| Index: sky/engine/core/css/CSSStyleSheet.cpp
|
| diff --git a/sky/engine/core/css/CSSStyleSheet.cpp b/sky/engine/core/css/CSSStyleSheet.cpp
|
| index 03e5280523bf580ae8d5ee514acd0a7e6da4a571..536b622d902be117bd302f6eb056b15ae6cdc4ab 100644
|
| --- a/sky/engine/core/css/CSSStyleSheet.cpp
|
| +++ b/sky/engine/core/css/CSSStyleSheet.cpp
|
| @@ -52,7 +52,7 @@ PassRefPtr<CSSStyleSheet> CSSStyleSheet::create(PassRefPtr<StyleSheetContents> s
|
| PassRefPtr<CSSStyleSheet> CSSStyleSheet::create(Node* ownerNode, const KURL& baseURL)
|
| {
|
| CSSParserContext parserContext(ownerNode->document(), 0, baseURL);
|
| - RefPtr<StyleSheetContents> sheet = StyleSheetContents::create(parserContext);
|
| + RefPtr<StyleSheetContents> sheet = StyleSheetContents::create(&ownerNode->document(), parserContext);
|
| return adoptRef(new CSSStyleSheet(sheet.release(), ownerNode));
|
| }
|
|
|
| @@ -61,12 +61,10 @@ CSSStyleSheet::CSSStyleSheet(PassRefPtr<StyleSheetContents> contents, Node* owne
|
| , m_ownerNode(ownerNode)
|
| {
|
| ASSERT(isAcceptableCSSStyleSheetParent(ownerNode));
|
| - m_contents->registerClient(this);
|
| }
|
|
|
| CSSStyleSheet::~CSSStyleSheet()
|
| {
|
| - m_contents->unregisterClient(this);
|
| }
|
|
|
| void CSSStyleSheet::setMediaQueries(PassRefPtr<MediaQuerySet> mediaQueries)
|
| @@ -81,8 +79,6 @@ void CSSStyleSheet::clearOwnerNode()
|
| {
|
| if (Document* owner = ownerDocument())
|
| owner->modifiedStyleSheet(this);
|
| - if (m_ownerNode)
|
| - m_contents->unregisterClient(this);
|
| m_ownerNode = nullptr;
|
| }
|
|
|
|
|