| Index: net/filter/filter_source_stream_unittest.cc
|
| diff --git a/net/filter/filter_source_stream_unittest.cc b/net/filter/filter_source_stream_unittest.cc
|
| index a5a0c3b0f26c3f3f26b083d86e65732fd401d999..70a6d12a19d70ebed9759697aa8aae7457baf4b5 100644
|
| --- a/net/filter/filter_source_stream_unittest.cc
|
| +++ b/net/filter/filter_source_stream_unittest.cc
|
| @@ -66,12 +66,14 @@ class NeedsAllInputFilterSourceStream : public TestFilterSourceStreamBase {
|
| expected_input_bytes_(expected_input_bytes) {}
|
| int FilterData(IOBuffer* output_buffer,
|
| int output_buffer_size,
|
| - DrainableIOBuffer* input_buffer,
|
| + IOBuffer* input_buffer,
|
| + int input_buffer_size,
|
| + int* consumed_bytes,
|
| bool upstream_eof_reached) override {
|
| - buffer_.append(input_buffer->data(), input_buffer->BytesRemaining());
|
| - EXPECT_GE(expected_input_bytes_, input_buffer->BytesRemaining());
|
| - expected_input_bytes_ -= input_buffer->BytesRemaining();
|
| - input_buffer->DidConsume(input_buffer->BytesRemaining());
|
| + buffer_.append(input_buffer->data(), input_buffer_size);
|
| + EXPECT_GE(expected_input_bytes_, input_buffer_size);
|
| + expected_input_bytes_ -= input_buffer_size;
|
| + *consumed_bytes = input_buffer_size;
|
| if (!upstream_eof_reached) {
|
| // Keep returning 0 bytes read until all input has been consumed.
|
| return 0;
|
| @@ -96,13 +98,15 @@ class MultiplySourceStream : public TestFilterSourceStreamBase {
|
| multiplier_(multiplier) {}
|
| int FilterData(IOBuffer* output_buffer,
|
| int output_buffer_size,
|
| - DrainableIOBuffer* input_buffer,
|
| + IOBuffer* input_buffer,
|
| + int input_buffer_size,
|
| + int* consumed_bytes,
|
| bool /*upstream_eof_reached*/) override {
|
| - for (int i = 0; i < input_buffer->BytesRemaining(); i++) {
|
| + for (int i = 0; i < input_buffer_size; i++) {
|
| for (int j = 0; j < multiplier_; j++)
|
| buffer_.append(input_buffer->data() + i, 1);
|
| }
|
| - input_buffer->DidConsume(input_buffer->BytesRemaining());
|
| + *consumed_bytes = input_buffer_size;
|
| return WriteBufferToOutput(output_buffer, output_buffer_size);
|
| }
|
|
|
| @@ -119,10 +123,12 @@ class PassThroughFilterSourceStream : public TestFilterSourceStreamBase {
|
| : TestFilterSourceStreamBase(std::move(upstream)) {}
|
| int FilterData(IOBuffer* output_buffer,
|
| int output_buffer_size,
|
| - DrainableIOBuffer* input_buffer,
|
| + IOBuffer* input_buffer,
|
| + int input_buffer_size,
|
| + int* consumed_bytes,
|
| bool /*upstream_eof_reached*/) override {
|
| - buffer_.append(input_buffer->data(), input_buffer->BytesRemaining());
|
| - input_buffer->DidConsume(input_buffer->BytesRemaining());
|
| + buffer_.append(input_buffer->data(), input_buffer_size);
|
| + *consumed_bytes = input_buffer_size;
|
| return WriteBufferToOutput(output_buffer, output_buffer_size);
|
| }
|
|
|
| @@ -138,10 +144,12 @@ class ThrottleSourceStream : public TestFilterSourceStreamBase {
|
| : TestFilterSourceStreamBase(std::move(upstream)) {}
|
| int FilterData(IOBuffer* output_buffer,
|
| int output_buffer_size,
|
| - DrainableIOBuffer* input_buffer,
|
| + IOBuffer* input_buffer,
|
| + int input_buffer_size,
|
| + int* consumed_bytes,
|
| bool /*upstream_eof_reached*/) override {
|
| - buffer_.append(input_buffer->data(), input_buffer->BytesRemaining());
|
| - input_buffer->DidConsume(input_buffer->BytesRemaining());
|
| + buffer_.append(input_buffer->data(), input_buffer_size);
|
| + *consumed_bytes = input_buffer_size;
|
| int bytes_to_read = std::min(1, static_cast<int>(buffer_.size()));
|
| memcpy(output_buffer->data(), buffer_.data(), bytes_to_read);
|
| buffer_.erase(0, bytes_to_read);
|
| @@ -162,10 +170,12 @@ class NoOutputSourceStream : public TestFilterSourceStreamBase {
|
| consumed_all_input_(false) {}
|
| int FilterData(IOBuffer* output_buffer,
|
| int output_buffer_size,
|
| - DrainableIOBuffer* input_buffer,
|
| + IOBuffer* input_buffer,
|
| + int input_buffer_size,
|
| + int* consumed_bytes,
|
| bool /*upstream_eof_reached*/) override {
|
| - expected_input_size_ -= input_buffer->BytesRemaining();
|
| - input_buffer->DidConsume(input_buffer->BytesRemaining());
|
| + expected_input_size_ -= input_buffer_size;
|
| + *consumed_bytes = input_buffer_size;
|
| EXPECT_LE(0, expected_input_size_);
|
| consumed_all_input_ = (expected_input_size_ == 0);
|
| return OK;
|
| @@ -189,7 +199,9 @@ class ErrorFilterSourceStream : public FilterSourceStream {
|
|
|
| int FilterData(IOBuffer* output_buffer,
|
| int output_buffer_size,
|
| - DrainableIOBuffer* input_buffer,
|
| + IOBuffer* input_buffer,
|
| + int input_buffer_size,
|
| + int* consumed_bytes,
|
| bool /*upstream_eof_reached*/) override {
|
| return ERR_CONTENT_DECODING_FAILED;
|
| }
|
|
|