Index: chrome/test/data/prerender/prerender_events_common.js |
diff --git a/chrome/test/data/prerender/prerender_events_common.js b/chrome/test/data/prerender/prerender_events_common.js |
index 637e7505a73bfb4d07ec12862e79317600359420..748a9418cd88126d0bd4e94901117b63d855c5d1 100644 |
--- a/chrome/test/data/prerender/prerender_events_common.js |
+++ b/chrome/test/data/prerender/prerender_events_common.js |
@@ -62,8 +62,17 @@ function AddPrerender(url, index) { |
return link; |
} |
-function Click() { |
- document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
+function AddAnchor(href, target) { |
+ var a = document.createElement('a'); |
+ a.href = href; |
+ if (target) |
+ a.target = target; |
+ document.body.appendChild(a); |
+ return a; |
+} |
+ |
+function Click(url) { |
+ AddAnchor(url).dispatchEvent(new MouseEvent('click', { |
view: window, |
bubbles: true, |
cancelable: true, |
@@ -71,18 +80,18 @@ function Click() { |
})); |
} |
-function ClickTarget() { |
+function ClickTarget(url) { |
var eventObject = new MouseEvent('click', { |
view: window, |
bubbles: true, |
cancelable: true, |
detail: 1 |
}); |
- document.getElementById('toClickTarget').dispatchEvent(eventObject); |
+ AddAnchor(url, '_blank').dispatchEvent(eventObject); |
} |
-function ShiftClick() { |
- document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
+function ShiftClick(url) { |
+ AddAnchor(url).dispatchEvent(new MouseEvent('click', { |
view: window, |
bubbles: true, |
cancelable: true, |
@@ -91,8 +100,8 @@ function ShiftClick() { |
})); |
} |
-function CtrlClick() { |
- document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
+function CtrlClick(url) { |
+ AddAnchor(url).dispatchEvent(new MouseEvent('click', { |
view: window, |
bubbles: true, |
cancelable: true, |
@@ -101,8 +110,8 @@ function CtrlClick() { |
})); |
} |
-function CtrlShiftClick() { |
- document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
+function CtrlShiftClick(url) { |
+ AddAnchor(url).dispatchEvent(new MouseEvent('click', { |
view: window, |
bubbles: true, |
cancelable: true, |
@@ -112,8 +121,8 @@ function CtrlShiftClick() { |
})); |
} |
-function MetaClick() { |
- document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
+function MetaClick(url) { |
+ AddAnchor(url).dispatchEvent(new MouseEvent('click', { |
view: window, |
bubbles: true, |
cancelable: true, |
@@ -122,8 +131,8 @@ function MetaClick() { |
})); |
} |
-function MetaShiftClick() { |
- document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
+function MetaShiftClick(url) { |
+ AddAnchor(url).dispatchEvent(new MouseEvent('click', { |
view: window, |
bubbles: true, |
cancelable: true, |
@@ -133,6 +142,6 @@ function MetaShiftClick() { |
})); |
} |
-function WindowOpen() { |
- window.open(document.getElementById('toClick').href); |
+function WindowOpen(url) { |
+ window.open(url); |
} |