| 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;
|
|
|