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; |
} |