| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "components/invalidation/sync_system_resources.h" | 5 #include "components/invalidation/sync_system_resources.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 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 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 | 178 |
| 179 class TestSyncNetworkChannel : public SyncNetworkChannel { | 179 class TestSyncNetworkChannel : public SyncNetworkChannel { |
| 180 public: | 180 public: |
| 181 TestSyncNetworkChannel() {} | 181 TestSyncNetworkChannel() {} |
| 182 virtual ~TestSyncNetworkChannel() {} | 182 virtual ~TestSyncNetworkChannel() {} |
| 183 | 183 |
| 184 using SyncNetworkChannel::NotifyNetworkStatusChange; | 184 using SyncNetworkChannel::NotifyNetworkStatusChange; |
| 185 using SyncNetworkChannel::NotifyChannelStateChange; | 185 using SyncNetworkChannel::NotifyChannelStateChange; |
| 186 using SyncNetworkChannel::DeliverIncomingMessage; | 186 using SyncNetworkChannel::DeliverIncomingMessage; |
| 187 | 187 |
| 188 virtual void SendMessage(const std::string& message) OVERRIDE { | 188 virtual void SendMessage(const std::string& message) override { |
| 189 } | 189 } |
| 190 | 190 |
| 191 virtual void UpdateCredentials(const std::string& email, | 191 virtual void UpdateCredentials(const std::string& email, |
| 192 const std::string& token) OVERRIDE { | 192 const std::string& token) override { |
| 193 } | 193 } |
| 194 | 194 |
| 195 virtual int GetInvalidationClientType() OVERRIDE { | 195 virtual int GetInvalidationClientType() override { |
| 196 return 0; | 196 return 0; |
| 197 } | 197 } |
| 198 | 198 |
| 199 virtual void RequestDetailedStatus( | 199 virtual void RequestDetailedStatus( |
| 200 base::Callback<void(const base::DictionaryValue&)> callback) OVERRIDE { | 200 base::Callback<void(const base::DictionaryValue&)> callback) override { |
| 201 base::DictionaryValue value; | 201 base::DictionaryValue value; |
| 202 callback.Run(value); | 202 callback.Run(value); |
| 203 } | 203 } |
| 204 }; | 204 }; |
| 205 | 205 |
| 206 class SyncNetworkChannelTest | 206 class SyncNetworkChannelTest |
| 207 : public testing::Test, | 207 : public testing::Test, |
| 208 public SyncNetworkChannel::Observer { | 208 public SyncNetworkChannel::Observer { |
| 209 protected: | 209 protected: |
| 210 SyncNetworkChannelTest() | 210 SyncNetworkChannelTest() |
| 211 : last_invalidator_state_(DEFAULT_INVALIDATION_ERROR), | 211 : last_invalidator_state_(DEFAULT_INVALIDATION_ERROR), |
| 212 connected_(false) { | 212 connected_(false) { |
| 213 network_channel_.AddObserver(this); | 213 network_channel_.AddObserver(this); |
| 214 network_channel_.AddNetworkStatusReceiver( | 214 network_channel_.AddNetworkStatusReceiver( |
| 215 invalidation::NewPermanentCallback( | 215 invalidation::NewPermanentCallback( |
| 216 this, &SyncNetworkChannelTest::OnNetworkStatusChange)); | 216 this, &SyncNetworkChannelTest::OnNetworkStatusChange)); |
| 217 } | 217 } |
| 218 | 218 |
| 219 virtual ~SyncNetworkChannelTest() { | 219 virtual ~SyncNetworkChannelTest() { |
| 220 network_channel_.RemoveObserver(this); | 220 network_channel_.RemoveObserver(this); |
| 221 } | 221 } |
| 222 | 222 |
| 223 virtual void OnNetworkChannelStateChanged( | 223 virtual void OnNetworkChannelStateChanged( |
| 224 InvalidatorState invalidator_state) OVERRIDE { | 224 InvalidatorState invalidator_state) override { |
| 225 last_invalidator_state_ = invalidator_state; | 225 last_invalidator_state_ = invalidator_state; |
| 226 } | 226 } |
| 227 | 227 |
| 228 void OnNetworkStatusChange(bool connected) { | 228 void OnNetworkStatusChange(bool connected) { |
| 229 connected_ = connected; | 229 connected_ = connected; |
| 230 } | 230 } |
| 231 | 231 |
| 232 TestSyncNetworkChannel network_channel_; | 232 TestSyncNetworkChannel network_channel_; |
| 233 InvalidatorState last_invalidator_state_; | 233 InvalidatorState last_invalidator_state_; |
| 234 bool connected_; | 234 bool connected_; |
| (...skipping 12 matching lines...) Expand all Loading... |
| 247 TEST_F(SyncNetworkChannelTest, NetworkStateChange) { | 247 TEST_F(SyncNetworkChannelTest, NetworkStateChange) { |
| 248 EXPECT_FALSE(connected_); | 248 EXPECT_FALSE(connected_); |
| 249 network_channel_.NotifyNetworkStatusChange(true); | 249 network_channel_.NotifyNetworkStatusChange(true); |
| 250 EXPECT_TRUE(connected_); | 250 EXPECT_TRUE(connected_); |
| 251 network_channel_.NotifyNetworkStatusChange(false); | 251 network_channel_.NotifyNetworkStatusChange(false); |
| 252 EXPECT_FALSE(connected_); | 252 EXPECT_FALSE(connected_); |
| 253 } | 253 } |
| 254 | 254 |
| 255 } // namespace | 255 } // namespace |
| 256 } // namespace syncer | 256 } // namespace syncer |
| OLD | NEW |