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

Issue 2810813004: Hide fullscreen rotation jank (Closed)

Created:
3 years, 8 months ago by steimel
Modified:
3 years, 5 months ago
CC:
chromium-reviews, darin-cc_chromium.org, jam, nona+watch_chromium.org, shuchen+watch_chromium.org, James Su, yusukes+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Hide fullscreen rotation jank on Android In order to hide the jank that is shown during fullscreen rotations, evict the frame and show a black screen while in fullscreen when the frame size doesn't match the physical backing size. This change also clears the thumbnail cache of the tab when entering fullscreen so that the thumbnail isn't shown when the frame is evicted. BUG=710243 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel Review-Url: https://codereview.chromium.org/2810813004 Cr-Commit-Position: refs/heads/master@{#486080} Committed: https://chromium.googlesource.com/chromium/src/+/88f9d604d77b922af3117d72a2433a67ccdf1a46

Patch Set 1 #

Total comments: 1

Patch Set 2 : Show a black frame during fullscreen transitions to hide jank #

Total comments: 6

Patch Set 3 : Rebase #

Patch Set 4 : Build error fixes #

Total comments: 8

Patch Set 5 : Evict frame instead of showing a black frame #

Total comments: 6

Patch Set 6 : make overlay_video_mode not affect background transparency #

Total comments: 8

Patch Set 7 : Refactor jank logic. Make RWHVA a WebContentsObserver to observe fullscreen state #

Total comments: 22

Patch Set 8 : Refactor to encapsulate logic into single function using enum of fullscreen states #

Patch Set 9 : Refer to static layer as thumbnail layer within content. Rebase #

Total comments: 18

Patch Set 10 : Make OnFullscreenStateChanged a function at the RWVHB level. cr feedback #

Total comments: 8

Patch Set 11 : Added as feature (temporarily enabled-by-default for testing CQ failures). Other cr feedback #

Total comments: 1

Patch Set 12 : Assume true/false when updating fullscreen state #

Total comments: 32

Patch Set 13 : Remove physical_backing_resized param and other cr feedback #

Total comments: 30

Patch Set 14 : Clear thumbnail cache instead of hiding static layer. Break out results of changing fullscreen stat… #

Total comments: 8

Patch Set 15 : Pull logic out into testable helper class. Disable FullscreenActivity tests #

Patch Set 16 : Remove awaiting_resize_ and instead SetIsFullscreen in FSController's UpdateSize #

Patch Set 17 : BUILD file fix attempt #

Patch Set 18 : Add CONTENT_EXPORT to fix build issue #

Patch Set 19 : Re-add feature flag #

Total comments: 10

Patch Set 20 : Pull out everything except what's needed to solve fullscreen rotation jank #

Total comments: 6

Patch Set 21 : Remove clearThumbnailPlaceholder fn #

Unified diffs Side-by-side diffs Delta from patch set Stats (+41 lines, -3 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/android/compositor/tab_content_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/android/compositor/tab_content_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +7 lines, -3 lines 0 comments Download
M chrome/browser/android/tab_android.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/android/tab_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +6 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_android.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +2 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 4 chunks +15 lines, -0 lines 0 comments Download

Messages

Total messages: 159 (84 generated)
Khushal
https://codereview.chromium.org/2810813004/diff/1/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/1/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1140 content/browser/renderer_host/render_widget_host_view_android.cc:1140: // In fullscreen, prevent background from flashing white. Like ...
3 years, 8 months ago (2017-04-12 01:56:55 UTC) #2
Khushal
On second thought, I think just using the bg fill would be easier first and ...
3 years, 8 months ago (2017-04-12 16:45:54 UTC) #3
Khushal
I took a look at the cc part. Still checking out the code in RWHVA. ...
3 years, 7 months ago (2017-05-24 02:12:24 UTC) #18
Khushal
https://codereview.chromium.org/2810813004/diff/60001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/60001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode580 content/browser/renderer_host/render_widget_host_view_android.cc:580: prev_physical_backing_size_ = view_.GetPhysicalBackingSize(); I'm a bit confused about saving ...
3 years, 7 months ago (2017-05-24 05:14:23 UTC) #19
steimel
Thanks for the feedback. Regarding evicting the frame vs showing a black frame, the reason ...
3 years, 7 months ago (2017-05-24 19:32:59 UTC) #20
Khushal
Let me know when you remove the parts related to top controls transitioning. https://codereview.chromium.org/2810813004/diff/20001/third_party/WebKit/Source/web/FullscreenController.cpp File ...
3 years, 7 months ago (2017-05-25 03:33:40 UTC) #21
Khushal
https://codereview.chromium.org/2810813004/diff/80001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/80001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode565 content/browser/renderer_host/render_widget_host_view_android.cc:565: view_.GetPhysicalBackingSize() != prev_physical_backing_size_) { This should compare the physical ...
3 years, 7 months ago (2017-05-26 21:46:18 UTC) #22
Khushal
https://codereview.chromium.org/2810813004/diff/100001/chrome/browser/android/compositor/compositor_view.cc File chrome/browser/android/compositor/compositor_view.cc (right): https://codereview.chromium.org/2810813004/diff/100001/chrome/browser/android/compositor/compositor_view.cc#newcode190 chrome/browser/android/compositor/compositor_view.cc:190: compositor_->SetHasTransparentBackground(SkColorGetA(color) == SK_AlphaTRANSPARENT); Can you also remove the hack ...
3 years, 6 months ago (2017-05-31 20:26:51 UTC) #23
mlamouri (slow - plz ping)
I understand this is still WIP but I left a couple of comments below. https://codereview.chromium.org/2810813004/diff/100001/content/browser/renderer_host/render_widget_host_view_android.cc ...
3 years, 6 months ago (2017-06-05 12:57:44 UTC) #25
steimel
Here's the latest. There's an issue where occasionally a rotate will look janky (infrequently enough ...
3 years, 6 months ago (2017-06-06 03:07:54 UTC) #26
Khushal
https://codereview.chromium.org/2810813004/diff/120001/content/browser/renderer_host/compositor_impl_android.cc File content/browser/renderer_host/compositor_impl_android.cc (right): https://codereview.chromium.org/2810813004/diff/120001/content/browser/renderer_host/compositor_impl_android.cc#newcode590 content/browser/renderer_host/compositor_impl_android.cc:590: SetBackgroundColor(transparent ? SK_ColorBLACK : SK_ColorWHITE); Could you leave a ...
3 years, 6 months ago (2017-06-07 05:36:01 UTC) #27
mlamouri (slow - plz ping)
+liberato@ https://codereview.chromium.org/2810813004/diff/120001/content/browser/renderer_host/render_widget_host_view_android.h File content/browser/renderer_host/render_widget_host_view_android.h (right): https://codereview.chromium.org/2810813004/diff/120001/content/browser/renderer_host/render_widget_host_view_android.h#newcode355 content/browser/renderer_host/render_widget_host_view_android.h:355: bool HasFullscreenTransitionJank(const cc::CompositorFrame& frame) const; nit: that name ...
3 years, 6 months ago (2017-06-12 13:10:07 UTC) #29
liberato (no reviews please)
sorry for the delay. i wanted to try this locally, but i can't get it ...
3 years, 6 months ago (2017-06-13 22:06:42 UTC) #30
steimel
Here's another refactor :). Next patch will have a rebase https://codereview.chromium.org/2810813004/diff/120001/content/browser/renderer_host/compositor_impl_android.cc File content/browser/renderer_host/compositor_impl_android.cc (right): https://codereview.chromium.org/2810813004/diff/120001/content/browser/renderer_host/compositor_impl_android.cc#newcode590 ...
3 years, 6 months ago (2017-06-13 23:15:45 UTC) #31
steimel
rebased https://codereview.chromium.org/2810813004/diff/120001/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java File content/public/android/java/src/org/chromium/content_public/browser/WebContents.java (right): https://codereview.chromium.org/2810813004/diff/120001/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java#newcode178 content/public/android/java/src/org/chromium/content_public/browser/WebContents.java:178: boolean canUseStaticLayer(); On 2017/06/13 23:15:44, steimel wrote: > ...
3 years, 6 months ago (2017-06-14 00:29:39 UTC) #32
Khushal
https://codereview.chromium.org/2810813004/diff/160001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/160001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode571 content/browser/renderer_host/render_widget_host_view_android.cc:571: EvictFrameIfNecessary(false); nit: UpdateFullscreenState? https://codereview.chromium.org/2810813004/diff/160001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1208 content/browser/renderer_host/render_widget_host_view_android.cc:1208: if (mismatched_fullscreen_states) { Should ...
3 years, 6 months ago (2017-06-14 19:43:14 UTC) #37
liberato (no reviews please)
i've done some testing locally, including some of the upcoming overlay changes. the transitions do ...
3 years, 6 months ago (2017-06-14 21:01:51 UTC) #38
steimel
https://codereview.chromium.org/2810813004/diff/160001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/160001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode571 content/browser/renderer_host/render_widget_host_view_android.cc:571: EvictFrameIfNecessary(false); On 2017/06/14 19:43:14, Khushal wrote: > nit: UpdateFullscreenState? ...
3 years, 6 months ago (2017-06-14 21:46:16 UTC) #39
mlamouri (slow - plz ping)
Could you add a feature in content/public/common/content_features.cc that will gate this change? Make it DISABLED_BY_DEFAULT ...
3 years, 6 months ago (2017-06-15 13:23:41 UTC) #44
Khushal
One last question in WebContentsImpl. Looks great other than that! https://codereview.chromium.org/2810813004/diff/180001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/180001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1228 ...
3 years, 6 months ago (2017-06-15 18:42:56 UTC) #45
steimel
https://codereview.chromium.org/2810813004/diff/180001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/180001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1228 content/browser/renderer_host/render_widget_host_view_android.cc:1228: case FullscreenState::kExitingFullscreen: On 2017/06/15 18:42:55, Khushal wrote: > nit: ...
3 years, 6 months ago (2017-06-15 21:46:39 UTC) #47
Khushal
lgtm. Thanks! https://codereview.chromium.org/2810813004/diff/200001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/200001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1205 content/browser/renderer_host/render_widget_host_view_android.cc:1205: fullscreen_transition_awaiting_resize_ = false; I'm still a bit ...
3 years, 6 months ago (2017-06-15 23:44:51 UTC) #49
steimel
PTAL
3 years, 6 months ago (2017-06-16 21:10:48 UTC) #65
aelias_OOO_until_Jul13
https://codereview.chromium.org/2810813004/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java File chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java (right): https://codereview.chromium.org/2810813004/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java#newcode914 chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java:914: public boolean canUseStaticLayer() { This whole canUseStaticLayer thing seems ...
3 years, 6 months ago (2017-06-16 22:46:41 UTC) #66
steimel
Thanks for the feedback :). Haven't gone through all the comments yet, but I went ...
3 years, 6 months ago (2017-06-16 23:24:12 UTC) #69
aelias_OOO_until_Jul13
https://codereview.chromium.org/2810813004/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java File chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java (right): https://codereview.chromium.org/2810813004/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java#newcode914 chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java:914: public boolean canUseStaticLayer() { On 2017/06/16 at 23:24:12, steimel ...
3 years, 6 months ago (2017-06-17 01:18:34 UTC) #70
liberato (no reviews please)
https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1248 content/browser/renderer_host/render_widget_host_view_android.cc:1248: UpdateBackgroundColor(SK_ColorBLACK); On 2017/06/17 01:18:34, aelias wrote: > On 2017/06/16 ...
3 years, 6 months ago (2017-06-19 13:26:37 UTC) #73
Khushal
https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1247 content/browser/renderer_host/render_widget_host_view_android.cc:1247: EvictDelegatedFrame(); On 2017/06/17 01:18:34, aelias wrote: > On 2017/06/16 ...
3 years, 6 months ago (2017-06-19 18:46:35 UTC) #74
aelias_OOO_until_Jul13
https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1248 content/browser/renderer_host/render_widget_host_view_android.cc:1248: UpdateBackgroundColor(SK_ColorBLACK); On 2017/06/19 at 18:46:34, Khushal wrote: > We ...
3 years, 6 months ago (2017-06-19 19:01:33 UTC) #75
liberato (no reviews please)
https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1248 content/browser/renderer_host/render_widget_host_view_android.cc:1248: UpdateBackgroundColor(SK_ColorBLACK); On 2017/06/19 18:46:34, Khushal wrote: > On 2017/06/17 ...
3 years, 6 months ago (2017-06-19 20:22:29 UTC) #76
liberato (no reviews please)
3 years, 6 months ago (2017-06-19 20:22:32 UTC) #77
Khushal
On 2017/06/19 20:22:29, liberato wrote: > https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/render_widget_host_view_android.cc > File content/browser/renderer_host/render_widget_host_view_android.cc (right): > > https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1248 > ...
3 years, 6 months ago (2017-06-20 20:51:20 UTC) #78
boliu
https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1210 content/browser/renderer_host/render_widget_host_view_android.cc:1210: fullscreen_transition_awaiting_resize_ = true; this seems way too brittle. how ...
3 years, 6 months ago (2017-06-20 20:54:45 UTC) #79
aelias_OOO_until_Jul13
https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1210 content/browser/renderer_host/render_widget_host_view_android.cc:1210: fullscreen_transition_awaiting_resize_ = true; On 2017/06/20 at 20:54:44, boliu wrote: ...
3 years, 6 months ago (2017-06-20 21:15:14 UTC) #80
Khushal
https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1210 content/browser/renderer_host/render_widget_host_view_android.cc:1210: fullscreen_transition_awaiting_resize_ = true; On 2017/06/20 20:54:44, boliu wrote: > ...
3 years, 6 months ago (2017-06-20 21:26:36 UTC) #81
steimel
https://codereview.chromium.org/2810813004/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java File chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java (right): https://codereview.chromium.org/2810813004/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java#newcode914 chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java:914: public boolean canUseStaticLayer() { On 2017/06/17 01:18:34, aelias wrote: ...
3 years, 6 months ago (2017-06-20 21:28:35 UTC) #82
boliu
https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1229 content/browser/renderer_host/render_widget_host_view_android.cc:1229: if (!mismatched_fullscreen_states && !mismatched_sizes && On 2017/06/20 21:15:14, aelias ...
3 years, 6 months ago (2017-06-20 21:33:49 UTC) #83
Khushal
https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1210 content/browser/renderer_host/render_widget_host_view_android.cc:1210: fullscreen_transition_awaiting_resize_ = true; On 2017/06/20 21:15:14, aelias wrote: > ...
3 years, 6 months ago (2017-06-20 21:44:03 UTC) #84
boliu
https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1210 content/browser/renderer_host/render_widget_host_view_android.cc:1210: fullscreen_transition_awaiting_resize_ = true; On 2017/06/20 21:44:03, Khushal wrote: > ...
3 years, 6 months ago (2017-06-20 22:07:51 UTC) #85
Khushal
https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1210 content/browser/renderer_host/render_widget_host_view_android.cc:1210: fullscreen_transition_awaiting_resize_ = true; On 2017/06/20 22:07:51, boliu wrote: > ...
3 years, 6 months ago (2017-06-20 23:25:05 UTC) #86
boliu
https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1210 content/browser/renderer_host/render_widget_host_view_android.cc:1210: fullscreen_transition_awaiting_resize_ = true; On 2017/06/20 23:25:05, Khushal wrote: > ...
3 years, 6 months ago (2017-06-20 23:53:51 UTC) #87
Khushal
https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1210 content/browser/renderer_host/render_widget_host_view_android.cc:1210: fullscreen_transition_awaiting_resize_ = true; On 2017/06/20 23:53:51, boliu wrote: > ...
3 years, 6 months ago (2017-06-21 00:08:26 UTC) #88
boliu
https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/240001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1210 content/browser/renderer_host/render_widget_host_view_android.cc:1210: fullscreen_transition_awaiting_resize_ = true; On 2017/06/21 00:08:25, Khushal wrote: > ...
3 years, 6 months ago (2017-06-21 00:32:36 UTC) #89
steimel
https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/compositor_impl_android.cc File content/browser/renderer_host/compositor_impl_android.cc (right): https://codereview.chromium.org/2810813004/diff/220001/content/browser/renderer_host/compositor_impl_android.cc#newcode602 content/browser/renderer_host/compositor_impl_android.cc:602: // TODO(steimel): Set the color based on the color ...
3 years, 6 months ago (2017-06-22 01:32:11 UTC) #91
aelias_OOO_until_Jul13
Thanks for the fixes. https://codereview.chromium.org/2810813004/diff/260001/chrome/browser/android/compositor/scene_layer/tab_list_scene_layer.cc File chrome/browser/android/compositor/scene_layer/tab_list_scene_layer.cc (right): https://codereview.chromium.org/2810813004/diff/260001/chrome/browser/android/compositor/scene_layer/tab_list_scene_layer.cc#newcode90 chrome/browser/android/compositor/scene_layer/tab_list_scene_layer.cc:90: const JavaParamRef<jobject>& jobj, Now that ...
3 years, 6 months ago (2017-06-22 02:52:06 UTC) #95
boliu
didn't look at everything, but looks like that giant state machine is still there, without ...
3 years, 6 months ago (2017-06-23 01:51:42 UTC) #96
Khushal
It will be hard to test if you have this logic in RWHVA. Probably move ...
3 years, 6 months ago (2017-06-23 03:09:51 UTC) #97
steimel
PTAL. I've pulled out the logic into a separate class and added unit tests. I'm ...
3 years, 5 months ago (2017-06-29 00:38:51 UTC) #98
aelias_OOO_until_Jul13
https://codereview.chromium.org/2810813004/diff/260001/content/browser/renderer_host/render_widget_host_view_android.h File content/browser/renderer_host/render_widget_host_view_android.h (right): https://codereview.chromium.org/2810813004/diff/260001/content/browser/renderer_host/render_widget_host_view_android.h#newcode456 content/browser/renderer_host/render_widget_host_view_android.h:456: bool fullscreen_transition_awaiting_resize_ = false; On 2017/06/29 at 00:38:51, steimel ...
3 years, 5 months ago (2017-06-29 01:05:19 UTC) #103
steimel
Okay, I removed awaiting_resize_ by essentially moving the resizing assumption inside of FullscreenController.cpp
3 years, 5 months ago (2017-06-29 03:14:36 UTC) #106
mlamouri (slow - plz ping)
As discussed offline with steimel@, I'm a bit worried about landing this without a Feature ...
3 years, 5 months ago (2017-06-29 16:41:55 UTC) #109
steimel
PTAL :) So the fact that we extracted the logic into a helper class doesn't ...
3 years, 5 months ago (2017-06-30 17:36:53 UTC) #116
steimel
I went ahead and added the feature flag back. Let me know if there's anything ...
3 years, 5 months ago (2017-06-30 22:01:32 UTC) #121
mlamouri (slow - plz ping)
lgtm :) https://codereview.chromium.org/2810813004/diff/360001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/360001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1208 content/browser/renderer_host/render_widget_host_view_android.cc:1208: // fullscreen transition hiding is working correctly. ...
3 years, 5 months ago (2017-07-05 13:55:31 UTC) #124
boliu
Ok, spent a few hours this morning learning how the sequence of events for fullscreen ...
3 years, 5 months ago (2017-07-05 17:39:49 UTC) #125
liberato (no reviews please)
On 2017/07/05 17:39:49, boliu wrote: > Ok, spent a few hours this morning learning how ...
3 years, 5 months ago (2017-07-05 17:52:25 UTC) #126
boliu
On 2017/07/05 17:52:25, liberato wrote: > i did some experimentation the other day: > https://docs.google.com/a/chromium.org/document/d/1sWDe0UlP7zQkPgI1oRsa3vWyijLvWkAC1w_JdfZje8o/edit?usp=sharing ...
3 years, 5 months ago (2017-07-05 18:00:15 UTC) #127
steimel
PTAL. Thanks for all the comments and research. For this CL, I'm now just solving ...
3 years, 5 months ago (2017-07-12 00:32:37 UTC) #130
boliu
content lgtm you still need someone to look over chrome. Also please format your CL ...
3 years, 5 months ago (2017-07-12 03:21:57 UTC) #133
liberato (no reviews please)
very nice. -fl
3 years, 5 months ago (2017-07-12 04:27:24 UTC) #134
mlamouri (slow - plz ping)
https://codereview.chromium.org/2810813004/diff/380001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/380001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1205 content/browser/renderer_host/render_widget_host_view_android.cc:1205: current_surface_size_ != view_.GetPhysicalBackingSize()) { Could this be behind a ...
3 years, 5 months ago (2017-07-12 10:36:16 UTC) #135
boliu
https://codereview.chromium.org/2810813004/diff/380001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/380001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1205 content/browser/renderer_host/render_widget_host_view_android.cc:1205: current_surface_size_ != view_.GetPhysicalBackingSize()) { On 2017/07/12 10:36:16, mlamouri (slow ...
3 years, 5 months ago (2017-07-12 17:08:02 UTC) #136
David Trainor- moved to gerrit
chrome/ lgtm % mlamouri's nit
3 years, 5 months ago (2017-07-12 17:08:03 UTC) #137
Khushal
This will still have some effect in the entering fullscreen transition since it will trigger ...
3 years, 5 months ago (2017-07-12 17:15:39 UTC) #138
mlamouri (slow - plz ping)
https://codereview.chromium.org/2810813004/diff/380001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/380001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1205 content/browser/renderer_host/render_widget_host_view_android.cc:1205: current_surface_size_ != view_.GetPhysicalBackingSize()) { On 2017/07/12 at 17:08:01, boliu ...
3 years, 5 months ago (2017-07-12 17:29:54 UTC) #139
steimel
Yes, this does temporarily show a black screen while entering fullscreen, but it seems to ...
3 years, 5 months ago (2017-07-12 18:24:21 UTC) #144
Khushal
lgtm.
3 years, 5 months ago (2017-07-12 19:36:08 UTC) #145
boliu
https://codereview.chromium.org/2810813004/diff/380001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2810813004/diff/380001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1205 content/browser/renderer_host/render_widget_host_view_android.cc:1205: current_surface_size_ != view_.GetPhysicalBackingSize()) { On 2017/07/12 17:29:54, mlamouri (slow ...
3 years, 5 months ago (2017-07-12 20:16:16 UTC) #146
mlamouri (slow - plz ping)
On 2017/07/12 at 20:16:16, boliu wrote: > https://codereview.chromium.org/2810813004/diff/380001/content/browser/renderer_host/render_widget_host_view_android.cc > File content/browser/renderer_host/render_widget_host_view_android.cc (right): > > https://codereview.chromium.org/2810813004/diff/380001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1205 ...
3 years, 5 months ago (2017-07-12 20:21:17 UTC) #147
boliu
On 2017/07/12 20:21:17, mlamouri (slow - plz ping) wrote: > On 2017/07/12 at 20:16:16, boliu ...
3 years, 5 months ago (2017-07-12 20:30:20 UTC) #148
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2810813004/400001
3 years, 5 months ago (2017-07-12 20:51:19 UTC) #153
commit-bot: I haz the power
Committed patchset #21 (id:400001) as https://chromium.googlesource.com/chromium/src/+/88f9d604d77b922af3117d72a2433a67ccdf1a46
3 years, 5 months ago (2017-07-12 20:57:07 UTC) #156
boliu
On 2017/07/12 20:57:07, commit-bot: I haz the power wrote: > Committed patchset #21 (id:400001) as ...
3 years, 5 months ago (2017-07-12 20:59:33 UTC) #157
steimel
To clarify, I discussed with Mounir offline and we ended up on: "Land without the ...
3 years, 5 months ago (2017-07-12 21:01:40 UTC) #158
boliu
3 years, 5 months ago (2017-07-12 21:04:31 UTC) #159
Message was sent while issue was closed.
On 2017/07/12 21:01:40, steimel wrote:
> To clarify, I discussed with Mounir offline and we ended up on:
> 
> "Land without the flag and we will decide next week if we want one, either to
> turn it off or if we think we might need to"

oh, misread earlier comment

Powered by Google App Engine
This is Rietveld 408576698