| Index: chrome/browser/chromeos/file_system_provider/request_manager_unittest.cc
|
| diff --git a/chrome/browser/chromeos/file_system_provider/request_manager_unittest.cc b/chrome/browser/chromeos/file_system_provider/request_manager_unittest.cc
|
| index 49fcefe36c85ff9dbc5c3068f3abb602ee036217..b4956a90a48579fa1e496b99495a19f87f8da2e3 100644
|
| --- a/chrome/browser/chromeos/file_system_provider/request_manager_unittest.cc
|
| +++ b/chrome/browser/chromeos/file_system_provider/request_manager_unittest.cc
|
| @@ -56,15 +56,19 @@ class EventLogger {
|
|
|
| class ErrorEvent {
|
| public:
|
| - ErrorEvent(int request_id, base::File::Error error)
|
| - : request_id_(request_id), error_(error) {}
|
| + ErrorEvent(int request_id,
|
| + scoped_ptr<RequestValue> result,
|
| + base::File::Error error)
|
| + : request_id_(request_id), result_(result.Pass()), error_(error) {}
|
| virtual ~ErrorEvent() {}
|
|
|
| int request_id() { return request_id_; }
|
| + RequestValue* result() { return result_.get(); }
|
| base::File::Error error() { return error_; }
|
|
|
| private:
|
| int request_id_;
|
| + scoped_ptr<RequestValue> result_;
|
| base::File::Error error_;
|
| };
|
|
|
| @@ -82,8 +86,10 @@ class EventLogger {
|
| new SuccessEvent(request_id, result.Pass(), has_more));
|
| }
|
|
|
| - void OnError(int request_id, base::File::Error error) {
|
| - error_events_.push_back(new ErrorEvent(request_id, error));
|
| + void OnError(int request_id,
|
| + scoped_ptr<RequestValue> result,
|
| + base::File::Error error) {
|
| + error_events_.push_back(new ErrorEvent(request_id, result.Pass(), error));
|
| }
|
|
|
| ScopedVector<ExecuteEvent>& execute_events() { return execute_events_; }
|
| @@ -129,9 +135,11 @@ class FakeHandler : public RequestManager::HandlerInterface {
|
| }
|
|
|
| // RequestManager::Handler overrides.
|
| - virtual void OnError(int request_id, base::File::Error error) OVERRIDE {
|
| + virtual void OnError(int request_id,
|
| + scoped_ptr<RequestValue> result,
|
| + base::File::Error error) OVERRIDE {
|
| if (logger_.get())
|
| - logger_->OnError(request_id, error);
|
| + logger_->OnError(request_id, result.Pass(), error);
|
| }
|
|
|
| virtual ~FakeHandler() {}
|
| @@ -335,8 +343,10 @@ TEST_F(FileSystemProviderRequestManagerTest, CreateAndFulFill) {
|
|
|
| // Rejecting should also fail.
|
| {
|
| - bool retry = request_manager_->RejectRequest(request_id,
|
| - base::File::FILE_ERROR_FAILED);
|
| + bool retry = request_manager_->RejectRequest(
|
| + request_id,
|
| + scoped_ptr<RequestValue>(new RequestValue()),
|
| + base::File::FILE_ERROR_FAILED);
|
| EXPECT_FALSE(retry);
|
| EXPECT_EQ(0u, observer.rejected().size());
|
| }
|
| @@ -439,7 +449,8 @@ TEST_F(FileSystemProviderRequestManagerTest, CreateAndReject) {
|
| EXPECT_EQ(request_id, observer.executed()[0].request_id());
|
|
|
| base::File::Error error = base::File::FILE_ERROR_NO_MEMORY;
|
| - bool result = request_manager_->RejectRequest(request_id, error);
|
| + bool result = request_manager_->RejectRequest(
|
| + request_id, scoped_ptr<RequestValue>(new RequestValue()), error);
|
| EXPECT_TRUE(result);
|
|
|
| // Validate if the callback has correct arguments.
|
| @@ -465,7 +476,8 @@ TEST_F(FileSystemProviderRequestManagerTest, CreateAndReject) {
|
|
|
| // Rejecting should also fail.
|
| {
|
| - bool retry = request_manager_->RejectRequest(request_id, error);
|
| + bool retry = request_manager_->RejectRequest(
|
| + request_id, scoped_ptr<RequestValue>(new RequestValue()), error);
|
| EXPECT_FALSE(retry);
|
| EXPECT_EQ(1u, observer.rejected().size());
|
| }
|
| @@ -547,7 +559,8 @@ TEST_F(FileSystemProviderRequestManagerTest,
|
| EXPECT_EQ(request_id, observer.executed()[0].request_id());
|
|
|
| base::File::Error error = base::File::FILE_ERROR_NO_MEMORY;
|
| - bool result = request_manager_->RejectRequest(request_id + 1, error);
|
| + bool result = request_manager_->RejectRequest(
|
| + request_id + 1, scoped_ptr<RequestValue>(new RequestValue()), error);
|
| EXPECT_FALSE(result);
|
|
|
| // Callbacks should not be called.
|
| @@ -558,7 +571,8 @@ TEST_F(FileSystemProviderRequestManagerTest,
|
|
|
| // Confirm, that the request hasn't been removed, by rejecting it correctly.
|
| {
|
| - bool retry = request_manager_->RejectRequest(request_id, error);
|
| + bool retry = request_manager_->RejectRequest(
|
| + request_id, scoped_ptr<RequestValue>(new RequestValue()), error);
|
| EXPECT_TRUE(retry);
|
| EXPECT_EQ(1u, observer.rejected().size());
|
| }
|
|
|