Console logging for rAc developer errors.
Second half of the linked bug.
Depends on https://codereview.chromium.org/229723002/
BUG=361216
[email protected]
Review URL: https://codereview.chromium.org/232263002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@263736 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/components/autofill/content/renderer/autofill_agent.cc b/components/autofill/content/renderer/autofill_agent.cc
index d520754..89e55054 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;
@@ -501,6 +503,7 @@
void AutofillAgent::OnRequestAutocompleteResult(
WebFormElement::AutocompleteResult result,
+ const base::string16& message,
const FormData& form_data) {
if (in_flight_request_form_.isNull())
return;
@@ -512,6 +515,15 @@
}
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(
+ console_message);
+ }
+
in_flight_request_form_.reset();
}