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

Unified Diff: chrome/browser/sync_file_system/local_file_sync_service.cc

Issue 18668003: SyncFS: Introduce SyncFileSystemBackend (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: lazy initialization Created 7 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/sync_file_system/local_file_sync_service.cc
diff --git a/chrome/browser/sync_file_system/local_file_sync_service.cc b/chrome/browser/sync_file_system/local_file_sync_service.cc
index 13cbefb76a7fcb27f890c191ee325648d0ca17a2..3a2bae35369501c624707d65e8da4bb3e7136f83 100644
--- a/chrome/browser/sync_file_system/local_file_sync_service.cc
+++ b/chrome/browser/sync_file_system/local_file_sync_service.cc
@@ -21,6 +21,7 @@
#include "webkit/browser/fileapi/syncable/local_file_change_tracker.h"
#include "webkit/browser/fileapi/syncable/local_file_sync_context.h"
#include "webkit/browser/fileapi/syncable/sync_file_metadata.h"
+#include "webkit/browser/fileapi/syncable/sync_file_system_backend.h"
using content::BrowserThread;
using fileapi::FileSystemURL;
@@ -283,9 +284,11 @@ void LocalFileSyncService::OnChangesAvailableInOrigins(
}
need_notification = true;
fileapi::FileSystemContext* context = origin_to_contexts_[origin];
- DCHECK(context->change_tracker());
+ SyncFileSystemBackend* backend = SyncFileSystemBackend::GetBackend(context);
+ DCHECK(backend);
+ DCHECK(backend->change_tracker());
origin_change_map_.SetOriginChangeCount(
- origin, context->change_tracker()->num_changes());
+ origin, backend->change_tracker()->num_changes());
kinuko 2013/07/17 15:01:30 I think these changes can be made later in a separ
nhiroki 2013/07/22 04:34:14 Hmm... these changes are needed for compiling succ
nhiroki 2013/07/22 06:33:38 Reverted. I'll make a separate CL.
}
if (!need_notification)
return;
@@ -316,9 +319,12 @@ void LocalFileSyncService::DidInitializeFileSystemContext(
pending_origins_with_changes_.end()) {
// We have remaining changes for the origin.
pending_origins_with_changes_.erase(app_origin);
- DCHECK(file_system_context->change_tracker());
+ SyncFileSystemBackend* backend =
+ SyncFileSystemBackend::GetBackend(file_system_context);
+ DCHECK(backend);
+ DCHECK(backend->change_tracker());
origin_change_map_.SetOriginChangeCount(
- app_origin, file_system_context->change_tracker()->num_changes());
+ app_origin, backend->change_tracker()->num_changes());
int64 num_changes = origin_change_map_.GetTotalChangeCount();
FOR_EACH_OBSERVER(Observer, change_observers_,
OnLocalChangeAvailable(num_changes));

Powered by Google App Engine
This is Rietveld 408576698