mirror of
https://github.com/encounter/engine.git
synced 2026-03-30 11:09:55 -07:00
Unfork Sky's trace events
This CL remove the body of Sky's TraceEvent.h in favor of the version in base. There's still some more of the system to unwind before we can remove all the other boilerplate. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/691663002
This commit is contained in:
@@ -115,7 +115,7 @@ v8::Local<v8::Value> ScriptController::callFunction(v8::Handle<v8::Function> fun
|
||||
v8::Local<v8::Value> ScriptController::callFunction(ExecutionContext* context, v8::Handle<v8::Function> function, v8::Handle<v8::Value> receiver, int argc, v8::Handle<v8::Value> info[], v8::Isolate* isolate)
|
||||
{
|
||||
TRACE_EVENT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "FunctionCall", "data", devToolsTraceEventData(context, function, isolate));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
|
||||
return V8ScriptRunner::callFunction(function, context, receiver, argc, info, isolate);
|
||||
}
|
||||
@@ -123,7 +123,7 @@ v8::Local<v8::Value> ScriptController::callFunction(ExecutionContext* context, v
|
||||
v8::Local<v8::Value> ScriptController::executeScriptAndReturnValue(v8::Handle<v8::Context> context, const ScriptSourceCode& source)
|
||||
{
|
||||
TRACE_EVENT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "EvaluateScript", "data", InspectorEvaluateScriptEvent::data(m_frame, source.url().string(), source.startLine()));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
|
||||
v8::Local<v8::Value> result;
|
||||
{
|
||||
@@ -146,7 +146,7 @@ v8::Local<v8::Value> ScriptController::executeScriptAndReturnValue(v8::Handle<v8
|
||||
ASSERT(!tryCatch.HasCaught() || result.IsEmpty());
|
||||
}
|
||||
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", "data", InspectorUpdateCountersEvent::data());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorUpdateCountersEvent::data());
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -382,16 +382,14 @@ void V8GCController::gcEpilogue(v8::GCType type, v8::GCCallbackFlags flags)
|
||||
majorGCEpilogue(isolate);
|
||||
|
||||
TRACE_EVENT_END1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "GCEvent", "usedHeapSizeAfter", usedHeapSize(isolate));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", "data", InspectorUpdateCountersEvent::data());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorUpdateCountersEvent::data());
|
||||
}
|
||||
|
||||
void V8GCController::minorGCEpilogue(v8::Isolate* isolate)
|
||||
{
|
||||
TRACE_EVENT_END0("v8", "minorGC");
|
||||
if (isMainThread()) {
|
||||
TRACE_EVENT_SET_NONCONST_SAMPLING_STATE(V8PerIsolateData::from(isolate)->previousSamplingState());
|
||||
if (isMainThread())
|
||||
ScriptForbiddenScope::exit();
|
||||
}
|
||||
}
|
||||
|
||||
void V8GCController::majorGCEpilogue(v8::Isolate* isolate)
|
||||
@@ -399,10 +397,8 @@ void V8GCController::majorGCEpilogue(v8::Isolate* isolate)
|
||||
v8::HandleScope scope(isolate);
|
||||
|
||||
TRACE_EVENT_END0("v8", "majorGC");
|
||||
if (isMainThread()) {
|
||||
TRACE_EVENT_SET_NONCONST_SAMPLING_STATE(V8PerIsolateData::from(isolate)->previousSamplingState());
|
||||
if (isMainThread())
|
||||
ScriptForbiddenScope::exit();
|
||||
}
|
||||
}
|
||||
|
||||
void V8GCController::collectGarbage(v8::Isolate* isolate)
|
||||
|
||||
@@ -69,7 +69,7 @@ v8::Local<v8::Script> V8ScriptRunner::compileScript(const ScriptSourceCode& sour
|
||||
|
||||
v8::Local<v8::Script> V8ScriptRunner::compileScript(v8::Handle<v8::String> code, const String& fileName, const TextPosition& scriptStartPosition, v8::Isolate* isolate, V8CacheOptions cacheOptions)
|
||||
{
|
||||
TRACE_EVENT1("v8", "v8.compile", "fileName", fileName.utf8());
|
||||
TRACE_EVENT1("v8", "v8.compile", "fileName", fileName.utf8().data());
|
||||
TRACE_EVENT_SCOPED_SAMPLING_STATE("v8", "V8Compile");
|
||||
|
||||
// NOTE: For compatibility with WebCore, ScriptSourceCode's line starts at
|
||||
|
||||
@@ -1066,8 +1066,8 @@ void Document::scheduleRenderTreeUpdate()
|
||||
page()->animator().scheduleVisualUpdate();
|
||||
m_lifecycle.ensureStateAtMost(DocumentLifecycle::VisualUpdatePending);
|
||||
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ScheduleStyleRecalculation", "frame", frame());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ScheduleStyleRecalculation", TRACE_EVENT_SCOPE_PROCESS, "frame", frame());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
}
|
||||
|
||||
bool Document::hasPendingForcedStyleRecalc() const
|
||||
@@ -1156,7 +1156,7 @@ void Document::updateRenderTree(StyleRecalcChange change)
|
||||
// FIXME: Remove m_styleRecalcElementCounter, we should just use the accessCount() on the resolver.
|
||||
m_styleRecalcElementCounter = 0;
|
||||
TRACE_EVENT_BEGIN1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "RecalculateStyles", "frame", frame());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
|
||||
DocumentAnimations::updateOutdatedAnimationPlayersIfNeeded(*this);
|
||||
evaluateMediaQueryListIfNeeded();
|
||||
@@ -2591,7 +2591,7 @@ void Document::finishedParsing()
|
||||
|
||||
if (RefPtr<LocalFrame> f = frame()) {
|
||||
checkCompleted();
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "MarkDOMContent", "data", InspectorMarkLoadEvent::data(f.get()));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "MarkDOMContent", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorMarkLoadEvent::data(f.get()));
|
||||
}
|
||||
|
||||
// Schedule dropping of the ElementDataCache. We keep it alive for a while after parsing finishes
|
||||
|
||||
@@ -617,7 +617,7 @@ void Node::traceStyleChange(StyleChangeType changeType)
|
||||
return;
|
||||
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("style.debug"),
|
||||
"Node::setNeedsStyleRecalc",
|
||||
"Node::setNeedsStyleRecalc", TRACE_EVENT_SCOPE_PROCESS,
|
||||
"data", jsonObjectForStyleInvalidation(nodeCount, this)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -90,8 +90,8 @@ ScriptedAnimationController::CallbackId ScriptedAnimationController::registerCal
|
||||
m_callbacks.append(callback);
|
||||
scheduleAnimationIfNeeded();
|
||||
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "RequestAnimationFrame", "data", InspectorAnimationFrameEvent::data(m_document, id));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "RequestAnimationFrame", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorAnimationFrameEvent::data(m_document, id));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
|
||||
return id;
|
||||
}
|
||||
@@ -101,16 +101,16 @@ void ScriptedAnimationController::cancelCallback(CallbackId id)
|
||||
WTF_LOG(ScriptedAnimationController, "cancelCallback: id = %d", id);
|
||||
for (size_t i = 0; i < m_callbacks.size(); ++i) {
|
||||
if (m_callbacks[i]->m_id == id) {
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "CancelAnimationFrame", "data", InspectorAnimationFrameEvent::data(m_document, id));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "CancelAnimationFrame", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorAnimationFrameEvent::data(m_document, id));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
m_callbacks.remove(i);
|
||||
return;
|
||||
}
|
||||
}
|
||||
for (size_t i = 0; i < m_callbacksToInvoke.size(); ++i) {
|
||||
if (m_callbacksToInvoke[i]->m_id == id) {
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "CancelAnimationFrame", "data", InspectorAnimationFrameEvent::data(m_document, id));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "CancelAnimationFrame", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorAnimationFrameEvent::data(m_document, id));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
m_callbacksToInvoke[i]->m_cancelled = true;
|
||||
// will be removed at the end of executeCallbacks()
|
||||
return;
|
||||
@@ -158,7 +158,7 @@ void ScriptedAnimationController::executeCallbacks(double monotonicTimeNow)
|
||||
callback->handleEvent(legacyHighResNowMs);
|
||||
else
|
||||
callback->handleEvent(highResNowMs);
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", "data", InspectorUpdateCountersEvent::data());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorUpdateCountersEvent::data());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -131,7 +131,7 @@ bool EventDispatcher::dispatch()
|
||||
// outermost shadow DOM boundary.
|
||||
m_event->setTarget(windowEventContext.target());
|
||||
m_event->setCurrentTarget(0);
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", "data", InspectorUpdateCountersEvent::data());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorUpdateCountersEvent::data());
|
||||
|
||||
return !m_event->defaultPrevented();
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ bool GenericEventQueue::enqueueEvent(PassRefPtr<Event> event)
|
||||
if (event->target() == m_owner)
|
||||
event->setTarget(nullptr);
|
||||
|
||||
TRACE_EVENT_ASYNC_BEGIN1("event", "GenericEventQueue:enqueueEvent", event.get(), "type", event->type().ascii());
|
||||
TRACE_EVENT_ASYNC_BEGIN1("event", "GenericEventQueue:enqueueEvent", event.get(), "type", event->type().ascii().data());
|
||||
m_pendingEvents.append(event);
|
||||
|
||||
if (!m_timer.isActive())
|
||||
@@ -78,7 +78,7 @@ bool GenericEventQueue::cancelEvent(Event* event)
|
||||
|
||||
if (found) {
|
||||
m_pendingEvents.remove(m_pendingEvents.find(event));
|
||||
TRACE_EVENT_ASYNC_END2("event", "GenericEventQueue:enqueueEvent", event, "type", event->type().ascii(), "status", "cancelled");
|
||||
TRACE_EVENT_ASYNC_END2("event", "GenericEventQueue:enqueueEvent", event, "type", event->type().ascii().data(), "status", "cancelled");
|
||||
}
|
||||
|
||||
if (m_pendingEvents.isEmpty())
|
||||
@@ -100,9 +100,9 @@ void GenericEventQueue::timerFired(Timer<GenericEventQueue>*)
|
||||
Event* event = pendingEvents[i].get();
|
||||
EventTarget* target = event->target() ? event->target() : m_owner.get();
|
||||
CString type(event->type().ascii());
|
||||
TRACE_EVENT_ASYNC_STEP_INTO1("event", "GenericEventQueue:enqueueEvent", event, "dispatch", "type", type);
|
||||
TRACE_EVENT_ASYNC_STEP_INTO1("event", "GenericEventQueue:enqueueEvent", event, "dispatch", "type", type.data());
|
||||
target->dispatchEvent(pendingEvents[i]);
|
||||
TRACE_EVENT_ASYNC_END1("event", "GenericEventQueue:enqueueEvent", event, "type", type);
|
||||
TRACE_EVENT_ASYNC_END1("event", "GenericEventQueue:enqueueEvent", event, "type", type.data());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,7 +118,7 @@ void GenericEventQueue::cancelAllEvents()
|
||||
|
||||
for (size_t i = 0; i < m_pendingEvents.size(); ++i) {
|
||||
Event* event = m_pendingEvents[i].get();
|
||||
TRACE_EVENT_ASYNC_END2("event", "GenericEventQueue:enqueueEvent", event, "type", event->type().ascii(), "status", "cancelled");
|
||||
TRACE_EVENT_ASYNC_END2("event", "GenericEventQueue:enqueueEvent", event, "type", event->type().ascii().data(), "status", "cancelled");
|
||||
}
|
||||
m_pendingEvents.clear();
|
||||
}
|
||||
|
||||
@@ -822,7 +822,7 @@ void ResourceFetcher::willTerminateResourceLoader(ResourceLoader* loader)
|
||||
|
||||
void ResourceFetcher::willStartLoadingResource(Resource* resource, ResourceRequest& request)
|
||||
{
|
||||
TRACE_EVENT_ASYNC_BEGIN2("net", "Resource", resource, "url", resource->url().string().ascii(), "priority", resource->resourceRequest().priority());
|
||||
TRACE_EVENT_ASYNC_BEGIN2("net", "Resource", resource, "url", resource->url().string().ascii().data(), "priority", resource->resourceRequest().priority());
|
||||
}
|
||||
|
||||
void ResourceFetcher::stopFetching()
|
||||
|
||||
@@ -171,7 +171,7 @@ void ConsoleBase::timeEnd(ScriptState* scriptState, const String& title)
|
||||
|
||||
void ConsoleBase::timeStamp(const String& title)
|
||||
{
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "TimeStamp", "data", InspectorTimeStampEvent::data(context(), title));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "TimeStamp", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorTimeStampEvent::data(context(), title));
|
||||
}
|
||||
|
||||
void ConsoleBase::timeline(ScriptState* scriptState, const String& title)
|
||||
|
||||
@@ -70,8 +70,8 @@ double DOMTimer::visiblePageAlignmentInterval()
|
||||
int DOMTimer::install(ExecutionContext* context, PassOwnPtr<ScheduledAction> action, int timeout, bool singleShot)
|
||||
{
|
||||
int timeoutID = context->installNewTimeout(action, timeout, singleShot);
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "TimerInstall", "data", InspectorTimerInstallEvent::data(context, timeoutID, timeout, singleShot));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "TimerInstall", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorTimerInstallEvent::data(context, timeoutID, timeout, singleShot));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
WTF_LOG(Timers, "DOMTimer::install: timeoutID = %d, timeout = %d, singleShot = %d", timeoutID, timeout, singleShot ? 1 : 0);
|
||||
return timeoutID;
|
||||
}
|
||||
@@ -80,8 +80,8 @@ void DOMTimer::removeByID(ExecutionContext* context, int timeoutID)
|
||||
{
|
||||
WTF_LOG(Timers, "DOMTimer::removeByID: timeoutID = %d", timeoutID);
|
||||
context->removeTimeoutByID(timeoutID);
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "TimerRemove", "data", InspectorTimerRemoveEvent::data(context, timeoutID));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "TimerRemove", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorTimerRemoveEvent::data(context, timeoutID));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
}
|
||||
|
||||
DOMTimer::DOMTimer(ExecutionContext* context, PassOwnPtr<ScheduledAction> action, int interval, bool singleShot, int timeoutID)
|
||||
@@ -147,7 +147,7 @@ void DOMTimer::fired()
|
||||
|
||||
action->execute(context);
|
||||
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", "data", InspectorUpdateCountersEvent::data());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorUpdateCountersEvent::data());
|
||||
|
||||
timerNestingLevel = 0;
|
||||
}
|
||||
|
||||
@@ -344,7 +344,7 @@ void FrameView::layout(bool allowSubtree)
|
||||
RELEASE_ASSERT(!isPainting());
|
||||
|
||||
TRACE_EVENT_BEGIN1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "Layout", "beginData", InspectorLayoutEvent::beginData(this));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
|
||||
if (!allowSubtree && isSubtreeLayout()) {
|
||||
m_layoutSubtreeRoot->markContainingBlocksForLayout(false);
|
||||
@@ -445,7 +445,7 @@ void FrameView::invalidateTreeIfNeeded()
|
||||
RenderView& rootForPaintInvalidation = *renderView();
|
||||
ASSERT(!rootForPaintInvalidation.needsLayout());
|
||||
|
||||
TRACE_EVENT1("blink", "FrameView::invalidateTree", "root", rootForPaintInvalidation.debugName().ascii());
|
||||
TRACE_EVENT1("blink", "FrameView::invalidateTree", "root", rootForPaintInvalidation.debugName().ascii().data());
|
||||
|
||||
PaintInvalidationState rootPaintInvalidationState(rootForPaintInvalidation);
|
||||
|
||||
@@ -605,8 +605,8 @@ void FrameView::scheduleRelayout()
|
||||
return;
|
||||
if (!m_frame->document()->shouldScheduleLayout())
|
||||
return;
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "InvalidateLayout", "frame", m_frame.get());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "InvalidateLayout", TRACE_EVENT_SCOPE_PROCESS, "frame", m_frame.get());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
|
||||
if (m_hasPendingLayout)
|
||||
return;
|
||||
@@ -667,8 +667,8 @@ void FrameView::scheduleRelayoutOfSubtree(RenderObject* relayoutRoot)
|
||||
page()->animator().scheduleVisualUpdate();
|
||||
lifecycle().ensureStateAtMost(DocumentLifecycle::StyleClean);
|
||||
}
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "InvalidateLayout", "frame", m_frame.get());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "InvalidateLayout", TRACE_EVENT_SCOPE_PROCESS, "frame", m_frame.get());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
}
|
||||
|
||||
bool FrameView::layoutPending() const
|
||||
@@ -913,7 +913,7 @@ void FrameView::paintContents(GraphicsContext* p, const IntRect& rect)
|
||||
ASSERT(document->lifecycle().state() >= DocumentLifecycle::CompositingClean);
|
||||
|
||||
TRACE_EVENT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "Paint", "data", InspectorPaintEvent::data(renderView, rect, 0));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
|
||||
bool isTopLevelPainter = !s_inPaintContents;
|
||||
s_inPaintContents = true;
|
||||
@@ -983,7 +983,7 @@ void FrameView::updateLayoutAndStyleForPainting()
|
||||
updateLayoutAndStyleIfNeededRecursive();
|
||||
|
||||
if (RenderView* view = renderView()) {
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateLayerTree", "frame", m_frame.get());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateLayerTree", TRACE_EVENT_SCOPE_PROCESS, "frame", m_frame.get());
|
||||
view->compositor()->updateIfNeededRecursive();
|
||||
|
||||
if (view->compositor()->inCompositingMode())
|
||||
@@ -1069,7 +1069,7 @@ void FrameView::setTracksPaintInvalidations(bool trackPaintInvalidations)
|
||||
renderView->compositor()->setTracksPaintInvalidations(trackPaintInvalidations);
|
||||
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("blink.invalidation"),
|
||||
"FrameView::setTracksPaintInvalidations", "enabled", trackPaintInvalidations);
|
||||
"FrameView::setTracksPaintInvalidations", TRACE_EVENT_SCOPE_PROCESS, "enabled", trackPaintInvalidations);
|
||||
|
||||
resetTrackedPaintInvalidations();
|
||||
m_isTrackingPaintInvalidations = trackPaintInvalidations;
|
||||
|
||||
@@ -746,7 +746,7 @@ void LocalDOMWindow::dispatchLoadEvent()
|
||||
RefPtr<Event> loadEvent(Event::create(EventTypeNames::load));
|
||||
dispatchEvent(loadEvent, document());
|
||||
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "MarkLoad", "data", InspectorMarkLoadEvent::data(frame()));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "MarkLoad", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorMarkLoadEvent::data(frame()));
|
||||
}
|
||||
|
||||
bool LocalDOMWindow::dispatchEvent(PassRefPtr<Event> prpEvent, PassRefPtr<EventTarget> prpTarget)
|
||||
|
||||
@@ -272,7 +272,7 @@ void HTMLDocumentParser::pumpPendingSpeculations()
|
||||
|
||||
// FIXME: Pass in current input length.
|
||||
TRACE_EVENT_BEGIN1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ParseHTML", "beginData", InspectorParseHtmlEvent::beginData(document(), lineNumber().zeroBasedInt()));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
|
||||
double startTime = currentTime();
|
||||
|
||||
@@ -290,7 +290,7 @@ void HTMLDocumentParser::pumpPendingSpeculations()
|
||||
}
|
||||
|
||||
TRACE_EVENT_END1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ParseHTML", "endLine", lineNumber().zeroBasedInt());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", "data", InspectorUpdateCountersEvent::data());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorUpdateCountersEvent::data());
|
||||
}
|
||||
|
||||
Document* HTMLDocumentParser::contextForParsingSession()
|
||||
|
||||
@@ -68,8 +68,8 @@ void FrameFetchContext::dispatchDidChangeResourcePriority(unsigned long identifi
|
||||
void FrameFetchContext::dispatchWillSendRequest(Document* document, unsigned long identifier, ResourceRequest& request, const ResourceResponse& redirectResponse, const FetchInitiatorInfo& initiatorInfo)
|
||||
{
|
||||
m_frame->loaderClient()->dispatchWillSendRequest(document, identifier, request, redirectResponse);
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceSendRequest", "data", InspectorSendRequestEvent::data(identifier, m_frame, request));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceSendRequest", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorSendRequestEvent::data(identifier, m_frame, request));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
}
|
||||
|
||||
void FrameFetchContext::dispatchDidLoadResourceFromMemoryCache(const ResourceRequest& request, const ResourceResponse& response)
|
||||
@@ -80,29 +80,29 @@ void FrameFetchContext::dispatchDidLoadResourceFromMemoryCache(const ResourceReq
|
||||
void FrameFetchContext::dispatchDidReceiveResponse(Document* document, unsigned long identifier, const ResourceResponse& r, ResourceLoader* resourceLoader)
|
||||
{
|
||||
m_frame->loaderClient()->dispatchDidReceiveResponse(document, identifier, r);
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceReceiveResponse", "data", InspectorReceiveResponseEvent::data(identifier, m_frame, r));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceReceiveResponse", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorReceiveResponseEvent::data(identifier, m_frame, r));
|
||||
m_frame->console().reportResourceResponseReceived(document, identifier, r);
|
||||
}
|
||||
|
||||
void FrameFetchContext::dispatchDidReceiveData(Document*, unsigned long identifier, const char* data, int dataLength, int encodedDataLength)
|
||||
{
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceReceivedData", "data", InspectorReceiveDataEvent::data(identifier, m_frame, encodedDataLength));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceReceivedData", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorReceiveDataEvent::data(identifier, m_frame, encodedDataLength));
|
||||
}
|
||||
|
||||
void FrameFetchContext::dispatchDidDownloadData(Document*, unsigned long identifier, int dataLength, int encodedDataLength)
|
||||
{
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceReceivedData", "data", InspectorReceiveDataEvent::data(identifier, m_frame, encodedDataLength));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceReceivedData", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorReceiveDataEvent::data(identifier, m_frame, encodedDataLength));
|
||||
}
|
||||
|
||||
void FrameFetchContext::dispatchDidFinishLoading(Document* document, unsigned long identifier, double finishTime, int64_t encodedDataLength)
|
||||
{
|
||||
m_frame->loaderClient()->dispatchDidFinishLoading(document, identifier);
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceFinish", "data", InspectorResourceFinishEvent::data(identifier, finishTime, false));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceFinish", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorResourceFinishEvent::data(identifier, finishTime, false));
|
||||
}
|
||||
|
||||
void FrameFetchContext::dispatchDidFail(Document* document, unsigned long identifier, const ResourceError& error)
|
||||
{
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceFinish", "data", InspectorResourceFinishEvent::data(identifier, 0, true));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ResourceFinish", TRACE_EVENT_SCOPE_PROCESS, "data", InspectorResourceFinishEvent::data(identifier, 0, true));
|
||||
}
|
||||
|
||||
void FrameFetchContext::sendRemainingDelegateMessages(Document* document, unsigned long identifier, const ResourceResponse& response, int dataLength)
|
||||
|
||||
@@ -1293,7 +1293,7 @@ void RenderObject::invalidatePaintUsingContainer(const RenderLayerModelObject* p
|
||||
return;
|
||||
|
||||
TRACE_EVENT2(TRACE_DISABLED_BY_DEFAULT("blink.invalidation"), "RenderObject::invalidatePaintUsingContainer()",
|
||||
"object", this->debugName().ascii(),
|
||||
"object", this->debugName().ascii().data(),
|
||||
"info", jsonObjectForPaintInvalidationInfo(r, invalidationReasonToString(invalidationReason)));
|
||||
|
||||
if (paintInvalidationContainer->hasFilter() && paintInvalidationContainer->layer()->requiresFullLayerImageForFilters()) {
|
||||
@@ -1422,7 +1422,7 @@ InvalidationReason RenderObject::invalidatePaintIfNeeded(const RenderLayerModelO
|
||||
ASSERT(newBounds == boundsRectForPaintInvalidation(&paintInvalidationContainer, &paintInvalidationState));
|
||||
|
||||
TRACE_EVENT2(TRACE_DISABLED_BY_DEFAULT("blink.invalidation"), "RenderObject::invalidatePaintIfNeeded()",
|
||||
"object", this->debugName().ascii(),
|
||||
"object", this->debugName().ascii().data(),
|
||||
"info", jsonObjectForOldAndNewRects(oldBounds, newBounds));
|
||||
|
||||
InvalidationReason invalidationReason = getPaintInvalidationReason(paintInvalidationContainer, oldBounds, oldLocation, newBounds, newLocation);
|
||||
|
||||
@@ -2032,7 +2032,7 @@ void CompositedLayerMapping::paintContents(const GraphicsLayer* graphicsLayer, G
|
||||
page->setIsPainting(true);
|
||||
#endif
|
||||
TRACE_EVENT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "Paint", "data", InspectorPaintEvent::data(m_owningLayer.renderer(), clip, graphicsLayer));
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
||||
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", TRACE_EVENT_SCOPE_PROCESS, "stack", InspectorCallStackEvent::currentCallStack());
|
||||
|
||||
PaintLayerFlags paintLayerFlags = 0;
|
||||
if (graphicsLayerPaintingPhase & GraphicsLayerPaintBackground)
|
||||
|
||||
@@ -38,10 +38,6 @@
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
// This will mark the trace event as disabled by default. The user will need
|
||||
// to explicitly enable the event.
|
||||
#define TRACE_DISABLED_BY_DEFAULT(name) "disabled-by-default-" name
|
||||
|
||||
namespace blink {
|
||||
|
||||
namespace TraceEvent {
|
||||
|
||||
+4
-1013
File diff suppressed because it is too large
Load Diff
@@ -60,7 +60,7 @@ static PassRefPtr<SkSurface> createSkSurface(GrContext* gr, const IntSize& size,
|
||||
|
||||
PassRefPtr<Canvas2DLayerBridge> Canvas2DLayerBridge::create(const IntSize& size, OpacityMode opacityMode, int msaaSampleCount)
|
||||
{
|
||||
TRACE_EVENT_INSTANT0("test_gpu", "Canvas2DLayerBridgeCreation");
|
||||
TRACE_EVENT_INSTANT0("test_gpu", "Canvas2DLayerBridgeCreation", TRACE_EVENT_SCOPE_NAME_PROCESS);
|
||||
OwnPtr<WebGraphicsContext3DProvider> contextProvider = adoptPtr(Platform::current()->createSharedOffscreenGraphicsContext3DProvider());
|
||||
if (!contextProvider)
|
||||
return nullptr;
|
||||
@@ -96,7 +96,7 @@ Canvas2DLayerBridge::Canvas2DLayerBridge(PassOwnPtr<WebGraphicsContext3DProvider
|
||||
ASSERT(m_surface);
|
||||
ASSERT(m_contextProvider);
|
||||
// Used by browser tests to detect the use of a Canvas2DLayerBridge.
|
||||
TRACE_EVENT_INSTANT0("test_gpu", "Canvas2DLayerBridgeCreation");
|
||||
TRACE_EVENT_INSTANT0("test_gpu", "Canvas2DLayerBridgeCreation", TRACE_EVENT_SCOPE_NAME_PROCESS);
|
||||
m_layer = adoptPtr(Platform::current()->compositorSupport()->createExternalTextureLayer(this));
|
||||
m_layer->setOpaque(opacityMode == Opaque);
|
||||
m_layer->setBlendBackgroundColor(opacityMode != Opaque);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user