| Index: content/shell/renderer/layout_test/blink_test_runner.cc
|
| diff --git a/content/shell/renderer/layout_test/blink_test_runner.cc b/content/shell/renderer/layout_test/blink_test_runner.cc
|
| index 30310746ef654f6a12dfda52c47180307fe9626b..5a104d58a7a5b6de41a51f64bc4e2fd7470fd311 100644
|
| --- a/content/shell/renderer/layout_test/blink_test_runner.cc
|
| +++ b/content/shell/renderer/layout_test/blink_test_runner.cc
|
| @@ -841,7 +841,7 @@ void BlinkTestRunner::DidFailProvisionalLoad(WebLocalFrame* frame,
|
|
|
| // Public methods - -----------------------------------------------------------
|
|
|
| -void BlinkTestRunner::Reset() {
|
| +void BlinkTestRunner::Reset(bool for_new_test) {
|
| // The proxy_ is always non-NULL, it is set right after construction.
|
| proxy_->set_widget(render_view()->GetWebView());
|
| proxy_->Reset();
|
| @@ -851,9 +851,11 @@ void BlinkTestRunner::Reset() {
|
| current_entry_indexes_.clear();
|
|
|
| render_view()->ClearEditCommands();
|
| - if (render_view()->GetWebView()->mainFrame()->isWebLocalFrame())
|
| - render_view()->GetWebView()->mainFrame()->setName(WebString());
|
| - render_view()->GetWebView()->mainFrame()->clearOpener();
|
| + if (for_new_test) {
|
| + if (render_view()->GetWebView()->mainFrame()->isWebLocalFrame())
|
| + render_view()->GetWebView()->mainFrame()->setName(WebString());
|
| + render_view()->GetWebView()->mainFrame()->clearOpener();
|
| + }
|
|
|
| // Resetting the internals object also overrides the WebPreferences, so we
|
| // have to sync them to WebKit again.
|
| @@ -1001,7 +1003,7 @@ void BlinkTestRunner::OnSessionHistory(
|
|
|
| void BlinkTestRunner::OnReset() {
|
| LayoutTestRenderProcessObserver::GetInstance()->test_interfaces()->ResetAll();
|
| - Reset();
|
| + Reset(true /* for_new_test */);
|
| // Navigating to about:blank will make sure that no new loads are initiated
|
| // by the renderer.
|
| render_view()->GetWebView()->mainFrame()->loadRequest(
|
|
|