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

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

Issue 13927002: Add callback for upload progress in Drive service and operation layer. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: 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 | Annotate | Revision Log
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 <algorithm> 5 #include <algorithm>
6 #include <map> 6 #include <map>
7 7
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/file_util.h" 9 #include "base/file_util.h"
10 #include "base/files/file_path.h" 10 #include "base/files/file_path.h"
(...skipping 876 matching lines...) Expand 10 before | Expand all | Expand 10 after
887 887
888 UploadRangeResponse response; 888 UploadRangeResponse response;
889 scoped_ptr<ResourceEntry> new_entry; 889 scoped_ptr<ResourceEntry> new_entry;
890 890
891 ResumeUploadOperation* resume_operation = new ResumeUploadOperation( 891 ResumeUploadOperation* resume_operation = new ResumeUploadOperation(
892 &operation_registry_, 892 &operation_registry_,
893 request_context_getter_.get(), 893 request_context_getter_.get(),
894 CreateComposedCallback( 894 CreateComposedCallback(
895 base::Bind(&test_util::RunAndQuit), 895 base::Bind(&test_util::RunAndQuit),
896 test_util::CreateCopyResultCallback(&response, &new_entry)), 896 test_util::CreateCopyResultCallback(&response, &new_entry)),
897 ProgressCallback(),
897 UPLOAD_NEW_FILE, 898 UPLOAD_NEW_FILE,
898 base::FilePath::FromUTF8Unsafe("drive/newfile.txt"), 899 base::FilePath::FromUTF8Unsafe("drive/newfile.txt"),
899 upload_url, 900 upload_url,
900 0, // start_position 901 0, // start_position
901 kUploadContent.size(), // end_position (exclusive) 902 kUploadContent.size(), // end_position (exclusive)
902 kUploadContent.size(), // content_length, 903 kUploadContent.size(), // content_length,
903 "text/plain", // content_type 904 "text/plain", // content_type
904 buffer); 905 buffer);
905 906
906 resume_operation->Start( 907 resume_operation->Start(
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
1041 1042
1042 UploadRangeResponse response; 1043 UploadRangeResponse response;
1043 scoped_ptr<ResourceEntry> new_entry; 1044 scoped_ptr<ResourceEntry> new_entry;
1044 1045
1045 ResumeUploadOperation* resume_operation = new ResumeUploadOperation( 1046 ResumeUploadOperation* resume_operation = new ResumeUploadOperation(
1046 &operation_registry_, 1047 &operation_registry_,
1047 request_context_getter_.get(), 1048 request_context_getter_.get(),
1048 CreateComposedCallback( 1049 CreateComposedCallback(
1049 base::Bind(&test_util::RunAndQuit), 1050 base::Bind(&test_util::RunAndQuit),
1050 test_util::CreateCopyResultCallback(&response, &new_entry)), 1051 test_util::CreateCopyResultCallback(&response, &new_entry)),
1052 ProgressCallback(),
1051 UPLOAD_NEW_FILE, 1053 UPLOAD_NEW_FILE,
1052 base::FilePath::FromUTF8Unsafe("drive/newfile.txt"), 1054 base::FilePath::FromUTF8Unsafe("drive/newfile.txt"),
1053 upload_url, 1055 upload_url,
1054 start_position, 1056 start_position,
1055 end_position, 1057 end_position,
1056 kUploadContent.size(), // content_length, 1058 kUploadContent.size(), // content_length,
1057 "text/plain", // content_type 1059 "text/plain", // content_type
1058 buffer); 1060 buffer);
1059 1061
1060 resume_operation->Start( 1062 resume_operation->Start(
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
1185 1187
1186 UploadRangeResponse response; 1188 UploadRangeResponse response;
1187 scoped_ptr<ResourceEntry> new_entry; 1189 scoped_ptr<ResourceEntry> new_entry;
1188 1190
1189 ResumeUploadOperation* resume_operation = new ResumeUploadOperation( 1191 ResumeUploadOperation* resume_operation = new ResumeUploadOperation(
1190 &operation_registry_, 1192 &operation_registry_,
1191 request_context_getter_.get(), 1193 request_context_getter_.get(),
1192 CreateComposedCallback( 1194 CreateComposedCallback(
1193 base::Bind(&test_util::RunAndQuit), 1195 base::Bind(&test_util::RunAndQuit),
1194 test_util::CreateCopyResultCallback(&response, &new_entry)), 1196 test_util::CreateCopyResultCallback(&response, &new_entry)),
1197 ProgressCallback(),
1195 UPLOAD_NEW_FILE, 1198 UPLOAD_NEW_FILE,
1196 base::FilePath::FromUTF8Unsafe("drive/newfile.txt"), 1199 base::FilePath::FromUTF8Unsafe("drive/newfile.txt"),
1197 upload_url, 1200 upload_url,
1198 0, // start_position 1201 0, // start_position
1199 kUploadContent.size(), // end_position (exclusive) 1202 kUploadContent.size(), // end_position (exclusive)
1200 kUploadContent.size(), // content_length, 1203 kUploadContent.size(), // content_length,
1201 "text/plain", // content_type 1204 "text/plain", // content_type
1202 buffer); 1205 buffer);
1203 1206
1204 resume_operation->Start( 1207 resume_operation->Start(
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
1276 1279
1277 UploadRangeResponse response; 1280 UploadRangeResponse response;
1278 scoped_ptr<ResourceEntry> new_entry; 1281 scoped_ptr<ResourceEntry> new_entry;
1279 1282
1280 ResumeUploadOperation* resume_operation = new ResumeUploadOperation( 1283 ResumeUploadOperation* resume_operation = new ResumeUploadOperation(
1281 &operation_registry_, 1284 &operation_registry_,
1282 request_context_getter_.get(), 1285 request_context_getter_.get(),
1283 CreateComposedCallback( 1286 CreateComposedCallback(
1284 base::Bind(&test_util::RunAndQuit), 1287 base::Bind(&test_util::RunAndQuit),
1285 test_util::CreateCopyResultCallback(&response, &new_entry)), 1288 test_util::CreateCopyResultCallback(&response, &new_entry)),
1289 ProgressCallback(),
1286 UPLOAD_EXISTING_FILE, 1290 UPLOAD_EXISTING_FILE,
1287 base::FilePath::FromUTF8Unsafe("drive/existingfile.txt"), 1291 base::FilePath::FromUTF8Unsafe("drive/existingfile.txt"),
1288 upload_url, 1292 upload_url,
1289 0, // start_position 1293 0, // start_position
1290 kUploadContent.size(), // end_position (exclusive) 1294 kUploadContent.size(), // end_position (exclusive)
1291 kUploadContent.size(), // content_length, 1295 kUploadContent.size(), // content_length,
1292 "text/plain", // content_type 1296 "text/plain", // content_type
1293 buffer); 1297 buffer);
1294 1298
1295 resume_operation->Start( 1299 resume_operation->Start(
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
1369 1373
1370 UploadRangeResponse response; 1374 UploadRangeResponse response;
1371 scoped_ptr<ResourceEntry> new_entry; 1375 scoped_ptr<ResourceEntry> new_entry;
1372 1376
1373 ResumeUploadOperation* resume_operation = new ResumeUploadOperation( 1377 ResumeUploadOperation* resume_operation = new ResumeUploadOperation(
1374 &operation_registry_, 1378 &operation_registry_,
1375 request_context_getter_.get(), 1379 request_context_getter_.get(),
1376 CreateComposedCallback( 1380 CreateComposedCallback(
1377 base::Bind(&test_util::RunAndQuit), 1381 base::Bind(&test_util::RunAndQuit),
1378 test_util::CreateCopyResultCallback(&response, &new_entry)), 1382 test_util::CreateCopyResultCallback(&response, &new_entry)),
1383 ProgressCallback(),
1379 UPLOAD_EXISTING_FILE, 1384 UPLOAD_EXISTING_FILE,
1380 base::FilePath::FromUTF8Unsafe("drive/existingfile.txt"), 1385 base::FilePath::FromUTF8Unsafe("drive/existingfile.txt"),
1381 upload_url, 1386 upload_url,
1382 0, // start_position 1387 0, // start_position
1383 kUploadContent.size(), // end_position (exclusive) 1388 kUploadContent.size(), // end_position (exclusive)
1384 kUploadContent.size(), // content_length, 1389 kUploadContent.size(), // content_length,
1385 "text/plain", // content_type 1390 "text/plain", // content_type
1386 buffer); 1391 buffer);
1387 1392
1388 resume_operation->Start( 1393 resume_operation->Start(
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
1451 EXPECT_EQ(base::Int64ToString(kUploadContent.size()), 1456 EXPECT_EQ(base::Int64ToString(kUploadContent.size()),
1452 http_request_.headers["X-Upload-Content-Length"]); 1457 http_request_.headers["X-Upload-Content-Length"]);
1453 // For updating an existing file, an empty body should be attached (PUT 1458 // For updating an existing file, an empty body should be attached (PUT
1454 // requires a body) 1459 // requires a body)
1455 EXPECT_TRUE(http_request_.has_content); 1460 EXPECT_TRUE(http_request_.has_content);
1456 EXPECT_EQ("", http_request_.content); 1461 EXPECT_EQ("", http_request_.content);
1457 EXPECT_EQ(kWrongETag, http_request_.headers["If-Match"]); 1462 EXPECT_EQ(kWrongETag, http_request_.headers["If-Match"]);
1458 } 1463 }
1459 1464
1460 } // namespace google_apis 1465 } // namespace google_apis
OLDNEW
« no previous file with comments | « chrome/browser/google_apis/gdata_wapi_operations.cc ('k') | chrome/browser/google_apis/gdata_wapi_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698