| Index: net/http/http_transaction_unittest.cc
|
| diff --git a/net/http/http_transaction_unittest.cc b/net/http/http_transaction_unittest.cc
|
| index 9eca8c67bef4e24191e15b5d06040b0b8143e15a..9298760d61e332ef8f08c624927c579a61d3273e 100644
|
| --- a/net/http/http_transaction_unittest.cc
|
| +++ b/net/http/http_transaction_unittest.cc
|
| @@ -218,6 +218,7 @@ void TestTransactionConsumer::OnIOComplete(int result) {
|
| MockNetworkTransaction::MockNetworkTransaction(MockNetworkLayer* factory)
|
| : ALLOW_THIS_IN_INITIALIZER_LIST(weak_factory_(this)),
|
| data_cursor_(0),
|
| + priority_(net::IDLE),
|
| transaction_factory_(factory->AsWeakPtr()) {
|
| }
|
|
|
| @@ -226,6 +227,8 @@ MockNetworkTransaction::~MockNetworkTransaction() {}
|
| int MockNetworkTransaction::Start(const net::HttpRequestInfo* request,
|
| const net::CompletionCallback& callback,
|
| const net::BoundNetLog& net_log) {
|
| + priority_ = request->priority;
|
| +
|
| const MockTransaction* t = FindMockTransaction(request->url);
|
| if (!t)
|
| return net::ERR_FAILED;
|
| @@ -325,6 +328,10 @@ bool MockNetworkTransaction::GetLoadTimingInfo(
|
| return false;
|
| }
|
|
|
| +void MockNetworkTransaction::SetPriority(net::RequestPriority priority) {
|
| + priority_ = priority;
|
| +}
|
| +
|
| void MockNetworkTransaction::CallbackLater(
|
| const net::CompletionCallback& callback, int result) {
|
| MessageLoop::current()->PostTask(
|
| @@ -338,7 +345,9 @@ void MockNetworkTransaction::RunCallback(
|
| }
|
|
|
| MockNetworkLayer::MockNetworkLayer()
|
| - : transaction_count_(0), done_reading_called_(false) {}
|
| + : transaction_count_(0),
|
| + done_reading_called_(false),
|
| + last_transaction_(NULL) {}
|
|
|
| MockNetworkLayer::~MockNetworkLayer() {}
|
|
|
| @@ -350,7 +359,8 @@ int MockNetworkLayer::CreateTransaction(
|
| scoped_ptr<net::HttpTransaction>* trans,
|
| net::HttpTransactionDelegate* delegate) {
|
| transaction_count_++;
|
| - trans->reset(new MockNetworkTransaction(this));
|
| + last_transaction_ = new MockNetworkTransaction(this);
|
| + trans->reset(last_transaction_);
|
| return net::OK;
|
| }
|
|
|
|
|