blob: 073a29f81bfe663ed09805603452d486546d5b6d [file] [log] [blame]
Viet-Trung Luu10a7c802015-12-17 13:22:47 -08001// 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
8namespace cc {
9
10void FakeOutputSurfaceClient::DeferredInitialize() {
11 deferred_initialize_called_ = true;
12}
13
14void FakeOutputSurfaceClient::ReleaseGL() {
15 if (output_surface_)
16 output_surface_->ReleaseContextProvider();
17}
18
19void FakeOutputSurfaceClient::DidSwapBuffers() {
20 swap_count_++;
21}
22
23void FakeOutputSurfaceClient::DidLoseOutputSurface() {
24 did_lose_output_surface_called_ = true;
25}
26
27void FakeOutputSurfaceClient::SetMemoryPolicy(
28 const ManagedMemoryPolicy& policy) {
29 memory_policy_ = policy;
30}
31
32} // namespace cc