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

Side by Side Diff: content/browser/geolocation/wifi_data_provider_common_unittest.cc

Issue 24041003: Geolocation: move polling policy to its own file. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix whitespace. Created 7 years, 3 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 (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 <vector> 5 #include <vector>
6 6
7 #include "base/memory/scoped_ptr.h" 7 #include "base/memory/scoped_ptr.h"
8 #include "base/strings/string_util.h" 8 #include "base/strings/string_util.h"
9 #include "base/strings/utf_string_conversions.h" 9 #include "base/strings/utf_string_conversions.h"
10 #include "base/third_party/dynamic_annotations/dynamic_annotations.h" 10 #include "base/third_party/dynamic_annotations/dynamic_annotations.h"
(...skipping 24 matching lines...) Expand all
35 WifiData::AccessPointDataSet data_out_; 35 WifiData::AccessPointDataSet data_out_;
36 36
37 private: 37 private:
38 bool GetAccessPointDataInternal(WifiData::AccessPointDataSet* data) { 38 bool GetAccessPointDataInternal(WifiData::AccessPointDataSet* data) {
39 ++calls_; 39 ++calls_;
40 *data = data_out_; 40 *data = data_out_;
41 return bool_return_; 41 return bool_return_;
42 } 42 }
43 }; 43 };
44 44
45 class MockPollingPolicy : public PollingPolicyInterface { 45 class MockPollingPolicy : public WifiPollingPolicy {
46 public: 46 public:
47 MockPollingPolicy() { 47 MockPollingPolicy() {
48 ON_CALL(*this,PollingInterval()) 48 ON_CALL(*this,PollingInterval())
49 .WillByDefault(Return(1)); 49 .WillByDefault(Return(1));
50 ON_CALL(*this,NoWifiInterval()) 50 ON_CALL(*this,NoWifiInterval())
51 .WillByDefault(Return(1)); 51 .WillByDefault(Return(1));
52 } 52 }
53 53
54 MOCK_METHOD0(PollingInterval, int()); 54 MOCK_METHOD0(PollingInterval, int());
55 MOCK_METHOD0(NoWifiInterval, int()); 55 MOCK_METHOD0(NoWifiInterval, int());
(...skipping 24 matching lines...) Expand all
80 public: 80 public:
81 WifiDataProviderCommonWithMock() 81 WifiDataProviderCommonWithMock()
82 : new_wlan_api_(new MockWlanApi), 82 : new_wlan_api_(new MockWlanApi),
83 new_polling_policy_(new MockPollingPolicy) {} 83 new_polling_policy_(new MockPollingPolicy) {}
84 84
85 // WifiDataProviderCommon 85 // WifiDataProviderCommon
86 virtual WlanApiInterface* NewWlanApi() OVERRIDE { 86 virtual WlanApiInterface* NewWlanApi() OVERRIDE {
87 CHECK(new_wlan_api_ != NULL); 87 CHECK(new_wlan_api_ != NULL);
88 return new_wlan_api_.release(); 88 return new_wlan_api_.release();
89 } 89 }
90 virtual PollingPolicyInterface* NewPollingPolicy() OVERRIDE { 90 virtual WifiPollingPolicy* NewPollingPolicy() OVERRIDE {
91 CHECK(new_polling_policy_ != NULL); 91 CHECK(new_polling_policy_ != NULL);
92 return new_polling_policy_.release(); 92 return new_polling_policy_.release();
93 } 93 }
94 94
95 scoped_ptr<MockWlanApi> new_wlan_api_; 95 scoped_ptr<MockWlanApi> new_wlan_api_;
96 scoped_ptr<MockPollingPolicy> new_polling_policy_; 96 scoped_ptr<MockPollingPolicy> new_polling_policy_;
97 97
98 private: 98 private:
99 virtual ~WifiDataProviderCommonWithMock() {} 99 virtual ~WifiDataProviderCommonWithMock() {}
100 100
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 TEST_F(GeolocationWifiDataProviderCommonTest, RegisterUnregister) { 219 TEST_F(GeolocationWifiDataProviderCommonTest, RegisterUnregister) {
220 MessageLoopQuitter loop_quitter(&main_message_loop_); 220 MessageLoopQuitter loop_quitter(&main_message_loop_);
221 WifiDataProvider::SetFactory(CreateWifiDataProviderCommonWithMock); 221 WifiDataProvider::SetFactory(CreateWifiDataProviderCommonWithMock);
222 WifiDataProvider::Register(&loop_quitter.callback_); 222 WifiDataProvider::Register(&loop_quitter.callback_);
223 main_message_loop_.Run(); 223 main_message_loop_.Run();
224 WifiDataProvider::Unregister(&loop_quitter.callback_); 224 WifiDataProvider::Unregister(&loop_quitter.callback_);
225 WifiDataProvider::ResetFactory(); 225 WifiDataProvider::ResetFactory();
226 } 226 }
227 227
228 } // namespace content 228 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/geolocation/wifi_data_provider_common.h ('k') | content/browser/geolocation/wifi_data_provider_linux.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698