| Index: Source/core/dom/StyleEngine.cpp
|
| diff --git a/Source/core/dom/StyleEngine.cpp b/Source/core/dom/StyleEngine.cpp
|
| index 470780f2512f892b33908085801f5eefe01fad61..41e41f211d32bd840127f931a7b7eecfb4d9ae93 100644
|
| --- a/Source/core/dom/StyleEngine.cpp
|
| +++ b/Source/core/dom/StyleEngine.cpp
|
| @@ -106,7 +106,7 @@ inline Document* StyleEngine::master()
|
| {
|
| if (isMaster())
|
| return m_document;
|
| - HTMLImportsController* import = m_document->importsController();
|
| + HTMLImportsController* import = document().importsController();
|
| if (!import) // Document::import() can return null while executing its destructor.
|
| return 0;
|
| return import->master();
|
| @@ -202,16 +202,16 @@ void StyleEngine::updateInjectedStyleSheetCache() const
|
| m_injectedStyleSheetCacheValid = true;
|
| m_injectedAuthorStyleSheets.clear();
|
|
|
| - Page* owningPage = m_document->page();
|
| + Page* owningPage = document().page();
|
| if (!owningPage)
|
| return;
|
|
|
| const InjectedStyleSheetEntryVector& entries = InjectedStyleSheets::instance().entries();
|
| for (unsigned i = 0; i < entries.size(); ++i) {
|
| const InjectedStyleSheetEntry* entry = entries[i].get();
|
| - if (entry->injectedFrames() == InjectStyleInTopFrameOnly && m_document->ownerElement())
|
| + if (entry->injectedFrames() == InjectStyleInTopFrameOnly && document().ownerElement())
|
| continue;
|
| - if (!URLPatternMatcher::matchesPatterns(m_document->url(), entry->whitelist()))
|
| + if (!URLPatternMatcher::matchesPatterns(document().url(), entry->whitelist()))
|
| continue;
|
| RefPtrWillBeRawPtr<CSSStyleSheet> groupSheet = CSSStyleSheet::createInline(m_document, KURL());
|
| m_injectedAuthorStyleSheets.append(groupSheet);
|
| @@ -225,13 +225,13 @@ void StyleEngine::invalidateInjectedStyleSheetCache()
|
| markDocumentDirty();
|
| // FIXME: updateInjectedStyleSheetCache is called inside StyleSheetCollection::updateActiveStyleSheets
|
| // and batch updates lots of sheets so we can't call addedStyleSheet() or removedStyleSheet().
|
| - m_document->styleResolverChanged(RecalcStyleDeferred);
|
| + document().styleResolverChanged(RecalcStyleDeferred);
|
| }
|
|
|
| void StyleEngine::addAuthorSheet(PassRefPtrWillBeRawPtr<StyleSheetContents> authorSheet)
|
| {
|
| m_authorStyleSheets.append(CSSStyleSheet::create(authorSheet, m_document));
|
| - m_document->addedStyleSheet(m_authorStyleSheets.last().get(), RecalcStyleImmediately);
|
| + document().addedStyleSheet(m_authorStyleSheets.last().get(), RecalcStyleImmediately);
|
| markDocumentDirty();
|
| }
|
|
|
| @@ -255,13 +255,13 @@ void StyleEngine::removePendingSheet(Node* styleSheetCandidateNode, RemovePendin
|
| return;
|
|
|
| if (notification == RemovePendingSheetNotifyLater) {
|
| - m_document->setNeedsNotifyRemoveAllPendingStylesheet();
|
| + document().setNeedsNotifyRemoveAllPendingStylesheet();
|
| return;
|
| }
|
|
|
| // FIXME: We can't call addedStyleSheet or removedStyleSheet here because we don't know
|
| // what's new. We should track that to tell the style system what changed.
|
| - m_document->didRemoveAllPendingStylesheet();
|
| + document().didRemoveAllPendingStylesheet();
|
| }
|
|
|
| void StyleEngine::modifiedStyleSheet(StyleSheet* sheet)
|
| @@ -358,9 +358,9 @@ void StyleEngine::updateStyleSheetsInImport(DocumentStyleSheetCollector& parentC
|
| bool StyleEngine::updateActiveStyleSheets(StyleResolverUpdateMode updateMode)
|
| {
|
| ASSERT(isMaster());
|
| - ASSERT(!m_document->inStyleRecalc());
|
| + ASSERT(!document().inStyleRecalc());
|
|
|
| - if (!m_document->isActive())
|
| + if (!document().isActive())
|
| return false;
|
|
|
| bool requiresFullStyleRecalc = false;
|
| @@ -444,7 +444,7 @@ void StyleEngine::createResolver()
|
| // which is not in a frame. Code which hits this should have checked
|
| // Document::isActive() before calling into code which could get here.
|
|
|
| - ASSERT(m_document->frame());
|
| + ASSERT(document().frame());
|
| ASSERT(m_fontSelector);
|
|
|
| m_resolver = adoptPtrWillBeNoop(new StyleResolver(*m_document));
|
| @@ -455,11 +455,11 @@ void StyleEngine::createResolver()
|
|
|
| void StyleEngine::clearResolver()
|
| {
|
| - ASSERT(!m_document->inStyleRecalc());
|
| + ASSERT(!document().inStyleRecalc());
|
| ASSERT(isMaster() || !m_resolver);
|
| ASSERT(m_fontSelector || !m_resolver);
|
| if (m_resolver) {
|
| - m_document->updateStyleInvalidationIfNeeded();
|
| + document().updateStyleInvalidationIfNeeded();
|
| #if !ENABLE(OILPAN)
|
| m_fontSelector->unregisterForInvalidationCallbacks(m_resolver.get());
|
| #endif
|
| @@ -500,13 +500,13 @@ StyleResolverChange StyleEngine::resolverChanged(RecalcStyleTime time, StyleReso
|
|
|
| // Don't bother updating, since we haven't loaded all our style info yet
|
| // and haven't calculated the style selector for the first time.
|
| - if (!m_document->isActive() || shouldClearResolver()) {
|
| + if (!document().isActive() || shouldClearResolver()) {
|
| clearResolver();
|
| return change;
|
| }
|
|
|
| m_didCalculateResolver = true;
|
| - if (m_document->didLayoutWithPendingStylesheets() && !hasPendingSheets())
|
| + if (document().didLayoutWithPendingStylesheets() && !hasPendingSheets())
|
| change.setNeedsRepaint();
|
|
|
| if (updateActiveStyleSheets(mode))
|
| @@ -559,8 +559,8 @@ void StyleEngine::markTreeScopeDirty(TreeScope& scope)
|
| void StyleEngine::markDocumentDirty()
|
| {
|
| m_documentScopeDirty = true;
|
| - if (m_document->importLoader())
|
| - m_document->importsController()->master()->styleEngine()->markDocumentDirty();
|
| + if (document().importLoader())
|
| + document().importsController()->master()->styleEngine()->markDocumentDirty();
|
| }
|
|
|
| static bool isCacheableForStyleElement(const StyleSheetContents& contents)
|
|
|