Chromium Code Reviews| 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> |