|
Abstract WebContentsObserver from Autofill shared code
Introduces the AutofillDriver, whose purpose is to abstract communication from the renderer and the external world to autofill browser process code. This CL concretely uses AutofillDriverImpl to eliminate AutofillManager and
AutocompleteHistoryManager having to be WebContentsObservers. It also eliminates AutofillManager being a WebContentsUserData, instead changing it to be owned by and accessed from the AutofillDriverImpl.
TBR=benm,yfriedman,avi
TEST=No visible behavior in the change of autofill.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=206623
Total comments: 10
Total comments: 16
Total comments: 32
Total comments: 16
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+433 lines, -194 lines) |
Patch |
|
M |
android_webview/native/DEPS
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
android_webview/native/aw_contents.cc
|
View
|
1
2
3
4
5
6
7
8
|
4 chunks |
+7 lines, -13 lines |
0 comments
|
Download
|
|
M |
chrome/browser/android/tab_android.cc
|
View
|
1
2
3
|
2 chunks |
+4 lines, -8 lines |
0 comments
|
Download
|
|
M |
chrome/browser/autofill/autofill_browsertest.cc
|
View
|
1
2
3
4
5
|
3 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
|
M |
chrome/browser/autofill/autofill_external_delegate_browsertest.cc
|
View
|
1
2
3
4
5
6
|
5 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
chrome/browser/autofill/autofill_interactive_uitest.cc
|
View
|
1
2
3
4
5
|
3 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
|
M |
chrome/browser/autofill/form_structure_browsertest.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+4 lines, -1 line |
0 comments
|
Download
|
|
M |
chrome/browser/password_manager/password_manager_delegate_impl.cc
|
View
|
1
2
3
4
5
10
|
2 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
|
M |
chrome/browser/ui/autofill/autofill_popup_controller_browsertest.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc
|
View
|
1
2
3
4
5
6
|
4 chunks |
+14 lines, -5 lines |
0 comments
|
Download
|
|
M |
chrome/browser/ui/browser_tab_contents.cc
|
View
|
1
2
3
|
3 chunks |
+8 lines, -11 lines |
0 comments
|
Download
|
|
M |
chrome/chrome_tests_unit.gypi
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
components/autofill.gypi
|
View
|
1
2
3
4
5
6
10
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
components/autofill/browser/autocomplete_history_manager.h
|
View
|
1
2
3
4
5
6
7
8
|
3 chunks |
+12 lines, -7 lines |
0 comments
|
Download
|
|
M |
components/autofill/browser/autocomplete_history_manager.cc
|
View
|
1
2
3
4
5
6
7
10
|
5 chunks |
+17 lines, -22 lines |
0 comments
|
Download
|
|
M |
components/autofill/browser/autocomplete_history_manager_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
10
|
5 chunks |
+23 lines, -25 lines |
0 comments
|
Download
|
|
A |
components/autofill/browser/autofill_driver.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+27 lines, -0 lines |
0 comments
|
Download
|
|
M |
components/autofill/browser/autofill_external_delegate_unittest.cc
|
View
|
1
2
3
4
5
6
10
|
5 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
components/autofill/browser/autofill_manager.h
|
View
|
1
2
3
4
5
6
10
|
7 chunks |
+22 lines, -27 lines |
0 comments
|
Download
|
|
M |
components/autofill/browser/autofill_manager.cc
|
View
|
1
2
3
4
5
6
10
|
16 chunks |
+27 lines, -50 lines |
0 comments
|
Download
|
|
M |
components/autofill/browser/autofill_manager_unittest.cc
|
View
|
1
2
3
4
5
10
|
7 chunks |
+9 lines, -5 lines |
0 comments
|
Download
|
|
M |
components/autofill/browser/autofill_metrics_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
5 chunks |
+7 lines, -3 lines |
0 comments
|
Download
|
|
A |
components/autofill/browser/test_autofill_driver.h
|
View
|
1
2
3
4
5
|
1 chunk |
+34 lines, -0 lines |
0 comments
|
Download
|
|
A |
components/autofill/browser/test_autofill_driver.cc
|
View
|
1
2
3
4
5
|
1 chunk |
+18 lines, -0 lines |
0 comments
|
Download
|
|
M |
components/autofill/content/browser/autocheckout_manager_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
10
|
5 chunks |
+7 lines, -3 lines |
0 comments
|
Download
|
|
A |
components/autofill/content/browser/autofill_driver_impl.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+71 lines, -0 lines |
0 comments
|
Download
|
|
A |
components/autofill/content/browser/autofill_driver_impl.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+87 lines, -0 lines |
0 comments
|
Download
|
Total messages: 23 (0 generated)
|