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

Side by Side Diff: chrome/browser/chromeos/extensions/file_browser_private_api.cc

Issue 9839009: [filebrowser] Show progress indication, while files from GData are being downloaded. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 9 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 "chrome/browser/chromeos/extensions/file_browser_private_api.h" 5 #include "chrome/browser/chromeos/extensions/file_browser_private_api.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/base64.h" 9 #include "base/base64.h"
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 1355 matching lines...) Expand 10 before | Expand all | Expand 10 after
1366 SET_STRING(IDS_FILE_BROWSER, DOWNLOADS_DIRECTORY_WARNING); 1366 SET_STRING(IDS_FILE_BROWSER, DOWNLOADS_DIRECTORY_WARNING);
1367 1367
1368 SET_STRING(IDS_FILE_BROWSER, ERROR_CREATING_FOLDER); 1368 SET_STRING(IDS_FILE_BROWSER, ERROR_CREATING_FOLDER);
1369 SET_STRING(IDS_FILE_BROWSER, ERROR_INVALID_CHARACTER); 1369 SET_STRING(IDS_FILE_BROWSER, ERROR_INVALID_CHARACTER);
1370 SET_STRING(IDS_FILE_BROWSER, ERROR_RESERVED_NAME); 1370 SET_STRING(IDS_FILE_BROWSER, ERROR_RESERVED_NAME);
1371 SET_STRING(IDS_FILE_BROWSER, ERROR_HIDDEN_NAME); 1371 SET_STRING(IDS_FILE_BROWSER, ERROR_HIDDEN_NAME);
1372 SET_STRING(IDS_FILE_BROWSER, ERROR_WHITESPACE_NAME); 1372 SET_STRING(IDS_FILE_BROWSER, ERROR_WHITESPACE_NAME);
1373 SET_STRING(IDS_FILE_BROWSER, ERROR_NEW_FOLDER_EMPTY_NAME); 1373 SET_STRING(IDS_FILE_BROWSER, ERROR_NEW_FOLDER_EMPTY_NAME);
1374 SET_STRING(IDS_FILE_BROWSER, NEW_FOLDER_BUTTON_LABEL); 1374 SET_STRING(IDS_FILE_BROWSER, NEW_FOLDER_BUTTON_LABEL);
1375 SET_STRING(IDS_FILE_BROWSER, FILENAME_LABEL); 1375 SET_STRING(IDS_FILE_BROWSER, FILENAME_LABEL);
1376 SET_STRING(IDS_FILE_BROWSER, PREPARING_LABEL);
1376 1377
1377 SET_STRING(IDS_FILE_BROWSER, DIMENSIONS_LABEL); 1378 SET_STRING(IDS_FILE_BROWSER, DIMENSIONS_LABEL);
1378 SET_STRING(IDS_FILE_BROWSER, DIMENSIONS_FORMAT); 1379 SET_STRING(IDS_FILE_BROWSER, DIMENSIONS_FORMAT);
1379 1380
1380 SET_STRING(IDS_FILE_BROWSER, IMAGE_DIMENSIONS); 1381 SET_STRING(IDS_FILE_BROWSER, IMAGE_DIMENSIONS);
1381 SET_STRING(IDS_FILE_BROWSER, VOLUME_LABEL); 1382 SET_STRING(IDS_FILE_BROWSER, VOLUME_LABEL);
1382 SET_STRING(IDS_FILE_BROWSER, READ_ONLY); 1383 SET_STRING(IDS_FILE_BROWSER, READ_ONLY);
1383 1384
1384 SET_STRING(IDS_FILE_BROWSER, ARCHIVE_MOUNT_FAILED); 1385 SET_STRING(IDS_FILE_BROWSER, ARCHIVE_MOUNT_FAILED);
1385 SET_STRING(IDS_FILE_BROWSER, UNMOUNT_FAILED); 1386 SET_STRING(IDS_FILE_BROWSER, UNMOUNT_FAILED);
(...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after
1792 return true; 1793 return true;
1793 } 1794 }
1794 1795
1795 1796
1796 CancelFileTransfersFunction::CancelFileTransfersFunction() {} 1797 CancelFileTransfersFunction::CancelFileTransfersFunction() {}
1797 1798
1798 CancelFileTransfersFunction::~CancelFileTransfersFunction() {} 1799 CancelFileTransfersFunction::~CancelFileTransfersFunction() {}
1799 1800
1800 bool CancelFileTransfersFunction::RunImpl() { 1801 bool CancelFileTransfersFunction::RunImpl() {
1801 ListValue* url_list = NULL; 1802 ListValue* url_list = NULL;
1802 if (args_->GetList(0, &url_list)) { 1803 if (!args_->GetList(0, &url_list)) {
1803 SendResponse(false); 1804 SendResponse(false);
1804 return false; 1805 return false;
1805 } 1806 }
1806 1807
1807 std::string virtual_path; 1808 std::string virtual_path;
1808 size_t len = url_list->GetSize(); 1809 size_t len = url_list->GetSize();
1809 UrlList file_urls; 1810 UrlList file_urls;
1810 file_urls.reserve(len); 1811 file_urls.reserve(len);
1811 for (size_t i = 0; i < len; ++i) { 1812 for (size_t i = 0; i < len; ++i) {
1812 url_list->GetString(i, &virtual_path); 1813 url_list->GetString(i, &virtual_path);
(...skipping 18 matching lines...) Expand all
1831 } 1832 }
1832 1833
1833 scoped_ptr<ListValue> responses(new ListValue()); 1834 scoped_ptr<ListValue> responses(new ListValue());
1834 for (size_t i = 0; i < files.size(); ++i) { 1835 for (size_t i = 0; i < files.size(); ++i) {
1835 DCHECK(gdata::util::IsUnderGDataMountPoint(files[i].path)); 1836 DCHECK(gdata::util::IsUnderGDataMountPoint(files[i].path));
1836 FilePath file_path = gdata::util::ExtractGDataPath(files[i].path); 1837 FilePath file_path = gdata::util::ExtractGDataPath(files[i].path);
1837 scoped_ptr<DictionaryValue> result(new DictionaryValue()); 1838 scoped_ptr<DictionaryValue> result(new DictionaryValue());
1838 result->SetBoolean("canceled", file_system->CancelOperation(file_path)); 1839 result->SetBoolean("canceled", file_system->CancelOperation(file_path));
1839 GURL file_url; 1840 GURL file_url;
1840 if (file_manager_util::ConvertFileToFileSystemUrl(profile_, 1841 if (file_manager_util::ConvertFileToFileSystemUrl(profile_,
1841 FilePath("gdata").Append(file_path), 1842 FilePath("/special").Append(file_path),
1842 source_url_.GetOrigin(), 1843 source_url_.GetOrigin(),
1843 &file_url)) { 1844 &file_url)) {
1844 result->SetString("fileUrl", file_url.spec()); 1845 result->SetString("fileUrl", file_url.spec());
1845 } 1846 }
1846 1847
1847 responses->Append(result.release()); 1848 responses->Append(result.release());
1848 } 1849 }
1849 result_.reset(responses.release()); 1850 result_.reset(responses.release());
1850 SendResponse(true); 1851 SendResponse(true);
1851 } 1852 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698