| Index: cc/test/test_compositor_frame_sink.cc
|
| diff --git a/cc/test/test_compositor_frame_sink.cc b/cc/test/test_compositor_frame_sink.cc
|
| index 1037fba98a6a5c9c482c9f7985c795b92cb919ba..6aab14575762150901ffbd8bb81c6aea407d47e2 100644
|
| --- a/cc/test/test_compositor_frame_sink.cc
|
| +++ b/cc/test/test_compositor_frame_sink.cc
|
| @@ -14,10 +14,10 @@
|
| #include "cc/output/output_surface.h"
|
| #include "cc/output/texture_mailbox_deleter.h"
|
|
|
| -static constexpr cc::FrameSinkId kCompositorFrameSinkId(1, 1);
|
| -
|
| namespace cc {
|
|
|
| +static constexpr FrameSinkId kCompositorFrameSinkId(1, 1);
|
| +
|
| TestCompositorFrameSink::TestCompositorFrameSink(
|
| scoped_refptr<ContextProvider> compositor_context_provider,
|
| scoped_refptr<ContextProvider> worker_context_provider,
|
| @@ -32,7 +32,7 @@ TestCompositorFrameSink::TestCompositorFrameSink(
|
| std::move(worker_context_provider)),
|
| frame_sink_id_(kCompositorFrameSinkId),
|
| surface_manager_(new SurfaceManager),
|
| - surface_id_allocator_(new SurfaceIdAllocator(frame_sink_id_)),
|
| + surface_id_allocator_(new SurfaceIdAllocator()),
|
| surface_factory_(
|
| new SurfaceFactory(frame_sink_id_, surface_manager_.get(), this)),
|
| weak_ptrs_(this) {
|
| @@ -103,8 +103,8 @@ bool TestCompositorFrameSink::BindToClient(CompositorFrameSinkClient* client) {
|
| void TestCompositorFrameSink::DetachFromClient() {
|
| // Some tests make BindToClient fail on purpose. ^__^
|
| if (bound_) {
|
| - if (!delegated_surface_id_.is_null())
|
| - surface_factory_->Destroy(delegated_surface_id_);
|
| + if (!delegated_local_frame_id_.is_null())
|
| + surface_factory_->Destroy(delegated_local_frame_id_);
|
| surface_manager_->UnregisterSurfaceFactoryClient(frame_sink_id_);
|
| surface_manager_->InvalidateFrameSinkId(frame_sink_id_);
|
| bound_ = false;
|
| @@ -121,11 +121,11 @@ void TestCompositorFrameSink::SwapBuffers(CompositorFrame frame) {
|
| if (test_client_)
|
| test_client_->DisplayReceivedCompositorFrame(frame);
|
|
|
| - if (delegated_surface_id_.is_null()) {
|
| - delegated_surface_id_ = surface_id_allocator_->GenerateId();
|
| - surface_factory_->Create(delegated_surface_id_);
|
| + if (delegated_local_frame_id_.is_null()) {
|
| + delegated_local_frame_id_ = surface_id_allocator_->GenerateId();
|
| + surface_factory_->Create(delegated_local_frame_id_);
|
| }
|
| - display_->SetSurfaceId(delegated_surface_id_,
|
| + display_->SetSurfaceId(SurfaceId(frame_sink_id_, delegated_local_frame_id_),
|
| frame.metadata.device_scale_factor);
|
|
|
| gfx::Size frame_size =
|
| @@ -135,13 +135,14 @@ void TestCompositorFrameSink::SwapBuffers(CompositorFrame frame) {
|
| bool synchronous = !display_->has_scheduler();
|
|
|
| surface_factory_->SubmitCompositorFrame(
|
| - delegated_surface_id_, std::move(frame),
|
| + delegated_local_frame_id_, std::move(frame),
|
| base::Bind(&TestCompositorFrameSink::DidDrawCallback,
|
| weak_ptrs_.GetWeakPtr(), synchronous));
|
|
|
| - for (std::unique_ptr<CopyOutputRequest>& copy_request : copy_requests_)
|
| - surface_factory_->RequestCopyOfSurface(delegated_surface_id_,
|
| + for (std::unique_ptr<CopyOutputRequest>& copy_request : copy_requests_) {
|
| + surface_factory_->RequestCopyOfSurface(delegated_local_frame_id_,
|
| std::move(copy_request));
|
| + }
|
| copy_requests_.clear();
|
|
|
| if (synchronous)
|
| @@ -163,8 +164,8 @@ void TestCompositorFrameSink::DidDrawCallback(bool synchronous) {
|
|
|
| void TestCompositorFrameSink::ForceReclaimResources() {
|
| if (capabilities_.can_force_reclaim_resources &&
|
| - !delegated_surface_id_.is_null()) {
|
| - surface_factory_->SubmitCompositorFrame(delegated_surface_id_,
|
| + !delegated_local_frame_id_.is_null()) {
|
| + surface_factory_->SubmitCompositorFrame(delegated_local_frame_id_,
|
| CompositorFrame(),
|
| SurfaceFactory::DrawCallback());
|
| }
|
|
|