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

Issue 2387253002: cros: Added policies for screen unlock. (Closed)

Created:
4 years, 2 months ago by sammiequon
Modified:
4 years, 1 month ago
CC:
chromium-reviews, alemate+watch_chromium.org, oshima+watch_chromium.org, achuith+watch_chromium.org, asvitkine+watch_chromium.org, tnagel+watch_chromium.org, davemoore+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

cros: Added policies for screen unlock. Added two policies for screen unlock. The first one is to restrict which screen unlock methods can be used. The second one is to choose the frequency at which a user has to enter their password to continue using quick unlock. BUG=612271 TEST=unit_tests --gtest_filter="PinStorageUnitTest.*" CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Committed: https://crrev.com/2502899929baa186318f39e1394701974d7acec5 Cr-Commit-Position: refs/heads/master@{#430541}

Patch Set 1 #

Total comments: 25

Patch Set 2 : Rebased. #

Patch Set 3 : Rebased. #

Patch Set 4 : Reparented to LKGR. #

Patch Set 5 : Fixed patch set 1 errors. #

Total comments: 13

Patch Set 6 : Rebased. #

Patch Set 7 : Fixed patch set 5 errors. #

Total comments: 12

Patch Set 8 : Fixed patch set 7 errors. #

Total comments: 20

Patch Set 9 : Fixed patch set 8 errors. #

Patch Set 10 : Rebased. #

Patch Set 11 : Fixed rebase error. #

Total comments: 20

Patch Set 12 : Fixed patch set 11 errors. #

Total comments: 9

Patch Set 13 : Fixed patch set 12 errors. #

Total comments: 9

Patch Set 14 : Fixed patch set 13 errors. #

Patch Set 15 : Rebased. #

Total comments: 6

Patch Set 16 : Fixed patch set 15 errors. #

Total comments: 16

Patch Set 17 : Fixed patch set 16 errors. #

Patch Set 18 : Rebased. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+278 lines, -36 lines) Patch
M chrome/browser/chromeos/login/quick_unlock/pin_storage.h View 1 2 3 4 5 6 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/chromeos/login/quick_unlock/pin_storage.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +27 lines, -8 lines 0 comments Download
M chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 5 chunks +76 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +20 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +26 lines, -6 lines 0 comments Download
M chrome/browser/policy/configuration_policy_handler_list_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/prefs/browser_prefs.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/resources/settings/people_page/people_page.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/options/browser_options_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/settings/md_settings_ui.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/common/pref_names.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/common/pref_names.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +13 lines, -0 lines 0 comments Download
M chrome/test/data/policy/policy_test_cases.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +16 lines, -0 lines 0 comments Download
M components/policy/resources/policy_templates.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +76 lines, -2 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +9 lines, -7 lines 0 comments Download

Messages

Total messages: 88 (56 generated)
sammiequon
On 2016/10/03 21:46:55, sammiequon wrote: > mailto:sammiequon@chromium.org changed reviewers: > + mailto:jdufault@chromium.org jdufault@ - Please ...
4 years, 2 months ago (2016-10-03 21:47:26 UTC) #4
jdufault
I haven't had a chance to go through everything just yet. https://codereview.chromium.org/2387253002/diff/20001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc File chrome/browser/chromeos/login/quick_unlock/pin_storage.cc (right): ...
4 years, 2 months ago (2016-10-04 17:55:06 UTC) #5
jdufault
https://codereview.chromium.org/2387253002/diff/20001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h File chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h (right): https://codereview.chromium.org/2387253002/diff/20001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h#newcode12 chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h:12: enum class PasswordConfirmation { This should also be named ...
4 years, 2 months ago (2016-10-04 23:26:21 UTC) #6
sammiequon
https://codereview.chromium.org/2387253002/diff/20001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc File chrome/browser/chromeos/login/quick_unlock/pin_storage.cc (right): https://codereview.chromium.org/2387253002/diff/20001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc#newcode70 chrome/browser/chromeos/login/quick_unlock/pin_storage.cc:70: switch (strong_auth_interval) { On 2016/10/04 17:55:06, jdufault wrote: > ...
4 years, 2 months ago (2016-10-18 22:47:49 UTC) #7
jdufault
https://codereview.chromium.org/2387253002/diff/20001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc File chrome/browser/chromeos/login/quick_unlock/pin_storage.cc (right): https://codereview.chromium.org/2387253002/diff/20001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc#newcode121 chrome/browser/chromeos/login/quick_unlock/pin_storage.cc:121: bool PinStorage::IsPinUnlockEnabled() const { On 2016/10/18 22:47:49, sammiequon wrote: ...
4 years, 2 months ago (2016-10-21 19:03:45 UTC) #20
sammiequon
https://codereview.chromium.org/2387253002/diff/20001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc File chrome/browser/chromeos/login/quick_unlock/pin_storage.cc (right): https://codereview.chromium.org/2387253002/diff/20001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc#newcode121 chrome/browser/chromeos/login/quick_unlock/pin_storage.cc:121: bool PinStorage::IsPinUnlockEnabled() const { On 2016/10/21 19:03:44, jdufault wrote: ...
4 years, 2 months ago (2016-10-21 23:49:25 UTC) #23
jdufault
https://codereview.chromium.org/2387253002/diff/100001/chrome/test/data/policy/policy_test_cases.json File chrome/test/data/policy/policy_test_cases.json (right): https://codereview.chromium.org/2387253002/diff/100001/chrome/test/data/policy/policy_test_cases.json#newcode2640 chrome/test/data/policy/policy_test_cases.json:2640: "test_policy": { "QuickUnlockModeWhitelist": ["password"] }, On 2016/10/21 23:49:25, sammiequon ...
4 years, 1 month ago (2016-10-25 17:39:51 UTC) #26
sammiequon
https://codereview.chromium.org/2387253002/diff/140001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc File chrome/browser/chromeos/login/quick_unlock/pin_storage.cc (right): https://codereview.chromium.org/2387253002/diff/140001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc#newcode51 chrome/browser/chromeos/login/quick_unlock/pin_storage.cc:51: default: On 2016/10/25 17:39:50, jdufault wrote: > Remove default ...
4 years, 1 month ago (2016-10-25 19:18:41 UTC) #29
jdufault
https://codereview.chromium.org/2387253002/diff/140001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2387253002/diff/140001/tools/metrics/histograms/histograms.xml#newcode80008 tools/metrics/histograms/histograms.xml:80008: + <int value="347" label="Always Open PDF files externally"/> On ...
4 years, 1 month ago (2016-10-27 19:40:05 UTC) #32
sammiequon
https://codereview.chromium.org/2387253002/diff/140001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2387253002/diff/140001/tools/metrics/histograms/histograms.xml#newcode80008 tools/metrics/histograms/histograms.xml:80008: + <int value="347" label="Always Open PDF files externally"/> On ...
4 years, 1 month ago (2016-10-27 23:54:43 UTC) #33
jdufault
https://codereview.chromium.org/2387253002/diff/220001/chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc File chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc (right): https://codereview.chromium.org/2387253002/diff/220001/chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc#newcode129 chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc:129: // results. What are the expected results? https://codereview.chromium.org/2387253002/diff/220001/chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc#newcode154 chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc:154: ...
4 years, 1 month ago (2016-10-31 22:22:02 UTC) #46
sammiequon
https://codereview.chromium.org/2387253002/diff/220001/chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc File chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc (right): https://codereview.chromium.org/2387253002/diff/220001/chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc#newcode129 chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc:129: // results. On 2016/10/31 22:22:01, jdufault wrote: > What ...
4 years, 1 month ago (2016-11-01 04:33:18 UTC) #47
jdufault
https://codereview.chromium.org/2387253002/diff/220001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h File chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h (right): https://codereview.chromium.org/2387253002/diff/220001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h#newcode12 chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h:12: namespace quick_unlock { On 2016/11/01 04:33:18, sammiequon wrote: > ...
4 years, 1 month ago (2016-11-02 18:44:03 UTC) #48
jdufault
4 years, 1 month ago (2016-11-02 18:44:04 UTC) #49
sammiequon
https://codereview.chromium.org/2387253002/diff/220001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h File chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h (right): https://codereview.chromium.org/2387253002/diff/220001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h#newcode12 chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h:12: namespace quick_unlock { On 2016/11/02 18:44:02, jdufault wrote: > ...
4 years, 1 month ago (2016-11-02 22:00:29 UTC) #50
jdufault
lgtm https://codereview.chromium.org/2387253002/diff/240001/chrome/browser/chromeos/login/quick_unlock/pin_storage.h File chrome/browser/chromeos/login/quick_unlock/pin_storage.h (right): https://codereview.chromium.org/2387253002/diff/240001/chrome/browser/chromeos/login/quick_unlock/pin_storage.h#newcode26 chrome/browser/chromeos/login/quick_unlock/pin_storage.h:26: // TODO(sammiequon): Pull this value in from policy. ...
4 years, 1 month ago (2016-11-02 22:52:59 UTC) #51
sammiequon
https://codereview.chromium.org/2387253002/diff/260001/chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc File chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc (right): https://codereview.chromium.org/2387253002/diff/260001/chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc#newcode163 chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc:163: // value of the new frequency persists. In this ...
4 years, 1 month ago (2016-11-03 00:45:53 UTC) #52
sammiequon
On 2016/11/03 00:45:53, sammiequon wrote: > https://codereview.chromium.org/2387253002/diff/260001/chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc > File chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc (right): > > https://codereview.chromium.org/2387253002/diff/260001/chrome/browser/chromeos/login/quick_unlock/pin_storage_unittest.cc#newcode163 > ...
4 years, 1 month ago (2016-11-03 17:06:03 UTC) #57
stevenjb
https://codereview.chromium.org/2387253002/diff/320001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h File chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h (right): https://codereview.chromium.org/2387253002/diff/320001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h#newcode14 chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h:14: // (password) is required to use quick unlock. We ...
4 years, 1 month ago (2016-11-03 18:23:03 UTC) #58
sammiequon
https://codereview.chromium.org/2387253002/diff/320001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h File chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h (right): https://codereview.chromium.org/2387253002/diff/320001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h#newcode14 chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h:14: // (password) is required to use quick unlock. On ...
4 years, 1 month ago (2016-11-03 20:36:40 UTC) #62
stevenjb
LGTM FWIW, I would recommend (in a separate CL) namespacing everything in login/quick_unlock/ with quick_unlock:: ...
4 years, 1 month ago (2016-11-03 21:48:30 UTC) #63
sammiequon
On 2016/11/03 21:48:30, stevenjb wrote: > LGTM > > FWIW, I would recommend (in a ...
4 years, 1 month ago (2016-11-04 00:02:41 UTC) #66
Ilya Sherman
histograms.xml lgtm
4 years, 1 month ago (2016-11-04 00:06:34 UTC) #67
pastarmovj
https://codereview.chromium.org/2387253002/diff/340001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc File chrome/browser/chromeos/login/quick_unlock/pin_storage.cc (right): https://codereview.chromium.org/2387253002/diff/340001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc#newcode40 chrome/browser/chromeos/login/quick_unlock/pin_storage.cc:40: base::TimeDelta QuickUnlockPasswordConfirmationFrequencyFrequencyToTimeDelta( nit: Do you need the word Frequency ...
4 years, 1 month ago (2016-11-04 10:33:03 UTC) #68
battre
c/b/p/browser_prefs.cc LGTM https://codereview.chromium.org/2387253002/diff/340001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.cc File chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.cc (right): https://codereview.chromium.org/2387253002/diff/340001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.cc#newcode32 chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.cc:32: static_cast<int>(QuickUnlockPasswordConfirmationFrequency::DAY)); I did not research the context. ...
4 years, 1 month ago (2016-11-04 10:59:36 UTC) #69
jdufault
https://codereview.chromium.org/2387253002/diff/340001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.cc File chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.cc (right): https://codereview.chromium.org/2387253002/diff/340001/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.cc#newcode32 chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.cc:32: static_cast<int>(QuickUnlockPasswordConfirmationFrequency::DAY)); On 2016/11/04 10:59:35, battre wrote: > I did ...
4 years, 1 month ago (2016-11-04 21:18:35 UTC) #70
sammiequon
https://codereview.chromium.org/2387253002/diff/340001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc File chrome/browser/chromeos/login/quick_unlock/pin_storage.cc (right): https://codereview.chromium.org/2387253002/diff/340001/chrome/browser/chromeos/login/quick_unlock/pin_storage.cc#newcode40 chrome/browser/chromeos/login/quick_unlock/pin_storage.cc:40: base::TimeDelta QuickUnlockPasswordConfirmationFrequencyFrequencyToTimeDelta( On 2016/11/04 10:33:03, pastarmovj wrote: > nit: ...
4 years, 1 month ago (2016-11-06 17:52:52 UTC) #71
battre
On Fri, Nov 4, 2016 at 2:18 PM, <jdufault@chromium.org> wrote: > > https://codereview.chromium.org/2387253002/diff/340001/ > chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.cc ...
4 years, 1 month ago (2016-11-07 03:08:20 UTC) #72
pastarmovj
lgtm
4 years, 1 month ago (2016-11-07 10:07:28 UTC) #73
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/2387253002/380001
4 years, 1 month ago (2016-11-08 07:16:33 UTC) #84
commit-bot: I haz the power
Committed patchset #18 (id:380001)
4 years, 1 month ago (2016-11-08 07:23:43 UTC) #86
commit-bot: I haz the power
4 years, 1 month ago (2016-11-08 07:30:59 UTC) #88
Message was sent while issue was closed.
Patchset 18 (id:??) landed as
https://crrev.com/2502899929baa186318f39e1394701974d7acec5
Cr-Commit-Position: refs/heads/master@{#430541}

Powered by Google App Engine
This is Rietveld 408576698