Index: third_party/WebKit/Source/core/css/CSSStyleSheet.cpp |
diff --git a/third_party/WebKit/Source/core/css/CSSStyleSheet.cpp b/third_party/WebKit/Source/core/css/CSSStyleSheet.cpp |
index 07cf951e3e14a049e0f92b08f1e0ae2944781608..67667d73c7a7efe3d7ea1d40e188898393774252 100644 |
--- a/third_party/WebKit/Source/core/css/CSSStyleSheet.cpp |
+++ b/third_party/WebKit/Source/core/css/CSSStyleSheet.cpp |
@@ -413,11 +413,6 @@ void CSSStyleSheet::setAllowRuleAccessFromOrigin(PassRefPtr<SecurityOrigin> allo |
m_allowRuleAccessFromOrigin = allowedOrigin; |
} |
-void CSSStyleSheet::clearChildRuleCSSOMWrappers() |
-{ |
- m_childRuleCSSOMWrappers.clear(); |
-} |
- |
bool CSSStyleSheet::sheetLoaded() |
{ |
ASSERT(m_ownerNode); |
@@ -444,6 +439,15 @@ void CSSStyleSheet::setLoadCompleted(bool completed) |
m_contents->clientLoadStarted(this); |
} |
+void CSSStyleSheet::setText(const String& text) |
+{ |
+ m_childRuleCSSOMWrappers.clear(); |
+ |
+ CSSStyleSheet::RuleMutationScope mutationScope(this); |
+ m_contents->clearRules(); |
+ m_contents->parseString(text); |
+} |
+ |
DEFINE_TRACE(CSSStyleSheet) |
{ |
visitor->trace(m_contents); |