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