Chromium Code Reviews| Index: ui/keyboard/scoped_keyboard_disabler.cc |
| diff --git a/ui/keyboard/scoped_keyboard_disabler.cc b/ui/keyboard/scoped_keyboard_disabler.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..a089cd32f4a9f1f9af57008f1a69606558420610 |
| --- /dev/null |
| +++ b/ui/keyboard/scoped_keyboard_disabler.cc |
| @@ -0,0 +1,21 @@ |
| +// Copyright 2016 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "ui/keyboard/scoped_keyboard_disabler.h" |
| + |
| +#include "ui/keyboard/keyboard_util.h" |
| + |
| +namespace keyboard { |
| + |
| +ScopedKeyboardDisabler::ScopedKeyboardDisabler() {} |
| + |
| +ScopedKeyboardDisabler::~ScopedKeyboardDisabler() { |
| + SetForceDisableVirtualKeyboardForWebUi(false); |
|
xiyuan
2016/11/10 21:48:35
Think a scoped object would cache original value i
sammiequon
2016/11/10 22:36:56
Done.
|
| +} |
| + |
| +void ScopedKeyboardDisabler::SetForceDisableVirtualKeyboard(bool disable) { |
| + SetForceDisableVirtualKeyboardForWebUi(disable); |
| +} |
| + |
| +} // namespace keyboard |