1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "extensions/browser/api/storage/settings_namespace.h"
7 #include "base/logging.h"
11 namespace settings_namespace
{
14 const char kLocalNamespace
[] = "local";
15 const char kSyncNamespace
[] = "sync";
16 const char kManagedNamespace
[] = "managed";
19 std::string
ToString(Namespace settings_namespace
) {
20 switch (settings_namespace
) {
22 return kLocalNamespace
;
24 return kSyncNamespace
;
26 return kManagedNamespace
;
34 Namespace
FromString(const std::string
& namespace_string
) {
35 if (namespace_string
== kLocalNamespace
)
37 if (namespace_string
== kSyncNamespace
)
39 if (namespace_string
== kManagedNamespace
)
44 } // namespace settings_namespace
46 } // namespace extensions