Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / extensions / api / input / input.h
index daef9b8..1a99d22 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "base/compiler_specific.h"
 #include "chrome/browser/extensions/api/profile_keyed_api_factory.h"
-#include "chrome/browser/extensions/extension_function.h"
+#include "extensions/browser/extension_function.h"
 
 class Profile;
 
@@ -65,6 +65,20 @@ class VirtualKeyboardPrivateHideKeyboardFunction
   virtual bool RunImpl() OVERRIDE;
 };
 
+class VirtualKeyboardPrivateLockKeyboardFunction
+    : public SyncExtensionFunction {
+ public:
+  DECLARE_EXTENSION_FUNCTION(
+      "virtualKeyboardPrivate.lockKeyboard",
+      VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD);
+
+ protected:
+  virtual ~VirtualKeyboardPrivateLockKeyboardFunction() {}
+
+  // ExtensionFunction:
+  virtual bool RunImpl() OVERRIDE;
+};
+
 class VirtualKeyboardPrivateKeyboardLoadedFunction
     : public SyncExtensionFunction {
  public:
@@ -79,6 +93,20 @@ class VirtualKeyboardPrivateKeyboardLoadedFunction
   virtual bool RunImpl() OVERRIDE;
 };
 
+class VirtualKeyboardPrivateGetKeyboardConfigFunction
+    : public SyncExtensionFunction {
+ public:
+  DECLARE_EXTENSION_FUNCTION(
+      "virtualKeyboardPrivate.getKeyboardConfig",
+      VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG);
+
+ protected:
+  virtual ~VirtualKeyboardPrivateGetKeyboardConfigFunction() {}
+
+  // ExtensionFunction:
+  virtual bool RunImpl() OVERRIDE;
+};
+
 class InputAPI : public ProfileKeyedAPI {
  public:
   explicit InputAPI(Profile* profile);