Index: chromeos/dbus/fake_upstart_client.cc |
diff --git a/chromeos/dbus/fake_upstart_client.cc b/chromeos/dbus/fake_upstart_client.cc |
index aec1044a9478d7af28f1aaa4763b684ac44f2536..c37bc161415d155b98b504e137d627081ab035c3 100644 |
--- a/chromeos/dbus/fake_upstart_client.cc |
+++ b/chromeos/dbus/fake_upstart_client.cc |
@@ -10,7 +10,8 @@ |
namespace chromeos { |
-FakeUpstartClient::FakeUpstartClient() {} |
+FakeUpstartClient::FakeUpstartClient() |
+ : start_media_analytics_will_succeed_(true) {} |
FakeUpstartClient::~FakeUpstartClient() {} |
@@ -30,7 +31,15 @@ void FakeUpstartClient::RestartAuthPolicyService() { |
authpolicy_client->set_started(true); |
} |
+void FakeUpstartClient::SetStartMediaAnalyticsWillSucceed(bool will_succeed) { |
+ start_media_analytics_will_succeed_ = will_succeed; |
+} |
+ |
void FakeUpstartClient::StartMediaAnalytics(const UpstartCallback& callback) { |
+ if (!start_media_analytics_will_succeed_) { |
+ callback.Run(false); |
+ return; |
+ } |
FakeMediaAnalyticsClient* media_analytics_client = |
static_cast<FakeMediaAnalyticsClient*>( |
DBusThreadManager::Get()->GetMediaAnalyticsClient()); |