summaryrefslogtreecommitdiff
path: root/chromium/ui/keyboard/keyboard_util_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/keyboard/keyboard_util_unittest.cc')
-rw-r--r--chromium/ui/keyboard/keyboard_util_unittest.cc20
1 files changed, 15 insertions, 5 deletions
diff --git a/chromium/ui/keyboard/keyboard_util_unittest.cc b/chromium/ui/keyboard/keyboard_util_unittest.cc
index b2165256295..333e0a3ea97 100644
--- a/chromium/ui/keyboard/keyboard_util_unittest.cc
+++ b/chromium/ui/keyboard/keyboard_util_unittest.cc
@@ -6,16 +6,19 @@
#include "base/macros.h"
#include "testing/gtest/include/gtest/gtest.h"
+#include "ui/aura/test/aura_test_base.h"
#include "ui/base/ime/dummy_input_method.h"
#include "ui/keyboard/keyboard_controller.h"
#include "ui/keyboard/keyboard_ui.h"
#include "ui/keyboard/keyboard_util.h"
#include "ui/keyboard/test/keyboard_test_util.h"
+#include "ui/keyboard/test/test_keyboard_layout_delegate.h"
+#include "ui/keyboard/test/test_keyboard_ui.h"
namespace keyboard {
namespace {
-class KeyboardUtilTest : public testing::Test {
+class KeyboardUtilTest : public aura::test::AuraTestBase {
public:
KeyboardUtilTest() {}
~KeyboardUtilTest() override {}
@@ -51,7 +54,10 @@ class KeyboardUtilTest : public testing::Test {
ClearEnableFlag(mojom::KeyboardEnableFlag::kExtensionEnabled);
}
- void SetUp() override { ResetAllFlags(); }
+ void SetUp() override {
+ aura::test::AuraTestBase::SetUp();
+ ResetAllFlags();
+ }
protected:
void SetEnableFlag(mojom::KeyboardEnableFlag flag) {
@@ -152,6 +158,11 @@ TEST_F(KeyboardUtilTest, UpdateKeyboardConfig) {
TEST_F(KeyboardUtilTest, IsOverscrollEnabled) {
ResetAllFlags();
+ ui::DummyInputMethod input_method;
+ TestKeyboardLayoutDelegate layout_delegate(root_window());
+ keyboard_controller_.EnableKeyboard(
+ std::make_unique<TestKeyboardUI>(&input_method), &layout_delegate);
+
// Return false when keyboard is disabled.
EXPECT_FALSE(keyboard_controller_.IsKeyboardOverscrollEnabled());
@@ -166,18 +177,17 @@ TEST_F(KeyboardUtilTest, IsOverscrollEnabled) {
keyboard_controller_.UpdateKeyboardConfig(config);
EXPECT_FALSE(keyboard_controller_.IsKeyboardOverscrollEnabled());
+ // Set default overscroll flag.
config.overscroll_behavior =
keyboard::mojom::KeyboardOverscrollBehavior::kDefault;
keyboard_controller_.UpdateKeyboardConfig(config);
EXPECT_TRUE(keyboard_controller_.IsKeyboardOverscrollEnabled());
// Set keyboard_locked() to true.
- ui::DummyInputMethod input_method;
- keyboard_controller_.EnableKeyboard(
- std::make_unique<TestKeyboardUI>(&input_method), nullptr);
keyboard_controller_.set_keyboard_locked(true);
EXPECT_TRUE(keyboard_controller_.keyboard_locked());
EXPECT_FALSE(keyboard_controller_.IsKeyboardOverscrollEnabled());
+
keyboard_controller_.DisableKeyboard();
}