Index: extensions/renderer/script_context.cc |
diff --git a/extensions/renderer/script_context.cc b/extensions/renderer/script_context.cc |
index e171e0fffae9fcd6ce23a0c856ba7f8897ec2039..6f4bcfdac2b1bf34a482f85925ef8bdff27f1761 100644 |
--- a/extensions/renderer/script_context.cc |
+++ b/extensions/renderer/script_context.cc |
@@ -436,6 +436,20 @@ bool ScriptContext::HasAccessOrThrowError(const std::string& name) { |
return true; |
} |
+void ScriptContext::AddMessageToConsole(content::ConsoleMessageLevel level, |
jbroman
2017/04/19 17:45:05
Why have both this and extensions::console::AddMes
Devlin
2017/04/19 19:45:33
Good question. Removed.
|
+ const std::string& message) { |
+ content::RenderFrame* render_frame = GetRenderFrame(); |
+ if (render_frame) { |
+ render_frame->AddMessageToConsole(level, message); |
+ } else { |
+ // TODO(lazyboy/devlin): This can happen when this is the context for a |
+ // service worker. blink::WebEmbeddedWorker has an AddMessageToConsole |
+ // method that we could theoretically hook into. |
+ LOG(WARNING) << "Could not log \"" << message |
+ << "\": no render frame found"; |
+ } |
+} |
+ |
std::string ScriptContext::GetDebugString() const { |
DCHECK(thread_checker_.CalledOnValidThread()); |
return base::StringPrintf( |