Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(56)

Unified Diff: chrome/browser/ui/app_list/app_list_prefs.cc

Issue 2430753002: Discard unused AppListPrefs code. (Closed)
Patch Set: update Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/ui/app_list/app_list_prefs.h ('k') | chrome/browser/ui/app_list/app_list_prefs_factory.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/app_list/app_list_prefs.cc
diff --git a/chrome/browser/ui/app_list/app_list_prefs.cc b/chrome/browser/ui/app_list/app_list_prefs.cc
deleted file mode 100644
index 27abd53b9cb66d6e18beadebfac297172d04157d..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/app_list/app_list_prefs.cc
+++ /dev/null
@@ -1,129 +0,0 @@
-// Copyright 2014 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/ui/app_list/app_list_prefs.h"
-#include "chrome/browser/ui/app_list/app_list_prefs_factory.h"
-#include "components/pref_registry/pref_registry_syncable.h"
-#include "components/prefs/pref_service.h"
-#include "components/prefs/scoped_user_pref_update.h"
-
-namespace app_list {
-
-namespace {
-
-// App list ordering and folder data.
-const char kPrefModel[] = "app_list.model";
-
-const char kModelItemPosition[] = "position";
-const char kModelItemType[] = "item_type";
-const char kModelItemParentId[] = "parent_id";
-const char kModelItemName[] = "name";
-
-} // namespace
-
-// AppListInfo
-
-AppListPrefs::AppListInfo::AppListInfo() : item_type(ITEM_TYPE_INVALID) {
-}
-
-AppListPrefs::AppListInfo::AppListInfo(const AppListInfo& other) = default;
-
-AppListPrefs::AppListInfo::~AppListInfo() {
-}
-
-std::unique_ptr<base::DictionaryValue>
-AppListPrefs::AppListInfo::CreateDictFromAppListInfo() const {
- std::unique_ptr<base::DictionaryValue> item_dict(new base::DictionaryValue());
- item_dict->SetString(kModelItemPosition, position.ToInternalValue());
- item_dict->SetString(kModelItemParentId, parent_id);
- item_dict->SetString(kModelItemName, name);
- item_dict->SetInteger(kModelItemType, item_type);
- return item_dict;
-}
-
-// static
-std::unique_ptr<AppListPrefs::AppListInfo>
-AppListPrefs::AppListInfo::CreateAppListInfoFromDict(
- const base::DictionaryValue* item_dict) {
- std::string item_ordinal_string;
- std::unique_ptr<AppListInfo> info(new AppListPrefs::AppListInfo());
- int item_type_int = -1;
- if (!item_dict ||
- !item_dict->GetString(kModelItemPosition, &item_ordinal_string) ||
- !item_dict->GetString(kModelItemParentId, &info->parent_id) ||
- !item_dict->GetString(kModelItemName, &info->name) ||
- !item_dict->GetInteger(kModelItemType, &item_type_int) ||
- item_type_int < ITEM_TYPE_BEGIN || item_type_int > ITEM_TYPE_END) {
- return std::unique_ptr<AppListInfo>();
- }
-
- info->position = syncer::StringOrdinal(item_ordinal_string);
- info->item_type = static_cast<ItemType>(item_type_int);
- return info;
-}
-
-// AppListPrefs
-
-AppListPrefs::AppListPrefs(PrefService* pref_service)
- : pref_service_(pref_service) {
-}
-
-AppListPrefs::~AppListPrefs() {
-}
-
-// static
-void AppListPrefs::RegisterProfilePrefs(
- user_prefs::PrefRegistrySyncable* registry) {
- registry->RegisterDictionaryPref(kPrefModel);
-}
-
-// static
-AppListPrefs* AppListPrefs::Create(PrefService* pref_service) {
- return new AppListPrefs(pref_service);
-}
-
-// static
-AppListPrefs* AppListPrefs::Get(content::BrowserContext* context) {
- return AppListPrefsFactory::GetInstance()->GetForBrowserContext(context);
-}
-
-void AppListPrefs::SetAppListInfo(const std::string& id,
- const AppListInfo& info) {
- DictionaryPrefUpdate update(pref_service_, kPrefModel);
- update->Set(id, info.CreateDictFromAppListInfo().release());
-}
-
-std::unique_ptr<AppListPrefs::AppListInfo> AppListPrefs::GetAppListInfo(
- const std::string& id) const {
- const base::DictionaryValue* model_dict =
- pref_service_->GetDictionary(kPrefModel);
- DCHECK(model_dict);
- const base::DictionaryValue* item_dict = NULL;
- if (!model_dict->GetDictionary(id, &item_dict))
- return std::unique_ptr<AppListInfo>();
-
- return AppListInfo::CreateAppListInfoFromDict(item_dict);
-}
-
-void AppListPrefs::GetAllAppListInfos(AppListInfoMap* out) const {
- out->clear();
- const base::DictionaryValue* model_dict =
- pref_service_->GetDictionary(kPrefModel);
- DCHECK(model_dict);
-
- for (base::DictionaryValue::Iterator it(*model_dict); !it.IsAtEnd();
- it.Advance()) {
- const base::DictionaryValue* item_dict = NULL;
- it.value().GetAsDictionary(&item_dict);
- DCHECK(item_dict);
- (*out)[it.key()] = *AppListInfo::CreateAppListInfoFromDict(item_dict);
- }
-}
-
-void AppListPrefs::DeleteAppListInfo(const std::string& id) {
- DictionaryPrefUpdate model_dict(pref_service_, kPrefModel);
- model_dict->Remove(id, NULL);
-}
-
-} // namespace app_list
« no previous file with comments | « chrome/browser/ui/app_list/app_list_prefs.h ('k') | chrome/browser/ui/app_list/app_list_prefs_factory.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698