Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / cc / output / renderer.cc
1 // Copyright 2012 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/renderer.h"
6
7 namespace cc {
8
9 bool Renderer::HasAllocatedResourcesForTesting(RenderPass::Id id) const {
10   return false;
11 }
12
13 void Renderer::SetVisible(bool visible) {
14   if (visible_ == visible)
15     return;
16
17   visible_ = visible;
18   DidChangeVisibility();
19 }
20
21 RendererCapabilitiesImpl::RendererCapabilitiesImpl()
22     : best_texture_format(RGBA_8888),
23       allow_partial_texture_updates(false),
24       max_texture_size(0),
25       using_shared_memory_resources(false),
26       using_partial_swap(false),
27       using_egl_image(false),
28       using_map_image(false),
29       using_discard_framebuffer(false),
30       allow_rasterize_on_demand(false) {}
31
32 RendererCapabilitiesImpl::~RendererCapabilitiesImpl() {}
33
34 RendererCapabilities RendererCapabilitiesImpl::MainThreadCapabilities() const {
35   return RendererCapabilities(best_texture_format,
36                               allow_partial_texture_updates,
37                               max_texture_size,
38                               using_shared_memory_resources);
39 }
40
41 }  // namespace cc