mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/TemplateStyles
synced 2024-11-14 19:31:38 +00:00
Update use of css-sanitizer classes for PHP 8.0 compat
Bug: T268862 Change-Id: I13ad3abe70b693886a79ab37c64f34e0113e9071
This commit is contained in:
parent
7743810422
commit
7a40a6aa3f
|
@ -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": "31.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\ComponentValueList;
|
||||
use Wikimedia\CSS\Objects\Token;
|
||||
|
@ -82,7 +82,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->toTokenArray() : false;
|
||||
}
|
||||
|
@ -110,7 +110,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