OLD | NEW |
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/fake_drive_service.h" | 5 #include "chrome/browser/google_apis/fake_drive_service.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
10 #include "base/logging.h" | 10 #include "base/logging.h" |
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
355 FROM_HERE, | 355 FROM_HERE, |
356 base::Bind(callback, | 356 base::Bind(callback, |
357 GDATA_NO_CONNECTION, | 357 GDATA_NO_CONNECTION, |
358 base::Passed(&null))); | 358 base::Passed(&null))); |
359 return; | 359 return; |
360 } | 360 } |
361 | 361 |
362 ++account_metadata_load_count_; | 362 ++account_metadata_load_count_; |
363 scoped_ptr<AccountMetadata> account_metadata = | 363 scoped_ptr<AccountMetadata> account_metadata = |
364 AccountMetadata::CreateFrom(*account_metadata_value_); | 364 AccountMetadata::CreateFrom(*account_metadata_value_); |
| 365 // Overwrite the change stamp. |
| 366 account_metadata->set_largest_changestamp(largest_changestamp_); |
365 MessageLoop::current()->PostTask( | 367 MessageLoop::current()->PostTask( |
366 FROM_HERE, | 368 FROM_HERE, |
367 base::Bind(callback, | 369 base::Bind(callback, |
368 HTTP_SUCCESS, | 370 HTTP_SUCCESS, |
369 base::Passed(&account_metadata))); | 371 base::Passed(&account_metadata))); |
370 } | 372 } |
371 | 373 |
372 void FakeDriveService::GetAboutResource( | 374 void FakeDriveService::GetAboutResource( |
373 const GetAboutResourceCallback& callback) { | 375 const GetAboutResourceCallback& callback) { |
374 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 376 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
375 DCHECK(!callback.is_null()); | 377 DCHECK(!callback.is_null()); |
376 | 378 |
377 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 379 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
378 DCHECK(!callback.is_null()); | 380 DCHECK(!callback.is_null()); |
379 | 381 |
380 if (offline_) { | 382 if (offline_) { |
381 scoped_ptr<AboutResource> null; | 383 scoped_ptr<AboutResource> null; |
382 MessageLoop::current()->PostTask( | 384 MessageLoop::current()->PostTask( |
383 FROM_HERE, | 385 FROM_HERE, |
384 base::Bind(callback, | 386 base::Bind(callback, |
385 GDATA_NO_CONNECTION, base::Passed(&null))); | 387 GDATA_NO_CONNECTION, base::Passed(&null))); |
386 return; | 388 return; |
387 } | 389 } |
388 | 390 |
389 ++about_resource_load_count_; | 391 ++about_resource_load_count_; |
390 scoped_ptr<AboutResource> about_resource( | 392 scoped_ptr<AboutResource> about_resource( |
391 AboutResource::CreateFromAccountMetadata( | 393 AboutResource::CreateFromAccountMetadata( |
392 *AccountMetadata::CreateFrom(*account_metadata_value_), | 394 *AccountMetadata::CreateFrom(*account_metadata_value_), |
393 GetRootResourceId())); | 395 GetRootResourceId())); |
| 396 // Overwrite the change id. |
| 397 about_resource->set_largest_change_id(largest_changestamp_); |
394 MessageLoop::current()->PostTask( | 398 MessageLoop::current()->PostTask( |
395 FROM_HERE, | 399 FROM_HERE, |
396 base::Bind(callback, | 400 base::Bind(callback, |
397 HTTP_SUCCESS, base::Passed(&about_resource))); | 401 HTTP_SUCCESS, base::Passed(&about_resource))); |
398 } | 402 } |
399 | 403 |
400 void FakeDriveService::GetAppList(const GetAppListCallback& callback) { | 404 void FakeDriveService::GetAppList(const GetAppListCallback& callback) { |
401 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 405 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
402 DCHECK(!callback.is_null()); | 406 DCHECK(!callback.is_null()); |
403 | 407 |
(...skipping 712 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1116 return base::StringPrintf("resource_id_%d", resource_id_count_); | 1120 return base::StringPrintf("resource_id_%d", resource_id_count_); |
1117 } | 1121 } |
1118 | 1122 |
1119 void FakeDriveService::AddNewChangestamp(base::DictionaryValue* entry) { | 1123 void FakeDriveService::AddNewChangestamp(base::DictionaryValue* entry) { |
1120 ++largest_changestamp_; | 1124 ++largest_changestamp_; |
1121 entry->SetString("docs$changestamp.value", | 1125 entry->SetString("docs$changestamp.value", |
1122 base::Int64ToString(largest_changestamp_)); | 1126 base::Int64ToString(largest_changestamp_)); |
1123 } | 1127 } |
1124 | 1128 |
1125 } // namespace google_apis | 1129 } // namespace google_apis |
OLD | NEW |