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

Unified Diff: chrome/browser/prerender/tools/prerender_test_server/prerender.js

Issue 2201093003: NoStatePrefetch: Add a more dummy prerender_test_server.py (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Renamed to tools/prerender_test_server/prerender_test_server.py Created 4 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/prerender/tools/prerender_test_server/prerender.js
diff --git a/chrome/browser/prerender/tools/prerender_test_server/prerender.js b/chrome/browser/prerender/tools/prerender_test_server/prerender.js
new file mode 100644
index 0000000000000000000000000000000000000000..090de91c916953cc62e22dbb814af476b135479a
--- /dev/null
+++ b/chrome/browser/prerender/tools/prerender_test_server/prerender.js
@@ -0,0 +1,42 @@
+// Copyright (c) 2016 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+function add_link(url, rel) {
+ var link = document.getElementById(rel) || document.createElement('link');
+ link.id = rel;
+ link.rel = rel;
+ link.href = url;
+ document.body.appendChild(link);
+}
+
+function prerender_url() {
+ var anchor = document.getElementById('anchor');
+ anchor.innerText = '';
+ anchor.href = '';
+ var progress = document.getElementById('progress');
+ progress.innerText = '';
+ var input_url = document.getElementById('url');
+ var url = input_url.value;
+ if (!url)
+ return false;
+ if (!url.indexOf('http') == 0)
+ url = 'http://' + url;
+ // Set the input url to the url we're actually prerendering.
+ input_url.value = url;
+ add_link(url, 'prerender');
+
+ window.setTimeout(function() {
+ console.log('loaded');
+ set_progress("Click to navigate to prerendered page: ");
+ anchor.href = url;
+ anchor.innerText = url;
+ }, 0);
+ console.log('prerendering: ' + url);
+ return false;
+}
+
+function set_progress(progress_text) {
+ var progress = document.getElementById('progress');
+ progress.innerText = progress_text;
+}

Powered by Google App Engine
This is Rietveld 408576698