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

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

Issue 14678004: cros: Enable new cras audio handler by default (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 7 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 | Annotate | Revision Log
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 <algorithm> 5 #include <algorithm>
6 #include <string> 6 #include <string>
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/bind_helpers.h" 10 #include "base/bind_helpers.h"
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 #include "webkit/plugins/npapi/plugin_utils.h" 112 #include "webkit/plugins/npapi/plugin_utils.h"
113 #include "webkit/plugins/plugin_constants.h" 113 #include "webkit/plugins/plugin_constants.h"
114 #include "webkit/plugins/webplugininfo.h" 114 #include "webkit/plugins/webplugininfo.h"
115 115
116 #if defined(OS_CHROMEOS) 116 #if defined(OS_CHROMEOS)
117 #include "ash/accelerators/accelerator_controller.h" 117 #include "ash/accelerators/accelerator_controller.h"
118 #include "ash/accelerators/accelerator_table.h" 118 #include "ash/accelerators/accelerator_table.h"
119 #include "ash/shell.h" 119 #include "ash/shell.h"
120 #include "ash/shell_delegate.h" 120 #include "ash/shell_delegate.h"
121 #include "chrome/browser/chromeos/audio/audio_handler.h" 121 #include "chrome/browser/chromeos/audio/audio_handler.h"
122 #include "chromeos/audio/audio_pref_handler.h"
122 #endif 123 #endif
123 124
124 using content::BrowserThread; 125 using content::BrowserThread;
125 using content::URLRequestMockHTTPJob; 126 using content::URLRequestMockHTTPJob;
126 using testing::AnyNumber; 127 using testing::AnyNumber;
127 using testing::Mock; 128 using testing::Mock;
128 using testing::Return; 129 using testing::Return;
129 using testing::_; 130 using testing::_;
130 131
131 namespace policy { 132 namespace policy {
(...skipping 1504 matching lines...) Expand 10 before | Expand all | Expand 10 after
1636 1637
1637 // Make sure screenshots are counted correctly. 1638 // Make sure screenshots are counted correctly.
1638 TestScreenshotFile(true); 1639 TestScreenshotFile(true);
1639 ASSERT_EQ(CountScreenshots(), screenshot_count + 1); 1640 ASSERT_EQ(CountScreenshots(), screenshot_count + 1);
1640 1641
1641 // Check if trying to take a screenshot fails when disabled by policy. 1642 // Check if trying to take a screenshot fails when disabled by policy.
1642 TestScreenshotFile(false); 1643 TestScreenshotFile(false);
1643 ASSERT_EQ(CountScreenshots(), screenshot_count + 1); 1644 ASSERT_EQ(CountScreenshots(), screenshot_count + 1);
1644 } 1645 }
1645 1646
1646 IN_PROC_BROWSER_TEST_F(PolicyTest, DisableAudioOutput) { 1647 // TODO(rkc,jennyz): Fix this once we remove the old Audio Handler completely.
1648 IN_PROC_BROWSER_TEST_F(PolicyTest, DISABLED_DisableAudioOutput) {
1647 // Set up the mock observer. 1649 // Set up the mock observer.
1650 chromeos::AudioHandler::Initialize(
James Cook 2013/04/30 23:31:21 Do you still want this if you are disabling the te
rkc 2013/04/30 23:36:37 Without it the test crashes. I'd rather have a fai
1651 chromeos::AudioPrefHandler::Create(g_browser_process->local_state()));
1648 chromeos::AudioHandler* audio_handler = chromeos::AudioHandler::GetInstance(); 1652 chromeos::AudioHandler* audio_handler = chromeos::AudioHandler::GetInstance();
1649 scoped_ptr<TestVolumeObserver> mock(new TestVolumeObserver()); 1653 scoped_ptr<TestVolumeObserver> mock(new TestVolumeObserver());
1650 audio_handler->AddVolumeObserver(mock.get()); 1654 audio_handler->AddVolumeObserver(mock.get());
1651 1655
1652 bool prior_state = audio_handler->IsMuted(); 1656 bool prior_state = audio_handler->IsMuted();
1653 // Make sure we are not muted and then toggle the policy and observe if the 1657 // Make sure we are not muted and then toggle the policy and observe if the
1654 // trigger was successful. 1658 // trigger was successful.
1655 audio_handler->SetMuted(false); 1659 audio_handler->SetMuted(false);
1656 EXPECT_FALSE(audio_handler->IsMuted()); 1660 EXPECT_FALSE(audio_handler->IsMuted());
1657 EXPECT_CALL(*mock, OnMuteToggled()).Times(1); 1661 EXPECT_CALL(*mock, OnMuteToggled()).Times(1);
(...skipping 12 matching lines...) Expand all
1670 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true)); 1674 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true));
1671 UpdateProviderPolicy(policies); 1675 UpdateProviderPolicy(policies);
1672 EXPECT_FALSE(audio_handler->IsMuted()); 1676 EXPECT_FALSE(audio_handler->IsMuted());
1673 EXPECT_CALL(*mock, OnMuteToggled()).Times(1); 1677 EXPECT_CALL(*mock, OnMuteToggled()).Times(1);
1674 audio_handler->SetMuted(true); 1678 audio_handler->SetMuted(true);
1675 EXPECT_TRUE(audio_handler->IsMuted()); 1679 EXPECT_TRUE(audio_handler->IsMuted());
1676 // Revert the prior state. 1680 // Revert the prior state.
1677 EXPECT_CALL(*mock, OnMuteToggled()).Times(1); 1681 EXPECT_CALL(*mock, OnMuteToggled()).Times(1);
1678 audio_handler->SetMuted(prior_state); 1682 audio_handler->SetMuted(prior_state);
1679 audio_handler->RemoveVolumeObserver(mock.get()); 1683 audio_handler->RemoveVolumeObserver(mock.get());
1684 chromeos::AudioHandler::Shutdown();
1680 } 1685 }
1681 1686
1682 IN_PROC_BROWSER_TEST_F(PolicyTest, PRE_SessionLengthLimit) { 1687 IN_PROC_BROWSER_TEST_F(PolicyTest, PRE_SessionLengthLimit) {
1683 // Set the session start time to 2 hours ago. 1688 // Set the session start time to 2 hours ago.
1684 g_browser_process->local_state()->SetInt64( 1689 g_browser_process->local_state()->SetInt64(
1685 prefs::kSessionStartTime, 1690 prefs::kSessionStartTime,
1686 (base::TimeTicks::Now() - base::TimeDelta::FromHours(2)) 1691 (base::TimeTicks::Now() - base::TimeDelta::FromHours(2))
1687 .ToInternalValue()); 1692 .ToInternalValue());
1688 } 1693 }
1689 1694
(...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after
2064 GetDefaultVariationsServerURLForTesting(); 2069 GetDefaultVariationsServerURLForTesting();
2065 2070
2066 // Policy is applied and pref is already updated in local state. 2071 // Policy is applied and pref is already updated in local state.
2067 EXPECT_EQ(default_variations_url + "?restrict=restricted", 2072 EXPECT_EQ(default_variations_url + "?restrict=restricted",
2068 chrome_variations::VariationsService::GetVariationsServerURL( 2073 chrome_variations::VariationsService::GetVariationsServerURL(
2069 g_browser_process->local_state()).spec()); 2074 g_browser_process->local_state()).spec());
2070 } 2075 }
2071 #endif 2076 #endif
2072 2077
2073 } // namespace policy 2078 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698