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

Side by Side Diff: chrome/browser/extensions/api/developer_private/developer_private_api.cc

Issue 145303002: Convert Media Galleries to use base::File (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 6 years, 10 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/extensions/api/developer_private/developer_private_api. h" 5 #include "chrome/browser/extensions/api/developer_private/developer_private_api. h"
6 6
7 #include "apps/app_load_service.h" 7 #include "apps/app_load_service.h"
8 #include "apps/app_restore_service.h" 8 #include "apps/app_restore_service.h"
9 #include "apps/saved_files_service.h" 9 #include "apps/saved_files_service.h"
10 #include "apps/shell_window.h" 10 #include "apps/shell_window.h"
(...skipping 1036 matching lines...) Expand 10 before | Expand all | Expand 10 after
1047 1047
1048 context_->operation_runner()->ReadDirectory( 1048 context_->operation_runner()->ReadDirectory(
1049 url, base::Bind(&DeveloperPrivateLoadDirectoryFunction:: 1049 url, base::Bind(&DeveloperPrivateLoadDirectoryFunction::
1050 ReadSyncFileSystemDirectoryCb, 1050 ReadSyncFileSystemDirectoryCb,
1051 this, project_path, destination_path)); 1051 this, project_path, destination_path));
1052 } 1052 }
1053 1053
1054 void DeveloperPrivateLoadDirectoryFunction::ReadSyncFileSystemDirectoryCb( 1054 void DeveloperPrivateLoadDirectoryFunction::ReadSyncFileSystemDirectoryCb(
1055 const base::FilePath& project_path, 1055 const base::FilePath& project_path,
1056 const base::FilePath& destination_path, 1056 const base::FilePath& destination_path,
1057 base::PlatformFileError status, 1057 base::File::Error status,
1058 const fileapi::FileSystemOperation::FileEntryList& file_list, 1058 const fileapi::FileSystemOperation::FileEntryList& file_list,
1059 bool has_more) { 1059 bool has_more) {
1060 1060
1061 if (status != base::PLATFORM_FILE_OK) { 1061 if (status != base::File::FILE_OK) {
1062 DLOG(ERROR) << "Error in copying files from sync filesystem."; 1062 DLOG(ERROR) << "Error in copying files from sync filesystem.";
1063 return; 1063 return;
1064 } 1064 }
1065 1065
1066 // We add 1 to the pending copy operations for both files and directories. We 1066 // We add 1 to the pending copy operations for both files and directories. We
1067 // release the directory copy operation once all the files under the directory 1067 // release the directory copy operation once all the files under the directory
1068 // are added for copying. We do that to ensure that pendingCopyOperationsCount 1068 // are added for copying. We do that to ensure that pendingCopyOperationsCount
1069 // does not become zero before all copy operations are finished. 1069 // does not become zero before all copy operations are finished.
1070 // In case the directory happens to be executing the last copy operation it 1070 // In case the directory happens to be executing the last copy operation it
1071 // will call SendResponse to send the response to the API. The pending copy 1071 // will call SendResponse to send the response to the API. The pending copy
(...skipping 29 matching lines...) Expand all
1101 if (!pending_copy_operations_count_) { 1101 if (!pending_copy_operations_count_) {
1102 content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE, 1102 content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE,
1103 base::Bind(&DeveloperPrivateLoadDirectoryFunction::SendResponse, 1103 base::Bind(&DeveloperPrivateLoadDirectoryFunction::SendResponse,
1104 this, 1104 this,
1105 success_)); 1105 success_));
1106 } 1106 }
1107 } 1107 }
1108 1108
1109 void DeveloperPrivateLoadDirectoryFunction::SnapshotFileCallback( 1109 void DeveloperPrivateLoadDirectoryFunction::SnapshotFileCallback(
1110 const base::FilePath& target_path, 1110 const base::FilePath& target_path,
1111 base::PlatformFileError result, 1111 base::File::Error result,
1112 const base::PlatformFileInfo& file_info, 1112 const base::File::Info& file_info,
1113 const base::FilePath& src_path, 1113 const base::FilePath& src_path,
1114 const scoped_refptr<webkit_blob::ShareableFileReference>& file_ref) { 1114 const scoped_refptr<webkit_blob::ShareableFileReference>& file_ref) {
1115 if (result != base::PLATFORM_FILE_OK) { 1115 if (result != base::File::FILE_OK) {
1116 SetError("Error in copying files from sync filesystem."); 1116 SetError("Error in copying files from sync filesystem.");
1117 success_ = false; 1117 success_ = false;
1118 return; 1118 return;
1119 } 1119 }
1120 1120
1121 content::BrowserThread::PostTask(content::BrowserThread::FILE, FROM_HERE, 1121 content::BrowserThread::PostTask(content::BrowserThread::FILE, FROM_HERE,
1122 base::Bind(&DeveloperPrivateLoadDirectoryFunction::CopyFile, 1122 base::Bind(&DeveloperPrivateLoadDirectoryFunction::CopyFile,
1123 this, 1123 this,
1124 src_path, 1124 src_path,
1125 target_path)); 1125 target_path));
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
1326 return true; 1326 return true;
1327 } 1327 }
1328 1328
1329 DeveloperPrivateIsProfileManagedFunction:: 1329 DeveloperPrivateIsProfileManagedFunction::
1330 ~DeveloperPrivateIsProfileManagedFunction() { 1330 ~DeveloperPrivateIsProfileManagedFunction() {
1331 } 1331 }
1332 1332
1333 } // namespace api 1333 } // namespace api
1334 1334
1335 } // namespace extensions 1335 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698