| Index: third_party/WebKit/Source/core/dom/Document.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp
|
| index 281497ca4858358e3a6b229b6f1806410ff59386..c655c6f33ac68eb4000b0d3d7126ea656ea08d6f 100644
|
| --- a/third_party/WebKit/Source/core/dom/Document.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/Document.cpp
|
| @@ -452,7 +452,6 @@ Document::Document(const DocumentInit& initializer, DocumentClassFlags documentC
|
| , m_didAssociateFormControlsTimer(this, &Document::didAssociateFormControlsTimerFired)
|
| , m_timers(timerTaskRunner()->adoptClone())
|
| , m_hasViewportUnits(false)
|
| - , m_styleRecalcElementCounter(0)
|
| , m_parserSyncPolicy(AllowAsynchronousParsing)
|
| , m_nodeCount(0)
|
| {
|
| @@ -1775,8 +1774,8 @@ void Document::updateLayoutTree(StyleRecalcChange change)
|
| TRACE_EVENT_BEGIN1("blink,devtools.timeline", "UpdateLayoutTree", "beginData", InspectorRecalculateStylesEvent::data(frame()));
|
| TRACE_EVENT_SCOPED_SAMPLING_STATE("blink", "UpdateLayoutTree");
|
|
|
| - // FIXME: Remove m_styleRecalcElementCounter, we should just use the accessCount() on the resolver.
|
| - m_styleRecalcElementCounter = 0;
|
| + unsigned startElementCount = styleEngine().styleForElementCount();
|
| +
|
| InspectorInstrumentationCookie cookie = InspectorInstrumentation::willRecalculateStyle(this);
|
|
|
| DocumentAnimations::updateAnimationTimingIfNeeded(*this);
|
| @@ -1808,8 +1807,10 @@ void Document::updateLayoutTree(StyleRecalcChange change)
|
|
|
| ASSERT(!DocumentAnimations::needsAnimationTimingUpdate(*this));
|
|
|
| - TRACE_EVENT_END1("blink,devtools.timeline", "UpdateLayoutTree", "elementCount", m_styleRecalcElementCounter);
|
| - InspectorInstrumentation::didRecalculateStyle(cookie, m_styleRecalcElementCounter);
|
| + unsigned elementCount = styleEngine().styleForElementCount() - startElementCount;
|
| +
|
| + TRACE_EVENT_END1("blink,devtools.timeline", "UpdateLayoutTree", "elementCount", elementCount);
|
| + InspectorInstrumentation::didRecalculateStyle(cookie, elementCount);
|
|
|
| #if ENABLE(ASSERT)
|
| assertLayoutTreeUpdated(*this);
|
| @@ -1822,7 +1823,7 @@ void Document::updateStyle(StyleRecalcChange change)
|
| return;
|
|
|
| TRACE_EVENT_BEGIN0("blink,blink_style", "Document::updateStyle");
|
| - unsigned initialResolverAccessCount = styleEngine().resolverAccessCount();
|
| + unsigned initialElementCount = styleEngine().styleForElementCount();
|
|
|
| HTMLFrameOwnerElement::UpdateSuspendScope suspendWidgetHierarchyUpdates;
|
| m_lifecycle.advanceTo(DocumentLifecycle::InStyleRecalc);
|
| @@ -1851,7 +1852,7 @@ void Document::updateStyle(StyleRecalcChange change)
|
|
|
| bool shouldRecordStats;
|
| TRACE_EVENT_CATEGORY_GROUP_ENABLED("blink,blink_style", &shouldRecordStats);
|
| - resolver.setStatsEnabled(shouldRecordStats);
|
| + styleEngine().setStatsEnabled(shouldRecordStats);
|
|
|
| if (Element* documentElement = this->documentElement()) {
|
| inheritHtmlAndBodyElementStyles(change);
|
| @@ -1880,11 +1881,11 @@ void Document::updateStyle(StyleRecalcChange change)
|
| m_lifecycle.advanceTo(DocumentLifecycle::StyleClean);
|
| if (shouldRecordStats) {
|
| TRACE_EVENT_END2("blink,blink_style", "Document::updateStyle",
|
| - "resolverAccessCount", styleEngine().resolverAccessCount() - initialResolverAccessCount,
|
| - "counters", resolver.stats()->toTracedValue());
|
| + "resolverAccessCount", styleEngine().styleForElementCount() - initialElementCount,
|
| + "counters", styleEngine().stats()->toTracedValue());
|
| } else {
|
| TRACE_EVENT_END1("blink,blink_style", "Document::updateStyle",
|
| - "resolverAccessCount", styleEngine().resolverAccessCount() - initialResolverAccessCount);
|
| + "resolverAccessCount", styleEngine().styleForElementCount() - initialElementCount);
|
| }
|
| }
|
|
|
|
|