Chromium Code Reviews| 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 5ba9b469a15c86c1539ea5390ec2abd981c4a013..57fc4921e1689af6d1d900b1ec57ac7aa8ab9e02 100644 |
| --- a/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp |
| +++ b/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp |
| @@ -74,6 +74,8 @@ |
| #include "core/page/Page.h" |
| #include "core/page/WindowFeatures.h" |
| #include "core/page/scrolling/ScrollingCoordinator.h" |
| +#include "core/timing/DOMWindowPerformance.h" |
| +#include "core/timing/PerformanceBase.h" |
| #include "platform/EventDispatchForbiddenScope.h" |
| #include "platform/weborigin/SecurityOrigin.h" |
| #include "platform/weborigin/Suborigin.h" |
| @@ -1398,6 +1400,11 @@ void LocalDOMWindow::dispatchLoadEvent() { |
| } else { |
| dispatchEvent(loadEvent, document()); |
| } |
| + // This is unfortunately that we have to cast in here |
|
panicker
2016/11/02 20:12:37
You shouldn't need a cast here.
sunjian
2016/11/04 01:12:38
Done.
|
| + // (TODO:sunjian) Find a better way of doing it |
| + // Also check nullptr |
|
panicker
2016/11/02 20:12:37
Add DCHECK here:
Performance* performance = DOMWin
sunjian
2016/11/04 01:12:38
Done.
|
| + ((PerformanceBase*)(DOMWindowPerformance::performance(*this))) |
| + ->addNavigationTiming(frame()); |
| // For load events, send a separate load event to the enclosing frame only. |
| // This is a DOM extension and is independent of bubbling/capturing rules of |