#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;
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:
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);