diff options
author | yfriedman@chromium.org <yfriedman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-12 18:02:59 +0000 |
---|---|---|
committer | yfriedman@chromium.org <yfriedman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-12 18:02:59 +0000 |
commit | 1152878dbe41fcfea67d49144170b65695f5c0e1 (patch) | |
tree | 9bc16be8b52421b5d8db91b72d0aebd9b7106aa0 /cc/test/fake_scoped_ui_resource.cc | |
parent | 4a7dbbe9e9d675dbf3ab47878d16cce23c26e8da (diff) | |
download | chromium_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.cc | 29 |
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++; |