blob: 5ffc776af12b89b33eb761dec32dbe053be53737 [file] [log] [blame]
// Copyright 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_ANDROID_GOOGLE_LOCATION_SETTINGS_HELPER_H_
#define CHROME_BROWSER_ANDROID_GOOGLE_LOCATION_SETTINGS_HELPER_H_
#include "base/values.h"
// This class is needed to fetch the current system location
// setting and update the infobar button label based on that information i.e,
// display "Allow" if google apps setting is set as enabled else, display
// "Settings" with a link to open the system location settings activity.
class GoogleLocationSettingsHelper {
public:
virtual ~GoogleLocationSettingsHelper() {}
static GoogleLocationSettingsHelper* Create();
virtual bool IsSystemLocationEnabled() = 0;
protected:
GoogleLocationSettingsHelper() {}
private:
DISALLOW_COPY_AND_ASSIGN(GoogleLocationSettingsHelper);
};
#endif // CHROME_BROWSER_ANDROID_GOOGLE_LOCATION_SETTINGS_HELPER_H_