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 10 namespace content { 11 12 MockGeolocationArbitrator::MockGeolocationArbitrator() 13 : permission_granted_(false), 14 providers_started_(false) { 15 } 16 17 void MockGeolocationArbitrator::StartProviders(bool use_high_accuracy) { 18 providers_started_ = true;; 19 } 20 21 void MockGeolocationArbitrator::StopProviders() { 22 providers_started_ = false; 23 } 24 25 void MockGeolocationArbitrator::OnPermissionGranted() { 26 permission_granted_ = true; 27 } 28 29 bool MockGeolocationArbitrator::HasPermissionBeenGranted() const { 30 return permission_granted_; 31 } 32 33 } // namespace content 34