@@ -12,22 +12,27 @@ add_task(async function testNormalBrowsing() {
12
12
// black list has been added to the database.
13
13
await new Promise ( resolve => waitForDBInit ( resolve ) ) ;
14
14
15
- await ContentTask . spawn ( browser , PHISH_URL , async function ( aPhishUrl ) {
16
- return new Promise ( resolve => {
17
- // Register listener before loading phish URL.
18
- let listener = e => {
19
- removeEventListener ( "AboutBlockedLoaded" , listener , false , true ) ;
15
+ let promise = new Promise ( resolve => {
16
+ // Register listener before loading phish URL.
17
+ let removeFunc = BrowserTestUtils . addContentEventListener (
18
+ browser ,
19
+ "AboutBlockedLoaded" ,
20
+ ( ) => {
21
+ removeFunc ( ) ;
20
22
resolve ( ) ;
21
- } ;
22
- addEventListener ( "AboutBlockedLoaded" , listener , false , true ) ;
23
+ } ,
24
+ { wantUntrusted : true }
25
+ ) ;
26
+ } ) ;
23
27
24
- // Create an iframe which is going to load a phish url.
25
- let iframe = content . document . createElement ( "iframe" ) ;
26
- iframe . src = aPhishUrl ;
27
- content . document . body . appendChild ( iframe ) ;
28
- } ) ;
28
+ await ContentTask . spawn ( browser , PHISH_URL , async function ( aPhishUrl ) {
29
+ // Create an iframe which is going to load a phish url.
30
+ let iframe = content . document . createElement ( "iframe" ) ;
31
+ iframe . src = aPhishUrl ;
32
+ content . document . body . appendChild ( iframe ) ;
29
33
} ) ;
30
34
35
+ await promise ;
31
36
ok ( true , "about:blocked is successfully loaded!" ) ;
32
37
} ) ;
33
38
} ) ;
0 commit comments