void InspectorInstrumentation::didCancelAnimationFrameImpl(InstrumentingAgents* instrumentingAgents, int callbackId) { pauseOnNativeEventIfNeeded(instrumentingAgents, false, cancelAnimationFrameEventName, true); if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) timelineAgent->didCancelAnimationFrame(callbackId); }
InspectorInstrumentationCookie InspectorInstrumentation::willFireTimerImpl(InstrumentingAgents* instrumentingAgents, int timerId) { pauseOnNativeEventIfNeeded(instrumentingAgents, instrumentationEventCategoryType, timerFiredEventName, false); int timelineAgentId = 0; if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) { timelineAgent->willFireTimer(timerId); timelineAgentId = timelineAgent->id(); } return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId); }
InspectorInstrumentationCookie InspectorInstrumentation::willFireAnimationFrameImpl(InstrumentingAgents* instrumentingAgents, int callbackId) { pauseOnNativeEventIfNeeded(instrumentingAgents, false, animationFrameFiredEventName, false); int timelineAgentId = 0; if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) { timelineAgent->willFireAnimationFrame(callbackId); timelineAgentId = timelineAgent->id(); } return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId); }
InspectorInstrumentationCookie InspectorInstrumentation::willDispatchEventOnWindowImpl(InstrumentingAgents* instrumentingAgents, const Event& event, DOMWindow* window) { pauseOnNativeEventIfNeeded(instrumentingAgents, listenerEventCategoryType, event.type(), false); int timelineAgentId = 0; InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent(); if (timelineAgent && window->hasEventListeners(event.type())) { timelineAgent->willDispatchEvent(event); timelineAgentId = timelineAgent->id(); } return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId); }
InspectorInstrumentationCookie InspectorInstrumentation::willDispatchEventImpl(InstrumentingAgents* instrumentingAgents, const Event& event, DOMWindow* window, Node* node, const Vector<EventContext>& ancestors) { pauseOnNativeEventIfNeeded(instrumentingAgents, listenerEventCategoryType, event.type(), false); int timelineAgentId = 0; InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent(); if (timelineAgent && eventHasListeners(event.type(), window, node, ancestors)) { timelineAgent->willDispatchEvent(event); timelineAgentId = timelineAgent->id(); } return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId); }
InspectorInstrumentationCookie InspectorInstrumentation::willFireTimerImpl(InspectorController* inspectorController, int timerId) { pauseOnNativeEventIfNeeded(inspectorController, instrumentationEventCategoryType, timerFiredEventName, false); int timelineAgentId = 0; InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(inspectorController); if (timelineAgent) { timelineAgent->willFireTimer(timerId); timelineAgentId = timelineAgent->id(); } return InspectorInstrumentationCookie(inspectorController, timelineAgentId); }
void InspectorInstrumentation::didRemoveTimerImpl(InstrumentingAgents* instrumentingAgents, int timerId) { pauseOnNativeEventIfNeeded(instrumentingAgents, instrumentationEventCategoryType, clearTimerEventName, true); if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) timelineAgent->didRemoveTimer(timerId); }
void InspectorInstrumentation::didInstallTimerImpl(InstrumentingAgents* instrumentingAgents, int timerId, int timeout, bool singleShot) { pauseOnNativeEventIfNeeded(instrumentingAgents, instrumentationEventCategoryType, setTimerEventName, true); if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) timelineAgent->didInstallTimer(timerId, timeout, singleShot); }
InspectorInstrumentationCookie InspectorInstrumentation::willHandleEventImpl(InstrumentingAgents* instrumentingAgents, Event* event) { pauseOnNativeEventIfNeeded(instrumentingAgents, true, event->type(), false); return InspectorInstrumentationCookie(instrumentingAgents, 0); }
void InspectorInstrumentation::didRemoveTimerImpl(InspectorController* inspectorController, int timerId) { pauseOnNativeEventIfNeeded(inspectorController, instrumentationEventCategoryType, clearTimerEventName, true); if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(inspectorController)) timelineAgent->didRemoveTimer(timerId); }
void InspectorInstrumentation::didInstallTimerImpl(InspectorController* inspectorController, int timerId, int timeout, bool singleShot) { pauseOnNativeEventIfNeeded(inspectorController, instrumentationEventCategoryType, setTimerEventName, true); if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(inspectorController)) timelineAgent->didInstallTimer(timerId, timeout, singleShot); }