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

Issue 1686063004: Sending generated vote on password generation. (Closed)

Created:
4 years, 10 months ago by dvadym
Modified:
4 years, 10 months ago
CC:
bondd+autofillwatch_chromium.org, browser-components-watch_chromium.org, chromium-reviews, estade+watch_chromium.org, gcasto+watchlist_chromium.org, jdonnelly+autofillwatch_chromium.org, mkwst+watchlist-passwords_chromium.org, rouslan+autofill_chromium.org, vabr+watchlistpasswordmanager_chromium.org, vabr+watchlistautofill_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Sending generated vote on password generation. The generating of password by user is strong indication that the current form is suitable for generation and we can use it for improving our heuristics. This patch adds |generation_event| to uploaded field vote (in AutofillField structure and in AutofillUploadContents proto) with information about generation event which happened. BUG=552420 Committed: https://crrev.com/c0a523a2e2d85e487c3aa32ad57ac1a3e4694d46 Cr-Commit-Position: refs/heads/master@{#376968}

Patch Set 1 #

Patch Set 2 : Implementation #

Patch Set 3 : Implementation is finished #

Patch Set 4 : Comments added #

Patch Set 5 : Clean-up #

Patch Set 6 : More clean-up #

Patch Set 7 : Tests added #

Patch Set 8 : Clean up #

Patch Set 9 : Comments update #

Total comments: 33

Patch Set 10 : Addressed reviewers comments #

Total comments: 7

Patch Set 11 : Use only protobuf enum #

Patch Set 12 : Add DEP #

Patch Set 13 : Update BUILD.gn #

Patch Set 14 : DEP #

Patch Set 15 : Fix BUILD.gn #

Unified diffs Side-by-side diffs Delta from patch set Stats (+345 lines, -43 lines) Patch
M chrome/browser/password_manager/chrome_password_manager_client.h View 1 2 3 4 5 6 7 8 9 1 chunk +6 lines, -1 line 0 comments Download
M chrome/browser/password_manager/chrome_password_manager_client.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +7 lines, -3 lines 0 comments Download
M chrome/renderer/autofill/password_generation_agent_browsertest.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M components/autofill/content/common/autofill_messages.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +4 lines, -2 lines 0 comments Download
M components/autofill/content/renderer/password_generation_agent.h View 1 2 3 4 5 6 7 8 9 2 chunks +4 lines, -1 line 0 comments Download
M components/autofill/content/renderer/password_generation_agent.cc View 1 2 3 4 5 6 7 8 9 5 chunks +12 lines, -7 lines 0 comments Download
M components/autofill/core/browser/autofill_download_manager.cc View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
M components/autofill/core/browser/autofill_field.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +13 lines, -0 lines 0 comments Download
M components/autofill/core/browser/autofill_field.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +5 lines, -2 lines 0 comments Download
M components/autofill/core/browser/form_structure.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +2 lines, -0 lines 0 comments Download
M components/autofill/core/browser/form_structure_unittest.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +12 lines, -3 lines 0 comments Download
M components/autofill/core/browser/proto/server.proto View 1 2 3 4 5 6 7 8 9 3 chunks +12 lines, -2 lines 0 comments Download
M components/password_manager/content/browser/content_password_manager_driver.cc View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -1 line 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 2 chunks +2 lines, -0 lines 0 comments Download
M components/password_manager/core/browser/password_form_manager.h View 1 2 3 4 5 6 7 8 9 3 chunks +24 lines, -2 lines 0 comments Download
M components/password_manager/core/browser/password_form_manager.cc View 1 2 3 4 5 6 7 8 9 10 7 chunks +64 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 8 9 10 8 chunks +152 lines, -15 lines 0 comments Download
M components/password_manager/core/browser/password_manager.h View 1 2 3 1 chunk +8 lines, -0 lines 0 comments Download
M components/password_manager/core/browser/password_manager.cc View 1 2 3 4 1 chunk +13 lines, -1 line 0 comments Download

Messages

Total messages: 26 (11 generated)
dvadym
Hi Vaclav, Could you please review this CL? Regards Vadym
4 years, 10 months ago (2016-02-17 12:40:42 UTC) #6
dvadym
https://codereview.chromium.org/1686063004/diff/160001/components/password_manager/core/browser/password_form_manager.h File components/password_manager/core/browser/password_form_manager.h (right): https://codereview.chromium.org/1686063004/diff/160001/components/password_manager/core/browser/password_form_manager.h#newcode503 components/password_manager/core/browser/password_form_manager.h:503: // a password that is not part of any ...
4 years, 10 months ago (2016-02-17 12:47:21 UTC) #7
vabr (Chromium)
LGTM with comments. I did not review the IPC message header change, because you need ...
4 years, 10 months ago (2016-02-17 13:43:23 UTC) #9
Mathieu
https://codereview.chromium.org/1686063004/diff/160001/components/autofill/core/browser/proto/server.proto File components/autofill/core/browser/proto/server.proto (right): https://codereview.chromium.org/1686063004/diff/160001/components/autofill/core/browser/proto/server.proto#newcode77 components/autofill/core/browser/proto/server.proto:77: optional fixed32 generation_event = 17; On 2016/02/17 13:43:22, vabr ...
4 years, 10 months ago (2016-02-17 15:57:26 UTC) #10
dvadym
Thanks Vaclav and Mathieu for comments. I've addressed all of them. Mathieu@: is it correct ...
4 years, 10 months ago (2016-02-19 16:25:06 UTC) #11
vabr (Chromium)
LGTM, thanks! Vaclav
4 years, 10 months ago (2016-02-22 11:59:31 UTC) #12
Mathieu
Sorry about the delay vadym! some details on the proto enum https://codereview.chromium.org/1686063004/diff/180001/components/autofill/core/browser/autofill_field.h File components/autofill/core/browser/autofill_field.h (right): ...
4 years, 10 months ago (2016-02-22 13:25:20 UTC) #13
dvadym
Thanks Mathieu for comments. Yeah, it makes sense to use only one enum, namely one ...
4 years, 10 months ago (2016-02-22 14:52:32 UTC) #14
Mathieu
Thanks Vadym! lgtm regarding all things proto/enums :)
4 years, 10 months ago (2016-02-22 14:55:58 UTC) #15
dvadym
Hi Mike, Could you please review changes in IPC in autofill_messages.h? Regards, Vadym
4 years, 10 months ago (2016-02-23 09:58:04 UTC) #17
Mike West
Adding these fields to the IPC LGTM. That said, it's probably time to start thinking ...
4 years, 10 months ago (2016-02-23 10:02:01 UTC) #18
vabr (Chromium)
On 2016/02/23 10:02:01, Mike West wrote: > Adding these fields to the IPC LGTM. > ...
4 years, 10 months ago (2016-02-23 10:03:13 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1686063004/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1686063004/280001
4 years, 10 months ago (2016-02-23 10:33:34 UTC) #22
commit-bot: I haz the power
Committed patchset #15 (id:280001)
4 years, 10 months ago (2016-02-23 11:55:35 UTC) #24
commit-bot: I haz the power
4 years, 10 months ago (2016-02-23 11:57:09 UTC) #26
Message was sent while issue was closed.
Patchset 15 (id:??) landed as
https://crrev.com/c0a523a2e2d85e487c3aa32ad57ac1a3e4694d46
Cr-Commit-Position: refs/heads/master@{#376968}

Powered by Google App Engine
This is Rietveld 408576698