Chromium Code Reviews| Index: content/browser/renderer_host/compositor_impl_android.h |
| diff --git a/content/browser/renderer_host/compositor_impl_android.h b/content/browser/renderer_host/compositor_impl_android.h |
| index 845e830aad4413470de71a4f7984d101edb0c356..c181b60db714fdb4983c0067a1b0cac375313b43 100644 |
| --- a/content/browser/renderer_host/compositor_impl_android.h |
| +++ b/content/browser/renderer_host/compositor_impl_android.h |
| @@ -7,8 +7,10 @@ |
| #include "base/basictypes.h" |
| #include "base/compiler_specific.h" |
| +#include "base/containers/hash_tables.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "base/memory/weak_ptr.h" |
| +#include "cc/resources/ui_resource_client.h" |
| #include "cc/trees/layer_tree_host_client.h" |
| #include "content/browser/renderer_host/image_transport_factory_android.h" |
| #include "content/common/content_export.h" |
| @@ -21,6 +23,7 @@ namespace cc { |
| class InputHandlerClient; |
| class Layer; |
| class LayerTreeHost; |
| +class ScopedUIResource; |
| } |
| namespace content { |
| @@ -60,6 +63,9 @@ class CONTENT_EXPORT CompositorImpl |
| void *pixels, const gfx::Rect& rect) OVERRIDE; |
| virtual void SetNeedsRedraw() OVERRIDE; |
| virtual void Composite() OVERRIDE; |
| + virtual cc::UIResourceId GenerateUIResource( |
| + scoped_refptr<cc::UIResourceBitmap> bitmap) OVERRIDE; |
| + virtual void DeleteUIResource(cc::UIResourceId resource_id) OVERRIDE; |
| virtual WebKit::WebGLId GenerateTexture(gfx::JavaBitmap& bitmap) OVERRIDE; |
| virtual WebKit::WebGLId GenerateCompressedTexture( |
| gfx::Size& size, int data_size, void* data) OVERRIDE; |
| @@ -117,6 +123,10 @@ class CONTENT_EXPORT CompositorImpl |
| scoped_refptr<cc::ContextProvider> null_offscreen_context_provider_; |
| + typedef base::hash_map<cc::UIResourceId, cc::ScopedUIResource*> |
|
danakj
2013/08/27 15:42:48
Can you use cc/base/scoped_ptr_hash_map for this?
powei
2013/08/27 22:39:28
Including scoped_ptr_hash_map violated a dep rule
danakj
2013/08/27 22:43:50
Oh, clever DEPS rules. We should move it, just no
|
| + UIResourceMap; |
| + UIResourceMap ui_resource_map_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(CompositorImpl); |
| }; |