diff options
author | derekjchow <derekjchow@chromium.org> | 2016-01-05 17:05:50 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-01-06 01:06:47 +0000 |
commit | e54ff59b455df03c48e088850a43447b781930aa (patch) | |
tree | 587d255c5732d929f974e6a56b1a5b59859412f6 /chromecast | |
parent | 414ab2c40e058cac9610b1a9ae0c6b392e197330 (diff) | |
download | chromium_src-e54ff59b455df03c48e088850a43447b781930aa.zip chromium_src-e54ff59b455df03c48e088850a43447b781930aa.tar.gz chromium_src-e54ff59b455df03c48e088850a43447b781930aa.tar.bz2 |
Revert "[Chromecast] Move PrefServiceHelper to chromecast/base."
This reverts commit c40e4d77214c8506a36c7c6974099f1181004fdd.
Revert "[Chromecast] Add //base:prefs as dependency of //chromecast/base"
This reverts commit 5ef2431f4ead49f0d34f3b6b1ddb35c559daa6f8.
BUG=
Review URL: https://codereview.chromium.org/1564593002
Cr-Commit-Position: refs/heads/master@{#367733}
Diffstat (limited to 'chromecast')
-rw-r--r-- | chromecast/base/BUILD.gn | 7 | ||||
-rw-r--r-- | chromecast/browser/BUILD.gn | 3 | ||||
-rw-r--r-- | chromecast/browser/cast_browser_main_parts.cc | 5 | ||||
-rw-r--r-- | chromecast/browser/pref_service_helper.cc (renamed from chromecast/base/pref_service_helper.cc) | 17 | ||||
-rw-r--r-- | chromecast/browser/pref_service_helper.h (renamed from chromecast/base/pref_service_helper.h) | 21 | ||||
-rw-r--r-- | chromecast/browser/pref_service_helper_simple.cc (renamed from chromecast/base/pref_service_helper_simple.cc) | 10 | ||||
-rw-r--r-- | chromecast/chromecast.gyp | 10 |
7 files changed, 35 insertions, 38 deletions
diff --git a/chromecast/base/BUILD.gn b/chromecast/base/BUILD.gn index c56cebe..81c20ff 100644 --- a/chromecast/base/BUILD.gn +++ b/chromecast/base/BUILD.gn @@ -29,8 +29,6 @@ source_set("base") { "path_utils.h", "pref_names.cc", "pref_names.h", - "pref_service_helper.cc", - "pref_service_helper.h", "process_utils.cc", "process_utils.h", "serializers.cc", @@ -41,10 +39,6 @@ source_set("base") { "task_runner_impl.h", ] - if (chromecast_branding == "public") { - sources += [ "pref_service_helper_simple.cc" ] - } - public_deps = [ "//chromecast/base/metrics", "//chromecast/public", @@ -52,7 +46,6 @@ source_set("base") { deps = [ "//base", - "//base:prefs", ] } diff --git a/chromecast/browser/BUILD.gn b/chromecast/browser/BUILD.gn index 3f144d3..a38dab1 100644 --- a/chromecast/browser/BUILD.gn +++ b/chromecast/browser/BUILD.gn @@ -44,6 +44,8 @@ source_set("browser") { "metrics/cast_metrics_service_client.h", "metrics/cast_stability_metrics_provider.cc", "metrics/cast_stability_metrics_provider.h", + "pref_service_helper.cc", + "pref_service_helper.h", "service/cast_service_simple.cc", "service/cast_service_simple.h", "url_request_context_factory.cc", @@ -54,6 +56,7 @@ source_set("browser") { sources += [ "cast_content_browser_client_simple.cc", "cast_network_delegate_simple.cc", + "pref_service_helper_simple.cc", ] } diff --git a/chromecast/browser/cast_browser_main_parts.cc b/chromecast/browser/cast_browser_main_parts.cc index e03542e..a703723 100644 --- a/chromecast/browser/cast_browser_main_parts.cc +++ b/chromecast/browser/cast_browser_main_parts.cc @@ -24,7 +24,6 @@ #include "chromecast/base/chromecast_switches.h" #include "chromecast/base/metrics/cast_metrics_helper.h" #include "chromecast/base/metrics/grouped_histogram.h" -#include "chromecast/base/pref_service_helper.h" #include "chromecast/browser/cast_browser_context.h" #include "chromecast/browser/cast_browser_process.h" #include "chromecast/browser/cast_content_browser_client.h" @@ -32,6 +31,7 @@ #include "chromecast/browser/devtools/remote_debugging_server.h" #include "chromecast/browser/metrics/cast_metrics_prefs.h" #include "chromecast/browser/metrics/cast_metrics_service_client.h" +#include "chromecast/browser/pref_service_helper.h" #include "chromecast/browser/url_request_context_factory.h" #include "chromecast/common/platform_client_auth.h" #include "chromecast/media/base/key_systems_common.h" @@ -342,8 +342,7 @@ void CastBrowserMainParts::PreMainMessageLoopRun() { scoped_refptr<PrefRegistrySimple> pref_registry(new PrefRegistrySimple()); metrics::RegisterPrefs(pref_registry.get()); cast_browser_process_->SetPrefService( - PrefServiceHelper::CreatePrefService( - pref_registry.get(), content::BrowserThread::GetBlockingPool())); + PrefServiceHelper::CreatePrefService(pref_registry.get())); const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess(); #if defined(OS_ANDROID) diff --git a/chromecast/base/pref_service_helper.cc b/chromecast/browser/pref_service_helper.cc index ea5fbfc..3265efb5 100644 --- a/chromecast/base/pref_service_helper.cc +++ b/chromecast/browser/pref_service_helper.cc @@ -2,24 +2,24 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chromecast/base/pref_service_helper.h" +#include "chromecast/browser/pref_service_helper.h" #include <string> #include "base/files/file_path.h" #include "base/files/file_util.h" #include "base/logging.h" -#include "base/memory/ref_counted.h" #include "base/path_service.h" #include "base/prefs/json_pref_store.h" #include "base/prefs/pref_registry_simple.h" #include "base/prefs/pref_service_factory.h" #include "base/prefs/pref_store.h" -#include "base/threading/sequenced_worker_pool.h" #include "chromecast/base/cast_paths.h" #include "chromecast/base/pref_names.h" +#include "content/public/browser/browser_thread.h" namespace chromecast { +namespace shell { namespace { @@ -39,11 +39,7 @@ base::FilePath GetConfigPath() { // static scoped_ptr<PrefService> PrefServiceHelper::CreatePrefService( - PrefRegistrySimple* registry, - base::SequencedWorkerPool* worker_pool) { - DCHECK(registry); - DCHECK(worker_pool); - + PrefRegistrySimple* registry) { const base::FilePath config_path(GetConfigPath()); VLOG(1) << "Loading config from " << config_path.value(); @@ -62,7 +58,9 @@ scoped_ptr<PrefService> PrefServiceHelper::CreatePrefService( base::PrefServiceFactory prefServiceFactory; scoped_refptr<base::SequencedTaskRunner> task_runner = - JsonPrefStore::GetTaskRunnerForFile(config_path, worker_pool); + JsonPrefStore::GetTaskRunnerForFile( + config_path, + content::BrowserThread::GetBlockingPool()); prefServiceFactory.SetUserPrefsFile(config_path, task_runner.get()); prefServiceFactory.set_async(false); @@ -82,4 +80,5 @@ scoped_ptr<PrefService> PrefServiceHelper::CreatePrefService( return pref_service; } +} // namespace shell } // namespace chromecast diff --git a/chromecast/base/pref_service_helper.h b/chromecast/browser/pref_service_helper.h index 03c4f48..cf41a92 100644 --- a/chromecast/base/pref_service_helper.h +++ b/chromecast/browser/pref_service_helper.h @@ -4,19 +4,22 @@ // // Helper to initialize PrefService for cast shell. -#ifndef CHROMECAST_BASE_PREF_SERVICE_HELPER_H_ -#define CHROMECAST_BASE_PREF_SERVICE_HELPER_H_ +#ifndef CHROMECAST_BROWSER_PREF_SERVICE_HELPER_H_ +#define CHROMECAST_BROWSER_PREF_SERVICE_HELPER_H_ +#include <string> + +#include "base/files/file_path.h" +#include "base/memory/ref_counted.h" #include "base/memory/scoped_ptr.h" #include "base/prefs/pref_service.h" +#include "base/threading/sequenced_worker_pool.h" +#include "base/threading/thread_checker.h" class PrefRegistrySimple; -namespace base { -class SequencedWorkerPool; -} // namespace base - namespace chromecast { +namespace shell { // It uses JsonPrefStore internally and/so the format of config file is same to // that of JsonPrefStore. @@ -24,8 +27,7 @@ class PrefServiceHelper { public: // Loads configs from config file. Returns true if successful. static scoped_ptr<PrefService> CreatePrefService( - PrefRegistrySimple* registry, - base::SequencedWorkerPool* worker_pool); + PrefRegistrySimple* registry); private: // Registers any needed preferences for the current platform. @@ -35,6 +37,7 @@ class PrefServiceHelper { static void OnPrefsLoaded(PrefService* pref_service); }; +} // namespace shell } // namespace chromecast -#endif // CHROMECAST_BASE_PREF_SERVICE_HELPER_H_ +#endif // CHROMECAST_BROWSER_PREF_SERVICE_HELPER_H_ diff --git a/chromecast/base/pref_service_helper_simple.cc b/chromecast/browser/pref_service_helper_simple.cc index f5a495c..0357ca7 100644 --- a/chromecast/base/pref_service_helper_simple.cc +++ b/chromecast/browser/pref_service_helper_simple.cc @@ -2,12 +2,16 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chromecast/base/pref_service_helper.h" +#include "chromecast/browser/pref_service_helper.h" namespace chromecast { +namespace shell { -void PrefServiceHelper::RegisterPlatformPrefs(PrefRegistrySimple* registry) {} +void PrefServiceHelper::RegisterPlatformPrefs(PrefRegistrySimple* registry) { +} -void PrefServiceHelper::OnPrefsLoaded(PrefService* pref_service) {} +void PrefServiceHelper::OnPrefsLoaded(PrefService* pref_service) { +} +} // namespace shell } // namespace chromecast diff --git a/chromecast/chromecast.gyp b/chromecast/chromecast.gyp index 41de474..3a6080e 100644 --- a/chromecast/chromecast.gyp +++ b/chromecast/chromecast.gyp @@ -110,8 +110,6 @@ 'base/path_utils.h', 'base/pref_names.cc', 'base/pref_names.h', - 'base/pref_service_helper.cc', - 'base/pref_service_helper.h', 'base/process_utils.cc', 'base/process_utils.h', 'base/scoped_temp_file.cc', @@ -124,11 +122,6 @@ 'base/task_runner_impl.h', ], 'conditions': [ - ['chromecast_branding=="public"', { - 'sources': [ - 'base/pref_service_helper_simple.cc', - ], - }], ['OS=="android"', { 'dependencies': [ 'cast_jni_headers', @@ -399,6 +392,8 @@ 'browser/metrics/cast_metrics_service_client.h', 'browser/metrics/cast_stability_metrics_provider.cc', 'browser/metrics/cast_stability_metrics_provider.h', + 'browser/pref_service_helper.cc', + 'browser/pref_service_helper.h', 'browser/service/cast_service_simple.cc', 'browser/service/cast_service_simple.h', 'browser/url_request_context_factory.cc', @@ -433,6 +428,7 @@ 'sources': [ 'browser/cast_content_browser_client_simple.cc', 'browser/cast_network_delegate_simple.cc', + 'browser/pref_service_helper_simple.cc', 'common/platform_client_auth_simple.cc', 'renderer/cast_content_renderer_client_simple.cc', ], |