| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "services/ui/ws/frame_generator.h" | 5 #include "services/ui/ws/frame_generator.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/containers/adapters.h" | 10 #include "base/containers/adapters.h" |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 FrameGenerator::FrameGenerator(FrameGeneratorDelegate* delegate, | 25 FrameGenerator::FrameGenerator(FrameGeneratorDelegate* delegate, |
| 26 ServerWindow* root_window, | 26 ServerWindow* root_window, |
| 27 gfx::AcceleratedWidget widget) | 27 gfx::AcceleratedWidget widget) |
| 28 : delegate_(delegate), root_window_(root_window), binding_(this) { | 28 : delegate_(delegate), root_window_(root_window), binding_(this) { |
| 29 DCHECK(delegate_); | 29 DCHECK(delegate_); |
| 30 DCHECK_NE(gfx::kNullAcceleratedWidget, widget); | 30 DCHECK_NE(gfx::kNullAcceleratedWidget, widget); |
| 31 cc::mojom::MojoCompositorFrameSinkAssociatedRequest sink_request = | 31 cc::mojom::MojoCompositorFrameSinkAssociatedRequest sink_request = |
| 32 mojo::MakeRequest(&compositor_frame_sink_); | 32 mojo::MakeRequest(&compositor_frame_sink_); |
| 33 cc::mojom::DisplayPrivateAssociatedRequest display_request = | 33 cc::mojom::DisplayPrivateAssociatedRequest display_request = |
| 34 mojo::MakeRequest(&display_private_); | 34 mojo::MakeRequest(&display_private_); |
| 35 root_window_->CreateDisplayCompositorFrameSink( | 35 root_window_->CreateRootCompositorFrameSink( |
| 36 widget, std::move(sink_request), binding_.CreateInterfacePtrAndBind(), | 36 widget, std::move(sink_request), binding_.CreateInterfacePtrAndBind(), |
| 37 std::move(display_request)); | 37 std::move(display_request)); |
| 38 } | 38 } |
| 39 | 39 |
| 40 FrameGenerator::~FrameGenerator() = default; | 40 FrameGenerator::~FrameGenerator() = default; |
| 41 | 41 |
| 42 void FrameGenerator::SetDeviceScaleFactor(float device_scale_factor) { | 42 void FrameGenerator::SetDeviceScaleFactor(float device_scale_factor) { |
| 43 if (device_scale_factor_ == device_scale_factor) | 43 if (device_scale_factor_ == device_scale_factor) |
| 44 return; | 44 return; |
| 45 device_scale_factor_ = device_scale_factor; | 45 device_scale_factor_ = device_scale_factor; |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 auto* quad = pass->CreateAndAppendDrawQuad<cc::SurfaceDrawQuad>(); | 169 auto* quad = pass->CreateAndAppendDrawQuad<cc::SurfaceDrawQuad>(); |
| 170 quad->SetAll(sqs, bounds_at_origin /* rect */, gfx::Rect() /* opaque_rect */, | 170 quad->SetAll(sqs, bounds_at_origin /* rect */, gfx::Rect() /* opaque_rect */, |
| 171 bounds_at_origin /* visible_rect */, true /* needs_blending*/, | 171 bounds_at_origin /* visible_rect */, true /* needs_blending*/, |
| 172 window_manager_surface_info_.id(), | 172 window_manager_surface_info_.id(), |
| 173 cc::SurfaceDrawQuadType::PRIMARY, nullptr); | 173 cc::SurfaceDrawQuadType::PRIMARY, nullptr); |
| 174 } | 174 } |
| 175 | 175 |
| 176 } // namespace ws | 176 } // namespace ws |
| 177 | 177 |
| 178 } // namespace ui | 178 } // namespace ui |
| OLD | NEW |