| Index: third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
|
| diff --git a/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp b/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
|
| index 4d289e444e3d454b9ed807e18a2bcfaf0d75462b..c34125eae7d7c52310ffc121faf7d638c9b77410 100644
|
| --- a/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
|
| +++ b/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
|
| @@ -68,6 +68,7 @@
|
| #include "core/page/Page.h"
|
| #include "core/page/WindowFeatures.h"
|
| #include "core/page/scrolling/ScrollingCoordinator.h"
|
| +#include "core/paint/PaintTiming.h"
|
| #include "platform/EventDispatchForbiddenScope.h"
|
| #include "public/platform/Platform.h"
|
| #include "public/platform/WebFrameScheduler.h"
|
| @@ -1383,6 +1384,10 @@ void LocalDOMWindow::dispatchLoadEvent()
|
| RefPtrWillBeRawPtr<DocumentLoader> documentLoader = frame()->loader().documentLoader();
|
| DocumentLoadTiming& timing = documentLoader->timing();
|
| timing.markLoadEventStart();
|
| + if (frame()->isMainFrame()) {
|
| + PaintTiming paintTiming = PaintTiming::from(*frame()->document());
|
| + paintTiming.speedIndex(timing.navigationStart());
|
| + }
|
| dispatchEvent(loadEvent, document());
|
| timing.markLoadEventEnd();
|
| } else {
|
|
|