Index: android_webview/browser/aw_autofill_manager_delegate.cc |
diff --git a/android_webview/browser/aw_autofill_manager_delegate.cc b/android_webview/browser/aw_autofill_manager_delegate.cc |
index 30c5981850d55f22e6b01f6680794f9e7027e6b5..ec4b95186830a41e9e2f557ebd6791c145e47702 100644 |
--- a/android_webview/browser/aw_autofill_manager_delegate.cc |
+++ b/android_webview/browser/aw_autofill_manager_delegate.cc |
@@ -14,47 +14,24 @@ |
#include "components/autofill/browser/webdata/autofill_webdata_service.h" |
#include "components/autofill/common/autofill_pref_names.h" |
#include "components/user_prefs/user_prefs.h" |
+#include "content/public/browser/web_contents.h" |
-namespace { |
+using content::WebContents; |
-// Shows notifications which correspond to PersistentPrefStore's reading errors. |
-void HandleReadError(PersistentPrefStore::PrefReadError error) { |
-} |
- |
-} |
+DEFINE_WEB_CONTENTS_USER_DATA_KEY(android_webview::AwAutofillManagerDelegate); |
namespace android_webview { |
-AwAutofillManagerDelegate::AwAutofillManagerDelegate(bool enabled) { |
- PrefRegistrySimple* pref_registry = new PrefRegistrySimple(); |
- pref_registry->RegisterBooleanPref( |
- autofill::prefs::kAutofillEnabled, enabled); |
- pref_registry->RegisterDoublePref( |
- autofill::prefs::kAutofillPositiveUploadRate, 0.0); |
- pref_registry->RegisterDoublePref( |
- autofill::prefs::kAutofillNegativeUploadRate, 0.0); |
- |
- PrefServiceBuilder pref_service_builder; |
- pref_service_builder.WithUserPrefs(new AwPrefStore()); |
- pref_service_builder.WithReadErrorCallback(base::Bind(&HandleReadError)); |
- |
- AwBrowserContext* context = AwContentBrowserClient::GetAwBrowserContext(); |
- components::UserPrefs::Set(context, |
- pref_service_builder.Create(pref_registry)); |
-} |
+AwAutofillManagerDelegate::AwAutofillManagerDelegate(WebContents* contents) { } |
AwAutofillManagerDelegate::~AwAutofillManagerDelegate() { } |
void AwAutofillManagerDelegate::SetSaveFormData(bool enabled) { |
- PrefService* service = GetPrefs(); |
- DCHECK(service); |
- service->SetBoolean(autofill::prefs::kAutofillEnabled, enabled); |
+ save_form_data_ = enabled; |
} |
bool AwAutofillManagerDelegate::GetSaveFormData() { |
- PrefService* service = GetPrefs(); |
- DCHECK(service); |
- return service->GetBoolean(autofill::prefs::kAutofillEnabled); |
+ return save_form_data_; |
} |
PrefService* AwAutofillManagerDelegate::GetPrefs() { |