Chromium Code Reviews| Index: content/public/browser/android/content_view_core.h |
| diff --git a/content/public/browser/android/content_view_core.h b/content/public/browser/android/content_view_core.h |
| index 38157043207275787b11d98ba2f3b5eee65d86d3..44a2e3f81128f5b7944a4edb42d9964cb4c06ffb 100644 |
| --- a/content/public/browser/android/content_view_core.h |
| +++ b/content/public/browser/android/content_view_core.h |
| @@ -34,7 +34,7 @@ class WebContents; |
| // Native side of the ContentViewCore.java, which is the primary way of |
| // communicating with the native Chromium code on Android. This is a |
| // public interface used by native code outside of the content module. |
| -class CONTENT_EXPORT ContentViewCore : public ui::ViewAndroid { |
| +class CONTENT_EXPORT ContentViewCore { |
| public: |
| // Returns the existing ContentViewCore for |web_contents|, or nullptr. |
| static ContentViewCore* FromWebContents(WebContents* web_contents); |
| @@ -44,7 +44,6 @@ class CONTENT_EXPORT ContentViewCore : public ui::ViewAndroid { |
| // May return null reference. |
| virtual base::android::ScopedJavaLocalRef<jobject> GetJavaObject() = 0; |
| - virtual const scoped_refptr<cc::Layer>& GetLayer() const = 0; |
| virtual bool ShowPastePopup(int x, int y) = 0; |
| virtual float GetDpiScale() const = 0; |
| @@ -57,8 +56,13 @@ class CONTENT_EXPORT ContentViewCore : public ui::ViewAndroid { |
| int start_offset, |
| int end_offset)>& callback) = 0; |
| + virtual ui::WindowAndroid* GetWindowAndroid() const = 0; |
| + virtual const base::android::JavaRef<jobject>& GetViewAndroidDelegate() |
| + const = 0; |
| + virtual cc::Layer* GetLayer() const = 0; |
|
Yusuf
2016/07/08 16:35:05
should getViewAndroid be here too?
no sievers
2016/07/08 18:29:04
I really want to get rid of CVC :)
I'm thinking s
|
| + |
| protected: |
| - ~ContentViewCore() override {} |
| + ~ContentViewCore() {} |
| }; |
| }; // namespace content |