| Index: chrome/browser/google_update_settings_linux.cc
|
| ===================================================================
|
| --- chrome/browser/google_update_settings_linux.cc (revision 0)
|
| +++ chrome/browser/google_update_settings_linux.cc (revision 0)
|
| @@ -0,0 +1,41 @@
|
| +// Copyright (c) 2009 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.
|
| +
|
| +#include "chrome/installer/util/google_update_settings.h"
|
| +
|
| +#include "base/file_util.h"
|
| +#include "base/logging.h"
|
| +#include "base/path_service.h"
|
| +#include "chrome/common/chrome_paths.h"
|
| +
|
| +// File name used in the user data dir to indicate consent.
|
| +static const char kConsentToSendStats[] = "Consent To Send Stats";
|
| +
|
| +// static
|
| +bool GoogleUpdateSettings::GetCollectStatsConsent() {
|
| + FilePath consent_file;
|
| + PathService::Get(chrome::DIR_USER_DATA, &consent_file);
|
| + consent_file = consent_file.Append(kConsentToSendStats);
|
| + return file_util::PathExists(consent_file);
|
| +}
|
| +
|
| +// static
|
| +bool GoogleUpdateSettings::SetCollectStatsConsent(bool consented) {
|
| + FilePath consent_dir;
|
| + PathService::Get(chrome::DIR_USER_DATA, &consent_dir);
|
| + if (!file_util::DirectoryExists(consent_dir))
|
| + return false;
|
| +
|
| + FilePath consent_file = consent_dir.AppendASCII(kConsentToSendStats);
|
| + if (consented)
|
| + return file_util::WriteFile(consent_file, "", 0) == 0;
|
| + else
|
| + return file_util::Delete(consent_file, false);
|
| +}
|
| +
|
| +// static
|
| +bool GoogleUpdateSettings::GetLanguage(std::wstring* language) {
|
| + NOTIMPLEMENTED();
|
| + return false;
|
| +}
|
|
|