MDL-65759 library: Update php-css-parser to 8.3.0
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace Sabberworm\CSS\Value;
|
||||
|
||||
use Sabberworm\CSS\Parsing\ParserState;
|
||||
|
||||
class URL extends PrimitiveValue {
|
||||
|
||||
@@ -12,6 +13,23 @@ class URL extends PrimitiveValue {
|
||||
$this->oURL = $oURL;
|
||||
}
|
||||
|
||||
public static function parse(ParserState $oParserState) {
|
||||
$bUseUrl = $oParserState->comes('url', true);
|
||||
if ($bUseUrl) {
|
||||
$oParserState->consume('url');
|
||||
$oParserState->consumeWhiteSpace();
|
||||
$oParserState->consume('(');
|
||||
}
|
||||
$oParserState->consumeWhiteSpace();
|
||||
$oResult = new URL(CSSString::parse($oParserState), $oParserState->currentLine());
|
||||
if ($bUseUrl) {
|
||||
$oParserState->consumeWhiteSpace();
|
||||
$oParserState->consume(')');
|
||||
}
|
||||
return $oResult;
|
||||
}
|
||||
|
||||
|
||||
public function setURL(CSSString $oURL) {
|
||||
$this->oURL = $oURL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user