html_viewer: Make sure window.internals is set-up correctly in layout-tests.
commitb3ad146d98e8e67187e4f072676afbe210e73042
authorsadrul <sadrul@chromium.org>
Fri, 21 Aug 2015 19:17:36 +0000 (21 12:17 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 21 Aug 2015 19:18:41 +0000 (21 19:18 +0000)
tree729dc7c4c4b89b406972dba58a8240928d413e77
parentdc76a343f0289d84433bca4132bb61feb2237980
html_viewer: Make sure window.internals is set-up correctly in layout-tests.

Inject window.internals from WebFrameClient::didClearWindowObject() override
instead of right after creation, since that's how //content sets it up as well.

Also, fix a couple of crashes during start-up and tear-down.

BUG=none

Review URL: https://codereview.chromium.org/1297173002

Cr-Commit-Position: refs/heads/master@{#344833}
components/html_viewer/layout_test_content_handler_impl.cc
components/html_viewer/web_test_delegate_impl.cc
components/html_viewer/web_test_delegate_impl.h
components/test_runner/web_test_delegate.h
components/test_runner/web_test_proxy.cc
content/shell/renderer/layout_test/blink_test_runner.cc
content/shell/renderer/layout_test/blink_test_runner.h