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

Issue 451853003: [Password Manager] Setup experiment to restrict autofilling of sync credential (Closed)

Created:
6 years, 4 months ago by Garrett Casto
Modified:
6 years, 4 months ago
Reviewers:
jww, Ilya Sherman
CC:
chromium-reviews, gcasto+watchlist_chromium.org, asvitkine+watch_chromium.org, mkwst+watchlist_chromium.org
Project:
chromium
Visibility:
Public.

Description

[Password Manager] Setup experiment to restrict autofilling of sync credential By default there is no change in behavior, but autofilling can now be disabled for the sync credential entirely or just disabled for reauth pages that support transactional reauth. Note that this also changes GetSyncUsername() to not return the username if password sync is disabled if it is possible to determine. This makes GetSyncUsername() a little inconsistent depending on the state of sync setup, but it's important to be as specific as possible when disabling autofilling, since it's a usability hit. BUG=386692 R=isherman@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=290030 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=290057

Patch Set 1 : #

Patch Set 2 : Rebase #

Patch Set 3 : Test #

Patch Set 4 : Change cgi params #

Total comments: 37

Patch Set 5 : Comments #

Total comments: 12

Patch Set 6 : Rebase #

Patch Set 7 : More comments #

Total comments: 10

Patch Set 8 : Latest comments #

Total comments: 2

Patch Set 9 : Comments #

Patch Set 10 : Rebase #

Patch Set 11 : Rebase again #

Patch Set 12 : Sync #

Patch Set 13 : Unittest fix #

Unified diffs Side-by-side diffs Delta from patch set Stats (+300 lines, -11 lines) Patch
M chrome/app/generated_resources.grd View 2 chunks +16 lines, -0 lines 0 comments Download
M chrome/browser/about_flags.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +17 lines, -0 lines 0 comments Download
M chrome/browser/password_manager/chrome_password_manager_client.h View 1 2 3 4 5 6 7 4 chunks +27 lines, -1 line 0 comments Download
M chrome/browser/password_manager/chrome_password_manager_client.cc View 1 2 3 4 5 6 7 7 chunks +84 lines, -2 lines 0 comments Download
M chrome/browser/password_manager/chrome_password_manager_client_unittest.cc View 1 2 3 4 5 6 7 2 chunks +74 lines, -0 lines 0 comments Download
M chrome/browser/password_manager/sync_metrics.h View 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/password_manager/sync_metrics.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +10 lines, -1 line 0 comments Download
M components/password_manager/core/browser/password_form_manager.h View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M components/password_manager/core/browser/password_form_manager.cc View 1 2 3 4 5 6 7 8 4 chunks +8 lines, -2 lines 0 comments Download
M components/password_manager/core/browser/password_form_manager_unittest.cc View 1 2 3 4 5 6 7 4 chunks +18 lines, -1 line 0 comments Download
M components/password_manager/core/browser/password_manager_client.h View 1 2 3 4 5 6 7 1 chunk +8 lines, -0 lines 0 comments Download
M components/password_manager/core/browser/stub_password_manager_client.h View 1 2 3 4 5 6 1 chunk +2 lines, -0 lines 0 comments Download
M components/password_manager/core/browser/stub_password_manager_client.cc View 1 2 3 4 5 6 1 chunk +5 lines, -0 lines 0 comments Download
M components/password_manager/core/common/password_manager_switches.h View 1 1 chunk +3 lines, -0 lines 0 comments Download
M components/password_manager/core/common/password_manager_switches.cc View 1 2 chunks +13 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 4 chunks +11 lines, -0 lines 0 comments Download

Messages

Total messages: 25 (0 generated)
Garrett Casto
isherman: Please review jww: FYI
6 years, 4 months ago (2014-08-11 09:14:29 UTC) #1
Ilya Sherman
https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/chrome_password_manager_client.cc File chrome/browser/password_manager/chrome_password_manager_client.cc (right): https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/chrome_password_manager_client.cc#newcode390 chrome/browser/password_manager/chrome_password_manager_client.cc:390: "rart", What is "rart"? Probably worth a comment, IMO. ...
6 years, 4 months ago (2014-08-12 02:17:34 UTC) #2
Garrett Casto
https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/chrome_password_manager_client.cc File chrome/browser/password_manager/chrome_password_manager_client.cc (right): https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/chrome_password_manager_client.cc#newcode390 chrome/browser/password_manager/chrome_password_manager_client.cc:390: "rart", On 2014/08/12 02:17:32, Ilya Sherman wrote: > What ...
6 years, 4 months ago (2014-08-13 20:34:41 UTC) #3
Ilya Sherman
https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/sync_metrics.cc File chrome/browser/password_manager/sync_metrics.cc (right): https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/sync_metrics.cc#newcode22 chrome/browser/password_manager/sync_metrics.cc:22: !sync_service->HasSyncSetupCompleted() || On 2014/08/13 20:34:40, Garrett Casto wrote: > ...
6 years, 4 months ago (2014-08-13 20:48:15 UTC) #4
Garrett Casto
https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/sync_metrics.cc File chrome/browser/password_manager/sync_metrics.cc (right): https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/sync_metrics.cc#newcode22 chrome/browser/password_manager/sync_metrics.cc:22: !sync_service->HasSyncSetupCompleted() || On 2014/08/13 20:48:14, Ilya Sherman wrote: > ...
6 years, 4 months ago (2014-08-13 23:12:54 UTC) #5
jww
https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/chrome_password_manager_client.cc File chrome/browser/password_manager/chrome_password_manager_client.cc (right): https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/chrome_password_manager_client.cc#newcode446 chrome/browser/password_manager/chrome_password_manager_client.cc:446: } On 2014/08/13 20:34:40, Garrett Casto wrote: > On ...
6 years, 4 months ago (2014-08-14 01:16:25 UTC) #6
Ilya Sherman
https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/sync_metrics.cc File chrome/browser/password_manager/sync_metrics.cc (right): https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/sync_metrics.cc#newcode22 chrome/browser/password_manager/sync_metrics.cc:22: !sync_service->HasSyncSetupCompleted() || On 2014/08/13 23:12:54, Garrett Casto wrote: > ...
6 years, 4 months ago (2014-08-14 07:38:15 UTC) #7
Garrett Casto
https://codereview.chromium.org/451853003/diff/180001/chrome/browser/password_manager/chrome_password_manager_client.cc File chrome/browser/password_manager/chrome_password_manager_client.cc (right): https://codereview.chromium.org/451853003/diff/180001/chrome/browser/password_manager/chrome_password_manager_client.cc#newcode117 chrome/browser/password_manager/chrome_password_manager_client.cc:117: sync_credential_filtered_ = true; On 2014/08/14 07:38:14, Ilya Sherman wrote: ...
6 years, 4 months ago (2014-08-14 19:48:43 UTC) #8
Ilya Sherman
LGTM % the question for Joel and a final nit. Thanks! https://codereview.chromium.org/451853003/diff/200001/components/password_manager/core/browser/password_form_manager.cc File components/password_manager/core/browser/password_form_manager.cc (right): ...
6 years, 4 months ago (2014-08-14 21:13:06 UTC) #9
jww
https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/sync_metrics.cc File chrome/browser/password_manager/sync_metrics.cc (right): https://codereview.chromium.org/451853003/diff/100001/chrome/browser/password_manager/sync_metrics.cc#newcode22 chrome/browser/password_manager/sync_metrics.cc:22: !sync_service->HasSyncSetupCompleted() || On 2014/08/14 07:38:14, Ilya Sherman wrote: > ...
6 years, 4 months ago (2014-08-14 21:50:20 UTC) #10
Garrett Casto
https://codereview.chromium.org/451853003/diff/200001/components/password_manager/core/browser/password_form_manager.cc File components/password_manager/core/browser/password_form_manager.cc (right): https://codereview.chromium.org/451853003/diff/200001/components/password_manager/core/browser/password_form_manager.cc#newcode513 components/password_manager/core/browser/password_form_manager.cc:513: const PasswordForm& form) const { On 2014/08/14 21:13:06, Ilya ...
6 years, 4 months ago (2014-08-15 15:32:57 UTC) #11
Garrett Casto
The CQ bit was checked by gcasto@chromium.org
6 years, 4 months ago (2014-08-15 15:34:15 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/gcasto@chromium.org/451853003/220001
6 years, 4 months ago (2014-08-15 15:36:02 UTC) #13
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_gpu on tryserver.chromium.gpu ...
6 years, 4 months ago (2014-08-15 15:49:48 UTC) #14
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 4 months ago (2014-08-15 15:54:23 UTC) #15
commit-bot: I haz the power
Try jobs failed on following builders: mac_gpu on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/mac_gpu/builds/42321) win_gpu on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/win_gpu/builds/47524) ios_dbg_simulator ...
6 years, 4 months ago (2014-08-15 15:54:24 UTC) #16
Garrett Casto
The CQ bit was checked by gcasto@chromium.org
6 years, 4 months ago (2014-08-15 15:59:45 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/gcasto@chromium.org/451853003/240001
6 years, 4 months ago (2014-08-15 16:03:35 UTC) #18
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: mac_gpu on tryserver.chromium.gpu ...
6 years, 4 months ago (2014-08-15 19:00:33 UTC) #19
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 4 months ago (2014-08-15 19:06:51 UTC) #20
commit-bot: I haz the power
Try jobs failed on following builders: mac_gpu on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/mac_gpu/builds/42456)
6 years, 4 months ago (2014-08-15 19:06:52 UTC) #21
Garrett Casto
On 2014/08/15 19:06:52, I haz the power (commit-bot) wrote: > Try jobs failed on following ...
6 years, 4 months ago (2014-08-15 22:11:19 UTC) #22
Garrett Casto
Committed patchset #12 manually as 290030 (presubmit successful).
6 years, 4 months ago (2014-08-15 22:26:12 UTC) #23
Garrett Casto
Relanding. First time a rebase added a new histograms test which I was failing.
6 years, 4 months ago (2014-08-15 23:54:40 UTC) #24
Garrett Casto
6 years, 4 months ago (2014-08-16 00:00:50 UTC) #25
Message was sent while issue was closed.
Committed patchset #13 manually as 290057 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698