OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 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/browser/frame_host/render_widget_host_view_guest.h" | 5 #include "content/browser/frame_host/render_widget_host_view_guest.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
244 | 244 |
245 namespace { | 245 namespace { |
246 cc::CompositorFrame CreateDelegatedFrame(float scale_factor, | 246 cc::CompositorFrame CreateDelegatedFrame(float scale_factor, |
247 gfx::Size size, | 247 gfx::Size size, |
248 const gfx::Rect& damage) { | 248 const gfx::Rect& damage) { |
249 cc::CompositorFrame frame; | 249 cc::CompositorFrame frame; |
250 frame.metadata.device_scale_factor = scale_factor; | 250 frame.metadata.device_scale_factor = scale_factor; |
251 | 251 |
252 std::unique_ptr<cc::RenderPass> pass = cc::RenderPass::Create(); | 252 std::unique_ptr<cc::RenderPass> pass = cc::RenderPass::Create(); |
253 pass->SetNew(cc::RenderPassId(1, 1), gfx::Rect(size), damage, | 253 pass->SetNew(cc::RenderPassId(1, 1), gfx::Rect(size), damage, |
254 gfx::Transform()); | 254 gfx::Transform(), cc::FilterOperations(), |
danakj
2016/12/01 01:50:46
You could leave these out of SetNew if u want, it
ajuma
2016/12/13 15:08:11
Done.
| |
255 cc::FilterOperations()); | |
255 frame.render_pass_list.push_back(std::move(pass)); | 256 frame.render_pass_list.push_back(std::move(pass)); |
256 return frame; | 257 return frame; |
257 } | 258 } |
258 } // anonymous namespace | 259 } // anonymous namespace |
259 | 260 |
260 TEST_F(RenderWidgetHostViewGuestSurfaceTest, TestGuestSurface) { | 261 TEST_F(RenderWidgetHostViewGuestSurfaceTest, TestGuestSurface) { |
261 gfx::Size view_size(100, 100); | 262 gfx::Size view_size(100, 100); |
262 gfx::Rect view_rect(view_size); | 263 gfx::Rect view_rect(view_size); |
263 float scale_factor = 1.f; | 264 float scale_factor = 1.f; |
264 | 265 |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
314 | 315 |
315 browser_plugin_guest_->set_attached(false); | 316 browser_plugin_guest_->set_attached(false); |
316 browser_plugin_guest_->ResetTestData(); | 317 browser_plugin_guest_->ResetTestData(); |
317 | 318 |
318 view_->OnSwapCompositorFrame( | 319 view_->OnSwapCompositorFrame( |
319 0, CreateDelegatedFrame(scale_factor, view_size, view_rect)); | 320 0, CreateDelegatedFrame(scale_factor, view_size, view_rect)); |
320 EXPECT_FALSE(GetSurfaceId().is_valid()); | 321 EXPECT_FALSE(GetSurfaceId().is_valid()); |
321 } | 322 } |
322 | 323 |
323 } // namespace content | 324 } // namespace content |
OLD | NEW |