Commit 84049465 authored by Owen Min's avatar Owen Min Committed by Commit Bot

Register few prefs for cloud reporting.

Register local_state for CloudPolicyEnabled policy.
Reigster local_state for lastUploadTimestamp

Bug: 956237
Change-Id: I567607568e66cb2f1b9d7dfc87d134a3a0e90260
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1590645
Commit-Queue: Owen Min <zmin@chromium.org>
Reviewed-by: default avatarDominic Battré <battre@chromium.org>
Reviewed-by: default avatarJulian Pastarmov <pastarmovj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#658325}
parent f39333b4
......@@ -2862,6 +2862,8 @@ jumbo_split_static_library("browser") {
"download/download_shelf_context_menu.h",
"download/download_shelf_controller.cc",
"download/download_shelf_controller.h",
"enterprise_reporting/prefs.cc",
"enterprise_reporting/prefs.h",
"enterprise_reporting/request_timer.cc",
"enterprise_reporting/request_timer.h",
"feedback/feedback_dialog_utils.cc",
......
// Copyright 2019 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/browser/enterprise_reporting/prefs.h"
#include "base/feature_list.h"
#include "chrome/common/chrome_features.h"
#include "chrome/common/pref_names.h"
namespace enterprise_reporting {
const char kLastUploadTimestamp[] =
"enterprise_reporting.last_upload_timestamp";
void RegisterPrefs(PrefRegistrySimple* registry) {
if (!base::FeatureList::IsEnabled(features::kEnterpriseReportingInBrowser))
return;
// This is also registered as a Profile pref which will be removed after
// the migration.
registry->RegisterBooleanPref(prefs::kCloudReportingEnabled, false);
registry->RegisterTimePref(kLastUploadTimestamp, base::Time());
}
} // namespace enterprise_reporting
// Copyright 2019 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_ENTERPRISE_REPORTING_PREFS_H_
#define CHROME_BROWSER_ENTERPRISE_REPORTING_PREFS_H_
#include "components/prefs/pref_registry_simple.h"
namespace enterprise_reporting {
extern const char kLastUploadTimestamp[];
void RegisterPrefs(PrefRegistrySimple* registry);
} // namespace enterprise_reporting
#endif // CHROME_BROWSER_ENTERPRISE_REPORTING_PREFS_H_
......@@ -214,6 +214,7 @@
#include "components/feed/core/user_classifier.h"
#endif // BUILDFLAG(ENABLE_FEED_IN_CHROME)
#else // defined(OS_ANDROID)
#include "chrome/browser/enterprise_reporting/prefs.h"
#include "chrome/browser/gcm/gcm_product_util.h"
#include "chrome/browser/metrics/tab_stats_tracker.h"
#include "chrome/browser/search/instant_service.h"
......@@ -565,6 +566,7 @@ void RegisterLocalState(PrefRegistrySimple* registry) {
StartupBrowserCreator::RegisterLocalStatePrefs(registry);
task_manager::TaskManagerInterface::RegisterPrefs(registry);
UpgradeDetector::RegisterPrefs(registry);
enterprise_reporting::RegisterPrefs(registry);
// Obsolete. See MigrateObsoleteBrowserPrefs().
registry->RegisterIntegerPref(kShowFirstRunBubbleOption, 0);
#if !defined(OS_CHROMEOS)
......
......@@ -2333,7 +2333,7 @@ const char kRecoveryComponentNeedsElevation[] =
const char kRegisteredSupervisedUserWhitelists[] =
"supervised_users.whitelists";
#if !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
#if !defined(OS_ANDROID)
// Boolean that indicates whether Chrome enterprise cloud reporting is enabled
// or not.
const char kCloudReportingEnabled[] =
......
......@@ -808,7 +808,7 @@ extern const char kRecoveryComponentNeedsElevation[];
extern const char kRegisteredSupervisedUserWhitelists[];
#if !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
#if !defined(OS_ANDROID)
extern const char kCloudReportingEnabled[];
#endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment