Index: cc/test/test_ui_resource_client.cc |
=================================================================== |
--- cc/test/test_ui_resource_client.cc (revision 0) |
+++ cc/test/test_ui_resource_client.cc (revision 0) |
@@ -0,0 +1,30 @@ |
+// 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/test_ui_resource_client.h" |
+#include "cc/trees/layer_tree_host.h" |
+ |
+namespace cc { |
+ |
+TestUIResourceClient::TestUIResourceClient() |
+ : id(0), |
+ lost_resource_count(0) { |
+ bitmap_ = UIResourceBitmap::Create(new uint8_t[1], |
+ UIResourceBitmap::RGBA8, |
+ gfx::Size(1, 1)); |
+} |
+ |
+scoped_refptr<UIResourceBitmap> |
+TestUIResourceClient::GetBitmap(bool resource_lost) { |
+ if (resource_lost) |
+ lost_resource_count++; |
+ return bitmap_; |
+} |
+ |
+void TestUIResourceClient::CreateResource(LayerTreeHost* host) { |
+ id = host->CreateUIResource( |
+ base::Bind(&TestUIResourceClient::GetBitmap, this)); |
+} |
+ |
+} // namespace cc |