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

Issue 707173004: Refactor Autofill for out of process iframes (OOPIF). (Closed)

Created:
6 years, 1 month ago by Evan Stade
Modified:
6 years ago
CC:
chromium-reviews, skanuj+watch_chromium.org, zea+watch_chromium.org, tburkard+watch_chromium.org, dhollowa+watch_chromium.org, dougw+watch_chromium.org, browser-components-watch_chromium.org, Ilya Sherman, tim+watch_chromium.org, cbentzel+watch_chromium.org, melevin+watch_chromium.org, benquan, jam, pvalenzuela+watch_chromium.org, darin-cc_chromium.org, jkarlin+watch_chromium.org, rouslan+autofillwatch_chromium.org, maniscalco+watch_chromium.org, dyu1, gavinp+prer_chromium.org, jfweitz+watch_chromium.org, estade+watch_chromium.org, gcasto+watchlist_chromium.org, Jered, mkwst+watchlist-passwords_chromium.org, davidben+watch_chromium.org, donnd+watch_chromium.org, David Black, Dane Wallinga, samarth+watch_chromium.org, mkwst+moarreviews-renderer_chromium.org, kmadhusu+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Refactor Autofill for out of process iframes (OOPIF). - AutofillAgent is a RenderFrameObserver instead of a RenderViewObserver - legacy RenderViewObserver code is temporarily split off into LegacyAutofillAgent - ContentAutofillDriver is one per render frame host, instead of one per WebContents - ContentAutofillDriverFactory is one per WebContents and spawns ContentAutofillDrivers for each frame - ContentAutofillClient remains one per WebContents. Thus there are many drivers to each client. The PasswordManager is now owned by the client so it remains one per WebContents. Similar changes are made to the parallel password manager classes. Blink side is here: https://codereview.chromium.org/707723002/ - WebAutofillClient is a property of WebLocalFrame instead of WebView BUG=425756, 400186 Committed: https://crrev.com/b1bc9bd012abbbb06eac639cda41dffd07b20ef4 Cr-Commit-Position: refs/heads/master@{#306479}

Patch Set 1 #

Total comments: 55

Patch Set 2 : client 1:1 manager #

Patch Set 3 : fix cyclical dependency #

Total comments: 10

Patch Set 4 : update tests, respond to review comments, cleanup #

Total comments: 4

Patch Set 5 : FirstUserGesture #

Total comments: 8

Patch Set 6 : jam reviewjam review #

Patch Set 7 : remove empty UNHANDLED #

Patch Set 8 : merge #

Patch Set 9 : merge #

Patch Set 10 : update tests some more #

Total comments: 1

Patch Set 11 : fix some tests, fix some bugs #

Patch Set 12 : fix gn and aw #

Patch Set 13 : some more fixes #

Patch Set 14 : fix more tests #

Patch Set 15 : remove enum #

Patch Set 16 : style #

Patch Set 17 : self review #

Total comments: 8

Patch Set 18 : fewer changes to PasswordAutofillAgent test #

Patch Set 19 : merge #

Patch Set 20 : fix merge fallout, android_webview #

Total comments: 4

Patch Set 21 : deal with more merge conflicts #

Patch Set 22 : rebase again #

Patch Set 23 : one (last?) unit test fix #

Patch Set 24 : aw + memory leak #

Patch Set 25 : mem leak #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1617 lines, -1050 lines) Patch
M android_webview/native/aw_autofill_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +2 lines, -0 lines 0 comments Download
M android_webview/native/aw_autofill_client.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 2 chunks +6 lines, -0 lines 0 comments Download
M android_webview/native/aw_contents.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 4 chunks +7 lines, -8 lines 0 comments Download
M android_webview/renderer/aw_content_renderer_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 chunks +6 lines, -5 lines 0 comments Download
M chrome/browser/autofill/autofill_browsertest.cc View 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/autofill/autofill_interactive_uitest.cc View 3 chunks +7 lines, -3 lines 0 comments Download
M chrome/browser/autofill/content_autofill_driver_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +9 lines, -11 lines 0 comments Download
M chrome/browser/autofill/form_structure_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/password_manager/chrome_password_manager_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 8 chunks +16 lines, -18 lines 0 comments Download
M chrome/browser/password_manager/chrome_password_manager_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 8 chunks +41 lines, -43 lines 0 comments Download
M chrome/browser/password_manager/chrome_password_manager_client_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 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/prerender/prerender_tab_helper.h View 1 2 3 4 5 6 2 chunks +1 line, -6 lines 0 comments Download
M chrome/browser/prerender/prerender_tab_helper.cc View 1 2 3 4 5 6 2 chunks +8 lines, -19 lines 0 comments Download
M chrome/browser/ui/autofill/autofill_popup_controller_impl.cc View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/ui/autofill/autofill_popup_controller_interactive_uitest.cc View 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc View 3 chunks +10 lines, -6 lines 0 comments Download
M chrome/browser/ui/autofill/chrome_autofill_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/autofill/chrome_autofill_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 3 chunks +10 lines, -5 lines 0 comments Download
M chrome/browser/ui/autofill/password_generation_popup_controller_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 4 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/ui/autofill/password_generation_popup_controller_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 4 chunks +6 lines, -8 lines 0 comments Download
M chrome/browser/ui/autofill/password_generation_popup_view_browsertest.cc View 1 2 3 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/login/login_prompt.h View 1 2 3 4 5 6 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/ui/login/login_prompt.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 5 chunks +19 lines, -6 lines 0 comments Download
M chrome/browser/ui/search/instant_search_prerenderer_unittest.cc View 1 2 3 4 5 6 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/ui/sync/one_click_signin_helper.h View 1 2 3 2 chunks +1 line, -6 lines 0 comments Download
M chrome/browser/ui/sync/one_click_signin_helper.cc View 1 2 3 4 chunks +6 lines, -15 lines 0 comments Download
M chrome/browser/ui/sync/one_click_signin_helper_unittest.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/tab_helpers.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 +4 lines, -8 lines 0 comments Download
M chrome/renderer/autofill/autofill_renderer_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 7 chunks +9 lines, -9 lines 0 comments Download
M chrome/renderer/autofill/password_autofill_agent_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 8 chunks +28 lines, -13 lines 0 comments Download
M chrome/renderer/chrome_content_renderer_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +7 lines, -8 lines 0 comments Download
M chrome/test/base/chrome_render_view_test.cc View 1 chunk +8 lines, -5 lines 0 comments Download
M components/autofill.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +2 lines, -0 lines 0 comments Download
M components/autofill/content/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +2 lines, -0 lines 0 comments Download
M components/autofill/content/browser/content_autofill_driver.h View 1 2 3 4 4 chunks +26 lines, -25 lines 0 comments Download
M components/autofill/content/browser/content_autofill_driver.cc View 1 2 3 4 5 6 7 8 9 10 8 chunks +41 lines, -69 lines 0 comments Download
A components/autofill/content/browser/content_autofill_driver_factory.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +81 lines, -0 lines 0 comments Download
A components/autofill/content/browser/content_autofill_driver_factory.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 +113 lines, -0 lines 0 comments Download
M components/autofill/content/browser/content_autofill_driver_unittest.cc View 1 2 3 4 5 6 5 chunks +6 lines, -6 lines 0 comments Download
M components/autofill/content/browser/request_autocomplete_manager.cc View 2 chunks +2 lines, -8 lines 0 comments Download
M components/autofill/content/browser/request_autocomplete_manager_unittest.cc View 4 chunks +5 lines, -6 lines 0 comments Download
M components/autofill/content/common/autofill_messages.h View 1 2 3 4 2 chunks +7 lines, -0 lines 0 comments Download
M components/autofill/content/renderer/autofill_agent.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 7 chunks +55 lines, -25 lines 0 comments Download
M components/autofill/content/renderer/autofill_agent.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 13 chunks +117 lines, -52 lines 0 comments Download
M components/autofill/content/renderer/page_click_tracker.h View 2 chunks +3 lines, -1 line 0 comments Download
M components/autofill/content/renderer/page_click_tracker.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M components/autofill/content/renderer/password_autofill_agent.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 10 chunks +65 lines, -31 lines 0 comments Download
M components/autofill/content/renderer/password_autofill_agent.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 15 chunks +181 lines, -198 lines 0 comments Download
M components/autofill/content/renderer/password_generation_agent.h View 6 chunks +11 lines, -13 lines 0 comments Download
M components/autofill/content/renderer/password_generation_agent.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 9 chunks +53 lines, -54 lines 0 comments Download
M components/autofill/content/renderer/test_password_autofill_agent.h View 1 chunk +1 line, -1 line 0 comments Download
M components/autofill/content/renderer/test_password_autofill_agent.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M components/autofill/content/renderer/test_password_generation_agent.h View 2 chunks +3 lines, -3 lines 0 comments Download
M components/autofill/content/renderer/test_password_generation_agent.cc View 2 chunks +3 lines, -4 lines 0 comments Download
M components/autofill/core/browser/autofill_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +8 lines, -0 lines 0 comments Download
M components/autofill/core/browser/autofill_driver.h View 1 chunk +5 lines, -0 lines 0 comments Download
M components/autofill/core/browser/autofill_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +1 line, -1 line 0 comments Download
M components/autofill/core/browser/autofill_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +1 line, -1 line 0 comments Download
M components/autofill/core/browser/test_autofill_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +2 lines, -2 lines 0 comments Download
M components/autofill/core/browser/test_autofill_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +4 lines, -0 lines 0 comments Download
M components/autofill/core/browser/test_autofill_driver.h View 1 chunk +2 lines, -0 lines 0 comments Download
M components/autofill/core/browser/test_autofill_driver.cc View 1 chunk +6 lines, -1 line 0 comments Download
M components/autofill/core/common/save_password_progress_logger.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +0 lines, -1 line 0 comments Download
M components/autofill/core/common/save_password_progress_logger.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +0 lines, -2 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 1 chunk +2 lines, -0 lines 0 comments Download
M components/password_manager/content/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
M components/password_manager/content/browser/content_credential_manager_dispatcher.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 3 chunks +7 lines, -0 lines 0 comments Download
M components/password_manager/content/browser/content_credential_manager_dispatcher.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 3 chunks +9 lines, -1 line 0 comments Download
M components/password_manager/content/browser/content_credential_manager_dispatcher_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 4 chunks +2 lines, -5 lines 0 comments Download
M components/password_manager/content/browser/content_password_manager_driver.h View 1 2 3 3 chunks +27 lines, -12 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 10 11 12 13 14 15 16 17 18 19 6 chunks +66 lines, -57 lines 0 comments Download
A components/password_manager/content/browser/content_password_manager_driver_factory.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +75 lines, -0 lines 0 comments Download
A components/password_manager/content/browser/content_password_manager_driver_factory.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 +114 lines, -0 lines 0 comments Download
M components/password_manager/content/browser/credential_manager_password_form_manager.h View 1 2 3 4 5 6 2 chunks +2 lines, -0 lines 0 comments Download
M components/password_manager/content/browser/credential_manager_password_form_manager.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M components/password_manager/core/browser/password_autofill_manager.h View 2 chunks +5 lines, -0 lines 0 comments Download
M components/password_manager/core/browser/password_autofill_manager.cc View 1 4 chunks +5 lines, -6 lines 0 comments Download
M components/password_manager/core/browser/password_autofill_manager_unittest.cc View 1 2 3 2 chunks +3 lines, -5 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 11 12 13 14 15 16 17 18 19 20 21 4 chunks +8 lines, -9 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 11 12 13 14 15 16 17 18 19 20 21 19 chunks +47 lines, -82 lines 0 comments Download
M components/password_manager/core/browser/password_generation_manager.h View 1 chunk +2 lines, -1 line 0 comments Download
M components/password_manager/core/browser/password_generation_manager.cc View 1 chunk +4 lines, -3 lines 0 comments Download
M components/password_manager/core/browser/password_generation_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 6 chunks +12 lines, -15 lines 0 comments Download
M components/password_manager/core/browser/password_manager.h View 1 2 3 4 5 6 5 chunks +10 lines, -7 lines 0 comments Download
M components/password_manager/core/browser/password_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 12 chunks +20 lines, -18 lines 0 comments Download
M components/password_manager/core/browser/password_manager_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 3 chunks +11 lines, -3 lines 0 comments Download
M components/password_manager/core/browser/password_manager_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +12 lines, -0 lines 0 comments Download
M components/password_manager/core/browser/password_manager_driver.h View 1 1 chunk +0 lines, -7 lines 0 comments Download
M components/password_manager/core/browser/password_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 40 chunks +108 lines, -82 lines 0 comments Download
M components/password_manager/core/browser/stub_password_manager_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +0 lines, -1 line 0 comments Download
M components/password_manager/core/browser/stub_password_manager_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +0 lines, -2 lines 0 comments Download
M components/password_manager/core/browser/stub_password_manager_driver.h View 1 2 3 1 chunk +0 lines, -2 lines 0 comments Download
M components/password_manager/core/browser/stub_password_manager_driver.cc View 1 2 3 1 chunk +0 lines, -8 lines 0 comments Download

Messages

Total messages: 55 (13 generated)
Evan Stade
Vaclav, could you take a first pass for the high level changes? I'll add more ...
6 years, 1 month ago (2014-11-08 01:03:59 UTC) #2
vabr (Chromium)
Hi Evan, Thank you for looping me in! I left a couple of comments below, ...
6 years, 1 month ago (2014-11-10 14:34:40 UTC) #5
Garrett Casto
https://codereview.chromium.org/707173004/diff/1/components/autofill/content/browser/DEPS File components/autofill/content/browser/DEPS (right): https://codereview.chromium.org/707173004/diff/1/components/autofill/content/browser/DEPS#newcode2 components/autofill/content/browser/DEPS:2: "+components/password_manager/content/browser", On 2014/11/10 14:34:39, vabr (Chromium) wrote: > I ...
6 years, 1 month ago (2014-11-12 08:09:55 UTC) #6
vabr (Chromium)
Evan, One more piece of context: I'm writing up my PasswordAutofillAgent refactoring design doc, and ...
6 years, 1 month ago (2014-11-13 11:19:18 UTC) #7
vabr (Chromium)
https://codereview.chromium.org/707173004/diff/1/components/password_manager/core/browser/password_manager.h File components/password_manager/core/browser/password_manager.h (right): https://codereview.chromium.org/707173004/diff/1/components/password_manager/core/browser/password_manager.h#newcode52 components/password_manager/core/browser/password_manager.h:52: PasswordManager(PasswordManagerClient* client, PasswordManagerDriver* driver); Oh, and actually, having one ...
6 years, 1 month ago (2014-11-13 14:01:34 UTC) #8
vabr (Chromium)
https://codereview.chromium.org/707173004/diff/1/components/password_manager/content/browser/content_password_manager_driver.h File components/password_manager/content/browser/content_password_manager_driver.h (right): https://codereview.chromium.org/707173004/diff/1/components/password_manager/content/browser/content_password_manager_driver.h#newcode49 components/password_manager/content/browser/content_password_manager_driver.h:49: bool DidLastPageLoadEncounterSSLErrors() override; This information relates to the whole ...
6 years, 1 month ago (2014-11-13 14:20:28 UTC) #9
vabr (Chromium)
On 2014/11/13 14:01:34, vabr (Chromium) wrote: > https://codereview.chromium.org/707173004/diff/1/components/password_manager/core/browser/password_manager.h > File components/password_manager/core/browser/password_manager.h (right): > > https://codereview.chromium.org/707173004/diff/1/components/password_manager/core/browser/password_manager.h#newcode52 ...
6 years, 1 month ago (2014-11-13 17:07:49 UTC) #10
Evan Stade
On 2014/11/13 17:07:49, vabr (Chromium) wrote: > On 2014/11/13 14:01:34, vabr (Chromium) wrote: > > ...
6 years, 1 month ago (2014-11-13 19:53:45 UTC) #11
Evan Stade
On 2014/11/13 19:53:45, Evan Stade (ooo till Nov 13) wrote: > On 2014/11/13 17:07:49, vabr ...
6 years, 1 month ago (2014-11-13 21:53:23 UTC) #12
Evan Stade
alright, fixed the cyclical dependency, but still need to work on: - updates to tests ...
6 years, 1 month ago (2014-11-13 22:24:55 UTC) #13
vabr (Chromium)
Thanks, Evan. > Should this apply to all the managers? PasswordManager, PasswordGenerationManager, PasswordAutofillManager. In which ...
6 years, 1 month ago (2014-11-14 14:46:55 UTC) #14
Evan Stade
(code not updated) https://codereview.chromium.org/707173004/diff/40001/chrome/browser/ui/sync/one_click_signin_helper.cc File chrome/browser/ui/sync/one_click_signin_helper.cc (right): https://codereview.chromium.org/707173004/diff/40001/chrome/browser/ui/sync/one_click_signin_helper.cc#newcode1257 chrome/browser/ui/sync/one_click_signin_helper.cc:1257: driver->GetPasswordManager()->AddSubmissionCallback(base::Bind( On 2014/11/14 14:46:54, vabr (Chromium) ...
6 years, 1 month ago (2014-11-14 19:19:00 UTC) #15
Evan Stade
alright, should be ready for full review. https://codereview.chromium.org/707173004/diff/1/chrome/browser/password_manager/chrome_password_manager_client.cc File chrome/browser/password_manager/chrome_password_manager_client.cc (right): https://codereview.chromium.org/707173004/diff/1/chrome/browser/password_manager/chrome_password_manager_client.cc#newcode78 chrome/browser/password_manager/chrome_password_manager_client.cc:78: render_frame_host_source_(NULL) { ...
6 years, 1 month ago (2014-11-14 23:25:50 UTC) #16
vabr (Chromium)
LGTM. Out of the comments below, only the last two might require some action from ...
6 years, 1 month ago (2014-11-17 15:08:50 UTC) #17
Evan Stade
Vaclav, had to make an additional change (see comment). jam, could you review: chrome/browser/password_manager/chrome_password_manager_client.cc chrome/browser/password_manager/chrome_password_manager_client.h ...
6 years, 1 month ago (2014-11-17 20:34:40 UTC) #19
jam
lgtm with comment https://codereview.chromium.org/707173004/diff/80001/chrome/browser/password_manager/chrome_password_manager_client.cc File chrome/browser/password_manager/chrome_password_manager_client.cc (right): https://codereview.chromium.org/707173004/diff/80001/chrome/browser/password_manager/chrome_password_manager_client.cc#newcode319 chrome/browser/password_manager/chrome_password_manager_client.cc:319: IPC_BEGIN_MESSAGE_MAP(ChromePasswordManagerClient, message) use IPC_BEGIN_MESSAGE_MAP_WITH_PARAM instead, and ...
6 years, 1 month ago (2014-11-17 23:13:21 UTC) #20
Evan Stade
https://codereview.chromium.org/707173004/diff/80001/chrome/browser/password_manager/chrome_password_manager_client.cc File chrome/browser/password_manager/chrome_password_manager_client.cc (right): https://codereview.chromium.org/707173004/diff/80001/chrome/browser/password_manager/chrome_password_manager_client.cc#newcode319 chrome/browser/password_manager/chrome_password_manager_client.cc:319: IPC_BEGIN_MESSAGE_MAP(ChromePasswordManagerClient, message) On 2014/11/17 23:13:21, jam wrote: > use ...
6 years, 1 month ago (2014-11-18 00:39:06 UTC) #21
vabr (Chromium)
Still LGTM, thanks for pointing out the additional change. Cheers, Vaclav https://codereview.chromium.org/707173004/diff/80001/components/autofill/content/renderer/autofill_agent.cc File components/autofill/content/renderer/autofill_agent.cc (right): ...
6 years, 1 month ago (2014-11-18 09:49:17 UTC) #22
jam
https://codereview.chromium.org/707173004/diff/80001/chrome/browser/password_manager/chrome_password_manager_client.cc File chrome/browser/password_manager/chrome_password_manager_client.cc (right): https://codereview.chromium.org/707173004/diff/80001/chrome/browser/password_manager/chrome_password_manager_client.cc#newcode319 chrome/browser/password_manager/chrome_password_manager_client.cc:319: IPC_BEGIN_MESSAGE_MAP(ChromePasswordManagerClient, message) On 2014/11/18 00:39:05, Evan Stade wrote: > ...
6 years, 1 month ago (2014-11-18 17:33:51 UTC) #23
Evan Stade
https://codereview.chromium.org/707173004/diff/80001/chrome/browser/password_manager/chrome_password_manager_client.cc File chrome/browser/password_manager/chrome_password_manager_client.cc (right): https://codereview.chromium.org/707173004/diff/80001/chrome/browser/password_manager/chrome_password_manager_client.cc#newcode319 chrome/browser/password_manager/chrome_password_manager_client.cc:319: IPC_BEGIN_MESSAGE_MAP(ChromePasswordManagerClient, message) On 2014/11/18 17:33:51, jam wrote: > On ...
6 years, 1 month ago (2014-11-18 19:39:29 UTC) #24
jam
lgtm https://codereview.chromium.org/707173004/diff/80001/chrome/browser/password_manager/chrome_password_manager_client.cc File chrome/browser/password_manager/chrome_password_manager_client.cc (right): https://codereview.chromium.org/707173004/diff/80001/chrome/browser/password_manager/chrome_password_manager_client.cc#newcode319 chrome/browser/password_manager/chrome_password_manager_client.cc:319: IPC_BEGIN_MESSAGE_MAP(ChromePasswordManagerClient, message) On 2014/11/18 19:39:29, Evan Stade wrote: ...
6 years, 1 month ago (2014-11-19 17:43:28 UTC) #25
Evan Stade
thanks for reviews, Vaclav and John. Now just need to wait for https://codereview.chromium.org/737853002/ to land. ...
6 years, 1 month ago (2014-11-19 22:20:05 UTC) #26
Evan Stade
palmer@, could you review components/autofill/content/common/autofill_messages.h
6 years, 1 month ago (2014-11-20 21:30:42 UTC) #28
palmer
components/autofill/content/common/autofill_messages.h LGTM
6 years, 1 month ago (2014-11-20 21:42:34 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/707173004/180001
6 years, 1 month ago (2014-11-20 23:04:14 UTC) #31
commit-bot: I haz the power
Try jobs failed on following builders: android_aosp on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/android_aosp/builds/35332) android_arm64_dbg_recipe on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/android_arm64_dbg_recipe/builds/24055) linux_chromium_gn_rel ...
6 years, 1 month ago (2014-11-20 23:22:09 UTC) #33
vabr (Chromium)
Hi Evan, This still LGTM, but please address one more comment (found after the merge ...
6 years, 1 month ago (2014-11-21 09:31:52 UTC) #34
Evan Stade
I've spent some time making fixes, but a lot of things are still broken. I'll ...
6 years, 1 month ago (2014-11-22 05:16:54 UTC) #35
Evan Stade
Vaclav, please take another look. Compare patchset 17 to patchset 10 for new changes. There ...
6 years ago (2014-11-25 00:06:41 UTC) #36
vabr (Chromium)
Hi Evan, The main two changes you mention (more legacy methods, and creating drivers for ...
6 years ago (2014-11-25 15:56:57 UTC) #37
Evan Stade
https://codereview.chromium.org/707173004/diff/320001/chrome/renderer/autofill/autofill_renderer_browsertest.cc File chrome/renderer/autofill/autofill_renderer_browsertest.cc (right): https://codereview.chromium.org/707173004/diff/320001/chrome/renderer/autofill/autofill_renderer_browsertest.cc#newcode312 chrome/renderer/autofill/autofill_renderer_browsertest.cc:312: protected: On 2014/11/25 15:56:57, vabr (Chromium) wrote: > According ...
6 years ago (2014-11-25 21:07:40 UTC) #38
vabr (Chromium)
Thanks, LGTM, no further comments. https://codereview.chromium.org/707173004/diff/320001/chrome/renderer/autofill/autofill_renderer_browsertest.cc File chrome/renderer/autofill/autofill_renderer_browsertest.cc (right): https://codereview.chromium.org/707173004/diff/320001/chrome/renderer/autofill/autofill_renderer_browsertest.cc#newcode312 chrome/renderer/autofill/autofill_renderer_browsertest.cc:312: protected: On 2014/11/25 21:07:39, ...
6 years ago (2014-11-26 09:26:27 UTC) #39
Evan Stade
+sgurun for android_webview
6 years ago (2014-11-26 22:04:34 UTC) #41
sgurun-gerrit only
aw lgtm with two small comments https://codereview.chromium.org/707173004/diff/380001/android_webview/native/aw_autofill_client.cc File android_webview/native/aw_autofill_client.cc (right): https://codereview.chromium.org/707173004/diff/380001/android_webview/native/aw_autofill_client.cc#newcode162 android_webview/native/aw_autofill_client.cc:162: const std::vector<autofill::FormStructure*>& forms) ...
6 years ago (2014-12-02 02:03:50 UTC) #42
Evan Stade
https://codereview.chromium.org/707173004/diff/380001/android_webview/native/aw_autofill_client.cc File android_webview/native/aw_autofill_client.cc (right): https://codereview.chromium.org/707173004/diff/380001/android_webview/native/aw_autofill_client.cc#newcode162 android_webview/native/aw_autofill_client.cc:162: const std::vector<autofill::FormStructure*>& forms) { On 2014/12/02 02:03:50, sgurun wrote: ...
6 years ago (2014-12-02 02:28:00 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/707173004/460001
6 years ago (2014-12-02 02:29:37 UTC) #45
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_asan_rel on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel/builds/14040)
6 years ago (2014-12-02 07:14:32 UTC) #47
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/707173004/480001
6 years ago (2014-12-02 17:56:28 UTC) #49
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_x64_rel on tryserver.chromium.win (http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel/builds/16410)
6 years ago (2014-12-02 19:57:22 UTC) #51
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/707173004/480001
6 years ago (2014-12-02 20:51:06 UTC) #53
commit-bot: I haz the power
Committed patchset #25 (id:480001)
6 years ago (2014-12-02 22:44:40 UTC) #54
commit-bot: I haz the power
6 years ago (2014-12-02 22:45:27 UTC) #55
Message was sent while issue was closed.
Patchset 25 (id:??) landed as
https://crrev.com/b1bc9bd012abbbb06eac639cda41dffd07b20ef4
Cr-Commit-Position: refs/heads/master@{#306479}

Powered by Google App Engine
This is Rietveld 408576698