diff options
Diffstat (limited to 'WebCore/inspector/InspectorStyleSheet.cpp')
-rw-r--r-- | WebCore/inspector/InspectorStyleSheet.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/WebCore/inspector/InspectorStyleSheet.cpp b/WebCore/inspector/InspectorStyleSheet.cpp index 0ad3821..c468e3b 100644 --- a/WebCore/inspector/InspectorStyleSheet.cpp +++ b/WebCore/inspector/InspectorStyleSheet.cpp @@ -586,8 +586,9 @@ String InspectorStyleSheet::finalURL() const void InspectorStyleSheet::reparseStyleSheet(const String& text) { for (unsigned i = 0, size = m_pageStyleSheet->length(); i < size; ++i) - m_pageStyleSheet->remove(i); + m_pageStyleSheet->remove(0); m_pageStyleSheet->parseString(text, m_pageStyleSheet->useStrictParsing()); + m_pageStyleSheet->styleSheetChanged(); m_inspectorStyles.clear(); } @@ -986,6 +987,9 @@ bool InspectorStyleSheet::originalStyleSheetText(String* result) const bool InspectorStyleSheet::resourceStyleSheetText(String* result) const { + if (m_origin == "user" || m_origin == "user-agent") + return false; + if (!m_pageStyleSheet || !ownerDocument()) return false; |