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