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 10 void FakeOutputSurfaceClient::DeferredInitialize() { 11 deferred_initialize_called_ = true; 12 } 13 14 void FakeOutputSurfaceClient::ReleaseGL() { 15 if (output_surface_) 16 output_surface_->ReleaseContextProvider(); 17 } 18 19 void FakeOutputSurfaceClient::BeginFrame(const BeginFrameArgs& args) { 20 begin_frame_count_++; 21 } 22 23 void FakeOutputSurfaceClient::DidLoseOutputSurface() { 24 did_lose_output_surface_called_ = true; 25 } 26 27 void FakeOutputSurfaceClient::SetMemoryPolicy( 28 const ManagedMemoryPolicy& policy) { 29 memory_policy_ = policy; 30 } 31 32 } // namespace cc 33