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

Issue 2512473004: cros: Enable WebUILoginView reuse. (Closed)

Created:
4 years, 1 month ago by jdufault
Modified:
3 years, 11 months ago
CC:
chromium-reviews, alemate+watch_chromium.org, sadrul, achuith+watch_chromium.org, arv+watch_chromium.org, oshima+watch_chromium.org, kalyank, davemoore+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

cros: Enable WebUILoginView reuse. This CL also includes a few fixes for loading a WebUILoginView instance by itself without associated helper classes also being initialized. There are three child CLs associated with this one: - [1] contains fixes on the HTML side. - [2] makes the lock screen show up correctly in the task manager. - [3] preloads and reuses the WebUIScreenLocker instance (derived from WebUILoginView). 1: https://codereview.chromium.org/2555453003/ 2: https://codereview.chromium.org/2550263002/ 3: https://codereview.chromium.org/2553863002/ There is additional context at go/cros-lock-screen-optimization. BUG=669638 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Committed: https://crrev.com/3a6fa9bb8a91ec674c9a62d4fc8f4765b41b10b6 Cr-Commit-Position: refs/heads/master@{#437942}

Patch Set 1 : Initial upload #

Total comments: 30

Patch Set 2 : Address comments #

Total comments: 2

Patch Set 3 : Address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+406 lines, -42 lines) Patch
M chrome/browser/chromeos/BUILD.gn View 1 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/lock/webui_screen_locker.cc View 1 4 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/login/ui/login_display_host_impl.cc View 1 1 chunk +1 line, -1 line 0 comments Download
A chrome/browser/chromeos/login/ui/shared_web_view.h View 1 2 1 chunk +70 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/login/ui/shared_web_view.cc View 1 1 chunk +81 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/login/ui/shared_web_view_factory.h View 1 2 1 chunk +42 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/login/ui/shared_web_view_factory.cc View 1 1 chunk +48 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/login/ui/web_view_handle.h View 1 1 chunk +41 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/login/ui/web_view_handle.cc View 1 1 chunk +19 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/ui/webui_login_view.h View 1 7 chunks +21 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/login/ui/webui_login_view.cc View 1 11 chunks +69 lines, -24 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc View 1 1 chunk +1 line, -6 lines 0 comments Download
M components/proximity_auth/screenlock_bridge.cc View 1 chunk +2 lines, -2 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 59 (49 generated)
jdufault
achuith@, alemate@, PTAL. This is the root CL that you should look at first.
4 years ago (2016-12-07 18:11:47 UTC) #39
jdufault
xiyuan@ PTAL since achuith@ is OOO.
4 years ago (2016-12-09 19:20:48 UTC) #42
xiyuan
https://codereview.chromium.org/2512473004/diff/100001/chrome/browser/chromeos/login/ui/shared_web_view.cc File chrome/browser/chromeos/login/ui/shared_web_view.cc (right): https://codereview.chromium.org/2512473004/diff/100001/chrome/browser/chromeos/login/ui/shared_web_view.cc#newcode35 chrome/browser/chromeos/login/ui/shared_web_view.cc:35: web_view_.reset(); nit: Unnecessary since Shutdown should always be called ...
4 years ago (2016-12-09 22:37:30 UTC) #43
Alexander Alekseev
lgtm
4 years ago (2016-12-10 01:17:23 UTC) #46
jdufault
https://codereview.chromium.org/2512473004/diff/100001/chrome/browser/chromeos/login/ui/shared_web_view.cc File chrome/browser/chromeos/login/ui/shared_web_view.cc (right): https://codereview.chromium.org/2512473004/diff/100001/chrome/browser/chromeos/login/ui/shared_web_view.cc#newcode35 chrome/browser/chromeos/login/ui/shared_web_view.cc:35: web_view_.reset(); On 2016/12/09 22:37:29, xiyuan wrote: > nit: Unnecessary ...
4 years ago (2016-12-12 18:23:09 UTC) #49
xiyuan
LGTM with one nit to update the comment https://codereview.chromium.org/2512473004/diff/120001/chrome/browser/chromeos/login/ui/shared_web_view.h File chrome/browser/chromeos/login/ui/shared_web_view.h (right): https://codereview.chromium.org/2512473004/diff/120001/chrome/browser/chromeos/login/ui/shared_web_view.h#newcode25 chrome/browser/chromeos/login/ui/shared_web_view.h:25: // ...
4 years ago (2016-12-12 18:51:11 UTC) #50
jdufault
https://codereview.chromium.org/2512473004/diff/120001/chrome/browser/chromeos/login/ui/shared_web_view.h File chrome/browser/chromeos/login/ui/shared_web_view.h (right): https://codereview.chromium.org/2512473004/diff/120001/chrome/browser/chromeos/login/ui/shared_web_view.h#newcode25 chrome/browser/chromeos/login/ui/shared_web_view.h:25: // profile. This allows for a WebView to be ...
4 years ago (2016-12-12 19:50:27 UTC) #53
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/2512473004/140001
4 years ago (2016-12-12 19:51:37 UTC) #54
commit-bot: I haz the power
Committed patchset #3 (id:140001)
4 years ago (2016-12-12 22:53:18 UTC) #57
commit-bot: I haz the power
4 years ago (2016-12-12 22:55:07 UTC) #59
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/3a6fa9bb8a91ec674c9a62d4fc8f4765b41b10b6
Cr-Commit-Position: refs/heads/master@{#437942}

Powered by Google App Engine
This is Rietveld 408576698