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

Unified Diff: android_webview/browser/gl_view_renderer_manager.cc

Issue 176543004: aw: Split hardware rendering into HardwareRenderer (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review comments Created 6 years, 10 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
« no previous file with comments | « android_webview/browser/gl_view_renderer_manager.h ('k') | android_webview/browser/hardware_renderer.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: android_webview/browser/gl_view_renderer_manager.cc
diff --git a/android_webview/browser/gl_view_renderer_manager.cc b/android_webview/browser/gl_view_renderer_manager.cc
index 6c9ab4a8d294cf7ccf0b649b95610c068f82da76..8d5ba17b51e78abf1d2e48041aa4ddc2eef1ec23 100644
--- a/android_webview/browser/gl_view_renderer_manager.cc
+++ b/android_webview/browser/gl_view_renderer_manager.cc
@@ -11,6 +11,16 @@ namespace android_webview {
using base::AutoLock;
+namespace {
+base::LazyInstance<GLViewRendererManager>::Leaky g_view_renderer_manager =
+ LAZY_INSTANCE_INITIALIZER;
+} // namespace
+
+// static
+GLViewRendererManager* GLViewRendererManager::GetInstance() {
+ return g_view_renderer_manager.Pointer();
+}
+
GLViewRendererManager::GLViewRendererManager() {}
GLViewRendererManager::~GLViewRendererManager() {}
@@ -29,7 +39,7 @@ void GLViewRendererManager::MarkRenderThread() {
GLViewRendererManager::Key GLViewRendererManager::DidDrawGL(
Key key,
- BrowserViewRenderer* view) {
+ HardwareRenderer* view) {
AutoLock auto_lock(lock_);
MarkRenderThread();
@@ -51,7 +61,7 @@ void GLViewRendererManager::NoLongerExpectsDrawGL(Key key) {
mru_list_.erase(key);
}
-BrowserViewRenderer* GLViewRendererManager::GetMostRecentlyDrawn() const {
+HardwareRenderer* GLViewRendererManager::GetMostRecentlyDrawn() const {
AutoLock auto_lock(lock_);
if (mru_list_.begin() == mru_list_.end())
return NULL;
« no previous file with comments | « android_webview/browser/gl_view_renderer_manager.h ('k') | android_webview/browser/hardware_renderer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698