OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "components/proximity_auth/cryptauth/fake_cryptauth_gcm_manager.h" | |
6 | |
7 namespace proximity_auth { | |
8 | |
9 FakeCryptAuthGCMManager::FakeCryptAuthGCMManager( | |
10 const std::string& registration_id) | |
11 : registration_in_progress_(false), registration_id_(registration_id) {} | |
12 | |
13 FakeCryptAuthGCMManager::~FakeCryptAuthGCMManager() {} | |
14 | |
15 void FakeCryptAuthGCMManager::StartListening() {} | |
16 | |
17 void FakeCryptAuthGCMManager::RegisterWithGCM() { | |
18 registration_in_progress_ = true; | |
19 } | |
20 | |
21 std::string FakeCryptAuthGCMManager::GetRegistrationId() { | |
22 return registration_id_; | |
23 } | |
24 | |
25 void FakeCryptAuthGCMManager::AddObserver(Observer* observer) { | |
26 observers_.AddObserver(observer); | |
27 } | |
28 | |
29 void FakeCryptAuthGCMManager::RemoveObserver(Observer* observer) { | |
30 observers_.RemoveObserver(observer); | |
31 } | |
32 | |
33 void FakeCryptAuthGCMManager::CompleteRegistration( | |
34 const std::string& registration_id) { | |
35 CHECK(registration_in_progress_); | |
sacomoto
2015/07/27 16:56:51
nit: Why CHECK and not DCHECK? Unit tests are alwa
Tim Song
2015/07/28 16:45:19
Done.
| |
36 registration_in_progress_ = false; | |
37 registration_id_ = registration_id; | |
38 bool success = !registration_id_.empty(); | |
39 FOR_EACH_OBSERVER(Observer, observers_, OnGCMRegistrationResult(success)); | |
40 } | |
41 | |
42 void FakeCryptAuthGCMManager::PushReenrollMessage() { | |
43 FOR_EACH_OBSERVER(Observer, observers_, OnReenrollMessage()); | |
44 } | |
45 | |
46 void FakeCryptAuthGCMManager::PushResyncMessage() { | |
47 FOR_EACH_OBSERVER(Observer, observers_, OnResyncMessage()); | |
48 } | |
49 | |
50 } // namespace proximity_auth | |
OLD | NEW |