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

Issue 1193143003: Enable import/export of passwords into/from Password Manager (Closed)

Created:
5 years, 6 months ago by xunlu
Modified:
4 years, 8 months ago
CC:
chromium-reviews, dbeam+watch-options_chromium.org, michaelpg+watch-options_chromium.org, tfarina, vabr+watchlist_chromium.org, arv+watch_chromium.org, asvitkine+watch_chromium.org, gcasto+watchlist_chromium.org, mkwst+watchlist-passwords_chromium.org, sabineb
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Enable import/export of passwords into/from Password Manager This change would allow users to bring their CSV-formatted passwords from major third party login managers into chrome password manager, and vice versa. BUG=341477 Committed: https://crrev.com/d0f2f0767cf45adc6c6f0d854a991faf841857a9 Cr-Commit-Position: refs/heads/master@{#387844}

Patch Set 1 : #

Total comments: 45

Patch Set 2 : Addressing comments #

Patch Set 3 : fix problem revealed through git-cl-try #

Total comments: 14

Patch Set 4 : Add finch switch and address comments #

Total comments: 18

Patch Set 5 : Rebase and address comments #

Total comments: 4

Patch Set 6 : comments #

Total comments: 4

Patch Set 7 : nit #

Total comments: 20

Patch Set 8 : Rebase and comments #

Total comments: 2

Patch Set 9 : Addressing comments #

Total comments: 4

Patch Set 10 : nit #

Patch Set 11 : rebase #

Patch Set 12 : rebasing and refactoring to bring this cl up to date. #

Patch Set 13 : rebase #

Patch Set 14 : Removed import-complete dialog. #

Total comments: 94

Patch Set 15 : Address comments. #

Total comments: 12

Patch Set 16 : address comments. #

Total comments: 12

Patch Set 17 : comments #

Total comments: 5

Patch Set 18 : rebase #

Total comments: 2

Patch Set 19 : UMA comments #

Patch Set 20 : fix trybot error #

Patch Set 21 : rebase #

Total comments: 32

Patch Set 22 : comments #

Total comments: 4

Patch Set 23 : comment #

Total comments: 20

Patch Set 24 : comment #

Total comments: 12

Patch Set 25 : comment #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+1259 lines, -62 lines) Patch
M chrome/app/generated_resources.grd View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +12 lines, -0 lines 0 comments Download
M chrome/browser/resources/options/password_manager.css View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/resources/options/password_manager.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 chunks +43 lines, -30 lines 0 comments Download
M chrome/browser/resources/options/password_manager.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 5 chunks +27 lines, -5 lines 2 comments Download
M chrome/browser/ui/passwords/password_manager_presenter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 5 chunks +16 lines, -2 lines 0 comments Download
M chrome/browser/ui/passwords/password_manager_presenter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 4 chunks +36 lines, -13 lines 0 comments Download
M chrome/browser/ui/webui/options/password_manager_handler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 3 chunks +68 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/options/password_manager_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 9 chunks +155 lines, -7 lines 2 comments Download
A chrome/browser/ui/webui/options/password_manager_handler_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +237 lines, -0 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +1 line, -0 lines 0 comments Download
M components/components_tests.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +2 lines, -0 lines 0 comments Download
M components/password_manager.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 chunks +5 lines, -0 lines 0 comments Download
M components/password_manager/core/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +4 lines, -0 lines 0 comments Download
A components/password_manager/core/browser/export/password_exporter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +50 lines, -0 lines 0 comments Download
A components/password_manager/core/browser/export/password_exporter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +121 lines, -0 lines 0 comments Download
A components/password_manager/core/browser/export/password_exporter_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +86 lines, -0 lines 0 comments Download
M components/password_manager/core/browser/import/csv_reader.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
A components/password_manager/core/browser/import/password_importer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +59 lines, -0 lines 0 comments Download
A components/password_manager/core/browser/import/password_importer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +188 lines, -0 lines 0 comments Download
A components/password_manager/core/browser/import/password_importer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +103 lines, -0 lines 0 comments Download
M components/password_manager/core/common/password_manager_features.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -0 lines 0 comments Download
M components/password_manager/core/common/password_manager_features.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +3 lines, -0 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 18 19 20 21 22 23 24 4 chunks +40 lines, -0 lines 0 comments Download

Messages

Total messages: 109 (37 generated)
xunlu
Please review this change
5 years, 6 months ago (2015-06-22 18:18:54 UTC) #3
Garrett Casto
I didn't go through all the tests, but this is a first pass. https://codereview.chromium.org/1193143003/diff/20001/chrome/browser/resources/options/password_manager.html File ...
5 years, 6 months ago (2015-06-23 23:42:36 UTC) #4
xunlu
https://codereview.chromium.org/1193143003/diff/20001/chrome/browser/resources/options/password_manager.js File chrome/browser/resources/options/password_manager.js (right): https://codereview.chromium.org/1193143003/diff/20001/chrome/browser/resources/options/password_manager.js#newcode62 chrome/browser/resources/options/password_manager.js:62: var thiz = this; On 2015/06/23 23:42:35, Garrett Casto ...
5 years, 5 months ago (2015-06-25 17:12:16 UTC) #6
Garrett Casto
We had talked about having a finch kill switch, did you decide to hold off ...
5 years, 5 months ago (2015-06-26 21:13:48 UTC) #12
vabr (Chromium)
Hi Xunlu, If you explicitly want two reviews, let me know and I will have ...
5 years, 5 months ago (2015-06-30 10:32:25 UTC) #13
xunlu
@vabr: Please take a look at code changes in WebUI, thanks! https://codereview.chromium.org/1193143003/diff/20001/chrome/browser/resources/options/password_manager.js File chrome/browser/resources/options/password_manager.js (right): ...
5 years, 5 months ago (2015-06-30 23:06:10 UTC) #15
vabr (Chromium)
Hi Xunlu, On 2015/06/30 23:06:10, xunlu wrote: > @vabr: Please take a look at code ...
5 years, 5 months ago (2015-07-01 09:06:52 UTC) #16
xunlu
@estade: Please review the WebUI changes.
5 years, 5 months ago (2015-07-01 16:49:09 UTC) #18
Garrett Casto
On 2015/07/01 09:06:52, vabr (Chromium) wrote: > Hi Xunlu, > > On 2015/06/30 23:06:10, xunlu ...
5 years, 5 months ago (2015-07-06 07:13:26 UTC) #19
vabr (Chromium)
Hi Xun, I took a look at chrome/browser/ui/passwords/*. It generally looks good, but I still ...
5 years, 5 months ago (2015-07-06 08:57:16 UTC) #20
xunlu
https://codereview.chromium.org/1193143003/diff/220001/chrome/browser/ui/passwords/password_manager_presenter.cc File chrome/browser/ui/passwords/password_manager_presenter.cc (right): https://codereview.chromium.org/1193143003/diff/220001/chrome/browser/ui/passwords/password_manager_presenter.cc#newcode132 chrome/browser/ui/passwords/password_manager_presenter.cc:132: for (std::vector<autofill::PasswordForm>::const_iterator it = forms.begin(); On 2015/07/06 08:57:15, vabr ...
5 years, 5 months ago (2015-07-07 00:46:03 UTC) #23
vabr (Chromium)
chrome/browser/ui/passwords/ will LGTM once the comments below are addressed. Thanks! Vaclav https://codereview.chromium.org/1193143003/diff/280001/chrome/browser/ui/passwords/password_manager_presenter.cc File chrome/browser/ui/passwords/password_manager_presenter.cc (right): ...
5 years, 5 months ago (2015-07-07 12:58:06 UTC) #24
xunlu
https://codereview.chromium.org/1193143003/diff/280001/chrome/browser/ui/passwords/password_manager_presenter.cc File chrome/browser/ui/passwords/password_manager_presenter.cc (right): https://codereview.chromium.org/1193143003/diff/280001/chrome/browser/ui/passwords/password_manager_presenter.cc#newcode126 chrome/browser/ui/passwords/password_manager_presenter.cc:126: bool PasswordManagerPresenter::RequestToExportPassword() { On 2015/07/07 12:58:05, vabr (Chromium) wrote: ...
5 years, 5 months ago (2015-07-07 18:42:47 UTC) #25
Garrett Casto
lgtm https://codereview.chromium.org/1193143003/diff/300001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/300001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode388 chrome/browser/ui/webui/options/password_manager_handler.cc:388: // We do not plan to give any ...
5 years, 5 months ago (2015-07-07 22:11:09 UTC) #26
xunlu
5 years, 5 months ago (2015-07-07 23:35:15 UTC) #27
xunlu
5 years, 5 months ago (2015-07-07 23:38:24 UTC) #29
xunlu
@estade: Please take a look at the changes under chrome/browser/resources/options/ and /chrome/browser/ui/webui/options/
5 years, 5 months ago (2015-07-08 17:42:06 UTC) #30
Evan Stade
https://codereview.chromium.org/1193143003/diff/340001/chrome/browser/resources/options/password_manager.js File chrome/browser/resources/options/password_manager.js (right): https://codereview.chromium.org/1193143003/diff/340001/chrome/browser/resources/options/password_manager.js#newcode254 chrome/browser/resources/options/password_manager.js:254: * be visible final punctuation, also I think this ...
5 years, 5 months ago (2015-07-08 20:38:12 UTC) #31
xunlu
@estade: I compiled this change on a windows machine and the layout of the [import] ...
5 years, 5 months ago (2015-07-11 00:18:30 UTC) #32
Evan Stade
> @estade: I compiled this change on a windows machine and the layout of the ...
5 years, 5 months ago (2015-07-11 00:28:42 UTC) #33
xunlu
https://codereview.chromium.org/1193143003/diff/340001/chrome/browser/resources/options/password_manager.js File chrome/browser/resources/options/password_manager.js (right): https://codereview.chromium.org/1193143003/diff/340001/chrome/browser/resources/options/password_manager.js#newcode260 chrome/browser/resources/options/password_manager.js:260: if (sections[i].disabled != true) { On 2015/07/11 00:28:41, Evan ...
5 years, 5 months ago (2015-07-13 21:30:27 UTC) #35
Evan Stade
On 2015/07/13 21:30:27, xunlu wrote: > https://codereview.chromium.org/1193143003/diff/340001/chrome/browser/resources/options/password_manager.js > File chrome/browser/resources/options/password_manager.js (right): > > https://codereview.chromium.org/1193143003/diff/340001/chrome/browser/resources/options/password_manager.js#newcode260 > ...
5 years, 5 months ago (2015-07-13 23:29:17 UTC) #36
Evan Stade
https://codereview.chromium.org/1193143003/diff/400001/chrome/browser/resources/options/password_manager.css File chrome/browser/resources/options/password_manager.css (right): https://codereview.chromium.org/1193143003/diff/400001/chrome/browser/resources/options/password_manager.css#newcode41 chrome/browser/resources/options/password_manager.css:41: } whitespace in this file is off here and ...
5 years, 5 months ago (2015-07-13 23:32:43 UTC) #37
xunlu
On 2015/07/13 23:29:17, Evan Stade wrote: > On 2015/07/13 21:30:27, xunlu wrote: > > > ...
5 years, 5 months ago (2015-07-13 23:53:49 UTC) #38
Evan Stade
On 2015/07/13 23:53:49, xunlu wrote: > On 2015/07/13 23:29:17, Evan Stade wrote: > > On ...
5 years, 5 months ago (2015-07-13 23:55:42 UTC) #39
xunlu
On 2015/07/13 23:55:42, Evan Stade wrote: > On 2015/07/13 23:53:49, xunlu wrote: > > On ...
5 years, 5 months ago (2015-07-14 00:35:02 UTC) #40
xunlu
5 years, 5 months ago (2015-07-14 00:37:17 UTC) #41
xunlu
https://codereview.chromium.org/1193143003/diff/400001/chrome/browser/resources/options/password_manager.css File chrome/browser/resources/options/password_manager.css (right): https://codereview.chromium.org/1193143003/diff/400001/chrome/browser/resources/options/password_manager.css#newcode41 chrome/browser/resources/options/password_manager.css:41: } On 2015/07/13 23:32:43, Evan Stade wrote: > whitespace ...
5 years, 5 months ago (2015-07-14 00:47:24 UTC) #42
Evan Stade
On 2015/07/14 00:47:24, xunlu wrote: > https://codereview.chromium.org/1193143003/diff/400001/chrome/browser/resources/options/password_manager.css > File chrome/browser/resources/options/password_manager.css (right): > > https://codereview.chromium.org/1193143003/diff/400001/chrome/browser/resources/options/password_manager.css#newcode41 > ...
5 years, 5 months ago (2015-07-16 15:39:51 UTC) #43
xunlu
+engedy, since vabr@ is OOO this week can you help take a look? I basically ...
4 years, 9 months ago (2016-03-01 01:00:27 UTC) #45
vabr (Chromium)
On 2016/03/01 01:00:27, xunlu wrote: > +engedy, since vabr@ is OOO this week can you ...
4 years, 9 months ago (2016-03-07 12:53:41 UTC) #46
xunlu
Removed the additional dialog, so the only UI change should be the two buttons.
4 years, 9 months ago (2016-03-09 20:42:57 UTC) #47
vabr (Chromium)
Thank you, Xun, for your continuing work on this! I left some comments, please have ...
4 years, 9 months ago (2016-03-10 10:53:33 UTC) #48
xunlu
Thanks for the detailed review, Vaclav. I addressed most of them but there are still ...
4 years, 9 months ago (2016-03-16 07:23:59 UTC) #51
vabr (Chromium)
Thank you, Xun, for the changes and also for the replies. I tried to respond ...
4 years, 9 months ago (2016-03-16 17:48:29 UTC) #52
xunlu
https://codereview.chromium.org/1193143003/diff/500001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/500001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode351 chrome/browser/ui/webui/options/password_manager_handler.cc:351: base::Bind(&PasswordManagerHandler::ImportPasswordFileRead, On 2016/03/16 17:48:28, vabr (Chromium) wrote: > On ...
4 years, 9 months ago (2016-03-18 21:15:30 UTC) #53
vabr (Chromium)
Thank you, Xun! Some responses and comments below. Cheers, Vaclav https://codereview.chromium.org/1193143003/diff/500001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/500001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode351 ...
4 years, 9 months ago (2016-03-21 14:01:30 UTC) #54
xunlu
https://codereview.chromium.org/1193143003/diff/500001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/500001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode351 chrome/browser/ui/webui/options/password_manager_handler.cc:351: base::Bind(&PasswordManagerHandler::ImportPasswordFileRead, On 2016/03/21 14:01:30, vabr (Chromium) wrote: > On ...
4 years, 9 months ago (2016-03-22 07:17:15 UTC) #57
vabr (Chromium)
Thank you, Xun, this LGTM! Cheers, Vaclav https://codereview.chromium.org/1193143003/diff/600001/components/password_manager/core/browser/export/password_exporter.cc File components/password_manager/core/browser/export/password_exporter.cc (right): https://codereview.chromium.org/1193143003/diff/600001/components/password_manager/core/browser/export/password_exporter.cc#newcode103 components/password_manager/core/browser/export/password_exporter.cc:103: scoped_ptr<PasswordWriterBase> password_writer(new ...
4 years, 9 months ago (2016-03-22 15:28:28 UTC) #58
xunlu
+holte, PTAL at the change in tools/metrics/histograms/histograms.xml https://codereview.chromium.org/1193143003/diff/600001/components/password_manager/core/browser/export/password_exporter.cc File components/password_manager/core/browser/export/password_exporter.cc (right): https://codereview.chromium.org/1193143003/diff/600001/components/password_manager/core/browser/export/password_exporter.cc#newcode103 components/password_manager/core/browser/export/password_exporter.cc:103: scoped_ptr<PasswordWriterBase> password_writer(new ...
4 years, 9 months ago (2016-03-23 04:50:52 UTC) #60
vabr (Chromium)
LGTM, thank you! Vaclav https://codereview.chromium.org/1193143003/diff/600001/components/password_manager/core/browser/import/password_importer.cc File components/password_manager/core/browser/import/password_importer.cc (right): https://codereview.chromium.org/1193143003/diff/600001/components/password_manager/core/browser/import/password_importer.cc#newcode171 components/password_manager/core/browser/import/password_importer.cc:171: scoped_ptr<PasswordReaderBase> password_reader(new PasswordCSVReader); On 2016/03/23 ...
4 years, 9 months ago (2016-03-23 08:25:48 UTC) #61
Steven Holte
https://codereview.chromium.org/1193143003/diff/620001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/620001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode382 chrome/browser/ui/webui/options/password_manager_handler.cc:382: UMA_HISTOGRAM_COUNTS("PasswordManager.FailToStorePasswordImportedFromCSV", You should probably use UMA_HISTOGRAM_BOOLEAN here, otherwise you ...
4 years, 9 months ago (2016-03-23 18:57:40 UTC) #62
xunlu
https://codereview.chromium.org/1193143003/diff/620001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/620001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode382 chrome/browser/ui/webui/options/password_manager_handler.cc:382: UMA_HISTOGRAM_COUNTS("PasswordManager.FailToStorePasswordImportedFromCSV", On 2016/03/23 18:57:39, Steven Holte wrote: > You ...
4 years, 9 months ago (2016-03-24 06:19:30 UTC) #63
Steven Holte
On 2016/03/24 06:19:30, xunlu wrote: > https://codereview.chromium.org/1193143003/diff/620001/chrome/browser/ui/webui/options/password_manager_handler.cc > File chrome/browser/ui/webui/options/password_manager_handler.cc (right): > > https://codereview.chromium.org/1193143003/diff/620001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode382 > ...
4 years, 9 months ago (2016-03-24 20:07:57 UTC) #64
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1193143003/770001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1193143003/770001
4 years, 8 months ago (2016-04-06 19:50:43 UTC) #72
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/165368)
4 years, 8 months ago (2016-04-06 20:03:39 UTC) #74
xunlu
+estade Hi Evan, can you take a look?
4 years, 8 months ago (2016-04-06 20:10:10 UTC) #75
Evan Stade
https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/resources/options/password_manager.css File chrome/browser/resources/options/password_manager.css (right): https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/resources/options/password_manager.css#newcode35 chrome/browser/resources/options/password_manager.css:35: display: none; why not put hidden in the html ...
4 years, 8 months ago (2016-04-06 21:25:23 UTC) #76
xunlu
https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/resources/options/password_manager.css File chrome/browser/resources/options/password_manager.css (right): https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/resources/options/password_manager.css#newcode35 chrome/browser/resources/options/password_manager.css:35: display: none; On 2016/04/06 21:25:22, Evan Stade wrote: > ...
4 years, 8 months ago (2016-04-08 15:38:22 UTC) #79
Evan Stade
https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode90 chrome/browser/ui/webui/options/password_manager_handler.cc:90: // accidental call of SelectFile with params=NULL will error ...
4 years, 8 months ago (2016-04-08 17:28:28 UTC) #80
xunlu
https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode90 chrome/browser/ui/webui/options/password_manager_handler.cc:90: // accidental call of SelectFile with params=NULL will error ...
4 years, 8 months ago (2016-04-08 17:56:15 UTC) #81
Evan Stade
https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode90 chrome/browser/ui/webui/options/password_manager_handler.cc:90: // accidental call of SelectFile with params=NULL will error ...
4 years, 8 months ago (2016-04-08 18:05:09 UTC) #82
xunlu
https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/770001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode90 chrome/browser/ui/webui/options/password_manager_handler.cc:90: // accidental call of SelectFile with params=NULL will error ...
4 years, 8 months ago (2016-04-08 19:10:20 UTC) #83
Evan Stade
https://codereview.chromium.org/1193143003/diff/830001/chrome/browser/resources/options/password_manager.html File chrome/browser/resources/options/password_manager.html (right): https://codereview.chromium.org/1193143003/diff/830001/chrome/browser/resources/options/password_manager.html#newcode31 chrome/browser/resources/options/password_manager.html:31: <div class="import-export-button-strip" align="right"> On 2016/04/08 19:10:20, xunlu wrote: > ...
4 years, 8 months ago (2016-04-08 19:23:18 UTC) #84
xunlu
https://codereview.chromium.org/1193143003/diff/830001/chrome/browser/resources/options/password_manager.html File chrome/browser/resources/options/password_manager.html (right): https://codereview.chromium.org/1193143003/diff/830001/chrome/browser/resources/options/password_manager.html#newcode31 chrome/browser/resources/options/password_manager.html:31: <div class="import-export-button-strip" align="right"> On 2016/04/08 19:23:18, Evan Stade wrote: ...
4 years, 8 months ago (2016-04-08 20:49:40 UTC) #85
Evan Stade
https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode395 chrome/browser/ui/webui/options/password_manager_handler.cc:395: } nit: no curlies https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler.h File chrome/browser/ui/webui/options/password_manager_handler.h (right): https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler.h#newcode123 ...
4 years, 8 months ago (2016-04-08 21:00:16 UTC) #86
Evan Stade
also I think you're supposed to be using std::unique_ptr instead of scoped_ptr now
4 years, 8 months ago (2016-04-08 21:29:11 UTC) #87
xunlu
https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode395 chrome/browser/ui/webui/options/password_manager_handler.cc:395: } On 2016/04/08 21:00:15, Evan Stade wrote: > nit: ...
4 years, 8 months ago (2016-04-08 21:42:55 UTC) #88
Evan Stade
https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler_unittest.cc File chrome/browser/ui/webui/options/password_manager_handler_unittest.cc (right): https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler_unittest.cc#newcode200 chrome/browser/ui/webui/options/password_manager_handler_unittest.cc:200: .Times(2) On 2016/04/08 21:42:55, xunlu wrote: > On 2016/04/08 ...
4 years, 8 months ago (2016-04-08 21:46:39 UTC) #89
xunlu
https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler_unittest.cc File chrome/browser/ui/webui/options/password_manager_handler_unittest.cc (right): https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler_unittest.cc#newcode209 chrome/browser/ui/webui/options/password_manager_handler_unittest.cc:209: ExportPassword(); On 2016/04/08 21:46:39, Evan Stade wrote: > On ...
4 years, 8 months ago (2016-04-08 22:26:54 UTC) #90
Evan Stade
On 2016/04/08 22:26:54, xunlu wrote: > https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler_unittest.cc > File chrome/browser/ui/webui/options/password_manager_handler_unittest.cc > (right): > > https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler_unittest.cc#newcode209 ...
4 years, 8 months ago (2016-04-08 22:49:57 UTC) #91
vabr (Chromium)
Thanks, Evan, for raising good points. Also, thanks, Xunlu, for continuing to improve this CL. ...
4 years, 8 months ago (2016-04-11 08:42:59 UTC) #92
xunlu
https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler_unittest.cc File chrome/browser/ui/webui/options/password_manager_handler_unittest.cc (right): https://codereview.chromium.org/1193143003/diff/850001/chrome/browser/ui/webui/options/password_manager_handler_unittest.cc#newcode25 chrome/browser/ui/webui/options/password_manager_handler_unittest.cc:25: class TestSelectFileDialogFactory final : public ui::SelectFileDialogFactory { On 2016/04/08 ...
4 years, 8 months ago (2016-04-12 05:31:03 UTC) #94
vabr (Chromium)
Thanks, Xun Lu. I believe the unittest is acceptable now (with a comment about using ...
4 years, 8 months ago (2016-04-12 08:55:40 UTC) #95
Evan Stade
lgtm https://codereview.chromium.org/1193143003/diff/890001/chrome/browser/ui/webui/options/password_manager_handler_unittest.cc File chrome/browser/ui/webui/options/password_manager_handler_unittest.cc (right): https://codereview.chromium.org/1193143003/diff/890001/chrome/browser/ui/webui/options/password_manager_handler_unittest.cc#newcode217 chrome/browser/ui/webui/options/password_manager_handler_unittest.cc:217: EXPECT_CALL(*(handler_.get()), do you need this many parens? In ...
4 years, 8 months ago (2016-04-15 20:52:43 UTC) #96
xunlu
https://codereview.chromium.org/1193143003/diff/890001/chrome/browser/ui/webui/options/password_manager_handler.h File chrome/browser/ui/webui/options/password_manager_handler.h (right): https://codereview.chromium.org/1193143003/diff/890001/chrome/browser/ui/webui/options/password_manager_handler.h#newcode41 chrome/browser/ui/webui/options/password_manager_handler.h:41: // ui::SelectFileDialog::Listener implementation On 2016/04/12 08:55:39, vabr (Chromium) wrote: ...
4 years, 8 months ago (2016-04-18 02:09:13 UTC) #97
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1193143003/910001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1193143003/910001
4 years, 8 months ago (2016-04-18 02:09:47 UTC) #100
commit-bot: I haz the power
Committed patchset #25 (id:910001)
4 years, 8 months ago (2016-04-18 02:14:58 UTC) #102
commit-bot: I haz the power
Patchset 25 (id:??) landed as https://crrev.com/d0f2f0767cf45adc6c6f0d854a991faf841857a9 Cr-Commit-Position: refs/heads/master@{#387844}
4 years, 8 months ago (2016-04-18 02:16:43 UTC) #104
Finnur
https://codereview.chromium.org/1193143003/diff/910001/chrome/browser/resources/options/password_manager.js File chrome/browser/resources/options/password_manager.js (right): https://codereview.chromium.org/1193143003/diff/910001/chrome/browser/resources/options/password_manager.js#newcode290 chrome/browser/resources/options/password_manager.js:290: showImportExportButton_: function() { This fails the Closure compile: ## ...
4 years, 8 months ago (2016-04-18 14:25:47 UTC) #106
Jeffrey Yasskin
https://codereview.chromium.org/1193143003/diff/910001/chrome/browser/ui/webui/options/password_manager_handler.cc File chrome/browser/ui/webui/options/password_manager_handler.cc (right): https://codereview.chromium.org/1193143003/diff/910001/chrome/browser/ui/webui/options/password_manager_handler.cc#newcode331 chrome/browser/ui/webui/options/password_manager_handler.cc:331: ANNOTATE_LEAKING_OBJECT_PTR(select_file_policy); Please have the test's SelectFileDialogFactory take ownership of ...
4 years, 8 months ago (2016-04-19 00:57:04 UTC) #108
vabr (Chromium)
4 years, 8 months ago (2016-04-19 12:43:10 UTC) #109
Message was sent while issue was closed.
In addition to the 2 CLs mentioned below, a 3rd CL was uploaded to make the
import/export available through about:flags
(https://codereview.chromium.org/1900063002/).

https://codereview.chromium.org/1193143003/diff/910001/chrome/browser/resourc...
File chrome/browser/resources/options/password_manager.js (right):

https://codereview.chromium.org/1193143003/diff/910001/chrome/browser/resourc...
chrome/browser/resources/options/password_manager.js:290:
showImportExportButton_: function() {
On 2016/04/18 14:25:46, Finnur wrote:
> This fails the Closure compile:
> 
> ##
>
/media/largedrive/code/chromium/src/chrome/browser/resources/options/password_manager.js:290:
> 
> ## ERROR - Private method exported by cr.makePublic() has no JSDoc.
> ##     showImportExportButton_: function() {
> ##     ^

This was fixed by dbeam@ in https://codereview.chromium.org/1895723003.

https://codereview.chromium.org/1193143003/diff/910001/chrome/browser/ui/webu...
File chrome/browser/ui/webui/options/password_manager_handler.cc (right):

https://codereview.chromium.org/1193143003/diff/910001/chrome/browser/ui/webu...
chrome/browser/ui/webui/options/password_manager_handler.cc:331:
ANNOTATE_LEAKING_OBJECT_PTR(select_file_policy);
On 2016/04/19 00:57:04, Jeffrey Yasskin wrote:
> Please have the test's SelectFileDialogFactory take ownership of the policy
> instead of leaking it.

Fix at https://codereview.chromium.org/1898143002.

Powered by Google App Engine
This is Rietveld 408576698