Index: chrome/renderer/extensions/api_activity_logger.h |
diff --git a/chrome/renderer/extensions/api_activity_logger.h b/chrome/renderer/extensions/api_activity_logger.h |
index bfb9787f6c0c3615884fa6943d54f8be3b4e2d42..7eb4565832c5606b846a57bb4f22094bb3994203 100644 |
--- a/chrome/renderer/extensions/api_activity_logger.h |
+++ b/chrome/renderer/extensions/api_activity_logger.h |
@@ -6,9 +6,9 @@ |
#define CHROME_RENDERER_EXTENSIONS_API_ACTIVITY_LOGGER_H_ |
#include <string> |
-#include "chrome/renderer/extensions/chrome_v8_extension.h" |
-#include "chrome/renderer/extensions/dispatcher.h" |
+ |
#include "extensions/common/features/feature.h" |
+#include "extensions/renderer/object_backed_native_handler.h" |
#include "v8/include/v8.h" |
namespace extensions { |
@@ -16,9 +16,9 @@ namespace extensions { |
// Used to log extension API calls and events that are implemented with custom |
// bindings.The actions are sent via IPC to extensions::ActivityLog for |
// recording and display. |
-class APIActivityLogger : public ChromeV8Extension { |
+class APIActivityLogger : public ObjectBackedNativeHandler { |
public: |
- APIActivityLogger(Dispatcher* dispatcher, ChromeV8Context* context); |
+ explicit APIActivityLogger(ScriptContext* context); |
private: |
// Used to distinguish API calls & events from each other in LogInternal. |