| Index: Source/core/dom/StyleSheetCollection.h
|
| diff --git a/Source/core/dom/StyleSheetCollection.h b/Source/core/dom/StyleSheetCollection.h
|
| index 6519617fb72a75a9580d9372c9b90afac3ab5812..fe5afd2ecb895ac60139ef6795e909bf7ca08742 100644
|
| --- a/Source/core/dom/StyleSheetCollection.h
|
| +++ b/Source/core/dom/StyleSheetCollection.h
|
| @@ -75,9 +75,20 @@ protected:
|
| enum StyleResolverUpdateType {
|
| Reconstruct,
|
| Reset,
|
| - Additive
|
| + Additive,
|
| + ResetStyleResolverAndFontSelector
|
| };
|
| - void analyzeStyleSheetChange(StyleResolverUpdateMode, const Vector<RefPtr<CSSStyleSheet> >& oldStyleSheets, const Vector<RefPtr<CSSStyleSheet> >& newStylesheets, StyleResolverUpdateType&, bool& requiresFullStyleRecalc);
|
| +
|
| + struct StyleSheetChange {
|
| + StyleResolverUpdateType styleResolverUpdateType;
|
| + bool requiresFullStyleRecalc;
|
| +
|
| + StyleSheetChange()
|
| + : styleResolverUpdateType(Reconstruct)
|
| + , requiresFullStyleRecalc(true) { }
|
| + };
|
| +
|
| + void analyzeStyleSheetChange(StyleResolverUpdateMode, const Vector<RefPtr<CSSStyleSheet> >& oldStyleSheets, const Vector<RefPtr<CSSStyleSheet> >& newStylesheets, StyleSheetChange&);
|
| void resetAllRuleSetsInTreeScope(StyleResolver*);
|
| void updateUsesRemUnits();
|
|
|
|
|