OLD | NEW |
---|---|
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 UI_KEYBOARD_KEYBOARD_UTIL_H_ | 5 #ifndef UI_KEYBOARD_KEYBOARD_UTIL_H_ |
6 #define UI_KEYBOARD_KEYBOARD_UTIL_H_ | 6 #define UI_KEYBOARD_KEYBOARD_UTIL_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 // TODO(beng): replace with forward decl once RootWindow is renamed. | 10 // TODO(beng): replace with forward decl once RootWindow is renamed. |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
58 // Request virtual keyboard be suppressed. | 58 // Request virtual keyboard be suppressed. |
59 KEYBOARD_STATE_DISABLED, | 59 KEYBOARD_STATE_DISABLED, |
60 }; | 60 }; |
61 | 61 |
62 // Gets the calculated keyboard bounds from |root_bounds|. The keyboard height | 62 // Gets the calculated keyboard bounds from |root_bounds|. The keyboard height |
63 // is specified by |keyboard_height|. This should be only called when keyboard | 63 // is specified by |keyboard_height|. This should be only called when keyboard |
64 // is in FULL_WDITH mode. | 64 // is in FULL_WDITH mode. |
65 KEYBOARD_EXPORT gfx::Rect FullWidthKeyboardBoundsFromRootBounds( | 65 KEYBOARD_EXPORT gfx::Rect FullWidthKeyboardBoundsFromRootBounds( |
66 const gfx::Rect& root_bounds, int keyboard_height); | 66 const gfx::Rect& root_bounds, int keyboard_height); |
67 | 67 |
68 // Blocks the keyboard from showing up. This should only be used for cases where | |
69 // the focus needs to be passed around without poping up the keyboard. It needs | |
70 // to be turned off when done with otherwise the keyboard will not pop up again. | |
71 KEYBOARD_EXPORT void SetForceDisableVirtualKeyboardForWebUi(bool disable); | |
xiyuan
2016/11/09 18:06:32
Why do we need to call out "webui" in the API? Can
sammiequon
2016/11/10 21:06:01
I added the webui becuase this function is used ex
xiyuan
2016/11/10 21:48:35
As an API, it should be generic. I would say drop
sammiequon
2016/11/10 22:36:56
Dropped. Using SetRequestedKeyboardState would onl
xiyuan
2016/11/10 22:40:58
Acknowledged.
| |
72 | |
73 // Return true if keyboard has been blocked from showing up for web ui purposes. | |
74 KEYBOARD_EXPORT bool GetForceDisableVirtualKeyboardForWebUi(); | |
75 | |
68 // Sets the state of the a11y onscreen keyboard. | 76 // Sets the state of the a11y onscreen keyboard. |
69 KEYBOARD_EXPORT void SetAccessibilityKeyboardEnabled(bool enabled); | 77 KEYBOARD_EXPORT void SetAccessibilityKeyboardEnabled(bool enabled); |
70 | 78 |
71 // Gets the state of the a11y onscreen keyboard. | 79 // Gets the state of the a11y onscreen keyboard. |
72 KEYBOARD_EXPORT bool GetAccessibilityKeyboardEnabled(); | 80 KEYBOARD_EXPORT bool GetAccessibilityKeyboardEnabled(); |
73 | 81 |
74 // Sets the state of the hotrod onscreen keyboard. | 82 // Sets the state of the hotrod onscreen keyboard. |
75 KEYBOARD_EXPORT void SetHotrodKeyboardEnabled(bool enabled); | 83 KEYBOARD_EXPORT void SetHotrodKeyboardEnabled(bool enabled); |
76 | 84 |
77 // Gets the state of the hotrod onscreen keyboard. | 85 // Gets the state of the hotrod onscreen keyboard. |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
165 | 173 |
166 // Gets the override content url. | 174 // Gets the override content url. |
167 KEYBOARD_EXPORT const GURL& GetOverrideContentUrl(); | 175 KEYBOARD_EXPORT const GURL& GetOverrideContentUrl(); |
168 | 176 |
169 // Logs the keyboard control event as a UMA stat. | 177 // Logs the keyboard control event as a UMA stat. |
170 void LogKeyboardControlEvent(KeyboardControlEvent event); | 178 void LogKeyboardControlEvent(KeyboardControlEvent event); |
171 | 179 |
172 } // namespace keyboard | 180 } // namespace keyboard |
173 | 181 |
174 #endif // UI_KEYBOARD_KEYBOARD_UTIL_H_ | 182 #endif // UI_KEYBOARD_KEYBOARD_UTIL_H_ |
OLD | NEW |