1// Copyright 2013 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#ifndef CONTENT_BROWSER_GEOLOCATION_EMPTY_WIFI_DATA_PROVIDER_H_
6#define CONTENT_BROWSER_GEOLOCATION_EMPTY_WIFI_DATA_PROVIDER_H_
7
8#include "content/browser/geolocation/wifi_data_provider.h"
9
10namespace content {
11
12// An implementation of WifiDataProvider that does not provide any
13// data. Used on platforms where a real implementation is not available.
14class EmptyWifiDataProvider : public WifiDataProvider {
15 public:
16  EmptyWifiDataProvider();
17
18  // WifiDataProvider implementation
19  virtual void StartDataProvider() OVERRIDE { }
20  virtual void StopDataProvider() OVERRIDE { }
21  virtual bool GetData(WifiData* data) OVERRIDE;
22
23 private:
24  virtual ~EmptyWifiDataProvider();
25
26  DISALLOW_COPY_AND_ASSIGN(EmptyWifiDataProvider);
27};
28
29}  // namespace content
30
31#endif  // CONTENT_BROWSER_GEOLOCATION_EMPTY_WIFI_DATA_PROVIDER_H_
32