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

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: More nits Created 6 years, 11 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 1038 matching lines...) Expand 10 before | Expand all | Expand 10 after
1049 1049
1050 context_->operation_runner()->ReadDirectory( 1050 context_->operation_runner()->ReadDirectory(
1051 url, base::Bind(&DeveloperPrivateLoadDirectoryFunction:: 1051 url, base::Bind(&DeveloperPrivateLoadDirectoryFunction::
1052 ReadSyncFileSystemDirectoryCb, 1052 ReadSyncFileSystemDirectoryCb,
1053 this, project_path, destination_path)); 1053 this, project_path, destination_path));
1054 } 1054 }
1055 1055
1056 void DeveloperPrivateLoadDirectoryFunction::ReadSyncFileSystemDirectoryCb( 1056 void DeveloperPrivateLoadDirectoryFunction::ReadSyncFileSystemDirectoryCb(
1057 const base::FilePath& project_path, 1057 const base::FilePath& project_path,
1058 const base::FilePath& destination_path, 1058 const base::FilePath& destination_path,
1059 base::PlatformFileError status, 1059 base::File::Error status,
1060 const fileapi::FileSystemOperation::FileEntryList& file_list, 1060 const fileapi::FileSystemOperation::FileEntryList& file_list,
1061 bool has_more) { 1061 bool has_more) {
1062 1062
1063 if (status != base::PLATFORM_FILE_OK) { 1063 if (status != base::File::FILE_OK) {
1064 DLOG(ERROR) << "Error in copying files from sync filesystem."; 1064 DLOG(ERROR) << "Error in copying files from sync filesystem.";
1065 return; 1065 return;
1066 } 1066 }
1067 1067
1068 // We add 1 to the pending copy operations for both files and directories. We 1068 // We add 1 to the pending copy operations for both files and directories. We
1069 // release the directory copy operation once all the files under the directory 1069 // release the directory copy operation once all the files under the directory
1070 // are added for copying. We do that to ensure that pendingCopyOperationsCount 1070 // are added for copying. We do that to ensure that pendingCopyOperationsCount
1071 // does not become zero before all copy operations are finished. 1071 // does not become zero before all copy operations are finished.
1072 // In case the directory happens to be executing the last copy operation it 1072 // In case the directory happens to be executing the last copy operation it
1073 // will call SendResponse to send the response to the API. The pending copy 1073 // will call SendResponse to send the response to the API. The pending copy
(...skipping 29 matching lines...) Expand all
1103 if (!pending_copy_operations_count_) { 1103 if (!pending_copy_operations_count_) {
1104 content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE, 1104 content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE,
1105 base::Bind(&DeveloperPrivateLoadDirectoryFunction::SendResponse, 1105 base::Bind(&DeveloperPrivateLoadDirectoryFunction::SendResponse,
1106 this, 1106 this,
1107 success_)); 1107 success_));
1108 } 1108 }
1109 } 1109 }
1110 1110
1111 void DeveloperPrivateLoadDirectoryFunction::SnapshotFileCallback( 1111 void DeveloperPrivateLoadDirectoryFunction::SnapshotFileCallback(
1112 const base::FilePath& target_path, 1112 const base::FilePath& target_path,
1113 base::PlatformFileError result, 1113 base::File::Error result,
1114 const base::PlatformFileInfo& file_info, 1114 const base::File::Info& file_info,
1115 const base::FilePath& src_path, 1115 const base::FilePath& src_path,
1116 const scoped_refptr<webkit_blob::ShareableFileReference>& file_ref) { 1116 const scoped_refptr<webkit_blob::ShareableFileReference>& file_ref) {
1117 if (result != base::PLATFORM_FILE_OK) { 1117 if (result != base::File::FILE_OK) {
1118 SetError("Error in copying files from sync filesystem."); 1118 SetError("Error in copying files from sync filesystem.");
1119 success_ = false; 1119 success_ = false;
1120 return; 1120 return;
1121 } 1121 }
1122 1122
1123 content::BrowserThread::PostTask(content::BrowserThread::FILE, FROM_HERE, 1123 content::BrowserThread::PostTask(content::BrowserThread::FILE, FROM_HERE,
1124 base::Bind(&DeveloperPrivateLoadDirectoryFunction::CopyFile, 1124 base::Bind(&DeveloperPrivateLoadDirectoryFunction::CopyFile,
1125 this, 1125 this,
1126 src_path, 1126 src_path,
1127 target_path)); 1127 target_path));
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
1328 return true; 1328 return true;
1329 } 1329 }
1330 1330
1331 DeveloperPrivateIsProfileManagedFunction:: 1331 DeveloperPrivateIsProfileManagedFunction::
1332 ~DeveloperPrivateIsProfileManagedFunction() { 1332 ~DeveloperPrivateIsProfileManagedFunction() {
1333 } 1333 }
1334 1334
1335 } // namespace api 1335 } // namespace api
1336 1336
1337 } // namespace extensions 1337 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698