| Index: ui/keyboard/keyboard_util.cc
|
| diff --git a/ui/keyboard/keyboard_util.cc b/ui/keyboard/keyboard_util.cc
|
| index 1e06795bdcea3381c1382253d5a4898d3c19233c..3425740a117a2109e5422d895e6923cde0015058 100644
|
| --- a/ui/keyboard/keyboard_util.cc
|
| +++ b/ui/keyboard/keyboard_util.cc
|
| @@ -107,6 +107,24 @@ bool IsKeyboardUsabilityExperimentEnabled() {
|
| switches::kKeyboardUsabilityExperiment);
|
| }
|
|
|
| +bool IsKeyboardOverscrollEnabled() {
|
| + if (!IsKeyboardEnabled())
|
| + return false;
|
| + // Users of the accessibility on-screen keyboard are likely to be using mouse
|
| + // input, which may interfere with overscrolling.
|
| + if (g_accessibility_keyboard_enabled)
|
| + return false;
|
| + if (CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kDisableVirtualKeyboardOverscroll)) {
|
| + return false;
|
| + }
|
| + if (CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kEnableVirtualKeyboardOverscroll)) {
|
| + return true;
|
| + }
|
| + return false;
|
| +}
|
| +
|
| bool IsInputViewEnabled() {
|
| if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kEnableInputView))
|
| return true;
|
|
|