summaryrefslogtreecommitdiffstats
path: root/views/layer_helper.cc
diff options
context:
space:
mode:
Diffstat (limited to 'views/layer_helper.cc')
-rw-r--r--views/layer_helper.cc74
1 files changed, 0 insertions, 74 deletions
diff --git a/views/layer_helper.cc b/views/layer_helper.cc
deleted file mode 100644
index 2a41b90..0000000
--- a/views/layer_helper.cc
+++ /dev/null
@@ -1,74 +0,0 @@
-// Copyright (c) 2011 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 "views/layer_helper.h"
-
-#include "views/layer_property_setter.h"
-#include "ui/gfx/compositor/compositor.h"
-#include "ui/gfx/compositor/layer.h"
-#include "ui/gfx/transform.h"
-
-namespace views {
-
-namespace internal {
-
-LayerHelper::LayerHelper()
- : fills_bounds_opaquely_(true),
- paint_to_layer_(false),
- property_setter_explicitly_set_(false),
- needs_paint_all_(true) {
-}
-
-LayerHelper::~LayerHelper() {
- if (property_setter_.get() && layer_.get())
- property_setter_->Uninstalled(layer_.get());
- property_setter_.reset();
- layer_.reset();
-}
-
-void LayerHelper::SetTransform(const ui::Transform& transform) {
- transform_.reset(transform.HasChange() ? new ui::Transform(transform) : NULL);
-}
-
-void LayerHelper::SetLayer(ui::Layer* layer) {
- if (property_setter_.get() && this->layer())
- property_setter_->Uninstalled(this->layer());
- layer_.reset(layer);
- if (layer) {
- if (!property_setter_.get())
- property_setter_.reset(LayerPropertySetter::CreateDefaultSetter());
- property_setter_->Installed(this->layer());
- if (layer_updated_externally())
- layer_->SetExternalTexture(external_texture_.get());
- } else if (!property_setter_explicitly_set_) {
- property_setter_.reset(NULL);
- }
-}
-
-void LayerHelper::SetExternalTexture(ui::Texture* texture) {
- external_texture_ = texture;
- if (layer_.get())
- layer_->SetExternalTexture(texture);
-}
-
-void LayerHelper::SetPropertySetter(LayerPropertySetter* setter) {
- if (property_setter_.get() && layer())
- property_setter_->Uninstalled(layer());
- property_setter_.reset(setter);
- if (layer()) {
- if (!setter)
- property_setter_.reset(LayerPropertySetter::CreateDefaultSetter());
- property_setter_->Installed(layer());
- }
-}
-
-bool LayerHelper::ShouldPaintToLayer() const {
- return paint_to_layer_ ||
- layer_updated_externally() ||
- (transform_.get() && transform_->HasChange());
-}
-
-} // namespace internal
-
-} // namespace views