| Index: third_party/WebKit/Source/core/dom/StyleEngine.h
|
| diff --git a/third_party/WebKit/Source/core/dom/StyleEngine.h b/third_party/WebKit/Source/core/dom/StyleEngine.h
|
| index c3f47d518bb2967c88dc0a975c55b7c6441f08d5..208b0aa8d65d0fc8af37d73974c623e8f24cbd39 100644
|
| --- a/third_party/WebKit/Source/core/dom/StyleEngine.h
|
| +++ b/third_party/WebKit/Source/core/dom/StyleEngine.h
|
| @@ -101,6 +101,7 @@ class CORE_EXPORT StyleEngine final
|
|
|
| const HeapVector<Member<CSSStyleSheet>> activeStyleSheetsForInspector() const;
|
|
|
| + bool needsActiveStyleUpdate() const;
|
| void setNeedsActiveStyleUpdate(StyleSheet*, StyleResolverUpdateMode);
|
| void addStyleSheetCandidateNode(Node&);
|
| void removeStyleSheetCandidateNode(Node&);
|
| @@ -119,6 +120,7 @@ class CORE_EXPORT StyleEngine final
|
| void clearMediaQueryRuleSetStyleSheets();
|
| void updateStyleSheetsInImport(DocumentStyleSheetCollector& parentCollector);
|
| void updateActiveStyleSheets(StyleResolverUpdateMode);
|
| + void updateActiveStyle();
|
|
|
| enum ActiveSheetsUpdate { DontUpdateActiveSheets, UpdateActiveSheets };
|
| String preferredStylesheetSetName() const {
|
| @@ -177,10 +179,10 @@ class CORE_EXPORT StyleEngine final
|
| void setRuleUsageTracker(StyleRuleUsageTracker*);
|
|
|
| StyleResolver& ensureResolver() {
|
| + updateActiveStyle();
|
| if (!m_resolver) {
|
| createResolver();
|
| } else if (m_resolver->hasPendingAuthorStyleSheets()) {
|
| - viewportRulesChanged();
|
| m_resolver->appendPendingAuthorStyleSheets();
|
| finishAppendAuthorStyleSheets();
|
| } else if (m_globalRuleSet.isDirty()) {
|
| @@ -311,6 +313,9 @@ class CORE_EXPORT StyleEngine final
|
| const HeapVector<Member<RuleSet>>&);
|
| void invalidateSlottedElements(HTMLSlotElement&);
|
|
|
| + void updateViewport();
|
| + void updateActiveStyleSheets();
|
| +
|
| Member<Document> m_document;
|
| bool m_isMaster;
|
|
|
|
|