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

Issue 2636833003: Support "display": "fullscreen" for sites added to the home screen. (Closed)

Created:
3 years, 11 months ago by Leo
Modified:
3 years, 10 months ago
Reviewers:
dominickn, Ted C
CC:
chromium-reviews, dominickn+watch_chromium.org, pkotwicz+watch_chromium.org, zpeng+watch_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement the immersive mode for the FullscreenActivity on Android K+. A web app in immersive mode will hide the Android system navigation and status bars. It will be used to support fullscreen mode for sites added to the home screen. Currently even the "display" mode in web app manifest was configured to fullscreen, it's still launched to a standalone mode. BUG=581522, 680385 Review-Url: https://codereview.chromium.org/2636833003 Cr-Commit-Position: refs/heads/master@{#451533} Committed: https://chromium.googlesource.com/chromium/src/+/f0f67bb9cea082b6e8b1fdf0e392e2fdea524eda

Patch Set 1 #

Patch Set 2 : Fix incorrect indentation. #

Total comments: 10

Patch Set 3 : refactoring code for performance #

Total comments: 12

Patch Set 4 : fix #

Total comments: 16

Patch Set 5 : Fix comments from Ted #

Patch Set 6 : move all change to WebappActivity #

Total comments: 4

Patch Set 7 : fix indent #

Patch Set 8 : exit Fullscreen first #

Patch Set 9 : disable html5 fullscreen #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+99 lines, -5 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java View 1 2 3 4 5 6 7 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java View 1 2 3 4 5 6 7 8 8 chunks +96 lines, -5 lines 2 comments Download

Messages

Total messages: 32 (12 generated)
dominickn
Looks pretty good, thanks! I have mostly minor comments and a couple of questions: 1. ...
3 years, 11 months ago (2017-01-16 22:49:01 UTC) #2
Leo
Thanks for the review, Dominick. On 2017/01/16 22:49:01, dominickn wrote: > Looks pretty good, thanks! ...
3 years, 11 months ago (2017-01-18 05:05:08 UTC) #4
Leo
Made some code refactoring to avoid duplicate System UI flags checking and setting. And replied ...
3 years, 11 months ago (2017-01-18 05:09:40 UTC) #5
dominickn
Couple of minor style related nits, then we can send it out. :) https://codereview.chromium.org/2636833003/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java File ...
3 years, 11 months ago (2017-01-18 05:56:17 UTC) #6
dominickn
One thing I forgot - please wrap the description to a width of 80 characters. ...
3 years, 11 months ago (2017-01-18 05:57:02 UTC) #7
Leo
Thanks for the review. All comments were fixed and passed the passed the CQ dry ...
3 years, 11 months ago (2017-01-18 23:03:12 UTC) #13
Leo
Hi Ted, Please take a look, this Cl implement the immersive mode for FullscreenActivity, which ...
3 years, 11 months ago (2017-01-18 23:18:49 UTC) #15
Ted C
https://codereview.chromium.org/2636833003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java (right): https://codereview.chromium.org/2636833003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java#newcode51 chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java:51: private static final int ENTER_IMMERSIVE_MODE_DELAY_MILLIS = 300; any reason ...
3 years, 11 months ago (2017-01-20 05:47:07 UTC) #16
Leo
Thanks for the review, Ted. Please take a look again. https://codereview.chromium.org/2636833003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java (right): https://codereview.chromium.org/2636833003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java#newcode51 ...
3 years, 11 months ago (2017-01-23 01:14:27 UTC) #17
Ted C
https://codereview.chromium.org/2636833003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java (right): https://codereview.chromium.org/2636833003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java#newcode51 chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java:51: private static final int ENTER_IMMERSIVE_MODE_DELAY_MILLIS = 300; On 2017/01/23 ...
3 years, 11 months ago (2017-01-23 19:01:08 UTC) #18
dominickn
Thanks for the review Ted! googleo@ is OOO for a couple of weeks now FYI, ...
3 years, 11 months ago (2017-01-24 03:27:06 UTC) #19
Leo
Sorry for the delay. Thanks Ted. All your comments were fixed. https://codereview.chromium.org/2636833003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java (right): ...
3 years, 10 months ago (2017-02-07 07:52:49 UTC) #20
Ted C
https://codereview.chromium.org/2636833003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/2636833003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode63 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:63: | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN I think this line and the following ...
3 years, 10 months ago (2017-02-07 18:35:17 UTC) #21
Leo
Sorry for the delay Ted. It took me some time to dig deeper and build ...
3 years, 10 months ago (2017-02-13 10:00:03 UTC) #22
Leo
Thanks for your great suggestions Ted, Some changes was made blew. 1, Add an exitfullscreen ...
3 years, 10 months ago (2017-02-15 06:45:15 UTC) #23
Ted C
https://codereview.chromium.org/2636833003/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/2636833003/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode451 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:451: return new ChromeFullscreenManager(this, false) { I'm also not against ...
3 years, 10 months ago (2017-02-17 05:51:50 UTC) #25
Leo
Thanks for the checking, Ted. It shows the location bar if navigating a different domain ...
3 years, 10 months ago (2017-02-17 07:03:09 UTC) #26
Ted C
lgtm! thanks for all the videos and comments that helped make this super clear (and ...
3 years, 10 months ago (2017-02-17 17:09:35 UTC) #27
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/2636833003/160001
3 years, 10 months ago (2017-02-19 22:48:13 UTC) #29
commit-bot: I haz the power
3 years, 10 months ago (2017-02-19 23:59:45 UTC) #32
Message was sent while issue was closed.
Committed patchset #9 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/f0f67bb9cea082b6e8b1fdf0e392...

Powered by Google App Engine
This is Rietveld 408576698