11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// Copyright 2014 The Chromium Authors. All rights reserved. 21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// Use of this source code is governed by a BSD-style license that can be 31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// found in the LICENSE file. 41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "ash/virtual_keyboard_controller.h" 61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "ash/shell.h" 81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "ash/test/ash_test_base.h" 91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "ash/wm/maximize_mode/maximize_mode_controller.h" 101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "ui/keyboard/keyboard_util.h" 111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccinamespace ash { 131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccinamespace test { 141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccitypedef AshTestBase VirtualKeyboardControllerTest; 161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// Tests that the onscreen keyboard becomes enabled when maximize mode is 181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// enabled. 191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciTEST_F(VirtualKeyboardControllerTest, EnabledDuringMaximizeMode) { 201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ASSERT_FALSE(keyboard::IsKeyboardEnabled()); 211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci Shell::GetInstance()->maximize_mode_controller()-> 221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci EnableMaximizeModeWindowManager(true); 231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci EXPECT_TRUE(keyboard::IsKeyboardEnabled()); 241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci Shell::GetInstance()->maximize_mode_controller()-> 251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci EnableMaximizeModeWindowManager(false); 261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci EXPECT_FALSE(keyboard::IsKeyboardEnabled()); 271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci} 281320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci} // namespace test 301320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci} // namespace ash 31