Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1907)

Unified Diff: cc/layers/ui_resource_layer_impl.cc

Issue 1057283003: Remove parts of //cc we aren't using (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/layers/ui_resource_layer_impl.h ('k') | cc/layers/ui_resource_layer_impl_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/layers/ui_resource_layer_impl.cc
diff --git a/cc/layers/ui_resource_layer_impl.cc b/cc/layers/ui_resource_layer_impl.cc
deleted file mode 100644
index 76900e48984f8136341c2ca0b8d5d1a03c04c710..0000000000000000000000000000000000000000
--- a/cc/layers/ui_resource_layer_impl.cc
+++ /dev/null
@@ -1,168 +0,0 @@
-// Copyright 2013 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/layers/ui_resource_layer_impl.h"
-
-#include "base/strings/stringprintf.h"
-#include "base/values.h"
-#include "cc/base/math_util.h"
-#include "cc/quads/texture_draw_quad.h"
-#include "cc/trees/layer_tree_impl.h"
-#include "cc/trees/occlusion.h"
-#include "ui/gfx/geometry/rect_f.h"
-
-namespace cc {
-
-UIResourceLayerImpl::UIResourceLayerImpl(LayerTreeImpl* tree_impl, int id)
- : LayerImpl(tree_impl, id),
- ui_resource_id_(0),
- uv_top_left_(0.f, 0.f),
- uv_bottom_right_(1.f, 1.f) {
- vertex_opacity_[0] = 1.0f;
- vertex_opacity_[1] = 1.0f;
- vertex_opacity_[2] = 1.0f;
- vertex_opacity_[3] = 1.0f;
-}
-
-UIResourceLayerImpl::~UIResourceLayerImpl() {}
-
-scoped_ptr<LayerImpl> UIResourceLayerImpl::CreateLayerImpl(
- LayerTreeImpl* tree_impl) {
- return UIResourceLayerImpl::Create(tree_impl, id());
-}
-
-void UIResourceLayerImpl::PushPropertiesTo(LayerImpl* layer) {
- LayerImpl::PushPropertiesTo(layer);
- UIResourceLayerImpl* layer_impl = static_cast<UIResourceLayerImpl*>(layer);
-
- layer_impl->SetUIResourceId(ui_resource_id_);
- layer_impl->SetImageBounds(image_bounds_);
- layer_impl->SetUV(uv_top_left_, uv_bottom_right_);
- layer_impl->SetVertexOpacity(vertex_opacity_);
-}
-
-void UIResourceLayerImpl::SetUIResourceId(UIResourceId uid) {
- if (uid == ui_resource_id_)
- return;
- ui_resource_id_ = uid;
- NoteLayerPropertyChanged();
-}
-
-void UIResourceLayerImpl::SetImageBounds(const gfx::Size& image_bounds) {
- // This check imposes an ordering on the call sequence. An UIResource must
- // exist before SetImageBounds can be called.
- DCHECK(ui_resource_id_);
-
- if (image_bounds_ == image_bounds)
- return;
-
- image_bounds_ = image_bounds;
-
- NoteLayerPropertyChanged();
-}
-
-void UIResourceLayerImpl::SetUV(const gfx::PointF& top_left,
- const gfx::PointF& bottom_right) {
- if (uv_top_left_ == top_left && uv_bottom_right_ == bottom_right)
- return;
- uv_top_left_ = top_left;
- uv_bottom_right_ = bottom_right;
- NoteLayerPropertyChanged();
-}
-
-void UIResourceLayerImpl::SetVertexOpacity(const float vertex_opacity[4]) {
- if (vertex_opacity_[0] == vertex_opacity[0] &&
- vertex_opacity_[1] == vertex_opacity[1] &&
- vertex_opacity_[2] == vertex_opacity[2] &&
- vertex_opacity_[3] == vertex_opacity[3])
- return;
- vertex_opacity_[0] = vertex_opacity[0];
- vertex_opacity_[1] = vertex_opacity[1];
- vertex_opacity_[2] = vertex_opacity[2];
- vertex_opacity_[3] = vertex_opacity[3];
- NoteLayerPropertyChanged();
-}
-
-bool UIResourceLayerImpl::WillDraw(DrawMode draw_mode,
- ResourceProvider* resource_provider) {
- if (!ui_resource_id_ || draw_mode == DRAW_MODE_RESOURCELESS_SOFTWARE)
- return false;
- return LayerImpl::WillDraw(draw_mode, resource_provider);
-}
-
-void UIResourceLayerImpl::AppendQuads(
- RenderPass* render_pass,
- AppendQuadsData* append_quads_data) {
- SharedQuadState* shared_quad_state =
- render_pass->CreateAndAppendSharedQuadState();
- PopulateSharedQuadState(shared_quad_state);
-
- AppendDebugBorderQuad(
- render_pass, content_bounds(), shared_quad_state, append_quads_data);
-
- if (!ui_resource_id_)
- return;
-
- ResourceProvider::ResourceId resource =
- layer_tree_impl()->ResourceIdForUIResource(ui_resource_id_);
-
- if (!resource)
- return;
-
- static const bool flipped = false;
- static const bool nearest_neighbor = false;
- static const bool premultiplied_alpha = true;
-
- DCHECK(!bounds().IsEmpty());
-
- bool opaque = layer_tree_impl()->IsUIResourceOpaque(ui_resource_id_) ||
- contents_opaque();
-
- gfx::Rect quad_rect(bounds());
- gfx::Rect opaque_rect(opaque ? quad_rect : gfx::Rect());
- gfx::Rect visible_quad_rect =
- draw_properties().occlusion_in_content_space.GetUnoccludedContentRect(
- quad_rect);
- if (visible_quad_rect.IsEmpty())
- return;
-
- TextureDrawQuad* quad =
- render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>();
- quad->SetNew(shared_quad_state,
- quad_rect,
- opaque_rect,
- visible_quad_rect,
- resource,
- premultiplied_alpha,
- uv_top_left_,
- uv_bottom_right_,
- SK_ColorTRANSPARENT,
- vertex_opacity_,
- flipped,
- nearest_neighbor);
-}
-
-const char* UIResourceLayerImpl::LayerTypeAsString() const {
- return "cc::UIResourceLayerImpl";
-}
-
-base::DictionaryValue* UIResourceLayerImpl::LayerTreeAsJson() const {
- base::DictionaryValue* result = LayerImpl::LayerTreeAsJson();
-
- result->Set("ImageBounds", MathUtil::AsValue(image_bounds_).release());
-
- base::ListValue* list = new base::ListValue;
- list->AppendDouble(vertex_opacity_[0]);
- list->AppendDouble(vertex_opacity_[1]);
- list->AppendDouble(vertex_opacity_[2]);
- list->AppendDouble(vertex_opacity_[3]);
- result->Set("VertexOpacity", list);
-
- result->Set("UVTopLeft", MathUtil::AsValue(uv_top_left_).release());
- result->Set("UVBottomRight", MathUtil::AsValue(uv_bottom_right_).release());
-
- return result;
-}
-
-} // namespace cc
« no previous file with comments | « cc/layers/ui_resource_layer_impl.h ('k') | cc/layers/ui_resource_layer_impl_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698