Index: extensions/renderer/api_definitions_natives.h |
diff --git a/chrome/renderer/extensions/api_definitions_natives.h b/extensions/renderer/api_definitions_natives.h |
similarity index 56% |
rename from chrome/renderer/extensions/api_definitions_natives.h |
rename to extensions/renderer/api_definitions_natives.h |
index cc3f0a7ae25e03f90919a36edac9d11d35059f81..1d144c8f31041c1fec651352a0c26758879b0d7f 100644 |
--- a/chrome/renderer/extensions/api_definitions_natives.h |
+++ b/extensions/renderer/api_definitions_natives.h |
@@ -2,30 +2,32 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef CHROME_RENDERER_EXTENSIONS_API_DEFINITIONS_NATIVES_H_ |
-#define CHROME_RENDERER_EXTENSIONS_API_DEFINITIONS_NATIVES_H_ |
- |
-#include "chrome/renderer/extensions/chrome_v8_extension.h" |
-#include "chrome/renderer/extensions/dispatcher.h" |
+#ifndef EXTENSIONS_RENDERER_API_DEFINITIONS_NATIVES_H_ |
+#define EXTENSIONS_RENDERER_API_DEFINITIONS_NATIVES_H_ |
+#include "extensions/renderer/object_backed_native_handler.h" |
#include "v8/include/v8.h" |
-class ChromeV8Context; |
- |
namespace extensions { |
+class Dispatcher; |
+class ScriptContext; |
// Native functions for JS to get access to the schemas for extension APIs. |
-class ApiDefinitionsNatives : public ChromeV8Extension { |
+class ApiDefinitionsNatives : public ObjectBackedNativeHandler { |
public: |
- ApiDefinitionsNatives(Dispatcher* dispatcher, ChromeV8Context* context); |
+ ApiDefinitionsNatives(Dispatcher* dispatcher, ScriptContext* context); |
private: |
// Returns the list of all schemas that are available to the calling context. |
void GetExtensionAPIDefinitionsForTest( |
const v8::FunctionCallbackInfo<v8::Value>& args); |
+ |
+ // Not owned. |
+ Dispatcher* dispatcher_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ApiDefinitionsNatives); |
}; |
} // namespace extensions |
-#endif // CHROME_RENDERER_EXTENSIONS_API_DEFINITIONS_NATIVES_H_ |
+#endif // EXTENSIONS_RENDERER_API_DEFINITIONS_NATIVES_H_ |