Index: extensions/browser/extension_error.h |
diff --git a/extensions/browser/extension_error.h b/extensions/browser/extension_error.h |
index 735f2a2f9fb48c9bdb932d1e521d01b9e3435793..60e3b902216b3ce5489686727f7b562f425575cf 100644 |
--- a/extensions/browser/extension_error.h |
+++ b/extensions/browser/extension_error.h |
@@ -129,10 +129,21 @@ class RuntimeError : public ExtensionError { |
logging::LogSeverity level); |
virtual ~RuntimeError(); |
+ virtual scoped_ptr<base::DictionaryValue> ToValue() const OVERRIDE; |
+ |
virtual std::string PrintForTest() const OVERRIDE; |
const GURL& context_url() const { return context_url_; } |
const StackTrace& stack_trace() const { return stack_trace_; } |
+ |
+ // Keys used for retrieving JSON values. |
+ static const char kColumnNumberKey[]; |
+ static const char kContextUrlKey[]; |
+ static const char kFunctionNameKey[]; |
+ static const char kLineNumberKey[]; |
+ static const char kStackTraceKey[]; |
+ static const char kUrlKey[]; |
+ |
private: |
virtual bool IsEqualImpl(const ExtensionError* rhs) const OVERRIDE; |