Index: chrome/test/data/prerender/prerender_loader_removing_links.html |
diff --git a/chrome/test/data/prerender/prerender_loader_removing_links.html b/chrome/test/data/prerender/prerender_loader_removing_links.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..533b27727dee728254f83241c1c2e7dbb807a47c |
--- /dev/null |
+++ b/chrome/test/data/prerender/prerender_loader_removing_links.html |
@@ -0,0 +1,37 @@ |
+<html> |
+<head> |
+<title>Preloader</title> |
+ |
+<script> |
+function ExtractGetParameterBadlyAndInsecurely(param, defaultValue) { |
+ var re = RegExp('[&?]' + param + '=([^&?#]*)'); |
+ var result = re.exec(document.location); |
+ if (result) |
+ return result[1]; |
+ return defaultValue; |
+} |
+ |
+var linksToInsert = ExtractGetParameterBadlyAndInsecurely('links_to_insert', 1); |
+var linksToRemove = ExtractGetParameterBadlyAndInsecurely('links_to_remove', 1); |
+ |
+function RemoveLinkElementsAndNavigate() { |
+ for (var i = 1; i <= linksToRemove; ++i) { |
+ var link = document.getElementById('prerenderElement' + i); |
+ link.parentElement.removeChild(link); |
+ } |
+ document.location = 'REPLACE_WITH_DESTINATION_URL'; |
+} |
+</script> |
+ |
+</head> |
+<body> |
+<script> |
+ for (var i = 1; i <= linksToInsert; ++i) { |
+ document.write( |
+ '<link id="prerenderElement' + i + |
+ '" rel="prerender" href="REPLACE_WITH_PRERENDER_URL"/>'); |
+ } |
mmenke
2012/05/02 15:02:52
Oh...You were asking me about that comment. I had
gavinp
2012/05/02 16:23:42
AHA! Ok, I'll fix this.
|
+</script> |
+<a href="REPLACE_WITH_DESTINATION_URL">Link To Click</a> |
+</body> |
+</html> |