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

Side by Side Diff: chrome/browser/policy/policy_browsertest.cc

Issue 2078393005: mash: Move accessibility_types.h from ui namespace to ash namespace (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@a11y
Patch Set: fix chromevox code generated from js Created 4 years, 6 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include <algorithm> 8 #include <algorithm>
9 #include <memory> 9 #include <memory>
10 #include <string> 10 #include <string>
(...skipping 2928 matching lines...) Expand 10 before | Expand all | Expand 10 after
2939 EXPECT_FALSE(accessibility_manager->IsLargeCursorEnabled()); 2939 EXPECT_FALSE(accessibility_manager->IsLargeCursorEnabled());
2940 } 2940 }
2941 2941
2942 IN_PROC_BROWSER_TEST_F(PolicyTest, SpokenFeedbackEnabled) { 2942 IN_PROC_BROWSER_TEST_F(PolicyTest, SpokenFeedbackEnabled) {
2943 // Verifies that the spoken feedback accessibility feature can be controlled 2943 // Verifies that the spoken feedback accessibility feature can be controlled
2944 // through policy. 2944 // through policy.
2945 chromeos::AccessibilityManager* accessibility_manager = 2945 chromeos::AccessibilityManager* accessibility_manager =
2946 chromeos::AccessibilityManager::Get(); 2946 chromeos::AccessibilityManager::Get();
2947 2947
2948 // Manually enable spoken feedback. 2948 // Manually enable spoken feedback.
2949 accessibility_manager->EnableSpokenFeedback( 2949 accessibility_manager->EnableSpokenFeedback(true,
2950 true, ui::A11Y_NOTIFICATION_NONE); 2950 ash::A11Y_NOTIFICATION_NONE);
2951 EXPECT_TRUE(accessibility_manager->IsSpokenFeedbackEnabled()); 2951 EXPECT_TRUE(accessibility_manager->IsSpokenFeedbackEnabled());
2952 2952
2953 // Verify that policy overrides the manual setting. 2953 // Verify that policy overrides the manual setting.
2954 PolicyMap policies; 2954 PolicyMap policies;
2955 policies.Set(key::kSpokenFeedbackEnabled, POLICY_LEVEL_MANDATORY, 2955 policies.Set(key::kSpokenFeedbackEnabled, POLICY_LEVEL_MANDATORY,
2956 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, 2956 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
2957 base::WrapUnique(new base::FundamentalValue(false)), nullptr); 2957 base::WrapUnique(new base::FundamentalValue(false)), nullptr);
2958 UpdateProviderPolicy(policies); 2958 UpdateProviderPolicy(policies);
2959 EXPECT_FALSE(accessibility_manager->IsSpokenFeedbackEnabled()); 2959 EXPECT_FALSE(accessibility_manager->IsSpokenFeedbackEnabled());
2960 2960
2961 // Verify that spoken feedback cannot be enabled manually anymore. 2961 // Verify that spoken feedback cannot be enabled manually anymore.
2962 accessibility_manager->EnableSpokenFeedback( 2962 accessibility_manager->EnableSpokenFeedback(true,
2963 true, ui::A11Y_NOTIFICATION_NONE); 2963 ash::A11Y_NOTIFICATION_NONE);
2964 EXPECT_FALSE(accessibility_manager->IsSpokenFeedbackEnabled()); 2964 EXPECT_FALSE(accessibility_manager->IsSpokenFeedbackEnabled());
2965 } 2965 }
2966 2966
2967 IN_PROC_BROWSER_TEST_F(PolicyTest, HighContrastEnabled) { 2967 IN_PROC_BROWSER_TEST_F(PolicyTest, HighContrastEnabled) {
2968 // Verifies that the high contrast mode accessibility feature can be 2968 // Verifies that the high contrast mode accessibility feature can be
2969 // controlled through policy. 2969 // controlled through policy.
2970 chromeos::AccessibilityManager* accessibility_manager = 2970 chromeos::AccessibilityManager* accessibility_manager =
2971 chromeos::AccessibilityManager::Get(); 2971 chromeos::AccessibilityManager::Get();
2972 2972
2973 // Manually enable high contrast mode. 2973 // Manually enable high contrast mode.
(...skipping 12 matching lines...) Expand all
2986 accessibility_manager->EnableHighContrast(true); 2986 accessibility_manager->EnableHighContrast(true);
2987 EXPECT_FALSE(accessibility_manager->IsHighContrastEnabled()); 2987 EXPECT_FALSE(accessibility_manager->IsHighContrastEnabled());
2988 } 2988 }
2989 2989
2990 IN_PROC_BROWSER_TEST_F(PolicyTest, ScreenMagnifierTypeNone) { 2990 IN_PROC_BROWSER_TEST_F(PolicyTest, ScreenMagnifierTypeNone) {
2991 // Verifies that the screen magnifier can be disabled through policy. 2991 // Verifies that the screen magnifier can be disabled through policy.
2992 chromeos::MagnificationManager* magnification_manager = 2992 chromeos::MagnificationManager* magnification_manager =
2993 chromeos::MagnificationManager::Get(); 2993 chromeos::MagnificationManager::Get();
2994 2994
2995 // Manually enable the full-screen magnifier. 2995 // Manually enable the full-screen magnifier.
2996 magnification_manager->SetMagnifierType(ui::MAGNIFIER_FULL); 2996 magnification_manager->SetMagnifierType(ash::MAGNIFIER_FULL);
2997 magnification_manager->SetMagnifierEnabled(true); 2997 magnification_manager->SetMagnifierEnabled(true);
2998 EXPECT_EQ(ui::MAGNIFIER_FULL, magnification_manager->GetMagnifierType()); 2998 EXPECT_EQ(ash::MAGNIFIER_FULL, magnification_manager->GetMagnifierType());
2999 EXPECT_TRUE(magnification_manager->IsMagnifierEnabled()); 2999 EXPECT_TRUE(magnification_manager->IsMagnifierEnabled());
3000 3000
3001 // Verify that policy overrides the manual setting. 3001 // Verify that policy overrides the manual setting.
3002 PolicyMap policies; 3002 PolicyMap policies;
3003 policies.Set(key::kScreenMagnifierType, POLICY_LEVEL_MANDATORY, 3003 policies.Set(key::kScreenMagnifierType, POLICY_LEVEL_MANDATORY,
3004 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, 3004 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
3005 base::WrapUnique(new base::FundamentalValue(0)), nullptr); 3005 base::WrapUnique(new base::FundamentalValue(0)), nullptr);
3006 UpdateProviderPolicy(policies); 3006 UpdateProviderPolicy(policies);
3007 EXPECT_FALSE(magnification_manager->IsMagnifierEnabled()); 3007 EXPECT_FALSE(magnification_manager->IsMagnifierEnabled());
3008 3008
3009 // Verify that the screen magnifier cannot be enabled manually anymore. 3009 // Verify that the screen magnifier cannot be enabled manually anymore.
3010 magnification_manager->SetMagnifierEnabled(true); 3010 magnification_manager->SetMagnifierEnabled(true);
3011 EXPECT_FALSE(magnification_manager->IsMagnifierEnabled()); 3011 EXPECT_FALSE(magnification_manager->IsMagnifierEnabled());
3012 } 3012 }
3013 3013
3014 IN_PROC_BROWSER_TEST_F(PolicyTest, ScreenMagnifierTypeFull) { 3014 IN_PROC_BROWSER_TEST_F(PolicyTest, ScreenMagnifierTypeFull) {
3015 // Verifies that the full-screen magnifier can be enabled through policy. 3015 // Verifies that the full-screen magnifier can be enabled through policy.
3016 chromeos::MagnificationManager* magnification_manager = 3016 chromeos::MagnificationManager* magnification_manager =
3017 chromeos::MagnificationManager::Get(); 3017 chromeos::MagnificationManager::Get();
3018 3018
3019 // Verify that the screen magnifier is initially disabled. 3019 // Verify that the screen magnifier is initially disabled.
3020 EXPECT_FALSE(magnification_manager->IsMagnifierEnabled()); 3020 EXPECT_FALSE(magnification_manager->IsMagnifierEnabled());
3021 3021
3022 // Verify that policy can enable the full-screen magnifier. 3022 // Verify that policy can enable the full-screen magnifier.
3023 PolicyMap policies; 3023 PolicyMap policies;
3024 policies.Set(key::kScreenMagnifierType, POLICY_LEVEL_MANDATORY, 3024 policies.Set(
3025 POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, 3025 key::kScreenMagnifierType, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
3026 base::WrapUnique(new base::FundamentalValue(ui::MAGNIFIER_FULL)), 3026 POLICY_SOURCE_CLOUD,
3027 nullptr); 3027 base::WrapUnique(new base::FundamentalValue(ash::MAGNIFIER_FULL)),
3028 nullptr);
3028 UpdateProviderPolicy(policies); 3029 UpdateProviderPolicy(policies);
3029 EXPECT_EQ(ui::MAGNIFIER_FULL, magnification_manager->GetMagnifierType()); 3030 EXPECT_EQ(ash::MAGNIFIER_FULL, magnification_manager->GetMagnifierType());
3030 EXPECT_TRUE(magnification_manager->IsMagnifierEnabled()); 3031 EXPECT_TRUE(magnification_manager->IsMagnifierEnabled());
3031 3032
3032 // Verify that the screen magnifier cannot be disabled manually anymore. 3033 // Verify that the screen magnifier cannot be disabled manually anymore.
3033 magnification_manager->SetMagnifierEnabled(false); 3034 magnification_manager->SetMagnifierEnabled(false);
3034 EXPECT_TRUE(magnification_manager->IsMagnifierEnabled()); 3035 EXPECT_TRUE(magnification_manager->IsMagnifierEnabled());
3035 } 3036 }
3036 3037
3037 IN_PROC_BROWSER_TEST_F(PolicyTest, AccessibilityVirtualKeyboardEnabled) { 3038 IN_PROC_BROWSER_TEST_F(PolicyTest, AccessibilityVirtualKeyboardEnabled) {
3038 // Verifies that the on-screen keyboard accessibility feature can be 3039 // Verifies that the on-screen keyboard accessibility feature can be
3039 // controlled through policy. 3040 // controlled through policy.
(...skipping 1056 matching lines...) Expand 10 before | Expand all | Expand 10 after
4096 4097
4097 SetEmptyPolicy(); 4098 SetEmptyPolicy();
4098 // Policy not set. 4099 // Policy not set.
4099 CheckSystemTimezoneAutomaticDetectionPolicyUnset(); 4100 CheckSystemTimezoneAutomaticDetectionPolicyUnset();
4100 EXPECT_TRUE(CheckResolveTimezoneByGeolocation(true, false)); 4101 EXPECT_TRUE(CheckResolveTimezoneByGeolocation(true, false));
4101 EXPECT_TRUE(manager->TimeZoneResolverShouldBeRunningForTests()); 4102 EXPECT_TRUE(manager->TimeZoneResolverShouldBeRunningForTests());
4102 } 4103 }
4103 #endif // defined(OS_CHROMEOS) 4104 #endif // defined(OS_CHROMEOS)
4104 4105
4105 } // namespace policy 4106 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698