Index: components/autofill/content/browser/autofill_driver_impl.cc |
diff --git a/components/autofill/content/browser/autofill_driver_impl.cc b/components/autofill/content/browser/autofill_driver_impl.cc |
index 4b76fb5fd17733b1fcaeb177565b519bdc318848..546a6a68499513603169824ff16b2cfc3c4392d6 100644 |
--- a/components/autofill/content/browser/autofill_driver_impl.cc |
+++ b/components/autofill/content/browser/autofill_driver_impl.cc |
@@ -55,10 +55,11 @@ AutofillDriverImpl::AutofillDriverImpl( |
AutofillManager::AutofillDownloadManagerState enable_download_manager, |
bool enable_native_ui) |
: content::WebContentsObserver(web_contents), |
- autofill_manager_(this, delegate, app_locale, enable_download_manager) { |
+ autofill_manager_(new AutofillManager( |
+ this, delegate, app_locale, enable_download_manager)) { |
if (enable_native_ui) { |
SetAutofillExternalDelegate(scoped_ptr<AutofillExternalDelegate>( |
- new AutofillExternalDelegate(web_contents, &autofill_manager_))); |
+ new AutofillExternalDelegate(web_contents, autofill_manager_.get()))); |
} |
} |
@@ -70,20 +71,20 @@ content::WebContents* AutofillDriverImpl::GetWebContents() { |
bool AutofillDriverImpl::OnMessageReceived(const IPC::Message& message) { |
// TODO(blundell): Move IPC handling into this class. |
- return autofill_manager_.OnMessageReceived(message); |
+ return autofill_manager_->OnMessageReceived(message); |
} |
void AutofillDriverImpl::DidNavigateMainFrame( |
const content::LoadCommittedDetails& details, |
const content::FrameNavigateParams& params) { |
// TODO(blundell): Move the logic of this method into this class. |
- autofill_manager_.DidNavigateMainFrame(details, params); |
+ autofill_manager_->DidNavigateMainFrame(details, params); |
} |
void AutofillDriverImpl::SetAutofillExternalDelegate( |
scoped_ptr<AutofillExternalDelegate> delegate) { |
autofill_external_delegate_.reset(delegate.release()); |
- autofill_manager_.SetExternalDelegate(autofill_external_delegate_.get()); |
+ autofill_manager_->SetExternalDelegate(autofill_external_delegate_.get()); |
} |
} // namespace autofill |