| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_INPUT_IME_INPUT_IME_API_H_ | 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_INPUT_IME_INPUT_IME_API_H_ |
| 6 #define CHROME_BROWSER_EXTENSIONS_API_INPUT_IME_INPUT_IME_API_H_ | 6 #define CHROME_BROWSER_EXTENSIONS_API_INPUT_IME_INPUT_IME_API_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 | 80 |
| 81 class InputImeSetCompositionFunction : public SyncExtensionFunction { | 81 class InputImeSetCompositionFunction : public SyncExtensionFunction { |
| 82 public: | 82 public: |
| 83 DECLARE_EXTENSION_FUNCTION("input.ime.setComposition", | 83 DECLARE_EXTENSION_FUNCTION("input.ime.setComposition", |
| 84 INPUT_IME_SETCOMPOSITION) | 84 INPUT_IME_SETCOMPOSITION) |
| 85 | 85 |
| 86 protected: | 86 protected: |
| 87 virtual ~InputImeSetCompositionFunction() {} | 87 virtual ~InputImeSetCompositionFunction() {} |
| 88 | 88 |
| 89 // ExtensionFunction: | 89 // ExtensionFunction: |
| 90 virtual bool RunImpl() OVERRIDE; | 90 virtual bool RunSync() OVERRIDE; |
| 91 }; | 91 }; |
| 92 | 92 |
| 93 class InputImeClearCompositionFunction : public SyncExtensionFunction { | 93 class InputImeClearCompositionFunction : public SyncExtensionFunction { |
| 94 public: | 94 public: |
| 95 DECLARE_EXTENSION_FUNCTION("input.ime.clearComposition", | 95 DECLARE_EXTENSION_FUNCTION("input.ime.clearComposition", |
| 96 INPUT_IME_CLEARCOMPOSITION) | 96 INPUT_IME_CLEARCOMPOSITION) |
| 97 | 97 |
| 98 protected: | 98 protected: |
| 99 virtual ~InputImeClearCompositionFunction() {} | 99 virtual ~InputImeClearCompositionFunction() {} |
| 100 | 100 |
| 101 // ExtensionFunction: | 101 // ExtensionFunction: |
| 102 virtual bool RunImpl() OVERRIDE; | 102 virtual bool RunSync() OVERRIDE; |
| 103 }; | 103 }; |
| 104 | 104 |
| 105 class InputImeCommitTextFunction : public SyncExtensionFunction { | 105 class InputImeCommitTextFunction : public SyncExtensionFunction { |
| 106 public: | 106 public: |
| 107 DECLARE_EXTENSION_FUNCTION("input.ime.commitText", INPUT_IME_COMMITTEXT) | 107 DECLARE_EXTENSION_FUNCTION("input.ime.commitText", INPUT_IME_COMMITTEXT) |
| 108 | 108 |
| 109 protected: | 109 protected: |
| 110 virtual ~InputImeCommitTextFunction() {} | 110 virtual ~InputImeCommitTextFunction() {} |
| 111 | 111 |
| 112 // ExtensionFunction: | 112 // ExtensionFunction: |
| 113 virtual bool RunImpl() OVERRIDE; | 113 virtual bool RunSync() OVERRIDE; |
| 114 }; | 114 }; |
| 115 | 115 |
| 116 class InputImeSetCandidateWindowPropertiesFunction | 116 class InputImeSetCandidateWindowPropertiesFunction |
| 117 : public SyncExtensionFunction { | 117 : public SyncExtensionFunction { |
| 118 public: | 118 public: |
| 119 DECLARE_EXTENSION_FUNCTION("input.ime.setCandidateWindowProperties", | 119 DECLARE_EXTENSION_FUNCTION("input.ime.setCandidateWindowProperties", |
| 120 INPUT_IME_SETCANDIDATEWINDOWPROPERTIES) | 120 INPUT_IME_SETCANDIDATEWINDOWPROPERTIES) |
| 121 | 121 |
| 122 protected: | 122 protected: |
| 123 virtual ~InputImeSetCandidateWindowPropertiesFunction() {} | 123 virtual ~InputImeSetCandidateWindowPropertiesFunction() {} |
| 124 | 124 |
| 125 // ExtensionFunction: | 125 // ExtensionFunction: |
| 126 virtual bool RunImpl() OVERRIDE; | 126 virtual bool RunSync() OVERRIDE; |
| 127 }; | 127 }; |
| 128 | 128 |
| 129 class InputImeSetCandidatesFunction : public SyncExtensionFunction { | 129 class InputImeSetCandidatesFunction : public SyncExtensionFunction { |
| 130 public: | 130 public: |
| 131 DECLARE_EXTENSION_FUNCTION("input.ime.setCandidates", INPUT_IME_SETCANDIDATES) | 131 DECLARE_EXTENSION_FUNCTION("input.ime.setCandidates", INPUT_IME_SETCANDIDATES) |
| 132 | 132 |
| 133 protected: | 133 protected: |
| 134 virtual ~InputImeSetCandidatesFunction() {} | 134 virtual ~InputImeSetCandidatesFunction() {} |
| 135 | 135 |
| 136 // ExtensionFunction: | 136 // ExtensionFunction: |
| 137 virtual bool RunImpl() OVERRIDE; | 137 virtual bool RunSync() OVERRIDE; |
| 138 }; | 138 }; |
| 139 | 139 |
| 140 class InputImeSetCursorPositionFunction : public SyncExtensionFunction { | 140 class InputImeSetCursorPositionFunction : public SyncExtensionFunction { |
| 141 public: | 141 public: |
| 142 DECLARE_EXTENSION_FUNCTION("input.ime.setCursorPosition", | 142 DECLARE_EXTENSION_FUNCTION("input.ime.setCursorPosition", |
| 143 INPUT_IME_SETCURSORPOSITION) | 143 INPUT_IME_SETCURSORPOSITION) |
| 144 | 144 |
| 145 protected: | 145 protected: |
| 146 virtual ~InputImeSetCursorPositionFunction() {} | 146 virtual ~InputImeSetCursorPositionFunction() {} |
| 147 | 147 |
| 148 // ExtensionFunction: | 148 // ExtensionFunction: |
| 149 virtual bool RunImpl() OVERRIDE; | 149 virtual bool RunSync() OVERRIDE; |
| 150 }; | 150 }; |
| 151 | 151 |
| 152 class InputImeSetMenuItemsFunction : public SyncExtensionFunction { | 152 class InputImeSetMenuItemsFunction : public SyncExtensionFunction { |
| 153 public: | 153 public: |
| 154 DECLARE_EXTENSION_FUNCTION("input.ime.setMenuItems", INPUT_IME_SETMENUITEMS) | 154 DECLARE_EXTENSION_FUNCTION("input.ime.setMenuItems", INPUT_IME_SETMENUITEMS) |
| 155 | 155 |
| 156 protected: | 156 protected: |
| 157 virtual ~InputImeSetMenuItemsFunction() {} | 157 virtual ~InputImeSetMenuItemsFunction() {} |
| 158 | 158 |
| 159 // ExtensionFunction: | 159 // ExtensionFunction: |
| 160 virtual bool RunImpl() OVERRIDE; | 160 virtual bool RunSync() OVERRIDE; |
| 161 }; | 161 }; |
| 162 | 162 |
| 163 class InputImeUpdateMenuItemsFunction : public SyncExtensionFunction { | 163 class InputImeUpdateMenuItemsFunction : public SyncExtensionFunction { |
| 164 public: | 164 public: |
| 165 DECLARE_EXTENSION_FUNCTION("input.ime.updateMenuItems", | 165 DECLARE_EXTENSION_FUNCTION("input.ime.updateMenuItems", |
| 166 INPUT_IME_UPDATEMENUITEMS) | 166 INPUT_IME_UPDATEMENUITEMS) |
| 167 | 167 |
| 168 protected: | 168 protected: |
| 169 virtual ~InputImeUpdateMenuItemsFunction() {} | 169 virtual ~InputImeUpdateMenuItemsFunction() {} |
| 170 | 170 |
| 171 // ExtensionFunction: | 171 // ExtensionFunction: |
| 172 virtual bool RunImpl() OVERRIDE; | 172 virtual bool RunSync() OVERRIDE; |
| 173 }; | 173 }; |
| 174 | 174 |
| 175 class InputImeDeleteSurroundingTextFunction : public SyncExtensionFunction { | 175 class InputImeDeleteSurroundingTextFunction : public SyncExtensionFunction { |
| 176 public: | 176 public: |
| 177 DECLARE_EXTENSION_FUNCTION("input.ime.deleteSurroundingText", | 177 DECLARE_EXTENSION_FUNCTION("input.ime.deleteSurroundingText", |
| 178 INPUT_IME_DELETESURROUNDINGTEXT) | 178 INPUT_IME_DELETESURROUNDINGTEXT) |
| 179 protected: | 179 protected: |
| 180 virtual ~InputImeDeleteSurroundingTextFunction() {} | 180 virtual ~InputImeDeleteSurroundingTextFunction() {} |
| 181 | 181 |
| 182 // ExtensionFunction: | 182 // ExtensionFunction: |
| 183 virtual bool RunImpl() OVERRIDE; | 183 virtual bool RunSync() OVERRIDE; |
| 184 }; | 184 }; |
| 185 | 185 |
| 186 class InputImeKeyEventHandledFunction : public AsyncExtensionFunction { | 186 class InputImeKeyEventHandledFunction : public AsyncExtensionFunction { |
| 187 public: | 187 public: |
| 188 DECLARE_EXTENSION_FUNCTION("input.ime.keyEventHandled", | 188 DECLARE_EXTENSION_FUNCTION("input.ime.keyEventHandled", |
| 189 INPUT_IME_KEYEVENTHANDLED) | 189 INPUT_IME_KEYEVENTHANDLED) |
| 190 | 190 |
| 191 protected: | 191 protected: |
| 192 virtual ~InputImeKeyEventHandledFunction() {} | 192 virtual ~InputImeKeyEventHandledFunction() {} |
| 193 | 193 |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 253 content::BrowserContext* const browser_context_; | 253 content::BrowserContext* const browser_context_; |
| 254 | 254 |
| 255 // Listen to extension load, unloaded notifications. | 255 // Listen to extension load, unloaded notifications. |
| 256 ScopedObserver<ExtensionRegistry, ExtensionRegistryObserver> | 256 ScopedObserver<ExtensionRegistry, ExtensionRegistryObserver> |
| 257 extension_registry_observer_; | 257 extension_registry_observer_; |
| 258 }; | 258 }; |
| 259 | 259 |
| 260 } // namespace extensions | 260 } // namespace extensions |
| 261 | 261 |
| 262 #endif // CHROME_BROWSER_EXTENSIONS_API_INPUT_IME_INPUT_IME_API_H_ | 262 #endif // CHROME_BROWSER_EXTENSIONS_API_INPUT_IME_INPUT_IME_API_H_ |
| OLD | NEW |