Index: chrome/browser/chromeos/gdata/gdata_file_system.cc |
diff --git a/chrome/browser/chromeos/gdata/gdata_file_system.cc b/chrome/browser/chromeos/gdata/gdata_file_system.cc |
index 4d10d047232d723db60059caf10709c16ea9e3d3..a9ff80313998bfb8b107ef545cd31e135b341a71 100644 |
--- a/chrome/browser/chromeos/gdata/gdata_file_system.cc |
+++ b/chrome/browser/chromeos/gdata/gdata_file_system.cc |
@@ -408,6 +408,13 @@ GDataFileSystem::~GDataFileSystem() { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
} |
+void GDataFileSystem::ReplaceDocumentsService( |
+ scoped_ptr<DocumentsServiceInterface> documents_service) { |
+ documents_service_->CancelAll(); |
+ documents_service_.reset(documents_service.release()); |
+ documents_service_->Initialize(profile_); |
+} |
+ |
void GDataFileSystem::Shutdown() { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |