diff options
Diffstat (limited to 'Source/WebCore/css/CSSImportRule.cpp')
-rw-r--r-- | Source/WebCore/css/CSSImportRule.cpp | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/Source/WebCore/css/CSSImportRule.cpp b/Source/WebCore/css/CSSImportRule.cpp index 5e68cc72f..af6856574 100644 --- a/Source/WebCore/css/CSSImportRule.cpp +++ b/Source/WebCore/css/CSSImportRule.cpp @@ -25,16 +25,14 @@ #include "CSSStyleSheet.h" #include "CachedCSSStyleSheet.h" #include "CachedResourceLoader.h" -#include "Document.h" #include "MediaList.h" -#include "SecurityOrigin.h" #include "StyleRuleImport.h" #include "StyleSheetContents.h" #include <wtf/text/StringBuilder.h> namespace WebCore { -CSSImportRule::CSSImportRule(StyleRuleImport* importRule, CSSStyleSheet* parent) +CSSImportRule::CSSImportRule(StyleRuleImport& importRule, CSSStyleSheet* parent) : CSSRule(parent) , m_importRule(importRule) { @@ -50,25 +48,25 @@ CSSImportRule::~CSSImportRule() String CSSImportRule::href() const { - return m_importRule->href(); + return m_importRule.get().href(); } -MediaList* CSSImportRule::media() const +MediaList& CSSImportRule::media() const { if (!m_mediaCSSOMWrapper) - m_mediaCSSOMWrapper = MediaList::create(m_importRule->mediaQueries(), const_cast<CSSImportRule*>(this)); - return m_mediaCSSOMWrapper.get(); + m_mediaCSSOMWrapper = MediaList::create(m_importRule.get().mediaQueries(), const_cast<CSSImportRule*>(this)); + return *m_mediaCSSOMWrapper; } String CSSImportRule::cssText() const { StringBuilder result; result.appendLiteral("@import url(\""); - result.append(m_importRule->href()); + result.append(m_importRule.get().href()); result.appendLiteral("\")"); - if (m_importRule->mediaQueries()) { - String mediaText = m_importRule->mediaQueries()->mediaText(); + if (m_importRule.get().mediaQueries()) { + String mediaText = m_importRule.get().mediaQueries()->mediaText(); if (!mediaText.isEmpty()) { result.append(' '); result.append(mediaText); @@ -81,15 +79,15 @@ String CSSImportRule::cssText() const CSSStyleSheet* CSSImportRule::styleSheet() const { - if (!m_importRule->styleSheet()) + if (!m_importRule.get().styleSheet()) return 0; if (!m_styleSheetCSSOMWrapper) - m_styleSheetCSSOMWrapper = CSSStyleSheet::create(*m_importRule->styleSheet(), const_cast<CSSImportRule*>(this)); + m_styleSheetCSSOMWrapper = CSSStyleSheet::create(*m_importRule.get().styleSheet(), const_cast<CSSImportRule*>(this)); return m_styleSheetCSSOMWrapper.get(); } -void CSSImportRule::reattach(StyleRuleBase*) +void CSSImportRule::reattach(StyleRuleBase&) { // FIXME: Implement when enabling caching for stylesheets with import rules. ASSERT_NOT_REACHED(); |