yoution / webkit-frame

webkit frame 研究

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

webkit Frame 研究

开启timeline record后才会走入断点,否则不走

打点系统

  • events:WebCore/inspector/Inspectorinstrumentation.cpp
  • events:WebCore/inspector/InspectorTimelineAgent.cpp
  • runLoopObserverFired WebCore/platform/cf/RunLoopObserver.cpp
  • m_frameStartObserver WebCore/inspector/InspectorTimelineAgent.cpp
  • m_frameStopObserver WebCore/inspector/InspectorTimelineAgent.cpp
  • doDispatchMessageOnFrontendPage WebCore/inspector/InspectorClient.cpp

内部事件

  • willRecalwillRecalculateStyle Document::resolveStyle

  • willRecalwillRecalculateStyle Document::resolveStyle

  • didScheduleStyleRecalculation Document::scheduleStyleRecalc

  • didRecalculateStyle Document::resolveStyle

  • didInvalidateLayout FrameView::scheduleRelayout

  • willLayout FrmeView::layout

  • didLayout FrmeView::layout

  • willComposite FrameView::flushCompositingStateIncludingSubframes

  • willPaint FrameView::willPaintContents

  • didPaint FrameView::didPaintContents

  • didComposite m_frameStopObserver

  • willEvaluateScript ScriptController::evaluateInWorld

  • didEvaluateScript ScriptController::evaluateInWorld

  • willFireTimer DOMTimer::fired

  • didFireTimer DOMTimer::fired

About

webkit frame 研究