Index: extensions/renderer/api_last_error.cc |
diff --git a/extensions/renderer/api_last_error.cc b/extensions/renderer/api_last_error.cc |
index 4073d276c09a526981cceb2d58fc5737e0e3319d..ece0de11dd2de4d988d0f70654a7eb3658a93094 100644 |
--- a/extensions/renderer/api_last_error.cc |
+++ b/extensions/renderer/api_last_error.cc |
@@ -53,8 +53,9 @@ gin::WrapperInfo LastErrorObject::kWrapperInfo = {gin::kEmbedderNativeGin}; |
} // namespace |
-APILastError::APILastError(const GetParent& get_parent) |
- : get_parent_(get_parent) {} |
+APILastError::APILastError(const GetParent& get_parent, |
+ const AddConsoleError& add_console_error) |
+ : get_parent_(get_parent), add_console_error_(add_console_error) {} |
APILastError::APILastError(APILastError&& other) = default; |
APILastError::~APILastError() = default; |
@@ -133,8 +134,8 @@ void APILastError::ClearError(v8::Local<v8::Context> context, |
} |
if (report_if_unchecked && !last_error->accessed()) { |
- isolate->ThrowException( |
- v8::Exception::Error(gin::StringToV8(isolate, last_error->error()))); |
+ add_console_error_.Run( |
+ context, "Unchecked runtime.lastError: " + last_error->error()); |
} |
// See comment in SetError(). |