Index: ui/android/resources/ui_resource_provider.h |
diff --git a/ui/android/resources/ui_resource_provider.h b/ui/android/resources/ui_resource_provider.h |
index a3b3cbcc439db6bb3d3fab28f9d6cfbf30b9d1e2..f37b2863e5d3d3d1f613ab279ce4d9882c23b5a1 100644 |
--- a/ui/android/resources/ui_resource_provider.h |
+++ b/ui/android/resources/ui_resource_provider.h |
@@ -15,36 +15,15 @@ class LayerTreeHost; |
namespace ui { |
-class UIResourceClientAndroid; |
- |
class UI_ANDROID_EXPORT UIResourceProvider { |
public: |
- UIResourceProvider(); |
- ~UIResourceProvider(); |
- |
- void SetLayerTreeHost(cc::LayerTreeHost* host); |
- |
- void UIResourcesAreInvalid(); |
- |
- virtual cc::UIResourceId CreateUIResource( |
- ui::UIResourceClientAndroid* client); |
- |
- virtual void DeleteUIResource(cc::UIResourceId resource_id); |
- |
- void SetSupportsETC1NonPowerOfTwo(bool supports_etc1_npot) { |
- supports_etc1_npot_ = supports_etc1_npot; |
- } |
- |
- virtual bool SupportsETC1NonPowerOfTwo() const; |
- |
- private: |
- typedef base::hash_map<cc::UIResourceId, ui::UIResourceClientAndroid*> |
- UIResourceClientMap; |
- UIResourceClientMap ui_resource_client_map_; |
- cc::LayerTreeHost* host_; |
- bool supports_etc1_npot_; |
+ virtual cc::UIResourceId CreateUIResource(cc::UIResourceClient* client) = 0; |
+ virtual void DeleteUIResource(cc::UIResourceId resource_id) = 0; |
+ virtual bool SupportsETC1NonPowerOfTwo() const = 0; |
- DISALLOW_COPY_AND_ASSIGN(UIResourceProvider); |
+ protected: |
+ UIResourceProvider() {} |
jdduke (slow)
2015/09/30 17:19:44
Do we need the constructor?
no sievers
2015/09/30 21:58:48
Done.
|
+ virtual ~UIResourceProvider() {} |
}; |
} // namespace ui |