| Index: tests/html/fontface_loaded_test.dart
|
| diff --git a/tests/html/fontface_loaded_test.dart b/tests/html/fontface_loaded_test.dart
|
| index 8a80f5d4d500fc8cd7938e107f2b6c2a6f8358ba..d1926880ae89c66f7f052293d236fb2906193cb7 100644
|
| --- a/tests/html/fontface_loaded_test.dart
|
| +++ b/tests/html/fontface_loaded_test.dart
|
| @@ -8,18 +8,17 @@ import 'dart:isolate';
|
| import 'dart:html';
|
|
|
| class NullTreeSanitizer implements NodeTreeSanitizer {
|
| - void sanitizeTree(Node node) {}
|
| + void sanitizeTree(Node node) {}
|
| }
|
|
|
| main() {
|
| useHtmlConfiguration();
|
|
|
| - var style = new Element.html(
|
| - '''
|
| + var style = new Element.html('''
|
| <style>
|
| @font-face {
|
| font-family: 'Ahem';
|
| - src: url(/root_dart/tests/html/Ahem.ttf);
|
| + src: url(../../resources/Ahem.ttf);
|
| font-style: italic;
|
| font-weight: 300;
|
| unicode-range: U+0-3FF;
|
| @@ -28,26 +27,20 @@ main() {
|
| /* font-stretch property is not supported */
|
| }
|
| </style>
|
| - ''',
|
| - treeSanitizer: new NullTreeSanitizer());
|
| + ''', treeSanitizer: new NullTreeSanitizer());
|
| document.head.append(style);
|
|
|
| +
|
| test('document fonts - temporary', () {
|
| var atLeastOneFont = false;
|
| - var loaded = [];
|
| document.fonts.forEach((FontFace fontFace, _, __) {
|
| atLeastOneFont = true;
|
| Future f1 = fontFace.loaded;
|
| Future f2 = fontFace.loaded;
|
| - loaded.add(fontFace.load());
|
| - loaded.add(f1);
|
| - loaded.add(f2);
|
| + expect(f1, equals(f2)); // Repeated calls should answer the same Future.
|
| +
|
| + expect(fontFace.load(), throws);
|
| });
|
| expect(atLeastOneFont, isTrue);
|
| - return Future.wait(loaded).then(expectAsync((_) {
|
| - document.fonts.forEach((fontFace, _, __) {
|
| - expect(fontFace.status, 'loaded');
|
| - });
|
| - }));
|
| });
|
| }
|
|
|