Chromium Code Reviews| Index: components/autofill/content/renderer/autofill_agent.cc |
| diff --git a/components/autofill/content/renderer/autofill_agent.cc b/components/autofill/content/renderer/autofill_agent.cc |
| index b07457e3c13e9450718373c94174354cae97cc50..a7d75c847776b8952e1dfcade632aa1001a5dcc1 100644 |
| --- a/components/autofill/content/renderer/autofill_agent.cc |
| +++ b/components/autofill/content/renderer/autofill_agent.cc |
| @@ -32,6 +32,7 @@ |
| #include "net/cert/cert_status_flags.h" |
| #include "third_party/WebKit/public/platform/WebRect.h" |
| #include "third_party/WebKit/public/platform/WebURLRequest.h" |
| +#include "third_party/WebKit/public/web/WebConsoleMessage.h" |
| #include "third_party/WebKit/public/web/WebDataSource.h" |
| #include "third_party/WebKit/public/web/WebDocument.h" |
| #include "third_party/WebKit/public/web/WebElementCollection.h" |
| @@ -47,6 +48,7 @@ |
| #include "ui/events/keycodes/keyboard_codes.h" |
| using blink::WebAutofillClient; |
| +using blink::WebConsoleMessage; |
| using blink::WebElement; |
| using blink::WebElementCollection; |
| using blink::WebFormControlElement; |
| @@ -504,6 +506,7 @@ void AutofillAgent::OnAcceptPasswordAutofillSuggestion( |
| void AutofillAgent::OnRequestAutocompleteResult( |
| WebFormElement::AutocompleteResult result, |
| + const base::string16& message, |
| const FormData& form_data) { |
| if (in_flight_request_form_.isNull()) |
| return; |
| @@ -515,6 +518,15 @@ void AutofillAgent::OnRequestAutocompleteResult( |
| } |
| in_flight_request_form_.finishRequestAutocomplete(result); |
| + |
| + if (!message.empty()) { |
| + const base::string16 prefix(base::ASCIIToUTF16("requestAutocomplete: ")); |
| + WebConsoleMessage console_message = WebConsoleMessage( |
| + WebConsoleMessage::LevelLog, WebString(prefix + message)); |
| + in_flight_request_form_.document().frame()->addMessageToConsole( |
|
Dan Beam
2014/04/10 01:14:51
i think there might be some mild chance that |in_f
|
| + console_message); |
| + } |
| + |
| in_flight_request_form_.reset(); |
| } |