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/test/fake_output_surface_client.h" 6 7 namespace cc { 8 9 bool FakeOutputSurfaceClient::DeferredInitialize( 10 scoped_refptr<ContextProvider> offscreen_context_provider) { 11 deferred_initialize_called_ = true; 12 return deferred_initialize_result_; 13 } 14 15 void FakeOutputSurfaceClient::BeginFrame(const BeginFrameArgs& args) { 16 begin_frame_count_++; 17 } 18 19 void FakeOutputSurfaceClient::DidLoseOutputSurface() { 20 did_lose_output_surface_called_ = true; 21 } 22 23 void FakeOutputSurfaceClient::SetMemoryPolicy( 24 const ManagedMemoryPolicy& policy) { 25 memory_policy_ = policy; 26 } 27 28 void FakeOutputSurfaceClient::SetDiscardBackBufferWhenNotVisible(bool discard) { 29 discard_backbuffer_when_not_visible_ = discard; 30 } 31 32 33 } // namespace cc 34