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

Side by Side Diff: chrome/browser/google_apis/gdata_wapi_service.cc

Issue 13429004: Implement new methods to replace GetResourceList on GData WAPI. (Closed) Base URL: http://git.chromium.org/chromium/src.git@b160932_move_parse_resource_list_and_run
Patch Set: Rebase Created 7 years, 8 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/google_apis/gdata_wapi_service.h" 5 #include "chrome/browser/google_apis/gdata_wapi_service.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 operation_registry(), 182 operation_registry(),
183 url_request_context_getter_, 183 url_request_context_getter_,
184 url_generator_, 184 url_generator_,
185 url, 185 url,
186 static_cast<int>(start_changestamp), 186 static_cast<int>(start_changestamp),
187 search_query, 187 search_query,
188 directory_resource_id, 188 directory_resource_id,
189 callback)); 189 callback));
190 } 190 }
191 191
192 // Because GData WAPI support is expected to be gone somehow soon by migration
193 // to the Drive API v2, so we'll reuse GetResourceListOperation to implement
194 // following methods, instead of cleaning the operation class.
195
192 void GDataWapiService::GetAllResourceList( 196 void GDataWapiService::GetAllResourceList(
193 const GetResourceListCallback& callback) { 197 const GetResourceListCallback& callback) {
194 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 198 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
195 DCHECK(!callback.is_null()); 199 DCHECK(!callback.is_null());
196 200
197 // TODO(hidehiko): Implement this. 201 runner_->StartOperationWithRetry(
198 NOTIMPLEMENTED(); 202 new GetResourceListOperation(
203 operation_registry(),
204 url_request_context_getter_,
205 url_generator_,
206 GURL(), // No override url
207 0, // start changestamp
208 "", // empty search query
209 "", // no directory resource id
210 callback));
199 } 211 }
200 212
201 void GDataWapiService::GetResourceListInDirectory( 213 void GDataWapiService::GetResourceListInDirectory(
202 const std::string& directory_resource_id, 214 const std::string& directory_resource_id,
203 const GetResourceListCallback& callback) { 215 const GetResourceListCallback& callback) {
204 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 216 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
205 DCHECK(!directory_resource_id.empty()); 217 DCHECK(!directory_resource_id.empty());
206 DCHECK(!callback.is_null()); 218 DCHECK(!callback.is_null());
207 219
208 // TODO(hidehiko): Implement this. 220 runner_->StartOperationWithRetry(
209 NOTIMPLEMENTED(); 221 new GetResourceListOperation(
222 operation_registry(),
223 url_request_context_getter_,
224 url_generator_,
225 GURL(), // No override url
226 0, // start changestamp
227 "", // empty search query
228 directory_resource_id,
229 callback));
210 } 230 }
211 231
212 void GDataWapiService::Search(const std::string& search_query, 232 void GDataWapiService::Search(const std::string& search_query,
213 const GetResourceListCallback& callback) { 233 const GetResourceListCallback& callback) {
214 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 234 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
215 DCHECK(!search_query.empty()); 235 DCHECK(!search_query.empty());
216 DCHECK(!callback.is_null()); 236 DCHECK(!callback.is_null());
217 237
218 // TODO(hidehiko): Implement this. 238 runner_->StartOperationWithRetry(
219 NOTIMPLEMENTED(); 239 new GetResourceListOperation(
240 operation_registry(),
241 url_request_context_getter_,
242 url_generator_,
243 GURL(), // No override url
244 0, // start changestamp
245 search_query,
246 "", // no directory resource id
247 callback));
220 } 248 }
221 249
222 void GDataWapiService::SearchInDirectory( 250 void GDataWapiService::SearchInDirectory(
223 const std::string& search_query, 251 const std::string& search_query,
224 const std::string& directory_resource_id, 252 const std::string& directory_resource_id,
225 const GetResourceListCallback& callback) { 253 const GetResourceListCallback& callback) {
226 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 254 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
227 DCHECK(!search_query.empty()); 255 DCHECK(!search_query.empty());
228 DCHECK(!directory_resource_id.empty()); 256 DCHECK(!directory_resource_id.empty());
229 DCHECK(!callback.is_null()); 257 DCHECK(!callback.is_null());
230 258
231 // TODO(hidehiko): Implement this. 259 runner_->StartOperationWithRetry(
232 NOTIMPLEMENTED(); 260 new GetResourceListOperation(
261 operation_registry(),
262 url_request_context_getter_,
263 url_generator_,
264 GURL(), // No override url
265 0, // start changestamp
266 search_query,
267 directory_resource_id,
268 callback));
233 } 269 }
234 270
235 void GDataWapiService::GetChangeList(int64 start_changestamp, 271 void GDataWapiService::GetChangeList(int64 start_changestamp,
236 const GetResourceListCallback& callback) { 272 const GetResourceListCallback& callback) {
237 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 273 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
238 DCHECK(!callback.is_null()); 274 DCHECK(!callback.is_null());
239 275
240 // TODO(hidehiko): Implement this. 276 runner_->StartOperationWithRetry(
241 NOTIMPLEMENTED(); 277 new GetResourceListOperation(
278 operation_registry(),
279 url_request_context_getter_,
280 url_generator_,
281 GURL(), // No override url
282 start_changestamp,
283 "", // empty search query
284 "", // no directory resource id
285 callback));
242 } 286 }
243 287
244 void GDataWapiService::ContinueGetResourceList( 288 void GDataWapiService::ContinueGetResourceList(
245 const GURL& override_url, 289 const GURL& override_url,
246 const GetResourceListCallback& callback) { 290 const GetResourceListCallback& callback) {
247 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 291 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
292 DCHECK(!override_url.is_empty());
248 DCHECK(!callback.is_null()); 293 DCHECK(!callback.is_null());
249 294
250 // TODO(hidehiko): Implement this. 295 runner_->StartOperationWithRetry(
251 NOTIMPLEMENTED(); 296 new GetResourceListOperation(
297 operation_registry(),
298 url_request_context_getter_,
299 url_generator_,
300 override_url,
301 0, // start changestamp
302 "", // empty search query
303 "", // no directory resource id
304 callback));
252 } 305 }
253 306
254 void GDataWapiService::GetResourceEntry( 307 void GDataWapiService::GetResourceEntry(
255 const std::string& resource_id, 308 const std::string& resource_id,
256 const GetResourceEntryCallback& callback) { 309 const GetResourceEntryCallback& callback) {
257 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 310 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
258 DCHECK(!callback.is_null()); 311 DCHECK(!callback.is_null());
259 312
260 runner_->StartOperationWithRetry( 313 runner_->StartOperationWithRetry(
261 new GetResourceEntryOperation( 314 new GetResourceEntryOperation(
(...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after
571 } 624 }
572 625
573 void GDataWapiService::OnProgressUpdate( 626 void GDataWapiService::OnProgressUpdate(
574 const OperationProgressStatusList& list) { 627 const OperationProgressStatusList& list) {
575 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 628 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
576 FOR_EACH_OBSERVER( 629 FOR_EACH_OBSERVER(
577 DriveServiceObserver, observers_, OnProgressUpdate(list)); 630 DriveServiceObserver, observers_, OnProgressUpdate(list));
578 } 631 }
579 632
580 } // namespace google_apis 633 } // namespace google_apis
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698