mock_location_arbitrator.cc revision b2df76ea8fec9e32f6f3718986dba0d95315b29c
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.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