Chromium Code Reviews| Index: content/browser/loader/mojo_async_resource_handler_test_util.cc |
| diff --git a/content/browser/loader/mojo_async_resource_handler_test_util.cc b/content/browser/loader/mojo_async_resource_handler_test_util.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..a2e821be8d59446027d36fdf066b8704b6f08983 |
| --- /dev/null |
| +++ b/content/browser/loader/mojo_async_resource_handler_test_util.cc |
| @@ -0,0 +1,40 @@ |
| +// Copyright 2016 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "content/browser/loader/mojo_async_resource_handler_test_util.h" |
| + |
| +namespace content { |
| + |
| +FakeURLLoaderClient::FakeURLLoaderClient() : binding_(this) {} |
| +FakeURLLoaderClient::~FakeURLLoaderClient() {} |
| + |
| +void FakeURLLoaderClient::OnReceiveResponse( |
| + const ResourceResponseHead& response_head) { |
| + has_received_response_ = true; |
| + response_head_ = response_head; |
| + if (quit_closure_) |
| + quit_closure_.Run(); |
| +} |
| + |
| +void FakeURLLoaderClient::OnStartLoadingResponseBody( |
| + mojo::ScopedDataPipeConsumerHandle body) { |
| + response_body_ = std::move(body); |
| + if (quit_closure_) |
| + quit_closure_.Run(); |
| +} |
| + |
| +void FakeURLLoaderClient::OnComplete( |
| + const ResourceRequestCompletionStatus& status) { |
| + has_received_completion_ = true; |
| + completion_status_ = status; |
| + if (quit_closure_) |
| + quit_closure_.Run(); |
| +} |
| + |
| +void FakeURLLoaderClient::Unbind() { |
| + binding_.Unbind(); |
| + response_body_ = mojo::ScopedDataPipeConsumerHandle(); |
|
mmenke
2016/07/20 19:08:41
I think ".reset()" makes it much clearer that we'r
yhirano
2016/07/21 14:50:20
Done.
|
| +} |
| + |
| +} // namespace content |