| Index: Source/core/dom/Document.h
|
| diff --git a/Source/core/dom/Document.h b/Source/core/dom/Document.h
|
| index ab46d367807f87c83f6ef9d84a9eda3873c6ae2a..b966b5f0d8077660797abea2e7a98adcca354aa6 100644
|
| --- a/Source/core/dom/Document.h
|
| +++ b/Source/core/dom/Document.h
|
| @@ -172,7 +172,10 @@ enum PageshowEventPersistence {
|
| PageshowEventPersisted = 1
|
| };
|
|
|
| -enum StyleResolverUpdateType { RecalcStyleImmediately, RecalcStyleDeferred };
|
| +enum RecalcStyleTime {
|
| + RecalcStyleImmediately, // synchronous
|
| + RecalcStyleDeferred // asynchronous
|
| +};
|
|
|
| enum StyleResolverUpdateMode {
|
| // Discards the StyleResolver and rebuilds it.
|
| @@ -450,13 +453,13 @@ public:
|
| void setGotoAnchorNeededAfterStylesheetsLoad(bool b) { m_gotoAnchorNeededAfterStylesheetsLoad = b; }
|
|
|
| // Called when one or more stylesheets in the document may have been added, removed, or changed.
|
| - void styleResolverChanged(StyleResolverUpdateType, StyleResolverUpdateMode = FullStyleUpdate);
|
| + void styleResolverChanged(RecalcStyleTime, StyleResolverUpdateMode = FullStyleUpdate);
|
|
|
| // FIXME: Switch all callers of styleResolverChanged to these or better ones and then make them
|
| // do something smarter.
|
| - void removedStyleSheet(StyleSheet*, StyleResolverUpdateType type = RecalcStyleDeferred) { styleResolverChanged(type); }
|
| - void addedStyleSheet(StyleSheet*, StyleResolverUpdateType type = RecalcStyleDeferred) { styleResolverChanged(type); }
|
| - void modifiedStyleSheet(StyleSheet*, StyleResolverUpdateType type = RecalcStyleDeferred) { styleResolverChanged(type); }
|
| + void removedStyleSheet(StyleSheet*, RecalcStyleTime when = RecalcStyleDeferred) { styleResolverChanged(when); }
|
| + void addedStyleSheet(StyleSheet*, RecalcStyleTime when = RecalcStyleDeferred) { styleResolverChanged(when); }
|
| + void modifiedStyleSheet(StyleSheet*, RecalcStyleTime when = RecalcStyleDeferred) { styleResolverChanged(when); }
|
| void changedSelectorWatch() { styleResolverChanged(RecalcStyleDeferred); }
|
|
|
| void didAccessStyleResolver() { ++m_styleResolverAccessCount; }
|
|
|