Index: chrome/renderer/extensions/app_bindings.cc |
diff --git a/chrome/renderer/extensions/app_bindings.cc b/chrome/renderer/extensions/app_bindings.cc |
index 2932053a45933948d3159cd53ee806ec2d861798..b036bb230662d19054190de98ed067c8dfa9bb02 100644 |
--- a/chrome/renderer/extensions/app_bindings.cc |
+++ b/chrome/renderer/extensions/app_bindings.cc |
@@ -14,6 +14,7 @@ |
#include "chrome/common/extensions/extension_set.h" |
#include "chrome/common/extensions/manifest.h" |
#include "chrome/renderer/extensions/chrome_v8_context.h" |
+#include "chrome/renderer/extensions/console.h" |
#include "chrome/renderer/extensions/dispatcher.h" |
#include "chrome/renderer/extensions/extension_helper.h" |
#include "content/public/renderer/v8_value_converter.h" |
@@ -106,8 +107,9 @@ v8::Handle<v8::Value> AppBindings::GetDetailsForFrame( |
WebFrame* target_frame = WebFrame::frameForContext(context); |
if (!target_frame) { |
- return v8::ThrowException( |
- v8::String::New("Could not find frame for specified object.")); |
+ console::Error(v8::Context::GetCalling(), |
+ "Could not find frame for specified object."); |
+ return v8::Undefined(); |
} |
return GetDetailsForFrameImpl(target_frame); |