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( |
jbroman
2017/04/19 17:45:04
Heh, I'd missed that the original code used consol
lazyboy
2017/04/19 18:45:40
I might be missing something, but
add_console_erro
Devlin
2017/04/19 19:45:33
I don't think it should ever be null for non-test
Devlin
2017/04/19 19:45:33
Clearly, I did too. :)
lazyboy
2017/04/19 20:28:07
Nope. Looking again, I think I misread api_binding
|
+ context, "Unchecked runtime.lastError: " + last_error->error()); |
} |
// See comment in SetError(). |