Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(22)

Side by Side Diff: chrome/browser/prerender/prerender_test_utils.cc

Issue 2642733002: Prerender: Disable prefetch if there's an appcache. (Closed)
Patch Set: comments Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/prerender/prerender_test_utils.h" 5 #include "chrome/browser/prerender/prerender_test_utils.h"
6 6
7 #include <memory> 7 #include <memory>
8 #include <set> 8 #include <set>
9 #include <string> 9 #include <string>
10 #include <utility> 10 #include <utility>
(...skipping 726 matching lines...) Expand 10 before | Expand all | Expand 10 after
737 return l10n_util::GetStringFUTF16(IDS_TASK_MANAGER_TAB_PREFIX, 737 return l10n_util::GetStringFUTF16(IDS_TASK_MANAGER_TAB_PREFIX,
738 base::ASCIIToUTF16(page_title)); 738 base::ASCIIToUTF16(page_title));
739 } 739 }
740 740
741 base::string16 PrerenderInProcessBrowserTest::MatchTaskManagerPrerender( 741 base::string16 PrerenderInProcessBrowserTest::MatchTaskManagerPrerender(
742 const char* page_title) { 742 const char* page_title) {
743 return l10n_util::GetStringFUTF16(IDS_TASK_MANAGER_PRERENDER_PREFIX, 743 return l10n_util::GetStringFUTF16(IDS_TASK_MANAGER_PRERENDER_PREFIX,
744 base::ASCIIToUTF16(page_title)); 744 base::ASCIIToUTF16(page_title));
745 } 745 }
746 746
747 GURL PrerenderInProcessBrowserTest::GetURLWithReplacement(
748 const std::string& url_file,
749 const std::string& replacement_variable,
750 const std::string& replacement_text) {
751 base::StringPairs replacement_pair;
752 replacement_pair.push_back(make_pair(replacement_variable, replacement_text));
753 std::string replacement_path;
754 net::test_server::GetFilePathWithReplacements(url_file, replacement_pair,
755 &replacement_path);
756 return src_server()->GetURL(MakeAbsolute(replacement_path));
757 }
758
747 std::vector<std::unique_ptr<TestPrerender>> 759 std::vector<std::unique_ptr<TestPrerender>>
748 PrerenderInProcessBrowserTest::NavigateWithPrerenders( 760 PrerenderInProcessBrowserTest::NavigateWithPrerenders(
749 const GURL& loader_url, 761 const GURL& loader_url,
750 const std::vector<FinalStatus>& expected_final_status_queue) { 762 const std::vector<FinalStatus>& expected_final_status_queue) {
751 CHECK(!expected_final_status_queue.empty()); 763 CHECK(!expected_final_status_queue.empty());
752 std::vector<std::unique_ptr<TestPrerender>> prerenders; 764 std::vector<std::unique_ptr<TestPrerender>> prerenders;
753 for (size_t i = 0; i < expected_final_status_queue.size(); i++) { 765 for (size_t i = 0; i < expected_final_status_queue.size(); i++) {
754 prerenders.push_back(prerender_contents_factory() 766 prerenders.push_back(prerender_contents_factory()
755 ->ExpectPrerenderContents(expected_final_status_queue[i])); 767 ->ExpectPrerenderContents(expected_final_status_queue[i]));
756 } 768 }
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
805 CHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); 817 CHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
806 std::unique_ptr<net::URLRequestInterceptor> interceptor( 818 std::unique_ptr<net::URLRequestInterceptor> interceptor(
807 new HangingFirstRequestInterceptor(file, callback)); 819 new HangingFirstRequestInterceptor(file, callback));
808 net::URLRequestFilter::GetInstance()->AddUrlInterceptor( 820 net::URLRequestFilter::GetInstance()->AddUrlInterceptor(
809 url, std::move(interceptor)); 821 url, std::move(interceptor));
810 } 822 }
811 823
812 } // namespace test_utils 824 } // namespace test_utils
813 825
814 } // namespace prerender 826 } // namespace prerender
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698