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

Issue 172793002: aw: Do not assume functor will be called on UI thread (Closed)

Created:
6 years, 10 months ago by boliu
Modified:
6 years, 10 months ago
Reviewers:
no sievers
CC:
chromium-reviews, android-webview-reviews_chromium.org
Visibility:
Public.

Description

aw: Do not assume functor will be called on UI thread Instead save the thread of the DrawGL call and use that to determine if GL is allowed. Not that RequestGL and most other things still run on UI thread. No thread safety added in this change. BUG=344087 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=252285

Patch Set 1 #

Total comments: 6

Patch Set 2 : lock #

Patch Set 3 : #

Patch Set 4 : dcheck #

Patch Set 5 : dcheck #

Unified diffs Side-by-side diffs Delta from patch set Stats (+34 lines, -7 lines) Patch
M android_webview/browser/gl_view_renderer_manager.h View 1 3 chunks +8 lines, -0 lines 0 comments Download
M android_webview/browser/gl_view_renderer_manager.cc View 1 2 chunks +21 lines, -0 lines 0 comments Download
M android_webview/browser/in_process_view_renderer.cc View 1 2 3 4 chunks +5 lines, -7 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
boliu
Depends on https://codereview.chromium.org/170283013/ to land first.
6 years, 10 months ago (2014-02-19 19:12:10 UTC) #1
no sievers
https://codereview.chromium.org/172793002/diff/1/android_webview/browser/gl_view_renderer_manager.cc File android_webview/browser/gl_view_renderer_manager.cc (right): https://codereview.chromium.org/172793002/diff/1/android_webview/browser/gl_view_renderer_manager.cc#newcode16 android_webview/browser/gl_view_renderer_manager.cc:16: bool GLViewRendererManager::OnRenderThread() const { You probably want a lock ...
6 years, 10 months ago (2014-02-19 21:12:19 UTC) #2
boliu
https://codereview.chromium.org/172793002/diff/1/android_webview/browser/gl_view_renderer_manager.cc File android_webview/browser/gl_view_renderer_manager.cc (right): https://codereview.chromium.org/172793002/diff/1/android_webview/browser/gl_view_renderer_manager.cc#newcode16 android_webview/browser/gl_view_renderer_manager.cc:16: bool GLViewRendererManager::OnRenderThread() const { On 2014/02/19 21:12:19, sievers wrote: ...
6 years, 10 months ago (2014-02-19 21:33:40 UTC) #3
no sievers
lgtm https://codereview.chromium.org/172793002/diff/1/android_webview/browser/in_process_view_renderer.cc File android_webview/browser/in_process_view_renderer.cc (left): https://codereview.chromium.org/172793002/diff/1/android_webview/browser/in_process_view_renderer.cc#oldcode165 android_webview/browser/in_process_view_renderer.cc:165: DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); On 2014/02/19 21:33:40, boliu wrote: > On ...
6 years, 10 months ago (2014-02-19 21:36:30 UTC) #4
boliu
https://codereview.chromium.org/172793002/diff/1/android_webview/browser/in_process_view_renderer.cc File android_webview/browser/in_process_view_renderer.cc (left): https://codereview.chromium.org/172793002/diff/1/android_webview/browser/in_process_view_renderer.cc#oldcode165 android_webview/browser/in_process_view_renderer.cc:165: DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); On 2014/02/19 21:36:30, sievers wrote: > On 2014/02/19 ...
6 years, 10 months ago (2014-02-19 21:39:56 UTC) #5
boliu
The CQ bit was checked by boliu@chromium.org
6 years, 10 months ago (2014-02-20 01:50:43 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/boliu@chromium.org/172793002/150001
6 years, 10 months ago (2014-02-20 02:08:06 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/boliu@chromium.org/172793002/150001
6 years, 10 months ago (2014-02-20 05:19:43 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/boliu@chromium.org/172793002/150001
6 years, 10 months ago (2014-02-20 09:19:47 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/boliu@chromium.org/172793002/150001
6 years, 10 months ago (2014-02-20 12:35:48 UTC) #10
commit-bot: I haz the power
6 years, 10 months ago (2014-02-20 17:17:05 UTC) #11
Message was sent while issue was closed.
Change committed as 252285

Powered by Google App Engine
This is Rietveld 408576698