mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/TemplateStyles
synced 2024-11-27 17:50:29 +00:00
Update use of css-sanitizer classes for PHP 8.0 compat
Bug: T268862 Depends-On: Ia33f51d54f0e0f51249c999c2bd6a0091aac0b66 Change-Id: I13ad3abe70b693886a79ab37c64f34e0113e9071
This commit is contained in:
parent
f3ff772296
commit
24cb62e044
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"license": "GPL-2.0-or-later",
|
||||
"require": {
|
||||
"wikimedia/css-sanitizer": "~2.0.0"
|
||||
"wikimedia/css-sanitizer": "~3.0.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"mediawiki/mediawiki-codesniffer": "34.0.0",
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
use MediaWiki\Revision\SlotRecord;
|
||||
use Wikimedia\CSS\Grammar\CheckedMatcher;
|
||||
use Wikimedia\CSS\Grammar\Match;
|
||||
use Wikimedia\CSS\Grammar\GrammarMatch;
|
||||
use Wikimedia\CSS\Grammar\MatcherFactory;
|
||||
use Wikimedia\CSS\Objects\ComponentValue;
|
||||
use Wikimedia\CSS\Objects\ComponentValueList;
|
||||
|
@ -73,7 +73,7 @@ class TemplateStylesHooks {
|
|||
$match = false;
|
||||
} else {
|
||||
$match = self::getMatcherFactory()->cssSimpleSelectorSeq()
|
||||
->match( $components, [ 'mark-significance' => true ] );
|
||||
->matchAgainst( $components, [ 'mark-significance' => true ] );
|
||||
}
|
||||
self::$wrappers[$wrapper] = $match ? $components->toComponentValueArray() : false;
|
||||
}
|
||||
|
@ -100,7 +100,7 @@ class TemplateStylesHooks {
|
|||
|
||||
$htmlOrBodySimpleSelectorSeqMatcher = new CheckedMatcher(
|
||||
$matcherFactory->cssSimpleSelectorSeq(),
|
||||
function ( ComponentValueList $values, Match $match, array $options ) {
|
||||
function ( ComponentValueList $values, GrammarMatch $match, array $options ) {
|
||||
foreach ( $match->getCapturedMatches() as $m ) {
|
||||
if ( $m->getName() !== 'element' ) {
|
||||
continue;
|
||||
|
|
|
@ -32,12 +32,12 @@ class TemplateStylesMatcherFactoryTest extends MediaWikiUnitTestCase {
|
|||
$list = new ComponentValueList( [
|
||||
new Token( Token::T_STRING, $url )
|
||||
] );
|
||||
$this->assertSame( $expect, (bool)$factory->urlstring( $type )->match( $list ) );
|
||||
$this->assertSame( $expect, (bool)$factory->urlstring( $type )->matchAgainst( $list ) );
|
||||
|
||||
$list = new ComponentValueList( [
|
||||
new Token( Token::T_URL, $url )
|
||||
] );
|
||||
$this->assertSame( $expect, (bool)$factory->url( $type )->match( $list ) );
|
||||
$this->assertSame( $expect, (bool)$factory->url( $type )->matchAgainst( $list ) );
|
||||
}
|
||||
|
||||
public static function provideUrls() {
|
||||
|
|
Loading…
Reference in a new issue