OLD | NEW |
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/browser/media/capture/web_contents_video_capture_device.h" | 5 #include "content/browser/media/capture/web_contents_video_capture_device.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <utility> | 10 #include <utility> |
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
276 bool swapped_out, | 276 bool swapped_out, |
277 CaptureTestSourceController* controller) | 277 CaptureTestSourceController* controller) |
278 : TestRenderViewHost(instance, | 278 : TestRenderViewHost(instance, |
279 base::WrapUnique(new CaptureTestRenderWidgetHost( | 279 base::WrapUnique(new CaptureTestRenderWidgetHost( |
280 widget_delegate, | 280 widget_delegate, |
281 instance->GetProcess(), | 281 instance->GetProcess(), |
282 routing_id, | 282 routing_id, |
283 controller)), | 283 controller)), |
284 delegate, | 284 delegate, |
285 main_frame_routing_id, | 285 main_frame_routing_id, |
286 swapped_out), | 286 swapped_out) { |
287 controller_(controller) { | |
288 // Override the default view installed by TestRenderViewHost; we need | 287 // Override the default view installed by TestRenderViewHost; we need |
289 // our special subclass which has mocked-out tab capture support. | 288 // our special subclass which has mocked-out tab capture support. |
290 RenderWidgetHostView* old_view = GetWidget()->GetView(); | 289 RenderWidgetHostView* old_view = GetWidget()->GetView(); |
291 GetWidget()->SetView(new CaptureTestView(GetWidget(), controller)); | 290 GetWidget()->SetView(new CaptureTestView(GetWidget(), controller)); |
292 delete old_view; | 291 delete old_view; |
293 } | 292 } |
294 | 293 |
295 private: | 294 private: |
296 CaptureTestSourceController* controller_; | |
297 | |
298 DISALLOW_IMPLICIT_CONSTRUCTORS(CaptureTestRenderViewHost); | 295 DISALLOW_IMPLICIT_CONSTRUCTORS(CaptureTestRenderViewHost); |
299 }; | 296 }; |
300 | 297 |
301 class CaptureTestRenderViewHostFactory : public RenderViewHostFactory { | 298 class CaptureTestRenderViewHostFactory : public RenderViewHostFactory { |
302 public: | 299 public: |
303 explicit CaptureTestRenderViewHostFactory( | 300 explicit CaptureTestRenderViewHostFactory( |
304 CaptureTestSourceController* controller) : controller_(controller) { | 301 CaptureTestSourceController* controller) : controller_(controller) { |
305 RegisterFactory(this); | 302 RegisterFactory(this); |
306 } | 303 } |
307 | 304 |
(...skipping 913 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1221 for (int i = 0; i < 3; ++i) { | 1218 for (int i = 0; i < 3; ++i) { |
1222 SimulateRefreshFrameRequest(); | 1219 SimulateRefreshFrameRequest(); |
1223 ASSERT_NO_FATAL_FAILURE(client_observer()->WaitForNextColor(SK_ColorGREEN)); | 1220 ASSERT_NO_FATAL_FAILURE(client_observer()->WaitForNextColor(SK_ColorGREEN)); |
1224 } | 1221 } |
1225 | 1222 |
1226 device()->StopAndDeAllocate(); | 1223 device()->StopAndDeAllocate(); |
1227 } | 1224 } |
1228 | 1225 |
1229 } // namespace | 1226 } // namespace |
1230 } // namespace content | 1227 } // namespace content |
OLD | NEW |