|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 function runTests() { |
|
5 yield setLinks("0,1,2,3,4,5,6,7,8"); |
|
6 setPinnedLinks(""); |
|
7 |
|
8 yield addNewTabPageTab(); |
|
9 checkGrid("0,1,2,3,4,5,6,7,8"); |
|
10 |
|
11 let receivedError = false; |
|
12 let block = getContentDocument().querySelector(".newtab-control-block"); |
|
13 |
|
14 function onError() { |
|
15 receivedError = true; |
|
16 } |
|
17 |
|
18 let cw = getContentWindow(); |
|
19 cw.addEventListener("error", onError); |
|
20 |
|
21 for (let i = 0; i < 3; i++) |
|
22 EventUtils.synthesizeMouseAtCenter(block, {}, cw); |
|
23 |
|
24 yield whenPagesUpdated(); |
|
25 ok(!receivedError, "we got here without any errors"); |
|
26 cw.removeEventListener("error", onError); |
|
27 } |