OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. |
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. |
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
378 , m_hasNodesWithPlaceholderStyle(false) | 378 , m_hasNodesWithPlaceholderStyle(false) |
379 , m_evaluateMediaQueriesOnStyleRecalc(false) | 379 , m_evaluateMediaQueriesOnStyleRecalc(false) |
380 , m_pendingSheetLayout(NoLayoutWithPendingSheets) | 380 , m_pendingSheetLayout(NoLayoutWithPendingSheets) |
381 , m_frame(initializer.frame()) | 381 , m_frame(initializer.frame()) |
382 , m_domWindow(m_frame ? m_frame->localDOMWindow() : 0) | 382 , m_domWindow(m_frame ? m_frame->localDOMWindow() : 0) |
383 , m_importsController(initializer.importsController()) | 383 , m_importsController(initializer.importsController()) |
384 , m_activeParserCount(0) | 384 , m_activeParserCount(0) |
385 , m_contextFeatures(ContextFeatures::defaultSwitch()) | 385 , m_contextFeatures(ContextFeatures::defaultSwitch()) |
386 , m_wellFormed(false) | 386 , m_wellFormed(false) |
387 , m_printing(false) | 387 , m_printing(false) |
| 388 , m_wasPrinting(false) |
388 , m_paginatedForScreen(false) | 389 , m_paginatedForScreen(false) |
389 , m_compatibilityMode(NoQuirksMode) | 390 , m_compatibilityMode(NoQuirksMode) |
390 , m_compatibilityModeLocked(false) | 391 , m_compatibilityModeLocked(false) |
391 , m_executeScriptsWaitingForResourcesTask(CancellableTaskFactory::create(thi
s, &Document::executeScriptsWaitingForResources)) | 392 , m_executeScriptsWaitingForResourcesTask(CancellableTaskFactory::create(thi
s, &Document::executeScriptsWaitingForResources)) |
392 , m_hasAutofocused(false) | 393 , m_hasAutofocused(false) |
393 , m_clearFocusedElementTimer(this, &Document::clearFocusedElementTimerFired) | 394 , m_clearFocusedElementTimer(this, &Document::clearFocusedElementTimerFired) |
394 , m_domTreeVersion(++s_globalTreeVersion) | 395 , m_domTreeVersion(++s_globalTreeVersion) |
395 , m_styleVersion(0) | 396 , m_styleVersion(0) |
396 , m_listenerTypes(0) | 397 , m_listenerTypes(0) |
397 , m_mutationObserverTypes(0) | 398 , m_mutationObserverTypes(0) |
(...skipping 1430 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1828 | 1829 |
1829 view()->recalcOverflowAfterStyleChange(); | 1830 view()->recalcOverflowAfterStyleChange(); |
1830 view()->setFrameTimingRequestsDirty(true); | 1831 view()->setFrameTimingRequestsDirty(true); |
1831 | 1832 |
1832 clearChildNeedsStyleRecalc(); | 1833 clearChildNeedsStyleRecalc(); |
1833 | 1834 |
1834 // Pseudo element removal and similar may only work with these flags still s
et. Reset them after the style recalc. | 1835 // Pseudo element removal and similar may only work with these flags still s
et. Reset them after the style recalc. |
1835 styleEngine().resetCSSFeatureFlags(resolver.ensureUpdatedRuleFeatureSet()); | 1836 styleEngine().resetCSSFeatureFlags(resolver.ensureUpdatedRuleFeatureSet()); |
1836 resolver.clearStyleSharingList(); | 1837 resolver.clearStyleSharingList(); |
1837 | 1838 |
| 1839 m_wasPrinting = m_printing; |
| 1840 |
1838 ASSERT(!needsStyleRecalc()); | 1841 ASSERT(!needsStyleRecalc()); |
1839 ASSERT(!childNeedsStyleRecalc()); | 1842 ASSERT(!childNeedsStyleRecalc()); |
1840 ASSERT(inStyleRecalc()); | 1843 ASSERT(inStyleRecalc()); |
1841 ASSERT(styleResolver() == &resolver); | 1844 ASSERT(styleResolver() == &resolver); |
1842 m_lifecycle.advanceTo(DocumentLifecycle::StyleClean); | 1845 m_lifecycle.advanceTo(DocumentLifecycle::StyleClean); |
1843 if (shouldRecordStats) { | 1846 if (shouldRecordStats) { |
1844 TRACE_EVENT_END2("blink,blink_style", "Document::updateStyle", | 1847 TRACE_EVENT_END2("blink,blink_style", "Document::updateStyle", |
1845 "resolverAccessCount", styleEngine().resolverAccessCount() - initial
ResolverAccessCount, | 1848 "resolverAccessCount", styleEngine().resolverAccessCount() - initial
ResolverAccessCount, |
1846 "counters", resolver.stats()->toTracedValue()); | 1849 "counters", resolver.stats()->toTracedValue()); |
1847 } else { | 1850 } else { |
(...skipping 3906 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5754 #ifndef NDEBUG | 5757 #ifndef NDEBUG |
5755 using namespace blink; | 5758 using namespace blink; |
5756 void showLiveDocumentInstances() | 5759 void showLiveDocumentInstances() |
5757 { | 5760 { |
5758 Document::WeakDocumentSet& set = Document::liveDocumentSet(); | 5761 Document::WeakDocumentSet& set = Document::liveDocumentSet(); |
5759 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); | 5762 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); |
5760 for (Document* document : set) | 5763 for (Document* document : set) |
5761 fprintf(stderr, "- Document %p URL: %s\n", document, document->url().str
ing().utf8().data()); | 5764 fprintf(stderr, "- Document %p URL: %s\n", document, document->url().str
ing().utf8().data()); |
5762 } | 5765 } |
5763 #endif | 5766 #endif |
OLD | NEW |