Index: cc/test/fake_scoped_ui_resource.cc |
=================================================================== |
--- cc/test/fake_scoped_ui_resource.cc (revision 0) |
+++ cc/test/fake_scoped_ui_resource.cc (revision 0) |
@@ -0,0 +1,46 @@ |
+// 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/test/fake_scoped_ui_resource.h" |
+ |
+#include "cc/trees/layer_tree_host.h" |
+ |
+namespace cc { |
+ |
+scoped_refptr<FakeScopedUIResource> FakeScopedUIResource::Create() { |
+ return make_scoped_refptr(new FakeScopedUIResource()); |
+} |
+ |
+FakeScopedUIResource::FakeScopedUIResource() |
+ : ScopedUIResource(NULL, NULL), |
+ resource_create_count(0), |
+ lost_resource_count(0) { |
+ bitmap_ = UIResourceBitmap::Create( |
+ new uint8_t[1], UIResourceBitmap::RGBA8, gfx::Size(1, 1)); |
+} |
+ |
+scoped_refptr<UIResourceBitmap> FakeScopedUIResource::GetFakeBitmap( |
+ bool resource_lost) { |
+ resource_create_count++; |
+ if (resource_lost) |
+ lost_resource_count++; |
+ return bitmap_; |
+} |
+ |
+void FakeScopedUIResource::CreateResource(LayerTreeHost* host) { |
+ id_ = host->CreateUIResource( |
+ base::Bind(&FakeScopedUIResource::GetFakeBitmap, this)); |
+} |
+ |
+void FakeScopedUIResource::DeleteResource(LayerTreeHost* host) { |
+ if (host && id_) |
+ host->DeleteUIResource(id_); |
+} |
+ |
+void FakeScopedUIResource::ResetCounters() { |
+ resource_create_count = 0; |
+ lost_resource_count = 0; |
+} |
+ |
+} // namespace cc |
Property changes on: cc/test/fake_scoped_ui_resource.cc |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |