| Index: third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/StyleEngine.cpp b/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| index af6777e99ccd8e23c99c72ea2685633a9206fc28..6726705fd6052dc7e128e0acb40c28ed1ca3a79a 100644
|
| --- a/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| @@ -278,12 +278,13 @@ void StyleEngine::mediaQueryAffectingValueChanged() {
|
| }
|
|
|
| void StyleEngine::updateStyleSheetsInImport(
|
| + StyleEngine& masterEngine,
|
| DocumentStyleSheetCollector& parentCollector) {
|
| DCHECK(!isMaster());
|
| HeapVector<Member<StyleSheet>> sheetsForList;
|
| ImportedDocumentStyleSheetCollector subcollector(parentCollector,
|
| sheetsForList);
|
| - documentStyleSheetCollection().collectStyleSheets(subcollector);
|
| + documentStyleSheetCollection().collectStyleSheets(masterEngine, subcollector);
|
| documentStyleSheetCollection().swapSheetsForSheetList(sheetsForList);
|
| }
|
|
|
| @@ -294,7 +295,7 @@ void StyleEngine::updateActiveStyleSheetsInShadow(
|
| ShadowTreeStyleSheetCollection* collection =
|
| toShadowTreeStyleSheetCollection(styleSheetCollectionFor(*treeScope));
|
| DCHECK(collection);
|
| - collection->updateActiveStyleSheets();
|
| + collection->updateActiveStyleSheets(*this);
|
| if (!collection->hasStyleSheetCandidateNodes()) {
|
| treeScopesRemoved.add(treeScope);
|
| // When removing TreeScope from ActiveTreeScopes,
|
| @@ -314,7 +315,7 @@ void StyleEngine::updateActiveStyleSheets() {
|
| TRACE_EVENT0("blink,blink_style", "StyleEngine::updateActiveStyleSheets");
|
|
|
| if (shouldUpdateDocumentStyleSheetCollection())
|
| - documentStyleSheetCollection().updateActiveStyleSheets();
|
| + documentStyleSheetCollection().updateActiveStyleSheets(*this);
|
|
|
| if (shouldUpdateShadowTreeStyleSheetCollection()) {
|
| UnorderedTreeScopeSet treeScopesRemoved;
|
|
|