Index: cc/caching_bitmap_content_layer_updater.cc |
diff --git a/cc/caching_bitmap_content_layer_updater.cc b/cc/caching_bitmap_content_layer_updater.cc |
deleted file mode 100644 |
index 063ffc8cc5eca84575201f7a429884b49b81bd84..0000000000000000000000000000000000000000 |
--- a/cc/caching_bitmap_content_layer_updater.cc |
+++ /dev/null |
@@ -1,53 +0,0 @@ |
-// 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 "caching_bitmap_content_layer_updater.h" |
- |
-#include "base/logging.h" |
-#include "cc/layer_painter.h" |
-#include "skia/ext/platform_canvas.h" |
- |
-namespace cc { |
- |
-scoped_refptr<CachingBitmapContentLayerUpdater> |
-CachingBitmapContentLayerUpdater::Create(scoped_ptr<LayerPainter> painter) { |
- return make_scoped_refptr( |
- new CachingBitmapContentLayerUpdater(painter.Pass())); |
-} |
- |
-CachingBitmapContentLayerUpdater::CachingBitmapContentLayerUpdater( |
- scoped_ptr<LayerPainter> painter) |
- : BitmapContentLayerUpdater(painter.Pass()), pixels_did_change_(false) {} |
- |
-CachingBitmapContentLayerUpdater::~CachingBitmapContentLayerUpdater() {} |
- |
-void CachingBitmapContentLayerUpdater::PrepareToUpdate( |
- gfx::Rect content_rect, |
- gfx::Size tile_size, |
- float contents_width_scale, |
- float contents_height_scale, |
- gfx::Rect* resulting_opaque_rect, |
- RenderingStats* stats) { |
- BitmapContentLayerUpdater::PrepareToUpdate(content_rect, |
- tile_size, |
- contents_width_scale, |
- contents_height_scale, |
- resulting_opaque_rect, |
- stats); |
- |
- const SkBitmap& new_bitmap = canvas_->getDevice()->accessBitmap(false); |
- SkAutoLockPixels lock(new_bitmap); |
- DCHECK(new_bitmap.bytesPerPixel() > 0); |
- pixels_did_change_ = new_bitmap.config() != cached_bitmap_.config() || |
- new_bitmap.height() != cached_bitmap_.height() || |
- new_bitmap.width() != cached_bitmap_.width() || |
- memcmp(new_bitmap.getPixels(), |
- cached_bitmap_.getPixels(), |
- new_bitmap.getSafeSize()); |
- |
- if (pixels_did_change_) |
- new_bitmap.deepCopyTo(&cached_bitmap_, new_bitmap.config()); |
-} |
- |
-} // namespace cc |