diff options
Diffstat (limited to 'Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp')
-rw-r--r-- | Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp b/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp index 03e8148bc..0d1fa4b63 100644 --- a/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp +++ b/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp @@ -682,6 +682,15 @@ void DumpRenderTreeChrome::onFrameProvisionalLoad(void*, Evas_Object* frame, voi const String frameName(DumpRenderTreeSupportEfl::suitableDRTFrameName(frame)); printf("%s - didStartProvisionalLoadForFrame\n", frameName.utf8().data()); } + + if (!topLoadingFrame && !done) + topLoadingFrame = frame; + + if (!done && gLayoutTestController->stopProvisionalFrameLoads()) { + const String frameName(DumpRenderTreeSupportEfl::suitableDRTFrameName(frame)); + printf("%s - stopping load in didStartProvisionalLoadForFrame callback\n", frameName.utf8().data()); + ewk_frame_stop(frame); + } } void DumpRenderTreeChrome::onFrameProvisionalLoadFailed(void*, Evas_Object* frame, void*) |