Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Unified Diff: ash/system/chromeos/virtual_keyboard/tray_keyboard_lock_unittest.cc

Issue 850573004: Delete old SmartDeploy UI. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ash/system/chromeos/virtual_keyboard/tray_keyboard_lock.cc ('k') | ash/system/tray/system_tray.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ash/system/chromeos/virtual_keyboard/tray_keyboard_lock_unittest.cc
diff --git a/ash/system/chromeos/virtual_keyboard/tray_keyboard_lock_unittest.cc b/ash/system/chromeos/virtual_keyboard/tray_keyboard_lock_unittest.cc
deleted file mode 100644
index c95417712524aef2799f97a75e5f002f3c7a49fb..0000000000000000000000000000000000000000
--- a/ash/system/chromeos/virtual_keyboard/tray_keyboard_lock_unittest.cc
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright 2014 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 "ash/system/chromeos/virtual_keyboard/tray_keyboard_lock.h"
-
-#include "ash/accessibility_delegate.h"
-#include "ash/shell.h"
-#include "ash/system/status_area_widget.h"
-#include "ash/test/ash_test_base.h"
-#include "ash/test/status_area_widget_test_helper.h"
-#include "ash/test/virtual_keyboard_test_helper.h"
-#include "base/command_line.h"
-#include "ui/keyboard/keyboard_switches.h"
-#include "ui/keyboard/keyboard_util.h"
-
-namespace ash {
-
-class TrayKeyboardLockTest : public test::AshTestBase {
- public:
- TrayKeyboardLockTest() {}
- virtual ~TrayKeyboardLockTest() {}
-
- TrayKeyboardLock* tray() { return tray_.get(); }
-
- views::View* default_view() { return default_view_.get(); }
-
- // Sets up a TrayKeyboardLock and its default view.
- void SetUpForStatusAreaWidget(StatusAreaWidget* status_area_widget);
-
- // Mocks enabling the a11y virtual keyboard since the actual a11y manager
- // is not created in ash tests.
- void SetAccessibilityKeyboardEnabled(bool enabled);
-
- // Resets |tray_| and |default_view_| so that all components of
- // TrayKeyboardLock have been cleared. Tests may then call
- // SetUpForStatusAreaWidget in order to initialize the components.
- void TearDownViews();
-
- // test::AshTestBase:
- virtual void SetUp() override;
- virtual void TearDown() override;
-
- private:
- scoped_ptr<TrayKeyboardLock> tray_;
- scoped_ptr<views::View> default_view_;
-};
-
-void TrayKeyboardLockTest::SetUpForStatusAreaWidget(
- StatusAreaWidget* status_area_widget) {
- tray_.reset(new TrayKeyboardLock(status_area_widget->system_tray()));
- default_view_.reset(tray_->CreateDefaultView(
- StatusAreaWidgetTestHelper::GetUserLoginStatus()));
-}
-
-void TrayKeyboardLockTest::SetAccessibilityKeyboardEnabled(bool enabled) {
- Shell::GetInstance()->accessibility_delegate()->SetVirtualKeyboardEnabled(
- enabled);
- keyboard::SetAccessibilityKeyboardEnabled(enabled);
- ui::AccessibilityNotificationVisibility notification =
- enabled ? ui::AccessibilityNotificationVisibility::A11Y_NOTIFICATION_SHOW
- : ui::AccessibilityNotificationVisibility::A11Y_NOTIFICATION_NONE;
- Shell::GetInstance()->system_tray_notifier()->NotifyAccessibilityModeChanged(
- notification);
-}
-
-void TrayKeyboardLockTest::TearDownViews() {
- default_view_.reset();
- tray_.reset();
-}
-
-void TrayKeyboardLockTest::SetUp() {
- base::CommandLine::ForCurrentProcess()->AppendSwitch(
- keyboard::switches::kEnableAutoVirtualKeyboard);
- test::AshTestBase::SetUp();
- SetUpForStatusAreaWidget(StatusAreaWidgetTestHelper::GetStatusAreaWidget());
-}
-
-void TrayKeyboardLockTest::TearDown() {
- SetAccessibilityKeyboardEnabled(false);
- TearDownViews();
- test::AshTestBase::TearDown();
-}
-
-// Tests that when the tray is initially created that the default view is
-// hidden.
-TEST_F(TrayKeyboardLockTest, HiddenOnCreation) {
- EXPECT_FALSE(default_view()->visible());
-}
-
-// Tests that the default view and tray are hidden when a11y is enabled.
-TEST_F(TrayKeyboardLockTest, HidesOnA11yEnabled) {
- test::VirtualKeyboardTestHelper::SuppressKeyboard();
- EXPECT_TRUE(default_view()->visible());
- // Enable a11y keyboard.
- SetAccessibilityKeyboardEnabled(true);
- EXPECT_FALSE(default_view()->visible());
- // Disable the a11y keyboard.
- SetAccessibilityKeyboardEnabled(false);
- EXPECT_TRUE(default_view()->visible());
-}
-
-TEST_F(TrayKeyboardLockTest, PerformActionOnDefaultView) {
- test::VirtualKeyboardTestHelper::SuppressKeyboard();
- EXPECT_FALSE(keyboard::IsKeyboardEnabled());
- EXPECT_TRUE(default_view()->visible());
-
- ui::GestureEvent tap(
- 0, 0, 0, base::TimeDelta(), ui::GestureEventDetails(ui::ET_GESTURE_TAP));
- default_view()->OnGestureEvent(&tap);
- EXPECT_TRUE(keyboard::IsKeyboardEnabled());
- EXPECT_TRUE(default_view()->visible());
-
- tap = ui::GestureEvent(
- 0, 0, 0, base::TimeDelta(), ui::GestureEventDetails(ui::ET_GESTURE_TAP));
- default_view()->OnGestureEvent(&tap);
- EXPECT_FALSE(keyboard::IsKeyboardEnabled());
- EXPECT_TRUE(default_view()->visible());
-}
-
-} // namespace ash
« no previous file with comments | « ash/system/chromeos/virtual_keyboard/tray_keyboard_lock.cc ('k') | ash/system/tray/system_tray.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698