Reviewed by Hyatt.
[WebKit-https.git] / WebCore / dom / Document.cpp
index 3bf9dc7ae26908bcb7f77a4d3bfd4bf498b93e3a..930afb437f1f3df32a9f8e1c3eb360e6e37605d7 100644 (file)
@@ -308,6 +308,7 @@ Document::Document(DOMImplementation* impl, Frame* frame)
     m_usesSiblingRules = false;
     m_usesFirstLineRules = false;
     m_usesFirstLetterRules = false;
+    m_gotoAnchorNeededAfterStylesheetsLoad = false;
 
     m_styleSelector = new CSSStyleSelector(this, m_usersheet, m_styleSheets.get(), !inCompatMode());
     m_didCalculateStyleSelector = false;
@@ -1924,6 +1925,9 @@ void Document::stylesheetLoaded()
 #endif
 
     updateStyleSelector();
+
+    if (!m_pendingStylesheets && m_gotoAnchorNeededAfterStylesheetsLoad)
+        m_frame->loader()->gotoAnchor();
 }
 
 void Document::updateStyleSelector()