mock_location_arbitrator.cc revision 9ab5563a3196760eb381d102cbb2bc0f7abc6a50
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
3// found in the LICENSE file.
4
5#include "content/browser/geolocation/mock_location_arbitrator.h"
6
7#include "base/message_loop/message_loop.h"
8#include "content/public/common/geoposition.h"
9
10namespace content {
11
12MockGeolocationArbitrator::MockGeolocationArbitrator()
13    : permission_granted_(false),
14      providers_started_(false) {
15}
16
17void MockGeolocationArbitrator::StartProviders(bool use_high_accuracy) {
18  providers_started_ = true;;
19}
20
21void MockGeolocationArbitrator::StopProviders() {
22  providers_started_ = false;
23}
24
25void MockGeolocationArbitrator::OnPermissionGranted() {
26  permission_granted_ = true;
27}
28
29bool MockGeolocationArbitrator::HasPermissionBeenGranted() const {
30  return permission_granted_;
31}
32
33}  // namespace content
34