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

Issue 23742004: Move PasswordForm from //content to //autofill. (Closed)

Created:
7 years, 3 months ago by blundell
Modified:
7 years, 3 months ago
Reviewers:
Ilya Sherman, jschuh, Nico, jam
CC:
chromium-reviews, tim+watch_chromium.org, dbeam+watch-options_chromium.org, cbentzel+watch_chromium.org, benquan, darin-cc_chromium.org, tburkard+watch_chromium.org, tfarina, haitaol+watch_chromium.org, joi+watch-content_chromium.org, gavinp+prer_chromium.org, dominich+watch_chromium.org, robertshield, Dane Wallinga, dyu1, estade+watch_chromium.org, Albert Bodenhamer, browser-components-watch_chromium.org, rsimha+watch_chromium.org, Ilya Sherman, rouslan+autofillwatch_chromium.org, Garrett Casto
Base URL:
https://chromium.googlesource.com/chromium/src.git@move_password_form_conversion_utils
Visibility:
Public.

Description

Move PasswordForm from //content to //autofill. The primary goal of this change is to allow PasswordForm to depend on // autofill code for password generation. A side benefit is that this change will allow iOS to cleanly use PasswordForm. To accommodate the fact that multiple message files need to know about PasswordForm, it is put into a newly-created autofill_param_traits_macros.h rather than autofill_messages.h. BUG=263121 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=221991

Patch Set 1 #

Patch Set 2 : Remove unnecessary DEPS temp allowance #

Patch Set 3 : Rebase #

Patch Set 4 : Nits #

Patch Set 5 : Nits #

Total comments: 4

Patch Set 6 : Response to review #

Total comments: 6

Patch Set 7 : Response to review #

Patch Set 8 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+503 lines, -712 lines) Patch
M chrome/browser/automation/automation_provider_observers.h View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/automation/automation_provider_observers.cc View 3 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/automation/testing_automation_provider.cc View 4 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/chrome_notification_types.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/importer/external_process_importer_client.h View 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/importer/external_process_importer_client.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/importer/firefox_importer_browsertest.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/importer/ie_importer_browsertest_win.cc View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/importer/in_process_importer_bridge.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/importer/in_process_importer_bridge.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/importer/profile_writer.h View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/importer/profile_writer.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/password_manager/login_database.h View 5 chunks +11 lines, -11 lines 0 comments Download
M chrome/browser/password_manager/login_database.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/password_manager/login_database_unittest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/password_manager/mock_password_store.h View 2 chunks +11 lines, -11 lines 0 comments Download
M chrome/browser/password_manager/native_backend_gnome_x.h View 3 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/password_manager/native_backend_gnome_x.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/password_manager/native_backend_gnome_x_unittest.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/password_manager/native_backend_kwallet_x.h View 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/password_manager/native_backend_kwallet_x.cc View 1 2 3 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/password_manager/native_backend_kwallet_x_unittest.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/password_manager/password_form_data.h View 2 chunks +8 lines, -8 lines 0 comments Download
M chrome/browser/password_manager/password_form_data.cc View 3 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/password_manager/password_form_manager.h View 10 chunks +15 lines, -15 lines 0 comments Download
M chrome/browser/password_manager/password_form_manager.cc View 1 2 3 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/password_manager/password_form_manager_unittest.cc View 3 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/password_manager/password_generation_manager.h View 1 2 3 4 5 6 7 2 chunks +1 line, -4 lines 0 comments Download
M chrome/browser/password_manager/password_generation_manager.cc View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/password_manager/password_manager.h View 7 chunks +11 lines, -11 lines 0 comments Download
M chrome/browser/password_manager/password_manager.cc View 1 2 3 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/password_manager/password_manager_delegate_impl.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/password_manager/password_manager_unittest.cc View 1 2 4 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/password_manager/password_store.h View 10 chunks +24 lines, -24 lines 0 comments Download
M chrome/browser/password_manager/password_store.cc View 1 2 3 4 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/password_manager/password_store_change.h View 3 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/password_manager/password_store_consumer.h View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/password_manager/password_store_default.h View 1 chunk +6 lines, -6 lines 0 comments Download
M chrome/browser/password_manager/password_store_default.cc View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/password_manager/password_store_default_unittest.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/password_manager/password_store_mac.h View 1 chunk +11 lines, -11 lines 0 comments Download
M chrome/browser/password_manager/password_store_mac.cc View 1 2 3 4 4 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/password_manager/password_store_mac_internal.h View 6 chunks +22 lines, -22 lines 0 comments Download
M chrome/browser/password_manager/password_store_mac_unittest.cc View 1 2 3 4 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/password_manager/password_store_unittest.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/password_manager/password_store_win.h View 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/password_manager/password_store_win.cc View 1 2 3 4 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/password_manager/password_store_win_unittest.cc View 1 2 3 4 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/password_manager/password_store_x.h View 2 chunks +11 lines, -11 lines 0 comments Download
M chrome/browser/password_manager/password_store_x.cc View 1 2 3 4 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/password_manager/password_store_x_unittest.cc View 1 2 3 4 2 chunks +1 line, -1 line 0 comments Download
M chrome/browser/password_manager/test_password_store.h View 3 chunks +9 lines, -9 lines 0 comments Download
M chrome/browser/password_manager/test_password_store.cc View 5 chunks +17 lines, -17 lines 0 comments Download
M chrome/browser/prerender/prerender_tab_helper.h View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/prerender/prerender_tab_helper.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/glue/password_change_processor.cc View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/sync/glue/password_model_associator.h View 4 chunks +10 lines, -10 lines 0 comments Download
M chrome/browser/sync/glue/password_model_associator.cc View 9 chunks +11 lines, -11 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_password_unittest.cc View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/sync/test/integration/multiple_client_passwords_sync_test.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/test/integration/passwords_helper.h View 3 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/sync/test/integration/passwords_helper.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/test/integration/performance/passwords_sync_perf_test.cc View 3 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/sync/test/integration/single_client_passwords_sync_test.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/test/integration/two_client_passwords_sync_test.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/browser_window.h View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/browser/password_generation_bubble_controller.h View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/cocoa/browser/password_generation_bubble_controller.mm View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/browser/password_generation_bubble_controller_unittest.mm View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/browser_window_cocoa.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/cocoa/browser_window_cocoa.mm View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/browser_window_cocoa_browsertest.mm View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/login_prompt_cocoa.mm View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/gtk/browser_window_gtk.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/gtk/browser_window_gtk.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/gtk/login_prompt_gtk.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/gtk/password_generation_bubble_gtk.h View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/gtk/password_generation_bubble_gtk.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/login/login_prompt.h View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/login/login_prompt.cc View 1 2 3 4 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/sync/one_click_signin_helper.h View 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/ui/sync/one_click_signin_helper.cc View 3 4 5 6 7 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/sync/one_click_signin_helper_unittest.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_view.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/frame/browser_view.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/login_prompt_views.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/password_generation_bubble_view.h View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/password_generation_bubble_view.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/options/password_manager_handler.h View 3 chunks +7 lines, -7 lines 0 comments Download
M chrome/browser/ui/webui/options/password_manager_handler.cc View 5 chunks +5 lines, -5 lines 0 comments Download
M chrome/common/importer/importer_bridge.h View 3 chunks +5 lines, -5 lines 0 comments Download
M chrome/common/importer/profile_import_process_messages.h View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/renderer/autofill/password_autofill_agent_browsertest.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/renderer/autofill/password_generation_manager_browsertest.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/base/test_browser_window.h View 1 chunk +1 line, -1 line 0 comments Download
A chrome/utility/importer/DEPS View 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/utility/importer/external_process_importer_bridge.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/utility/importer/external_process_importer_bridge.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/utility/importer/firefox_importer.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/utility/importer/ie_importer_win.cc View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/utility/importer/nss_decryptor.cc View 7 chunks +7 lines, -7 lines 0 comments Download
M chrome/utility/importer/nss_decryptor_mac.h View 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/utility/importer/nss_decryptor_null.h View 2 chunks +6 lines, -6 lines 0 comments Download
M chrome/utility/importer/nss_decryptor_system_nss.h View 2 chunks +6 lines, -6 lines 0 comments Download
M chrome/utility/importer/nss_decryptor_win.h View 2 chunks +3 lines, -3 lines 0 comments Download
M components/autofill.gypi View 2 chunks +3 lines, -0 lines 0 comments Download
M components/autofill/content/renderer/autofill_agent.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/autofill/content/renderer/password_autofill_agent.h View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M components/autofill/content/renderer/password_autofill_agent.cc View 1 2 3 4 5 6 4 chunks +4 lines, -4 lines 0 comments Download
M components/autofill/content/renderer/password_form_conversion_utils.h View 1 2 3 4 5 6 1 chunk +3 lines, -5 lines 0 comments Download
M components/autofill/content/renderer/password_form_conversion_utils.cc View 1 2 3 4 1 chunk +1 line, -2 lines 0 comments Download
M components/autofill/content/renderer/password_form_conversion_utils_browsertest.cc View 1 2 3 4 2 chunks +1 line, -2 lines 0 comments Download
M components/autofill/content/renderer/password_generation_manager.h View 1 2 3 4 5 6 7 3 chunks +3 lines, -8 lines 0 comments Download
M components/autofill/content/renderer/password_generation_manager.cc View 1 2 3 4 5 6 7 6 chunks +7 lines, -7 lines 0 comments Download
M components/autofill/core/DEPS View 1 1 chunk +0 lines, -1 line 0 comments Download
M components/autofill/core/browser/autofill_manager_delegate.h View 1 2 3 4 5 6 7 2 chunks +1 line, -4 lines 0 comments Download
M components/autofill/core/common/autofill_message_generator.cc View 1 2 3 4 5 1 chunk +6 lines, -0 lines 0 comments Download
M components/autofill/core/common/autofill_messages.h View 1 2 3 4 5 6 7 4 chunks +7 lines, -6 lines 0 comments Download
A components/autofill/core/common/autofill_param_traits_macros.h View 1 2 3 4 5 1 chunk +36 lines, -0 lines 0 comments Download
A + components/autofill/core/common/password_form.h View 3 chunks +6 lines, -7 lines 0 comments Download
A + components/autofill/core/common/password_form.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M components/autofill/core/common/password_form_fill_data.h View 1 2 3 4 2 chunks +4 lines, -4 lines 0 comments Download
M components/autofill/core/common/password_form_fill_data.cc View 1 2 3 4 2 chunks +4 lines, -4 lines 0 comments Download
M components/autofill/core/common/password_form_fill_data_unittest.cc View 1 2 3 4 1 chunk +1 line, -4 lines 0 comments Download
M content/content_common.gypi View 1 2 3 4 5 6 7 1 chunk +0 lines, -2 lines 0 comments Download
M content/public/common/common_param_traits_macros.h View 1 2 3 4 5 6 7 3 chunks +0 lines, -22 lines 0 comments Download
D content/public/common/password_form.h View 1 chunk +0 lines, -196 lines 0 comments Download
D content/public/common/password_form.cc View 1 chunk +0 lines, -26 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
blundell
Hi John and Ilya, Could you do the initial reviews on this CL focusing on ...
7 years, 3 months ago (2013-09-05 12:12:56 UTC) #1
jam
https://codereview.chromium.org/23742004/diff/27001/components/autofill/core/common/autofill_param_traits_macros.h File components/autofill/core/common/autofill_param_traits_macros.h (right): https://codereview.chromium.org/23742004/diff/27001/components/autofill/core/common/autofill_param_traits_macros.h#newcode2 components/autofill/core/common/autofill_param_traits_macros.h:2: // Use of this source code is governed by ...
7 years, 3 months ago (2013-09-05 16:07:15 UTC) #2
blundell
Thanks. https://codereview.chromium.org/23742004/diff/27001/components/autofill/core/common/autofill_param_traits_macros.h File components/autofill/core/common/autofill_param_traits_macros.h (right): https://codereview.chromium.org/23742004/diff/27001/components/autofill/core/common/autofill_param_traits_macros.h#newcode2 components/autofill/core/common/autofill_param_traits_macros.h:2: // Use of this source code is governed ...
7 years, 3 months ago (2013-09-05 16:33:56 UTC) #3
jam
lgtm (I mostly reviewed the moved code, not all the reset). let me know if ...
7 years, 3 months ago (2013-09-05 22:44:21 UTC) #4
Ilya Sherman
LGTM https://codereview.chromium.org/23742004/diff/41001/components/autofill/content/renderer/password_form_conversion_utils.h File components/autofill/content/renderer/password_form_conversion_utils.h (right): https://codereview.chromium.org/23742004/diff/41001/components/autofill/content/renderer/password_form_conversion_utils.h#newcode22 components/autofill/content/renderer/password_form_conversion_utils.h:22: scoped_ptr<autofill::PasswordForm> CreatePasswordForm( nit: No need for namespace. https://codereview.chromium.org/23742004/diff/41001/components/autofill/content/renderer/password_generation_manager.cc ...
7 years, 3 months ago (2013-09-05 22:53:34 UTC) #5
blundell
Thanks. Nico, can you take a look over chrome/? It'll be more fun than a ...
7 years, 3 months ago (2013-09-06 08:36:24 UTC) #6
blundell
jschuh: //components/autofill/core/common/autofill_messages.h, //chrome/common/importer/profile_import_process_messages.h
7 years, 3 months ago (2013-09-06 11:05:41 UTC) #7
jschuh
ipc security rubberstamp lgtm. file and namespace moves.
7 years, 3 months ago (2013-09-06 13:13:30 UTC) #8
Nico
chrome/ lgtm Sorry about the delay!
7 years, 3 months ago (2013-09-07 00:13:28 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/blundell@chromium.org/23742004/64001
7 years, 3 months ago (2013-09-09 07:01:09 UTC) #10
commit-bot: I haz the power
7 years, 3 months ago (2013-09-09 08:01:57 UTC) #11
Message was sent while issue was closed.
Change committed as 221991

Powered by Google App Engine
This is Rietveld 408576698