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..4b7ea23878f02d61b5c05557e258eca794f10680 |
--- /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/01 16:23:21
nit: Use same indentation in both script tags. I
gavinp
2012/05/01 18:50:22
Done.
|
+</script> |
+<a href='REPLACE_WITH_DESTINATION_URL'>Link To Click</a> |
mmenke
2012/05/01 16:23:21
HTML should use double quotes. Sorry, should have
gavinp
2012/05/01 18:50:22
Done.
|
+</body> |
+</html> |