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

Side by Side Diff: content/test/layouttest_support.cc

Issue 2447143003: Use kRenderClientId command line flag when starting a render process (Closed)
Patch Set: Removed unnecessary additions Created 4 years, 1 month 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/public/test/layouttest_support.h" 5 #include "content/public/test/layouttest_support.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 84
85 using WebViewTestProxyType = 85 using WebViewTestProxyType =
86 test_runner::WebViewTestProxy<RenderViewImpl, 86 test_runner::WebViewTestProxy<RenderViewImpl,
87 CompositorDependencies*, 87 CompositorDependencies*,
88 const mojom::CreateViewParams&>; 88 const mojom::CreateViewParams&>;
89 using WebWidgetTestProxyType = 89 using WebWidgetTestProxyType =
90 test_runner::WebWidgetTestProxy<RenderWidget, 90 test_runner::WebWidgetTestProxy<RenderWidget,
91 CompositorDependencies*, 91 CompositorDependencies*,
92 blink::WebPopupType, 92 blink::WebPopupType,
93 const ScreenInfo&, 93 const ScreenInfo&,
94 const cc::FrameSinkId&,
94 bool, 95 bool,
95 bool, 96 bool,
96 bool>; 97 bool>;
97 using WebFrameTestProxyType = 98 using WebFrameTestProxyType =
98 test_runner::WebFrameTestProxy<RenderFrameImpl, 99 test_runner::WebFrameTestProxy<RenderFrameImpl,
99 const RenderFrameImpl::CreateParams&>; 100 const RenderFrameImpl::CreateParams&>;
100 101
101 RenderViewImpl* CreateWebViewTestProxy(CompositorDependencies* compositor_deps, 102 RenderViewImpl* CreateWebViewTestProxy(CompositorDependencies* compositor_deps,
102 const mojom::CreateViewParams& params) { 103 const mojom::CreateViewParams& params) {
103 WebViewTestProxyType* render_view_proxy = 104 WebViewTestProxyType* render_view_proxy =
104 new WebViewTestProxyType(compositor_deps, params); 105 new WebViewTestProxyType(compositor_deps, params);
105 if (g_view_test_proxy_callback == 0) 106 if (g_view_test_proxy_callback == 0)
106 return render_view_proxy; 107 return render_view_proxy;
107 g_view_test_proxy_callback.Get().Run(render_view_proxy, render_view_proxy); 108 g_view_test_proxy_callback.Get().Run(render_view_proxy, render_view_proxy);
108 return render_view_proxy; 109 return render_view_proxy;
109 } 110 }
110 111
111 RenderWidget* CreateWebWidgetTestProxy(CompositorDependencies* compositor_deps, 112 RenderWidget* CreateWebWidgetTestProxy(CompositorDependencies* compositor_deps,
112 blink::WebPopupType popup_type, 113 blink::WebPopupType popup_type,
113 const ScreenInfo& screen_info, 114 const ScreenInfo& screen_info,
115 const cc::FrameSinkId& frame_sink_id,
114 bool swapped_out, 116 bool swapped_out,
115 bool hidden, 117 bool hidden,
116 bool never_visible) { 118 bool never_visible) {
117 WebWidgetTestProxyType* render_widget_proxy = 119 WebWidgetTestProxyType* render_widget_proxy = new WebWidgetTestProxyType(
118 new WebWidgetTestProxyType(compositor_deps, popup_type, screen_info, 120 compositor_deps, popup_type, screen_info, frame_sink_id, swapped_out,
119 swapped_out, hidden, never_visible); 121 hidden, never_visible);
120 return render_widget_proxy; 122 return render_widget_proxy;
121 } 123 }
122 124
123 void RenderWidgetInitialized(RenderWidget* render_widget) { 125 void RenderWidgetInitialized(RenderWidget* render_widget) {
124 WebWidgetTestProxyType* render_widget_proxy = 126 WebWidgetTestProxyType* render_widget_proxy =
125 static_cast<WebWidgetTestProxyType*>(render_widget); 127 static_cast<WebWidgetTestProxyType*>(render_widget);
126 if (!g_widget_test_proxy_callback.Get().is_null()) { 128 if (!g_widget_test_proxy_callback.Get().is_null()) {
127 g_widget_test_proxy_callback.Get().Run(render_widget->GetWebWidget(), 129 g_widget_test_proxy_callback.Get().Run(render_widget->GetWebWidget(),
128 render_widget_proxy); 130 render_widget_proxy);
129 } 131 }
(...skipping 993 matching lines...) Expand 10 before | Expand all | Expand 10 after
1123 return result; 1125 return result;
1124 } 1126 }
1125 1127
1126 void SchedulerRunIdleTasks(const base::Closure& callback) { 1128 void SchedulerRunIdleTasks(const base::Closure& callback) {
1127 blink::scheduler::RendererScheduler* scheduler = 1129 blink::scheduler::RendererScheduler* scheduler =
1128 content::RenderThreadImpl::current()->GetRendererScheduler(); 1130 content::RenderThreadImpl::current()->GetRendererScheduler();
1129 blink::scheduler::RunIdleTasksForTesting(scheduler, callback); 1131 blink::scheduler::RunIdleTasksForTesting(scheduler, callback);
1130 } 1132 }
1131 1133
1132 } // namespace content 1134 } // namespace content
OLDNEW
« content/renderer/render_widget.cc ('K') | « content/renderer/render_widget_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698