| Index: third_party/WebKit/Source/core/css/StyleSheetContents.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/StyleSheetContents.cpp b/third_party/WebKit/Source/core/css/StyleSheetContents.cpp
|
| index 9ad890082c3cc4b20fc52366b5317ba5fd16ad06..85c2b829a7355a1bd405cdcf3ff408c7d9483279 100644
|
| --- a/third_party/WebKit/Source/core/css/StyleSheetContents.cpp
|
| +++ b/third_party/WebKit/Source/core/css/StyleSheetContents.cpp
|
| @@ -333,6 +333,8 @@ void StyleSheetContents::parseAuthorStyleSheet(const CSSStyleSheetResource* cach
|
|
|
| CSSStyleSheetResource::MIMETypeCheck mimeTypeCheck = isQuirksModeBehavior(m_parserContext.mode()) && isSameOriginRequest ? CSSStyleSheetResource::MIMETypeCheck::Lax : CSSStyleSheetResource::MIMETypeCheck::Strict;
|
| String sheetText = cachedStyleSheet->sheetText(mimeTypeCheck);
|
| + if (RuntimeEnabledFeatures::lazyParseCSSEnabled())
|
| + m_sheetText = sheetText;
|
|
|
| const ResourceResponse& response = cachedStyleSheet->response();
|
| m_sourceMapURL = response.httpHeaderField(HTTPNames::SourceMap);
|
| @@ -342,7 +344,7 @@ void StyleSheetContents::parseAuthorStyleSheet(const CSSStyleSheetResource* cach
|
| }
|
|
|
| CSSParserContext context(parserContext(), UseCounter::getFrom(this));
|
| - CSSParser::parseSheet(context, this, sheetText);
|
| + CSSParser::parseSheet(context, this, sheetText, RuntimeEnabledFeatures::lazyParseCSSEnabled());
|
| }
|
|
|
| void StyleSheetContents::parseString(const String& sheetText)
|
| @@ -474,7 +476,7 @@ static bool childRulesHaveFailedOrCanceledSubresources(const HeapVector<Member<S
|
| const StyleRuleBase* rule = rules[i].get();
|
| switch (rule->type()) {
|
| case StyleRuleBase::Style:
|
| - if (toStyleRule(rule)->properties().hasFailedOrCanceledSubresources())
|
| + if (toStyleRule(rule)->propertiesHaveFailedOrCanceledSubresources())
|
| return true;
|
| break;
|
| case StyleRuleBase::FontFace:
|
|
|