| Index: Source/core/css/StyleSheetContents.h
|
| diff --git a/Source/core/css/StyleSheetContents.h b/Source/core/css/StyleSheetContents.h
|
| index 54b75aa89bb6eb8cfedcc806fdf1cdbf8823e382..852ab1cd6039d3c495a8c5259957ff0f6fbb58c2 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;
|
|
|
| OwnPtr<RuleSet> m_ruleSet;
|
|
|