download_namespace.cc 910 B

123456789101112131415161718192021222324252627282930
  1. // Copyright 2018 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.
  4. #include "components/download/database/download_namespace.h"
  5. namespace download {
  6. namespace {
  7. const char kBrowserDownloadNamespace[] = "download";
  8. const char kUnknownNamespace[] = "unknown";
  9. } // namespace
  10. std::string DownloadNamespaceToString(DownloadNamespace download_namespace) {
  11. switch (download_namespace) {
  12. case DownloadNamespace::NAMESPACE_BROWSER_DOWNLOAD:
  13. return kBrowserDownloadNamespace;
  14. default:
  15. return kUnknownNamespace;
  16. }
  17. }
  18. DownloadNamespace DownloadNamespaceFromString(
  19. const std::string& namespace_string) {
  20. if (namespace_string == kBrowserDownloadNamespace)
  21. return DownloadNamespace::NAMESPACE_BROWSER_DOWNLOAD;
  22. return DownloadNamespace::NAMESPACE_UNKNOWN;
  23. }
  24. } // namespace download