// Copyright 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "cc/output/output_surface.h" #include "cc/test/fake_output_surface_client.h" namespace cc { void FakeOutputSurfaceClient::DeferredInitialize() { deferred_initialize_called_ = true; } void FakeOutputSurfaceClient::ReleaseGL() { if (output_surface_) output_surface_->ReleaseContextProvider(); } void FakeOutputSurfaceClient::BeginFrame(const BeginFrameArgs& args) { begin_frame_count_++; } void FakeOutputSurfaceClient::DidSwapBuffers() { swap_count_++; } void FakeOutputSurfaceClient::DidLoseOutputSurface() { did_lose_output_surface_called_ = true; } void FakeOutputSurfaceClient::SetMemoryPolicy( const ManagedMemoryPolicy& policy) { memory_policy_ = policy; } } // namespace cc