| Index: content/browser/accessibility/accessibility_mode_helper.cc
|
| diff --git a/content/browser/accessibility/accessibility_mode_helper.cc b/content/browser/accessibility/accessibility_mode_helper.cc
|
| index a8cacb355c7e6cf48b5ff33e6f72ceb0de3af1d7..6dc5791f1fde50c0174316045acf2e9f11b00349 100644
|
| --- a/content/browser/accessibility/accessibility_mode_helper.cc
|
| +++ b/content/browser/accessibility/accessibility_mode_helper.cc
|
| @@ -30,6 +30,20 @@ AccessibilityMode CastToAccessibilityMode(unsigned int int_mode) {
|
|
|
| } // namespace
|
|
|
| +AccessibilityMode GetBaseAccessibilityMode() {
|
| + AccessibilityMode accessibility_mode = AccessibilityModeOff;
|
| +#if defined(OS_WIN)
|
| + // On Windows 8, always enable accessibility for editable text controls
|
| + // so we can show the virtual keyboard when one is enabled.
|
| + if (base::win::GetVersion() >= base::win::VERSION_WIN8 &&
|
| + !CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kDisableRendererAccessibility)) {
|
| + accessibility_mode = AccessibilityModeEditableTextOnly;
|
| + }
|
| +#endif // defined(OS_WIN)
|
| + return accessibility_mode;
|
| +}
|
| +
|
| AccessibilityMode AddAccessibilityModeTo(AccessibilityMode to,
|
| AccessibilityMode mode_to_add) {
|
| return CastToAccessibilityMode(to | mode_to_add);
|
|
|