summaryrefslogtreecommitdiffstats
path: root/cc/test/fake_scoped_ui_resource.cc
diff options
context:
space:
mode:
authoryfriedman@chromium.org <yfriedman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-12 18:02:59 +0000
committeryfriedman@chromium.org <yfriedman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-12 18:02:59 +0000
commit1152878dbe41fcfea67d49144170b65695f5c0e1 (patch)
tree9bc16be8b52421b5d8db91b72d0aebd9b7106aa0 /cc/test/fake_scoped_ui_resource.cc
parent4a7dbbe9e9d675dbf3ab47878d16cce23c26e8da (diff)
downloadchromium_src-1152878dbe41fcfea67d49144170b65695f5c0e1.zip
chromium_src-1152878dbe41fcfea67d49144170b65695f5c0e1.tar.gz
chromium_src-1152878dbe41fcfea67d49144170b65695f5c0e1.tar.bz2
Revert 222732 "Update the nine patch layer to use UI resources"
> Update the nine patch layer to use UI resources > > The old nine-patch layer used priority resource manager for requesting textures. > This patch updates the nine-patch layer to use the UI resource manager. > this patch clarifies the semantics of the aperture in both image and layer > The new semantics corresponds to existing logic on the android-side. > > Changes have been made to UIResourceBitmap to use SkPixelRef as ref-counted > of the bitmap content. > > The android-side changes: > https://gerrit-int.chromium.org/#/c/43103/ > > BUG=276482,276487 > > Review URL: https://chromiumcodereview.appspot.com/22870016 TBR=powei@chromium.org Review URL: https://codereview.chromium.org/23620047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@222808 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/test/fake_scoped_ui_resource.cc')
-rw-r--r--cc/test/fake_scoped_ui_resource.cc29
1 files changed, 10 insertions, 19 deletions
diff --git a/cc/test/fake_scoped_ui_resource.cc b/cc/test/fake_scoped_ui_resource.cc
index bf86f54..ce5ee11 100644
--- a/cc/test/fake_scoped_ui_resource.cc
+++ b/cc/test/fake_scoped_ui_resource.cc
@@ -8,34 +8,25 @@
namespace cc {
-namespace {
-
-UIResourceBitmap CreateMockUIResourceBitmap() {
- SkBitmap skbitmap;
- skbitmap.setConfig(SkBitmap::kARGB_8888_Config, 1, 1);
- skbitmap.allocPixels();
- skbitmap.setImmutable();
- return UIResourceBitmap(skbitmap);
-}
-
-} // anonymous namespace
-
scoped_ptr<FakeScopedUIResource> FakeScopedUIResource::Create(
LayerTreeHost* host) {
return make_scoped_ptr(new FakeScopedUIResource(host));
}
-FakeScopedUIResource::FakeScopedUIResource(LayerTreeHost* host)
- : ScopedUIResource(host, CreateMockUIResourceBitmap()) {
- // The constructor of ScopedUIResource already created a resource so we need
- // to delete the created resource to wipe the state clean.
- host_->DeleteUIResource(id_);
+FakeScopedUIResource::FakeScopedUIResource(LayerTreeHost* host) {
ResetCounters();
+ bitmap_ = UIResourceBitmap::Create(
+ new uint8_t[1],
+ UIResourceBitmap::RGBA8,
+ UIResourceBitmap::CLAMP_TO_EDGE,
+ gfx::Size(1, 1));
+ host_ = host;
id_ = host_->CreateUIResource(this);
}
-UIResourceBitmap FakeScopedUIResource::GetBitmap(UIResourceId uid,
- bool resource_lost) {
+scoped_refptr<UIResourceBitmap> FakeScopedUIResource::GetBitmap(
+ UIResourceId uid,
+ bool resource_lost) {
resource_create_count++;
if (resource_lost)
lost_resource_count++;