Index: components/test_runner/web_frame_test_client.cc |
diff --git a/components/test_runner/web_frame_test_client.cc b/components/test_runner/web_frame_test_client.cc |
index 7f78978fb00d0099aea33ddde541a333346ed5f6..f155dd223e68660d01f0d7256581ad69d3c3882d 100644 |
--- a/components/test_runner/web_frame_test_client.cc |
+++ b/components/test_runner/web_frame_test_client.cc |
@@ -22,6 +22,7 @@ |
#include "components/test_runner/web_frame_test_proxy.h" |
#include "components/test_runner/web_test_delegate.h" |
#include "components/test_runner/web_view_test_proxy.h" |
+#include "components/test_runner/web_widget_test_proxy.h" |
#include "third_party/WebKit/public/platform/WebString.h" |
#include "third_party/WebKit/public/platform/WebURL.h" |
#include "third_party/WebKit/public/platform/WebURLRequest.h" |
@@ -369,8 +370,9 @@ blink::WebPlugin* WebFrameTestClient::createPlugin( |
void WebFrameTestClient::showContextMenu( |
const blink::WebContextMenuData& context_menu_data) { |
- web_view_test_proxy_base_->event_sender()->SetContextMenuData( |
- context_menu_data); |
+ delegate_->GetWebWidgetTestProxyBase(web_frame_test_proxy_base_->web_frame()) |
+ ->event_sender() |
+ ->SetContextMenuData(context_menu_data); |
} |
blink::WebUserMediaClient* WebFrameTestClient::userMediaClient() { |
@@ -683,6 +685,7 @@ void WebFrameTestClient::checkIfAudioSinkExistsAndIsAuthorized( |
void WebFrameTestClient::didClearWindowObject(blink::WebLocalFrame* frame) { |
web_view_test_proxy_base_->test_interfaces()->BindTo(frame); |
web_view_test_proxy_base_->BindTo(frame); |
+ delegate_->GetWebWidgetTestProxyBase(frame)->BindTo(frame); |
} |
bool WebFrameTestClient::runFileChooser( |