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

Unified Diff: chrome/browser/chromeos/gdata/gdata_mock.cc

Issue 9662041: Implement copy and move operations within the same remote file system. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 9 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/chromeos/gdata/gdata_mock.cc
===================================================================
--- chrome/browser/chromeos/gdata/gdata_mock.cc (revision 126063)
+++ chrome/browser/chromeos/gdata/gdata_mock.cc (working copy)
@@ -50,6 +50,16 @@
.WillByDefault(Invoke(this, &MockDocumentsService::DeleteDocumentStub));
ON_CALL(*this, DownloadDocument(_, _, _))
.WillByDefault(Invoke(this, &MockDocumentsService::DownloadDocumentStub));
+ ON_CALL(*this, CopyDocument(_, _, _))
+ .WillByDefault(Invoke(this, &MockDocumentsService::CopyDocumentStub));
+ ON_CALL(*this, RenameResource(_, _, _))
+ .WillByDefault(Invoke(this, &MockDocumentsService::RenameResourceStub));
+ ON_CALL(*this, AddResourceToDirectory(_, _, _))
+ .WillByDefault(
+ Invoke(this, &MockDocumentsService::AddResourceToDirectoryStub));
+ ON_CALL(*this, RemoveResourceFromDirectory(_, _, _, _))
+ .WillByDefault(
+ Invoke(this, &MockDocumentsService::RemoveResourceFromDirectoryStub));
ON_CALL(*this, CreateDirectory(_, _, _))
.WillByDefault(Invoke(this, &MockDocumentsService::CreateDirectoryStub));
ON_CALL(*this, DownloadFile(_, _))
@@ -95,6 +105,43 @@
FilePath(content_url.host() + content_url.path())));
}
+void MockDocumentsService::CopyDocumentStub(
+ const GURL& document_url,
+ const FilePath::StringType& new_name,
+ const GetDataCallback& callback) {
+ base::MessageLoopProxy::current()->PostTask(
+ FROM_HERE,
+ base::Bind(callback, HTTP_SUCCESS, base::Passed(&document_data_)));
+}
+
+void MockDocumentsService::RenameResourceStub(
+ const GURL& resource_url,
+ const FilePath::StringType& new_name,
+ const EntryActionCallback& callback) {
+ base::MessageLoopProxy::current()->PostTask(
+ FROM_HERE,
+ base::Bind(callback, HTTP_SUCCESS, resource_url));
+}
+
+void MockDocumentsService::AddResourceToDirectoryStub(
+ const GURL& parent_content_url,
+ const GURL& resource_url,
+ const EntryActionCallback& callback) {
+ base::MessageLoopProxy::current()->PostTask(
+ FROM_HERE,
+ base::Bind(callback, HTTP_SUCCESS, resource_url));
+}
+
+void MockDocumentsService::RemoveResourceFromDirectoryStub(
+ const GURL& parent_content_url,
+ const GURL& resource_url,
+ const std::string& resource_id,
+ const EntryActionCallback& callback) {
+ base::MessageLoopProxy::current()->PostTask(
+ FROM_HERE,
+ base::Bind(callback, HTTP_SUCCESS, resource_url));
+}
+
void MockDocumentsService::CreateDirectoryStub(
const GURL& parent_content_url,
const FilePath::StringType& directory_name,

Powered by Google App Engine
This is Rietveld 408576698