1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "cc/output/output_surface.h" 6 #include "cc/test/fake_output_surface_client.h" 7 8 namespace cc { 9 DeferredInitialize()10void FakeOutputSurfaceClient::DeferredInitialize() { 11 deferred_initialize_called_ = true; 12 } 13 ReleaseGL()14void FakeOutputSurfaceClient::ReleaseGL() { 15 if (output_surface_) 16 output_surface_->ReleaseContextProvider(); 17 } 18 BeginFrame(const BeginFrameArgs & args)19void FakeOutputSurfaceClient::BeginFrame(const BeginFrameArgs& args) { 20 begin_frame_count_++; 21 } 22 DidLoseOutputSurface()23void FakeOutputSurfaceClient::DidLoseOutputSurface() { 24 did_lose_output_surface_called_ = true; 25 } 26 SetMemoryPolicy(const ManagedMemoryPolicy & policy)27void FakeOutputSurfaceClient::SetMemoryPolicy( 28 const ManagedMemoryPolicy& policy) { 29 memory_policy_ = policy; 30 } 31 32 } // namespace cc 33