Index: components/autofill/content/browser/request_autocomplete_manager.cc |
diff --git a/components/autofill/content/browser/request_autocomplete_manager.cc b/components/autofill/content/browser/request_autocomplete_manager.cc |
deleted file mode 100644 |
index 26dfef83f480e9ad433d9f26dabb89c71f474050..0000000000000000000000000000000000000000 |
--- a/components/autofill/content/browser/request_autocomplete_manager.cc |
+++ /dev/null |
@@ -1,92 +0,0 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "components/autofill/content/browser/request_autocomplete_manager.h" |
- |
-#include <stddef.h> |
- |
-#include "components/autofill/content/browser/content_autofill_driver.h" |
-#include "components/autofill/content/common/autofill_messages.h" |
-#include "components/autofill/core/browser/form_structure.h" |
-#include "components/autofill/core/common/autofill_data_validation.h" |
-#include "components/autofill/core/common/form_data.h" |
-#include "content/public/browser/render_frame_host.h" |
-#include "content/public/browser/web_contents.h" |
-#include "third_party/WebKit/public/web/WebFormElement.h" |
-#include "url/gurl.h" |
- |
-namespace autofill { |
- |
-namespace { |
- |
-blink::WebFormElement::AutocompleteResult ToWebkitAutocompleteResult( |
- AutofillClient::RequestAutocompleteResult result) { |
- switch(result) { |
- case AutofillClient::AutocompleteResultSuccess: |
- return blink::WebFormElement::AutocompleteResultSuccess; |
- case AutofillClient::AutocompleteResultErrorDisabled: |
- return blink::WebFormElement::AutocompleteResultErrorDisabled; |
- case AutofillClient::AutocompleteResultErrorCancel: |
- return blink::WebFormElement::AutocompleteResultErrorCancel; |
- case AutofillClient::AutocompleteResultErrorInvalid: |
- return blink::WebFormElement::AutocompleteResultErrorInvalid; |
- } |
- |
- NOTREACHED(); |
- return blink::WebFormElement::AutocompleteResultErrorDisabled; |
-} |
- |
-} // namespace |
- |
-RequestAutocompleteManager::RequestAutocompleteManager( |
- ContentAutofillDriver* autofill_driver) |
- : autofill_driver_(autofill_driver), weak_ptr_factory_(this) { |
- DCHECK(autofill_driver_); |
-} |
- |
-RequestAutocompleteManager::~RequestAutocompleteManager() {} |
- |
-void RequestAutocompleteManager::OnRequestAutocomplete(const FormData& form) { |
- if (!IsValidFormData(form)) |
- return; |
- |
- AutofillClient::ResultCallback callback = |
- base::Bind(&RequestAutocompleteManager::ReturnAutocompleteResult, |
- weak_ptr_factory_.GetWeakPtr()); |
- ShowRequestAutocompleteDialog(form, callback); |
-} |
- |
-void RequestAutocompleteManager::ReturnAutocompleteResult( |
- AutofillClient::RequestAutocompleteResult result, |
- const base::string16& debug_message, |
- const FormStructure* form_structure) { |
- content::RenderFrameHost* host = autofill_driver_->render_frame_host(); |
- if (!host) |
- return; |
- |
- FormData form_data; |
- if (form_structure) { |
- form_data = form_structure->ToFormData(); |
- for (size_t i = 0; i < form_data.fields.size(); ++i) { |
- if(!form_data.fields[i].value.empty()) |
- form_data.fields[i].is_autofilled = true; |
- } |
- } |
- |
- host->Send(new AutofillMsg_RequestAutocompleteResult( |
- host->GetRoutingID(), |
- ToWebkitAutocompleteResult(result), |
- debug_message, |
- form_data)); |
-} |
- |
-void RequestAutocompleteManager::ShowRequestAutocompleteDialog( |
- const FormData& form, |
- const AutofillClient::ResultCallback& callback) { |
- AutofillClient* client = autofill_driver_->autofill_manager()->client(); |
- client->ShowRequestAutocompleteDialog( |
- form, autofill_driver_->render_frame_host(), callback); |
-} |
- |
-} // namespace autofill |