|
1 // This is the content script for mochitest-e10s-utils |
|
2 |
|
3 // We hook up some events and forward them back to the parent for the tests |
|
4 // This is only a partial solution to tests using these events - tests which |
|
5 // check, eg, event.target is the content window are still likely to be |
|
6 // confused. |
|
7 // But it's a good start... |
|
8 ["load", "DOMContentLoaded", "pageshow"].forEach(eventName => { |
|
9 addEventListener(eventName, function eventHandler(event) { |
|
10 // Some tests also rely on load events from, eg, iframes, so we should see |
|
11 // if we can do something sane to support that too. |
|
12 if (event.target == content.document) { |
|
13 sendAsyncMessage("Test:Event", {name: event.type}); |
|
14 } |
|
15 }, true); |
|
16 }); |