Index: chrome/browser/chromeos/extensions/input_method_api.h |
diff --git a/chrome/browser/chromeos/extensions/input_method_api.h b/chrome/browser/chromeos/extensions/input_method_api.h |
index 40b1e400f67b137db6a95e57b5a1d4f4fa8cf0f4..8b8b442e926d20e0d01db380056d1a3a7fb3b157 100644 |
--- a/chrome/browser/chromeos/extensions/input_method_api.h |
+++ b/chrome/browser/chromeos/extensions/input_method_api.h |
@@ -139,6 +139,23 @@ class InputMethodPrivateGetEncryptSyncEnabledFunction |
DISALLOW_COPY_AND_ASSIGN(InputMethodPrivateGetEncryptSyncEnabledFunction); |
}; |
+// Implements the inputMethodPrivate.setXkbLayout method. |
+class InputMethodPrivateSetXkbLayoutFunction |
+ : public UIThreadExtensionFunction { |
+ public: |
+ InputMethodPrivateSetXkbLayoutFunction() {} |
+ |
+ protected: |
+ ~InputMethodPrivateSetXkbLayoutFunction() override {} |
+ |
+ ResponseAction Run() override; |
+ |
+ private: |
+ DECLARE_EXTENSION_FUNCTION("inputMethodPrivate.setXkbLayout", |
+ INPUTMETHODPRIVATE_SETXKBLAYOUT) |
+ DISALLOW_COPY_AND_ASSIGN(InputMethodPrivateSetXkbLayoutFunction); |
+}; |
+ |
class InputMethodAPI : public BrowserContextKeyedAPI, |
public extensions::EventRouter::Observer { |
public: |