Index: net/url_request/url_request_throttler_simulation_unittest.cc |
diff --git a/net/url_request/url_request_throttler_simulation_unittest.cc b/net/url_request/url_request_throttler_simulation_unittest.cc |
index 808c6b5c168467954d48e0c14a744f33e6336268..17183f73a959208df09865d382f5bef85451966f 100644 |
--- a/net/url_request/url_request_throttler_simulation_unittest.cc |
+++ b/net/url_request/url_request_throttler_simulation_unittest.cc |
@@ -18,7 +18,6 @@ |
#include "base/environment.h" |
#include "base/memory/scoped_ptr.h" |
-#include "base/memory/scoped_vector.h" |
#include "base/rand_util.h" |
#include "base/time/time.h" |
#include "net/base/request_priority.h" |
@@ -489,7 +488,7 @@ void SimulateAttack(Server* server, |
const size_t kNumClients = 50; |
DiscreteTimeSimulation simulation; |
URLRequestThrottlerManager manager; |
- ScopedVector<Requester> requesters; |
+ std::vector<scoped_ptr<Requester>> requesters; |
mmenke
2015/11/24 17:39:33
This change really doesn't seem to belong in this
|
for (size_t i = 0; i < kNumAttackers; ++i) { |
// Use a tiny time_between_requests so the attackers will ping the |
// server at every tick of the simulation. |
@@ -498,13 +497,12 @@ void SimulateAttack(Server* server, |
if (!enable_throttling) |
throttler_entry->DisableBackoffThrottling(); |
- Requester* attacker = new Requester(throttler_entry.get(), |
- TimeDelta::FromMilliseconds(1), |
- server, |
- attacker_results); |
+ scoped_ptr<Requester> attacker(new Requester(throttler_entry.get(), |
+ TimeDelta::FromMilliseconds(1), |
+ server, attacker_results)); |
attacker->SetStartupJitter(TimeDelta::FromSeconds(120)); |
- requesters.push_back(attacker); |
- simulation.AddActor(attacker); |
+ simulation.AddActor(attacker.get()); |
+ requesters.push_back(std::move(attacker)); |
} |
for (size_t i = 0; i < kNumClients; ++i) { |
// Normal clients only make requests every 2 minutes, plus/minus 1 minute. |
@@ -513,14 +511,13 @@ void SimulateAttack(Server* server, |
if (!enable_throttling) |
throttler_entry->DisableBackoffThrottling(); |
- Requester* client = new Requester(throttler_entry.get(), |
- TimeDelta::FromMinutes(2), |
- server, |
- client_results); |
+ scoped_ptr<Requester> client(new Requester(throttler_entry.get(), |
+ TimeDelta::FromMinutes(2), |
+ server, client_results)); |
client->SetStartupJitter(TimeDelta::FromSeconds(120)); |
client->SetRequestJitter(TimeDelta::FromMinutes(1)); |
- requesters.push_back(client); |
- simulation.AddActor(client); |
+ simulation.AddActor(client.get()); |
+ requesters.push_back(std::move(client)); |
} |
simulation.AddActor(server); |