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

Side by Side Diff: chrome/browser/chromeos/gdata/drive_api_operations.cc

Issue 10920091: Move Drive API files to google_apis directory (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Reflect comments Created 8 years, 3 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2012 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
5 #include "chrome/browser/chromeos/gdata/drive_api_operations.h"
6
7 #include "base/string_number_conversions.h"
8 #include "base/stringprintf.h"
9 #include "chrome/common/net/url_util.h"
10
11 namespace {
12
13 const char kDriveV2AboutURL[] = "https://www.googleapis.com/drive/v2/about";
14 const char kDriveV2ApplistURL[] = "https://www.googleapis.com/drive/v2/apps";
15 const char kDriveV2ChangelistURL[] =
16 "https://www.googleapis.com/drive/v2/changes";
17
18 const char kDriveV2FilelistURL[] = "https://www.googleapis.com/drive/v2/files";
19 const char kDriveV2FileURLFormat[] =
20 "https://www.googleapis.com/drive/v2/files/%s";
21
22 } // namespace
23
24 // TODO(kochi): Rename to namespace drive. http://crbug.com/136371
25 namespace gdata {
26
27 //============================== GetAboutOperation =============================
28
29 GetAboutOperation::GetAboutOperation(OperationRegistry* registry,
30 const GetDataCallback& callback)
31 : GetDataOperation(registry, callback) {}
32
33 GetAboutOperation::~GetAboutOperation() {}
34
35 GURL GetAboutOperation::GetURL() const {
36 return GURL(kDriveV2AboutURL);
37 }
38
39 //============================== GetApplistOperation ===========================
40
41 GetApplistOperation::GetApplistOperation(OperationRegistry* registry,
42 const GetDataCallback& callback)
43 : GetDataOperation(registry, callback) {}
44
45 GetApplistOperation::~GetApplistOperation() {}
46
47 GURL GetApplistOperation::GetURL() const {
48 return GURL(kDriveV2ApplistURL);
49 }
50
51 //============================ GetChangelistOperation ==========================
52
53 GetChangelistOperation::GetChangelistOperation(
54 OperationRegistry* registry,
55 const GURL& url,
56 int64 start_changestamp,
57 const GetDataCallback& callback)
58 : GetDataOperation(registry, callback),
59 url_(kDriveV2ChangelistURL),
60 start_changestamp_(start_changestamp) {
61 if (!url.is_empty())
62 url_ = url;
63 }
64
65 GetChangelistOperation::~GetChangelistOperation() {}
66
67 GURL GetChangelistOperation::GetURL() const {
68 if (start_changestamp_)
69 return chrome_common_net::AppendOrReplaceQueryParameter(
70 url_, "startChangeId", base::Int64ToString(start_changestamp_));
71 return url_;
72 }
73
74 //============================= GetFlielistOperation ===========================
75
76 GetFilelistOperation::GetFilelistOperation(
77 OperationRegistry* registry,
78 const GURL& url,
79 const std::string& search_string,
80 const GetDataCallback& callback)
81 : GetDataOperation(registry, callback),
82 url_(kDriveV2FilelistURL),
83 search_string_(search_string) {
84 if (!url.is_empty())
85 url_ = url;
86 }
87
88 GetFilelistOperation::~GetFilelistOperation() {}
89
90 GURL GetFilelistOperation::GetURL() const {
91 if (!search_string_.empty()) {
92 return chrome_common_net::AppendOrReplaceQueryParameter(
93 url_, "q", search_string_);
94 }
95 return url_;
96 }
97
98 //=============================== GetFlieOperation =============================
99
100 GetFileOperation::GetFileOperation(
101 OperationRegistry* registry,
102 const std::string& file_id,
103 const GetDataCallback& callback)
104 : GetDataOperation(registry, callback),
105 file_id_(file_id) {}
106
107 GetFileOperation::~GetFileOperation() {}
108
109 GURL GetFileOperation::GetURL() const {
110 return GURL(base::StringPrintf(kDriveV2FileURLFormat, file_id_.c_str()));
111 }
112
113 } // namespace gdata
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/gdata/drive_api_operations.h ('k') | chrome/browser/chromeos/gdata/drive_api_parser.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698