diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-18 07:50:56 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-18 07:50:56 +0000 |
commit | 89e8267acd40726861cbe9eef803534000286c70 (patch) | |
tree | de43b0649d24dc07f1ed01845b2d9c9612485014 /cc/quads/shared_quad_state.cc | |
parent | 20e99aef44b446c91465cd7b64b8e126c6387620 (diff) | |
download | chromium_src-89e8267acd40726861cbe9eef803534000286c70.zip chromium_src-89e8267acd40726861cbe9eef803534000286c70.tar.gz chromium_src-89e8267acd40726861cbe9eef803534000286c70.tar.bz2 |
Part 6 of cc/ directory shuffles: quads
Continuation of https://src.chromium.org/viewvc/chrome?view=rev&revision=188681
BUG=190824
TBR=enne@chromium.org, jschuh@chromium.org
Review URL: https://codereview.chromium.org/12913005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188693 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/quads/shared_quad_state.cc')
-rw-r--r-- | cc/quads/shared_quad_state.cc | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/cc/quads/shared_quad_state.cc b/cc/quads/shared_quad_state.cc new file mode 100644 index 0000000..2b9470d --- /dev/null +++ b/cc/quads/shared_quad_state.cc @@ -0,0 +1,36 @@ +// Copyright 2012 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/quads/shared_quad_state.h" + +namespace cc { + +SharedQuadState::SharedQuadState() : is_clipped(false), opacity(0.f) {} + +SharedQuadState::~SharedQuadState() {} + +scoped_ptr<SharedQuadState> SharedQuadState::Create() { + return make_scoped_ptr(new SharedQuadState); +} + +scoped_ptr<SharedQuadState> SharedQuadState::Copy() const { + return make_scoped_ptr(new SharedQuadState(*this)); +} + +void SharedQuadState::SetAll( + const gfx::Transform& content_to_target_transform, + const gfx::Size content_bounds, + const gfx::Rect& visible_content_rect, + const gfx::Rect& clip_rect, + bool is_clipped, + float opacity) { + this->content_to_target_transform = content_to_target_transform; + this->content_bounds = content_bounds; + this->visible_content_rect = visible_content_rect; + this->clip_rect = clip_rect; + this->is_clipped = is_clipped; + this->opacity = opacity; +} + +} // namespace cc |