Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2754)

Unified Diff: android_webview/browser/shared_renderer_state.h

Issue 331103002: aw: Remove legacy rendering path (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: remove post tasks Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: android_webview/browser/shared_renderer_state.h
diff --git a/android_webview/browser/shared_renderer_state.h b/android_webview/browser/shared_renderer_state.h
index 8350c9dfc30fcb166873ca9f6c3c8782ba36cad2..dacde3829d47030f14f7b54b903e039a42bbae9b 100644
--- a/android_webview/browser/shared_renderer_state.h
+++ b/android_webview/browser/shared_renderer_state.h
@@ -5,11 +5,11 @@
#ifndef ANDROID_WEBVIEW_BROWSER_SHARED_RENDERER_STATE_H_
#define ANDROID_WEBVIEW_BROWSER_SHARED_RENDERER_STATE_H_
+#include "base/memory/weak_ptr.h"
#include "base/message_loop/message_loop_proxy.h"
#include "base/synchronization/lock.h"
#include "cc/output/compositor_frame.h"
#include "cc/output/compositor_frame_ack.h"
-#include "content/public/browser/android/synchronous_compositor.h"
#include "ui/gfx/geometry/rect.h"
#include "ui/gfx/geometry/vector2d.h"
@@ -27,7 +27,6 @@ class BrowserViewRendererClient;
// Set by BrowserViewRenderer and read by HardwareRenderer.
struct DrawGLInput {
- gfx::Rect global_visible_rect;
gfx::Vector2d scroll_offset;
int width;
int height;
@@ -37,13 +36,6 @@ struct DrawGLInput {
~DrawGLInput();
};
-// Set by HardwareRenderer and read by BrowserViewRenderer.
-struct DrawGLResult {
- bool clip_contains_visible_rect;
-
- DrawGLResult();
-};
-
// This class holds renderer state that is shared between UI and RT threads.
// Android framework will block the UI thread when RT is drawing, so no locking
// is needed in this class. In the interim, this class is also responsible for
@@ -57,17 +49,6 @@ class SharedRendererState {
void ClientRequestDrawGL();
- // This function should only be called on UI thread.
- void SetCompositorOnUiThread(content::SynchronousCompositor* compositor);
-
- // This function can be called on both UI and RT thread.
- content::SynchronousCompositor* GetCompositor();
-
- void SetMemoryPolicy(const content::SynchronousCompositorMemoryPolicy policy);
- content::SynchronousCompositorMemoryPolicy GetMemoryPolicy() const;
-
- void SetMemoryPolicyDirty(bool is_dirty);
- bool IsMemoryPolicyDirty() const;
void SetDrawGLInput(scoped_ptr<DrawGLInput> input);
scoped_ptr<DrawGLInput> PassDrawGLInput();
@@ -98,11 +79,6 @@ class SharedRendererState {
// Accessed by both UI and RT thread.
mutable base::Lock lock_;
- content::SynchronousCompositor* compositor_;
- content::SynchronousCompositorMemoryPolicy memory_policy_;
- // Set to true when SetMemoryPolicy called with a different memory policy.
- // Set to false when memory policy is read and enforced to compositor.
- bool memory_policy_dirty_;
scoped_ptr<DrawGLInput> draw_gl_input_;
bool hardware_allowed_;
bool hardware_initialized_;

Powered by Google App Engine
This is Rietveld 408576698