Chromium Code Reviews| 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 a6138dae4a23bcf74151311af3cdc437cc93452f..637e7505a73bfb4d07ec12862e79317600359420 100644 |
| --- a/chrome/test/data/prerender/prerender_events_common.js |
| +++ b/chrome/test/data/prerender/prerender_events_common.js |
| @@ -52,3 +52,87 @@ function AddEventHandlersToLinkElement(link, index) { |
| link.addEventListener('webkitprerenderstop', |
| PrerenderStopHandler.bind(null, index), false); |
| } |
| + |
| +function AddPrerender(url, index) { |
| + var link = document.createElement('link'); |
| + link.rel = 'prerender'; |
| + link.href = url; |
| + AddEventHandlersToLinkElement(link, index); |
| + document.body.appendChild(link); |
| + return link; |
| +} |
| + |
| +function Click() { |
| + document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
| + view: window, |
| + bubbles: true, |
| + cancelable: true, |
| + detail: 1 |
|
mmenke
2013/12/16 17:48:43
What does detail do? Can we just get rid of it?
davidben
2013/12/16 18:07:04
Apparently it's the number of clicks for a mouse e
|
| + })); |
| +} |
| + |
| +function ClickTarget() { |
| + var eventObject = new MouseEvent('click', { |
| + view: window, |
| + bubbles: true, |
| + cancelable: true, |
| + detail: 1 |
| + }); |
| + document.getElementById('toClickTarget').dispatchEvent(eventObject); |
| +} |
| + |
| +function ShiftClick() { |
| + document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
| + view: window, |
| + bubbles: true, |
| + cancelable: true, |
| + detail: 1, |
| + shiftKey: true |
| + })); |
| +} |
| + |
| +function CtrlClick() { |
| + document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
| + view: window, |
| + bubbles: true, |
| + cancelable: true, |
| + detail: 1, |
| + ctrlKey: true |
| + })); |
| +} |
| + |
| +function CtrlShiftClick() { |
| + document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
| + view: window, |
| + bubbles: true, |
| + cancelable: true, |
| + detail: 1, |
| + ctrlKey: true, |
| + shiftKey: true |
| + })); |
| +} |
| + |
| +function MetaClick() { |
| + document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
| + view: window, |
| + bubbles: true, |
| + cancelable: true, |
| + detail: 1, |
| + metaKey: true |
| + })); |
| +} |
| + |
| +function MetaShiftClick() { |
| + document.getElementById('toClick').dispatchEvent(new MouseEvent('click', { |
| + view: window, |
| + bubbles: true, |
| + cancelable: true, |
| + detail: 1, |
| + metaKey: true, |
| + shiftKey: true |
| + })); |
| +} |
| + |
| +function WindowOpen() { |
| + window.open(document.getElementById('toClick').href); |
| +} |