OLD | NEW |
1 #library('CrossFrameTest'); | 1 #library('CrossFrameTest'); |
2 #import('../../pkg/unittest/unittest.dart'); | 2 #import('../../pkg/unittest/lib/unittest.dart'); |
3 #import('../../pkg/unittest/html_config.dart'); | 3 #import('../../pkg/unittest/lib/html_config.dart'); |
4 #import('dart:html'); | 4 #import('dart:html'); |
5 | 5 |
6 main() { | 6 main() { |
7 useHtmlConfiguration(); | 7 useHtmlConfiguration(); |
8 | 8 |
9 test('contentWindow', () { | 9 test('contentWindow', () { |
10 final iframe = new Element.tag('iframe'); | 10 final iframe = new Element.tag('iframe'); |
11 document.body.nodes.add(iframe); | 11 document.body.nodes.add(iframe); |
12 final frameWindow = iframe.contentWindow; | 12 final frameWindow = iframe.contentWindow; |
13 | 13 |
14 // Ensure that the frame's document is inaccessible via window. | 14 // Ensure that the frame's document is inaccessible via window. |
15 expect(() => frameWindow.document, throws); | 15 expect(() => frameWindow.document, throws); |
16 }); | 16 }); |
17 | 17 |
18 test('contentDocument', () { | 18 test('contentDocument', () { |
19 final iframe = new Element.tag('iframe'); | 19 final iframe = new Element.tag('iframe'); |
20 document.body.nodes.add(iframe); | 20 document.body.nodes.add(iframe); |
21 | 21 |
22 // Ensure that the frame's document is inaccessible. | 22 // Ensure that the frame's document is inaccessible. |
23 expect(() => iframe.contentDocument, throws); | 23 expect(() => iframe.contentDocument, throws); |
24 }); | 24 }); |
25 } | 25 } |
OLD | NEW |