| OLD | NEW | 
|    1 // Copyright 2013 The Chromium Authors. All rights reserved. |    1 // Copyright 2013 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/sync_file_system/local/local_file_sync_context.h" |    5 #include "chrome/browser/sync_file_system/local/local_file_sync_context.h" | 
|    6  |    6  | 
|    7 #include "base/bind.h" |    7 #include "base/bind.h" | 
|    8 #include "base/file_util.h" |    8 #include "base/file_util.h" | 
|    9 #include "base/location.h" |    9 #include "base/location.h" | 
|   10 #include "base/platform_file.h" |   10 #include "base/platform_file.h" | 
| (...skipping 489 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  500  |  500  | 
|  501 void LocalFileSyncContext::InitializeFileSystemContextOnIOThread( |  501 void LocalFileSyncContext::InitializeFileSystemContextOnIOThread( | 
|  502     const GURL& source_url, |  502     const GURL& source_url, | 
|  503     FileSystemContext* file_system_context) { |  503     FileSystemContext* file_system_context) { | 
|  504   DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |  504   DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); | 
|  505   DCHECK(file_system_context); |  505   DCHECK(file_system_context); | 
|  506   SyncFileSystemBackend* backend = |  506   SyncFileSystemBackend* backend = | 
|  507       SyncFileSystemBackend::GetBackend(file_system_context); |  507       SyncFileSystemBackend::GetBackend(file_system_context); | 
|  508   DCHECK(backend); |  508   DCHECK(backend); | 
|  509   if (!backend->change_tracker()) { |  509   if (!backend->change_tracker()) { | 
|  510     // First registers the service name. |  | 
|  511     RegisterSyncableFileSystem(); |  | 
|  512     // Create and initialize LocalFileChangeTracker and call back this method |  510     // Create and initialize LocalFileChangeTracker and call back this method | 
|  513     // later again. |  511     // later again. | 
|  514     std::set<GURL>* origins_with_changes = new std::set<GURL>; |  512     std::set<GURL>* origins_with_changes = new std::set<GURL>; | 
|  515     scoped_ptr<LocalFileChangeTracker>* tracker_ptr( |  513     scoped_ptr<LocalFileChangeTracker>* tracker_ptr( | 
|  516         new scoped_ptr<LocalFileChangeTracker>); |  514         new scoped_ptr<LocalFileChangeTracker>); | 
|  517     base::PostTaskAndReplyWithResult( |  515     base::PostTaskAndReplyWithResult( | 
|  518         file_system_context->default_file_task_runner(), |  516         file_system_context->default_file_task_runner(), | 
|  519         FROM_HERE, |  517         FROM_HERE, | 
|  520         base::Bind(&LocalFileSyncContext::InitializeChangeTrackerOnFileThread, |  518         base::Bind(&LocalFileSyncContext::InitializeChangeTrackerOnFileThread, | 
|  521                    this, tracker_ptr, |  519                    this, tracker_ptr, | 
| (...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  872     return; |  870     return; | 
|  873   } |  871   } | 
|  874  |  872  | 
|  875   FileSystemURL url_for_sync = CreateSyncableFileSystemURLForSync( |  873   FileSystemURL url_for_sync = CreateSyncableFileSystemURLForSync( | 
|  876       file_system_context, dest_url); |  874       file_system_context, dest_url); | 
|  877   file_system_context->operation_runner()->CopyInForeignFile( |  875   file_system_context->operation_runner()->CopyInForeignFile( | 
|  878       local_path, url_for_sync, callback); |  876       local_path, url_for_sync, callback); | 
|  879 } |  877 } | 
|  880  |  878  | 
|  881 }  // namespace sync_file_system |  879 }  // namespace sync_file_system | 
| OLD | NEW |