summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_tabs_module.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/extension_tabs_module.h')
-rw-r--r--chrome/browser/extensions/extension_tabs_module.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_tabs_module.h b/chrome/browser/extensions/extension_tabs_module.h
index cb8b3d3..1b7c307 100644
--- a/chrome/browser/extensions/extension_tabs_module.h
+++ b/chrome/browser/extensions/extension_tabs_module.h
@@ -8,6 +8,8 @@
#include <string>
#include "chrome/browser/extensions/extension_function.h"
+#include "chrome/common/notification_service.h"
+#include "chrome/common/notification_registrar.h"
class Browser;
class DictionaryValue;
@@ -86,5 +88,15 @@ class MoveTabFunction : public SyncExtensionFunction {
class RemoveTabFunction : public SyncExtensionFunction {
virtual bool RunImpl();
};
+class GetTabLanguageFunction : public AsyncExtensionFunction,
+ public NotificationObserver {
+ virtual bool RunImpl();
+
+ private:
+ virtual void Observe(NotificationType type,
+ const NotificationSource& source,
+ const NotificationDetails& details);
+ NotificationRegistrar registrar_;
+};
#endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_TABS_MODULE_H__