MDL-65759 library: Update php-css-parser to 8.3.0

This commit is contained in:
Mathew May
2019-06-20 08:16:13 +08:00
parent 5dae8c0515
commit 376eb15617
20 changed files with 1059 additions and 738 deletions
+18
View File
@@ -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;
}