Index: android_webview/browser/browser_view_renderer.h |
diff --git a/android_webview/browser/browser_view_renderer.h b/android_webview/browser/browser_view_renderer.h |
index 60ba7022ef9eca48189e86e11bcd656e018c85c4..71054677c3a8adbe1b61d31eb5c4fb8247086fac 100644 |
--- a/android_webview/browser/browser_view_renderer.h |
+++ b/android_webview/browser/browser_view_renderer.h |
@@ -15,6 +15,7 @@ |
#include "base/cancelable_callback.h" |
#include "base/macros.h" |
#include "base/trace_event/trace_event.h" |
+#include "cc/resources/returned_resource.h" |
boliu
2016/03/30 16:12:13
header not needed by BVR. Is it used by aw_content
Tobias Sargeant
2016/03/30 17:17:16
Removed. Was a leftover from when AwContents used
|
#include "content/public/browser/android/synchronous_compositor.h" |
#include "content/public/browser/android/synchronous_compositor_client.h" |
#include "skia/ext/refptr.h" |
@@ -50,9 +51,7 @@ class BrowserViewRenderer : public content::SynchronousCompositorClient { |
~BrowserViewRenderer() override; |
void RegisterWithWebContents(content::WebContents* web_contents); |
- |
- SharedRendererState* GetAwDrawGLViewContext(); |
- bool RequestDrawGL(bool wait_for_completion); |
+ void SetSharedRendererState(SharedRendererState* shared_renderer_state); |
// Called before either OnDrawHardware or OnDrawSoftware to set the view |
// state of this frame. |scroll| is the view's current scroll offset. |
@@ -97,10 +96,9 @@ class BrowserViewRenderer : public content::SynchronousCompositorClient { |
bool attached_to_window() const { return attached_to_window_; } |
bool hardware_enabled() const { return hardware_enabled_; } |
gfx::Size size() const { return size_; } |
- void ReleaseHardware(); |
bool IsClientVisible() const; |
- void TrimMemory(const int level, const bool visible); |
+ void TrimMemory(); |
// SynchronousCompositorClient overrides. |
void DidInitializeCompositor( |
@@ -120,7 +118,7 @@ class BrowserViewRenderer : public content::SynchronousCompositorClient { |
const gfx::Vector2dF& latest_overscroll_delta, |
const gfx::Vector2dF& current_fling_velocity) override; |
- void UpdateParentDrawConstraints(); |
+ void UpdateParentDrawConstraints(const ParentCompositorDrawConstraints&); |
void DetachFunctorFromView(); |
private: |
@@ -144,9 +142,9 @@ class BrowserViewRenderer : public content::SynchronousCompositorClient { |
// view renderer's state. |
std::string ToString() const; |
- BrowserViewRendererClient* client_; |
- SharedRendererState shared_renderer_state_; |
- scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner_; |
+ BrowserViewRendererClient* const client_; |
+ const scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner_; |
+ SharedRendererState* shared_renderer_state_; |
bool disable_page_visibility_; |
// The current compositor that's owned by the current RVH. |
@@ -193,6 +191,8 @@ class BrowserViewRenderer : public content::SynchronousCompositorClient { |
uint32_t next_compositor_id_; |
+ ParentCompositorDrawConstraints external_draw_constraints_; |
+ |
DISALLOW_COPY_AND_ASSIGN(BrowserViewRenderer); |
}; |