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

Unified Diff: chrome/browser/google_apis/drive_api_url_generator.cc

Issue 96413002: Move c/b/google_apis to google_apis/drive. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 7 years 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
Index: chrome/browser/google_apis/drive_api_url_generator.cc
diff --git a/chrome/browser/google_apis/drive_api_url_generator.cc b/chrome/browser/google_apis/drive_api_url_generator.cc
deleted file mode 100644
index b5dc805118565024f5f4a8da656191564924f6bc..0000000000000000000000000000000000000000
--- a/chrome/browser/google_apis/drive_api_url_generator.cc
+++ /dev/null
@@ -1,177 +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/google_apis/drive_api_url_generator.h"
-
-#include "base/logging.h"
-#include "base/strings/string_number_conversions.h"
-#include "base/strings/stringprintf.h"
-#include "net/base/escape.h"
-#include "net/base/url_util.h"
-
-namespace google_apis {
-
-namespace {
-
-// Hard coded URLs for communication with a google drive server.
-const char kDriveV2AboutUrl[] = "/drive/v2/about";
-const char kDriveV2AppsUrl[] = "/drive/v2/apps";
-const char kDriveV2ChangelistUrl[] = "/drive/v2/changes";
-const char kDriveV2FilesUrl[] = "/drive/v2/files";
-const char kDriveV2FileUrlPrefix[] = "/drive/v2/files/";
-const char kDriveV2ChildrenUrlFormat[] = "/drive/v2/files/%s/children";
-const char kDriveV2ChildrenUrlForRemovalFormat[] =
- "/drive/v2/files/%s/children/%s";
-const char kDriveV2FileCopyUrlFormat[] = "/drive/v2/files/%s/copy";
-const char kDriveV2FileTrashUrlFormat[] = "/drive/v2/files/%s/trash";
-const char kDriveV2InitiateUploadNewFileUrl[] = "/upload/drive/v2/files";
-const char kDriveV2InitiateUploadExistingFileUrlPrefix[] =
- "/upload/drive/v2/files/";
-
-GURL AddResumableUploadParam(const GURL& url) {
- return net::AppendOrReplaceQueryParameter(url, "uploadType", "resumable");
-}
-
-} // namespace
-
-DriveApiUrlGenerator::DriveApiUrlGenerator(const GURL& base_url,
- const GURL& base_download_url)
- : base_url_(base_url),
- base_download_url_(base_download_url) {
- // Do nothing.
-}
-
-DriveApiUrlGenerator::~DriveApiUrlGenerator() {
- // Do nothing.
-}
-
-const char DriveApiUrlGenerator::kBaseUrlForProduction[] =
- "https://www.googleapis.com";
-const char DriveApiUrlGenerator::kBaseDownloadUrlForProduction[] =
- "https://www.googledrive.com/host/";
-
-GURL DriveApiUrlGenerator::GetAboutGetUrl() const {
- return base_url_.Resolve(kDriveV2AboutUrl);
-}
-
-GURL DriveApiUrlGenerator::GetAppsListUrl() const {
- return base_url_.Resolve(kDriveV2AppsUrl);
-}
-
-GURL DriveApiUrlGenerator::GetFilesGetUrl(const std::string& file_id) const {
- return base_url_.Resolve(kDriveV2FileUrlPrefix + net::EscapePath(file_id));
-}
-
-GURL DriveApiUrlGenerator::GetFilesInsertUrl() const {
- return base_url_.Resolve(kDriveV2FilesUrl);
-}
-
-GURL DriveApiUrlGenerator::GetFilesPatchUrl(const std::string& file_id,
- bool set_modified_date,
- bool update_viewed_date) const {
- GURL url =
- base_url_.Resolve(kDriveV2FileUrlPrefix + net::EscapePath(file_id));
-
- // setModifiedDate is "false" by default.
- if (set_modified_date)
- url = net::AppendOrReplaceQueryParameter(url, "setModifiedDate", "true");
-
- // updateViewedDate is "true" by default.
- if (!update_viewed_date)
- url = net::AppendOrReplaceQueryParameter(url, "updateViewedDate", "false");
-
- return url;
-}
-
-GURL DriveApiUrlGenerator::GetFilesCopyUrl(const std::string& file_id) const {
- return base_url_.Resolve(base::StringPrintf(
- kDriveV2FileCopyUrlFormat, net::EscapePath(file_id).c_str()));
-}
-
-GURL DriveApiUrlGenerator::GetFilesListUrl(int max_results,
- const std::string& page_token,
- const std::string& q) const {
- GURL url = base_url_.Resolve(kDriveV2FilesUrl);
-
- // maxResults is 100 by default.
- if (max_results != 100) {
- url = net::AppendOrReplaceQueryParameter(
- url, "maxResults", base::IntToString(max_results));
- }
-
- if (!page_token.empty())
- url = net::AppendOrReplaceQueryParameter(url, "pageToken", page_token);
-
- if (!q.empty())
- url = net::AppendOrReplaceQueryParameter(url, "q", q);
-
- return url;
-}
-
-GURL DriveApiUrlGenerator::GetFilesTrashUrl(const std::string& file_id) const {
- return base_url_.Resolve(base::StringPrintf(
- kDriveV2FileTrashUrlFormat, net::EscapePath(file_id).c_str()));
-}
-
-GURL DriveApiUrlGenerator::GetChangesListUrl(bool include_deleted,
- int max_results,
- const std::string& page_token,
- int64 start_change_id) const {
- DCHECK_GE(start_change_id, 0);
-
- GURL url = base_url_.Resolve(kDriveV2ChangelistUrl);
-
- // includeDeleted is "true" by default.
- if (!include_deleted)
- url = net::AppendOrReplaceQueryParameter(url, "includeDeleted", "false");
-
- // maxResults is "100" by default.
- if (max_results != 100) {
- url = net::AppendOrReplaceQueryParameter(
- url, "maxResults", base::IntToString(max_results));
- }
-
- if (!page_token.empty())
- url = net::AppendOrReplaceQueryParameter(url, "pageToken", page_token);
-
- if (start_change_id > 0)
- url = net::AppendOrReplaceQueryParameter(
- url, "startChangeId", base::Int64ToString(start_change_id));
-
- return url;
-}
-
-GURL DriveApiUrlGenerator::GetChildrenInsertUrl(
- const std::string& file_id) const {
- return base_url_.Resolve(base::StringPrintf(
- kDriveV2ChildrenUrlFormat, net::EscapePath(file_id).c_str()));
-}
-
-GURL DriveApiUrlGenerator::GetChildrenDeleteUrl(
- const std::string& child_id, const std::string& folder_id) const {
- return base_url_.Resolve(
- base::StringPrintf(kDriveV2ChildrenUrlForRemovalFormat,
- net::EscapePath(folder_id).c_str(),
- net::EscapePath(child_id).c_str()));
-}
-
-GURL DriveApiUrlGenerator::GetInitiateUploadNewFileUrl() const {
- return AddResumableUploadParam(
- base_url_.Resolve(kDriveV2InitiateUploadNewFileUrl));
-}
-
-GURL DriveApiUrlGenerator::GetInitiateUploadExistingFileUrl(
- const std::string& resource_id) const {
- const GURL& url = base_url_.Resolve(
- kDriveV2InitiateUploadExistingFileUrlPrefix +
- net::EscapePath(resource_id));
- return AddResumableUploadParam(url);
-}
-
-GURL DriveApiUrlGenerator::GenerateDownloadFileUrl(
- const std::string& resource_id) const {
- return base_download_url_.Resolve(net::EscapePath(resource_id));
-}
-
-} // namespace google_apis
« no previous file with comments | « chrome/browser/google_apis/drive_api_url_generator.h ('k') | chrome/browser/google_apis/drive_api_url_generator_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698