empty_wifi_data_provider.cc revision 424c4d7b64af9d0d8fd9624f381f469654d5e3d2
1424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
2424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
3424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// found in the LICENSE file.
4424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)
5424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)#include "content/browser/geolocation/empty_wifi_data_provider.h"
6424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)
7424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)namespace content {
8424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)
9424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)EmptyWifiDataProvider::EmptyWifiDataProvider() {
10424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)}
11424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)
12424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)EmptyWifiDataProvider::~EmptyWifiDataProvider() {
13424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)}
14424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)
15424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)bool EmptyWifiDataProvider::GetData(WifiData* data) {
16424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)  DCHECK(data);
17424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)  // This is all the data we can get - nothing.
18424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)  return true;
19424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)}
20424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)
21424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// Only define for platforms that lack a real wifi data provider.
22424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_LINUX)
23424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// static
24424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)WifiDataProviderImplBase* WifiDataProvider::DefaultFactoryFunction() {
25424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)  return new EmptyWifiDataProvider();
26424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)}
27424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)#endif
28424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)
29424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)}  // namespace content
30