1// Copyright 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 "chrome/browser/android/mock_google_location_settings_helper.h"
6
7bool MockGoogleLocationSettingsHelper::master_location_enabled = false;
8bool MockGoogleLocationSettingsHelper::google_apps_location_enabled = false;
9
10// Factory function
11GoogleLocationSettingsHelper* GoogleLocationSettingsHelper::Create() {
12  return new MockGoogleLocationSettingsHelper();
13}
14
15MockGoogleLocationSettingsHelper::MockGoogleLocationSettingsHelper()
16    : GoogleLocationSettingsHelper() {
17}
18
19MockGoogleLocationSettingsHelper::~MockGoogleLocationSettingsHelper() {
20}
21
22void MockGoogleLocationSettingsHelper::SetLocationStatus(
23    bool master, bool google_apps) {
24  master_location_enabled = master;
25  google_apps_location_enabled = google_apps;
26}
27
28bool MockGoogleLocationSettingsHelper::IsGoogleAppsLocationSettingEnabled() {
29  return google_apps_location_enabled;
30}
31
32bool MockGoogleLocationSettingsHelper::IsMasterLocationSettingEnabled() {
33  return master_location_enabled;
34}
35
36bool MockGoogleLocationSettingsHelper::IsSystemLocationEnabled() {
37  return IsMasterLocationSettingEnabled() &&
38      IsGoogleAppsLocationSettingEnabled();
39}
40