| Index: chrome/browser/prerender/prerender_resource_handler_unittest.cc
|
| ===================================================================
|
| --- chrome/browser/prerender/prerender_resource_handler_unittest.cc (revision 71703)
|
| +++ chrome/browser/prerender/prerender_resource_handler_unittest.cc (working copy)
|
| @@ -100,8 +100,9 @@
|
| pre_handler_->set_get_current_time_function(&FixedGetCurrentTime);
|
| }
|
|
|
| - void SetLastHandledURL(const GURL& url) {
|
| + void SetLastHandledURL(const GURL& url, const std::vector<GURL>& alias_urls) {
|
| last_handled_url_ = url;
|
| + alias_urls_ = alias_urls;
|
| }
|
|
|
| // Common logic shared by many of the tests
|
| @@ -125,6 +126,12 @@
|
| loop_.RunAllPending();
|
| }
|
|
|
| + // Test whether a given URL is part of alias_urls_.
|
| + bool ContainsAliasURL(const GURL& url) {
|
| + return std::find(alias_urls_.begin(), alias_urls_.end(), url)
|
| + != alias_urls_.end();
|
| + }
|
| +
|
| base::TimeDelta prerender_duration_;
|
| scoped_refptr<MockResourceHandler> mock_handler_;
|
| scoped_refptr<PrerenderResourceHandler> pre_handler_;
|
| @@ -132,6 +139,7 @@
|
| BrowserThread ui_thread_;
|
| GURL last_handled_url_;
|
| GURL default_url_;
|
| + std::vector<GURL> alias_urls_;
|
| };
|
|
|
| namespace {
|
| @@ -208,7 +216,9 @@
|
| EXPECT_TRUE(last_handled_url_.is_empty());
|
| loop_.RunAllPending();
|
| EXPECT_EQ(url_redirect, last_handled_url_);
|
| + EXPECT_EQ(true, ContainsAliasURL(url_redirect));
|
| + EXPECT_EQ(true, ContainsAliasURL(default_url_));
|
| + EXPECT_EQ(2, static_cast<int>(alias_urls_.size()));
|
| }
|
|
|
| }
|
| -
|
|
|