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

Side by Side Diff: chromeos/dbus/fake_upstart_client.cc

Issue 2858353002: MediaPerceptionPrivate API impl and testing. (Closed)
Patch Set: Addressed comments. Created 3 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
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 "chromeos/dbus/fake_upstart_client.h" 5 #include "chromeos/dbus/fake_upstart_client.h"
6 6
7 #include "chromeos/dbus/dbus_thread_manager.h" 7 #include "chromeos/dbus/dbus_thread_manager.h"
8 #include "chromeos/dbus/fake_auth_policy_client.h" 8 #include "chromeos/dbus/fake_auth_policy_client.h"
9 #include "chromeos/dbus/fake_media_analytics_client.h" 9 #include "chromeos/dbus/fake_media_analytics_client.h"
10 10
11 namespace chromeos { 11 namespace chromeos {
12 12
13 FakeUpstartClient::FakeUpstartClient() {} 13 FakeUpstartClient::FakeUpstartClient()
14 : start_media_analytics_will_succeed_(true),
15 start_media_analytics_will_stall_(false) {}
14 16
15 FakeUpstartClient::~FakeUpstartClient() {} 17 FakeUpstartClient::~FakeUpstartClient() {}
16 18
17 void FakeUpstartClient::Init(dbus::Bus* bus) {} 19 void FakeUpstartClient::Init(dbus::Bus* bus) {}
18 20
19 void FakeUpstartClient::StartAuthPolicyService() { 21 void FakeUpstartClient::StartAuthPolicyService() {
20 static_cast<FakeAuthPolicyClient*>( 22 static_cast<FakeAuthPolicyClient*>(
21 DBusThreadManager::Get()->GetAuthPolicyClient()) 23 DBusThreadManager::Get()->GetAuthPolicyClient())
22 ->set_started(true); 24 ->set_started(true);
23 } 25 }
24 26
25 void FakeUpstartClient::RestartAuthPolicyService() { 27 void FakeUpstartClient::RestartAuthPolicyService() {
26 FakeAuthPolicyClient* authpolicy_client = static_cast<FakeAuthPolicyClient*>( 28 FakeAuthPolicyClient* authpolicy_client = static_cast<FakeAuthPolicyClient*>(
27 DBusThreadManager::Get()->GetAuthPolicyClient()); 29 DBusThreadManager::Get()->GetAuthPolicyClient());
28 DLOG_IF(WARNING, !authpolicy_client->started()) 30 DLOG_IF(WARNING, !authpolicy_client->started())
29 << "Trying to restart authpolicyd which is not started"; 31 << "Trying to restart authpolicyd which is not started";
30 authpolicy_client->set_started(true); 32 authpolicy_client->set_started(true);
31 } 33 }
32 34
35 void FakeUpstartClient::SetStartMediaAnalyticsWillSucceed(bool will_succeed) {
36 start_media_analytics_will_succeed_ = will_succeed;
37 }
38
39 void FakeUpstartClient::SetStartMediaAnalyticsWillStall(bool will_stall) {
40 start_media_analytics_will_stall_ = will_stall;
41 }
42
33 void FakeUpstartClient::StartMediaAnalytics(const UpstartCallback& callback) { 43 void FakeUpstartClient::StartMediaAnalytics(const UpstartCallback& callback) {
44 if (!start_media_analytics_will_succeed_) {
45 callback.Run(false);
46 return;
47 }
34 FakeMediaAnalyticsClient* media_analytics_client = 48 FakeMediaAnalyticsClient* media_analytics_client =
35 static_cast<FakeMediaAnalyticsClient*>( 49 static_cast<FakeMediaAnalyticsClient*>(
36 DBusThreadManager::Get()->GetMediaAnalyticsClient()); 50 DBusThreadManager::Get()->GetMediaAnalyticsClient());
37 DLOG_IF(WARNING, media_analytics_client->process_running()) 51 DLOG_IF(WARNING, media_analytics_client->process_running())
38 << "Trying to start media analytics which is already started."; 52 << "Trying to start media analytics which is already started.";
39 media_analytics_client->set_process_running(true); 53 media_analytics_client->set_process_running(true);
40 callback.Run(true); 54 if (!start_media_analytics_will_stall_) {
55 callback.Run(true);
56 }
41 } 57 }
42 58
43 void FakeUpstartClient::StopMediaAnalytics() { 59 void FakeUpstartClient::StopMediaAnalytics() {
44 FakeMediaAnalyticsClient* media_analytics_client = 60 FakeMediaAnalyticsClient* media_analytics_client =
45 static_cast<FakeMediaAnalyticsClient*>( 61 static_cast<FakeMediaAnalyticsClient*>(
46 DBusThreadManager::Get()->GetMediaAnalyticsClient()); 62 DBusThreadManager::Get()->GetMediaAnalyticsClient());
47 DLOG_IF(WARNING, !media_analytics_client->process_running()) 63 DLOG_IF(WARNING, !media_analytics_client->process_running())
48 << "Trying to stop media analytics which is not started."; 64 << "Trying to stop media analytics which is not started.";
49 media_analytics_client->set_process_running(false); 65 media_analytics_client->set_process_running(false);
50 } 66 }
51 67
52 } // namespace chromeos 68 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698