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

Unified Diff: cc/resources/compositing_display_item.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/resources/compositing_display_item.h ('k') | cc/resources/content_layer_updater.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/resources/compositing_display_item.cc
diff --git a/cc/resources/compositing_display_item.cc b/cc/resources/compositing_display_item.cc
deleted file mode 100644
index c33d4caeb4acdc3e8106154723a1030c2ea01add..0000000000000000000000000000000000000000
--- a/cc/resources/compositing_display_item.cc
+++ /dev/null
@@ -1,93 +0,0 @@
-// Copyright 2015 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/resources/compositing_display_item.h"
-
-#include "base/strings/stringprintf.h"
-#include "base/trace_event/trace_event_argument.h"
-#include "third_party/skia/include/core/SkCanvas.h"
-#include "third_party/skia/include/core/SkPaint.h"
-#include "third_party/skia/include/core/SkXfermode.h"
-#include "ui/gfx/skia_util.h"
-
-namespace cc {
-
-CompositingDisplayItem::CompositingDisplayItem(float opacity,
- SkXfermode::Mode xfermode,
- SkRect* bounds,
- skia::RefPtr<SkColorFilter> cf)
- : opacity_(opacity),
- xfermode_(xfermode),
- has_bounds_(!!bounds),
- color_filter_(cf) {
- if (bounds)
- bounds_ = SkRect(*bounds);
-}
-
-CompositingDisplayItem::~CompositingDisplayItem() {
-}
-
-void CompositingDisplayItem::Raster(SkCanvas* canvas,
- SkDrawPictureCallback* callback) const {
- SkPaint paint;
- paint.setXfermodeMode(xfermode_);
- paint.setAlpha(opacity_ * 255);
- paint.setColorFilter(color_filter_.get());
- canvas->saveLayer(has_bounds_ ? &bounds_ : nullptr, &paint);
-}
-
-bool CompositingDisplayItem::IsSuitableForGpuRasterization() const {
- return true;
-}
-
-int CompositingDisplayItem::ApproximateOpCount() const {
- return 1;
-}
-
-size_t CompositingDisplayItem::PictureMemoryUsage() const {
- // TODO(pdr): Include color_filter's memory here.
- return sizeof(float) + sizeof(bool) + sizeof(SkRect) +
- sizeof(SkXfermode::Mode);
-}
-
-void CompositingDisplayItem::AsValueInto(
- base::trace_event::TracedValue* array) const {
- array->AppendString(base::StringPrintf(
- "CompositingDisplayItem opacity: %f, xfermode: %d", opacity_, xfermode_));
- if (has_bounds_)
- array->AppendString(base::StringPrintf(
- ", bounds: [%f, %f, %f, %f]", static_cast<float>(bounds_.x()),
- static_cast<float>(bounds_.y()), static_cast<float>(bounds_.width()),
- static_cast<float>(bounds_.height())));
-}
-
-EndCompositingDisplayItem::EndCompositingDisplayItem() {
-}
-
-EndCompositingDisplayItem::~EndCompositingDisplayItem() {
-}
-
-void EndCompositingDisplayItem::Raster(SkCanvas* canvas,
- SkDrawPictureCallback* callback) const {
- canvas->restore();
-}
-
-bool EndCompositingDisplayItem::IsSuitableForGpuRasterization() const {
- return true;
-}
-
-int EndCompositingDisplayItem::ApproximateOpCount() const {
- return 0;
-}
-
-size_t EndCompositingDisplayItem::PictureMemoryUsage() const {
- return 0;
-}
-
-void EndCompositingDisplayItem::AsValueInto(
- base::trace_event::TracedValue* array) const {
- array->AppendString("EndCompositingDisplayItem");
-}
-
-} // namespace cc
« no previous file with comments | « cc/resources/compositing_display_item.h ('k') | cc/resources/content_layer_updater.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698