| Index: chrome/browser/extensions/settings/settings_sync_util.cc
|
| diff --git a/chrome/browser/extensions/settings/settings_sync_util.cc b/chrome/browser/extensions/settings/settings_sync_util.cc
|
| deleted file mode 100644
|
| index 5c6c28aa657c551c2deb5ff947c336cac6324ac7..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/extensions/settings/settings_sync_util.cc
|
| +++ /dev/null
|
| @@ -1,110 +0,0 @@
|
| -// Copyright (c) 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.
|
| -
|
| -#include "chrome/browser/extensions/settings/settings_sync_util.h"
|
| -
|
| -#include "base/json/json_writer.h"
|
| -#include "base/values.h"
|
| -#include "sync/protocol/app_setting_specifics.pb.h"
|
| -#include "sync/protocol/extension_setting_specifics.pb.h"
|
| -#include "sync/protocol/sync.pb.h"
|
| -
|
| -namespace extensions {
|
| -
|
| -namespace settings_sync_util {
|
| -
|
| -namespace {
|
| -
|
| -void PopulateExtensionSettingSpecifics(
|
| - const std::string& extension_id,
|
| - const std::string& key,
|
| - const Value& value,
|
| - sync_pb::ExtensionSettingSpecifics* specifics) {
|
| - specifics->set_extension_id(extension_id);
|
| - specifics->set_key(key);
|
| - {
|
| - std::string value_as_json;
|
| - base::JSONWriter::Write(&value, &value_as_json);
|
| - specifics->set_value(value_as_json);
|
| - }
|
| -}
|
| -
|
| -void PopulateAppSettingSpecifics(
|
| - const std::string& extension_id,
|
| - const std::string& key,
|
| - const Value& value,
|
| - sync_pb::AppSettingSpecifics* specifics) {
|
| - PopulateExtensionSettingSpecifics(
|
| - extension_id, key, value, specifics->mutable_extension_setting());
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -syncer::SyncData CreateData(
|
| - const std::string& extension_id,
|
| - const std::string& key,
|
| - const Value& value,
|
| - syncer::ModelType type) {
|
| - sync_pb::EntitySpecifics specifics;
|
| - switch (type) {
|
| - case syncer::EXTENSION_SETTINGS:
|
| - PopulateExtensionSettingSpecifics(
|
| - extension_id,
|
| - key,
|
| - value,
|
| - specifics.mutable_extension_setting());
|
| - break;
|
| -
|
| - case syncer::APP_SETTINGS:
|
| - PopulateAppSettingSpecifics(
|
| - extension_id,
|
| - key,
|
| - value,
|
| - specifics.mutable_app_setting());
|
| - break;
|
| -
|
| - default:
|
| - NOTREACHED();
|
| - }
|
| -
|
| - return syncer::SyncData::CreateLocalData(
|
| - extension_id + "/" + key, key, specifics);
|
| -}
|
| -
|
| -syncer::SyncChange CreateAdd(
|
| - const std::string& extension_id,
|
| - const std::string& key,
|
| - const Value& value,
|
| - syncer::ModelType type) {
|
| - return syncer::SyncChange(
|
| - FROM_HERE,
|
| - syncer::SyncChange::ACTION_ADD,
|
| - CreateData(extension_id, key, value, type));
|
| -}
|
| -
|
| -syncer::SyncChange CreateUpdate(
|
| - const std::string& extension_id,
|
| - const std::string& key,
|
| - const Value& value,
|
| - syncer::ModelType type) {
|
| - return syncer::SyncChange(
|
| - FROM_HERE,
|
| - syncer::SyncChange::ACTION_UPDATE,
|
| - CreateData(extension_id, key, value, type));
|
| -}
|
| -
|
| -syncer::SyncChange CreateDelete(
|
| - const std::string& extension_id,
|
| - const std::string& key,
|
| - syncer::ModelType type) {
|
| - DictionaryValue no_value;
|
| - return syncer::SyncChange(
|
| - FROM_HERE,
|
| - syncer::SyncChange::ACTION_DELETE,
|
| - CreateData(extension_id, key, no_value, type));
|
| -}
|
| -
|
| -} // namespace settings_sync_util
|
| -
|
| -} // namespace extensions
|
|
|