Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(193)

Side by Side Diff: content/shell/renderer/layout_test/layout_test_content_renderer_client.cc

Issue 1918183004: Switch the inheritance of WebView from WebWidget to protected. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: addressing comments Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/shell/renderer/layout_test/layout_test_content_renderer_client .h" 5 #include "content/shell/renderer/layout_test/layout_test_content_renderer_client .h"
6 6
7 #include "base/callback.h" 7 #include "base/callback.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/debug/debugger.h" 9 #include "base/debug/debugger.h"
10 #include "components/test_runner/mock_credential_manager_client.h" 10 #include "components/test_runner/mock_credential_manager_client.h"
(...skipping 18 matching lines...) Expand all
29 #include "content/test/mock_webclipboard_impl.h" 29 #include "content/test/mock_webclipboard_impl.h"
30 #include "ppapi/shared_impl/ppapi_switches.h" 30 #include "ppapi/shared_impl/ppapi_switches.h"
31 #include "third_party/WebKit/public/platform/WebMediaStreamCenter.h" 31 #include "third_party/WebKit/public/platform/WebMediaStreamCenter.h"
32 #include "third_party/WebKit/public/platform/modules/app_banner/WebAppBannerClie nt.h" 32 #include "third_party/WebKit/public/platform/modules/app_banner/WebAppBannerClie nt.h"
33 #include "third_party/WebKit/public/web/WebPluginParams.h" 33 #include "third_party/WebKit/public/web/WebPluginParams.h"
34 #include "third_party/WebKit/public/web/WebView.h" 34 #include "third_party/WebKit/public/web/WebView.h"
35 #include "v8/include/v8.h" 35 #include "v8/include/v8.h"
36 36
37 using blink::WebAudioDevice; 37 using blink::WebAudioDevice;
38 using blink::WebClipboard; 38 using blink::WebClipboard;
39 using blink::WebFrame;
39 using blink::WebLocalFrame; 40 using blink::WebLocalFrame;
40 using blink::WebMIDIAccessor; 41 using blink::WebMIDIAccessor;
41 using blink::WebMIDIAccessorClient; 42 using blink::WebMIDIAccessorClient;
42 using blink::WebMediaStreamCenter; 43 using blink::WebMediaStreamCenter;
43 using blink::WebMediaStreamCenterClient; 44 using blink::WebMediaStreamCenterClient;
44 using blink::WebPlugin; 45 using blink::WebPlugin;
45 using blink::WebPluginParams; 46 using blink::WebPluginParams;
46 using blink::WebRTCPeerConnectionHandler; 47 using blink::WebRTCPeerConnectionHandler;
47 using blink::WebRTCPeerConnectionHandlerClient; 48 using blink::WebRTCPeerConnectionHandlerClient;
48 using blink::WebThemeEngine; 49 using blink::WebThemeEngine;
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 } 98 }
98 99
99 void LayoutTestContentRendererClient::RenderThreadStarted() { 100 void LayoutTestContentRendererClient::RenderThreadStarted() {
100 ShellContentRendererClient::RenderThreadStarted(); 101 ShellContentRendererClient::RenderThreadStarted();
101 shell_observer_.reset(new LayoutTestRenderThreadObserver()); 102 shell_observer_.reset(new LayoutTestRenderThreadObserver());
102 } 103 }
103 104
104 void LayoutTestContentRendererClient::RenderFrameCreated( 105 void LayoutTestContentRendererClient::RenderFrameCreated(
105 RenderFrame* render_frame) { 106 RenderFrame* render_frame) {
106 new LayoutTestRenderFrameObserver(render_frame); 107 new LayoutTestRenderFrameObserver(render_frame);
108
109 test_runner::WebTestProxyBase* proxy =
110 GetWebTestProxyBase(render_frame->GetRenderView());
111 WebLocalFrame* frame = render_frame->GetWebFrame();
112 if (!frame->parent())
113 proxy->set_web_widget(frame->frameWidget());
107 } 114 }
108 115
109 void LayoutTestContentRendererClient::RenderViewCreated( 116 void LayoutTestContentRendererClient::RenderViewCreated(
110 RenderView* render_view) { 117 RenderView* render_view) {
111 new ShellRenderViewObserver(render_view); 118 new ShellRenderViewObserver(render_view);
112 119
113 test_runner::WebTestProxyBase* proxy = GetWebTestProxyBase(render_view); 120 test_runner::WebTestProxyBase* proxy = GetWebTestProxyBase(render_view);
114 proxy->set_web_widget(render_view->GetWebView());
115 proxy->set_web_view(render_view->GetWebView()); 121 proxy->set_web_view(render_view->GetWebView());
116 proxy->Reset(); 122 proxy->Reset();
117 proxy->SetSendWheelGestures(UseGestureBasedWheelScrolling()); 123 proxy->SetSendWheelGestures(UseGestureBasedWheelScrolling());
118 124
119 BlinkTestRunner* test_runner = BlinkTestRunner::Get(render_view); 125 BlinkTestRunner* test_runner = BlinkTestRunner::Get(render_view);
120 test_runner->Reset(false /* for_new_test */); 126 test_runner->Reset(false /* for_new_test */);
121 127
122 LayoutTestRenderThreadObserver::GetInstance() 128 LayoutTestRenderThreadObserver::GetInstance()
123 ->test_interfaces() 129 ->test_interfaces()
124 ->TestRunner() 130 ->TestRunner()
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 LayoutTestContentRendererClient::CreateMediaStreamRendererFactory() { 195 LayoutTestContentRendererClient::CreateMediaStreamRendererFactory() {
190 #if defined(ENABLE_WEBRTC) 196 #if defined(ENABLE_WEBRTC)
191 return std::unique_ptr<MediaStreamRendererFactory>( 197 return std::unique_ptr<MediaStreamRendererFactory>(
192 new TestMediaStreamRendererFactory()); 198 new TestMediaStreamRendererFactory());
193 #else 199 #else
194 return nullptr; 200 return nullptr;
195 #endif 201 #endif
196 } 202 }
197 203
198 } // namespace content 204 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698