| Index: Source/core/css/StyleSheetContents.h
|
| diff --git a/Source/core/css/StyleSheetContents.h b/Source/core/css/StyleSheetContents.h
|
| index be057560e0f0fa2346b157328dccc756a9abc739..8090f8e4b4df48c115f1d95bd2819a51c0266376 100644
|
| --- a/Source/core/css/StyleSheetContents.h
|
| +++ b/Source/core/css/StyleSheetContents.h
|
| @@ -139,7 +139,9 @@ public:
|
|
|
| void registerClient(CSSStyleSheet*);
|
| void unregisterClient(CSSStyleSheet*);
|
| - bool hasOneClient() { return m_clients.size() == 1; }
|
| + bool hasOneClient() { return (m_loadingClients.size() + m_completedClients.size()) == 1; }
|
| + void clientLoadCompleted(CSSStyleSheet*);
|
| + void clientLoadStarted(CSSStyleSheet*);
|
|
|
| bool isMutable() const { return m_isMutable; }
|
| void setMutable() { m_isMutable = true; }
|
| @@ -185,7 +187,8 @@ private:
|
|
|
| CSSParserContext m_parserContext;
|
|
|
| - WillBeHeapHashSet<RawPtrWillBeWeakMember<CSSStyleSheet> > m_clients;
|
| + WillBeHeapHashSet<RawPtrWillBeWeakMember<CSSStyleSheet> > m_loadingClients;
|
| + WillBeHeapHashSet<RawPtrWillBeWeakMember<CSSStyleSheet> > m_completedClients;
|
| typedef WillBeHeapHashSet<RawPtrWillBeWeakMember<CSSStyleSheet> >::iterator ClientsIterator;
|
|
|
| OwnPtrWillBeMember<RuleSet> m_ruleSet;
|
|
|