OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 class _Utils { | 5 class _Utils { |
6 static List convertToList(List list) { | 6 static List convertToList(List list) { |
7 // FIXME: [possible optimization]: do not copy the array if Dart_IsArray is
fine w/ it. | 7 // FIXME: [possible optimization]: do not copy the array if Dart_IsArray is
fine w/ it. |
8 final length = list.length; | 8 final length = list.length; |
9 List result = new List(length); | 9 List result = new List(length); |
10 result.setRange(0, length, list); | 10 result.setRange(0, length, list); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 DOMWindow get parent() native "DOMWindow_parent_Getter"; | 56 DOMWindow get parent() native "DOMWindow_parent_Getter"; |
57 DOMWindow get top() native "DOMWindow_top_Getter"; | 57 DOMWindow get top() native "DOMWindow_top_Getter"; |
58 | 58 |
59 // Methods. | 59 // Methods. |
60 void focus() native "DOMWindow_focus_Callback"; | 60 void focus() native "DOMWindow_focus_Callback"; |
61 void blur() native "DOMWindow_blur_Callback"; | 61 void blur() native "DOMWindow_blur_Callback"; |
62 void close() native "DOMWindow_close_Callback"; | 62 void close() native "DOMWindow_close_Callback"; |
63 void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List
messagePorts]) native "DOMWindow_postMessage_Callback"; | 63 void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List
messagePorts]) native "DOMWindow_postMessage_Callback"; |
64 | 64 |
65 // Implementation support. | 65 // Implementation support. |
66 String get typeName() => "DOMWindow"; | 66 String get typeName => "DOMWindow"; |
67 } | 67 } |
68 | 68 |
69 class _HistoryCrossFrameImpl extends NativeFieldWrapperClass1 implements History
{ | 69 class _HistoryCrossFrameImpl extends NativeFieldWrapperClass1 implements History
{ |
70 _HistoryCrossFrameImpl(); | 70 _HistoryCrossFrameImpl(); |
71 | 71 |
72 // Methods. | 72 // Methods. |
73 void back() native "History_back_Callback"; | 73 void back() native "History_back_Callback"; |
74 void forward() native "History_forward_Callback"; | 74 void forward() native "History_forward_Callback"; |
75 void go(int distance) native "History_go_Callback"; | 75 void go(int distance) native "History_go_Callback"; |
76 | 76 |
77 // Implementation support. | 77 // Implementation support. |
78 String get typeName() => "History"; | 78 String get typeName => "History"; |
79 } | 79 } |
80 | 80 |
81 class _LocationCrossFrameImpl extends NativeFieldWrapperClass1 implements Locati
on { | 81 class _LocationCrossFrameImpl extends NativeFieldWrapperClass1 implements Locati
on { |
82 _LocationCrossFrameImpl(); | 82 _LocationCrossFrameImpl(); |
83 | 83 |
84 // Fields. | 84 // Fields. |
85 void set href(String) native "Location_href_Setter"; | 85 void set href(String) native "Location_href_Setter"; |
86 | 86 |
87 // Implementation support. | 87 // Implementation support. |
88 String get typeName() => "Location"; | 88 String get typeName => "Location"; |
89 } | 89 } |
90 | 90 |
91 class _DOMStringMapImpl extends NativeFieldWrapperClass1 implements Map<String,
String> { | 91 class _DOMStringMapImpl extends NativeFieldWrapperClass1 implements Map<String,
String> { |
92 _DOMStringMapImpl(); | 92 _DOMStringMapImpl(); |
93 | 93 |
94 bool containsValue(String value) => Maps.containsValue(this, value); | 94 bool containsValue(String value) => Maps.containsValue(this, value); |
95 bool containsKey(String key) native "DOMStringMap_containsKey_Callback"; | 95 bool containsKey(String key) native "DOMStringMap_containsKey_Callback"; |
96 String operator [](String key) native "DOMStringMap_item_Callback"; | 96 String operator [](String key) native "DOMStringMap_item_Callback"; |
97 void operator []=(String key, String value) native "DOMStringMap_setItem_Callb
ack"; | 97 void operator []=(String key, String value) native "DOMStringMap_setItem_Callb
ack"; |
98 String putIfAbsent(String key, String ifAbsent()) => Maps.putIfAbsent(this, ke
y, ifAbsent); | 98 String putIfAbsent(String key, String ifAbsent()) => Maps.putIfAbsent(this, ke
y, ifAbsent); |
99 String remove(String key) native "DOMStringMap_remove_Callback"; | 99 String remove(String key) native "DOMStringMap_remove_Callback"; |
100 void clear() => Maps.clear(this); | 100 void clear() => Maps.clear(this); |
101 void forEach(void f(String key, String value)) => Maps.forEach(this, f); | 101 void forEach(void f(String key, String value)) => Maps.forEach(this, f); |
102 Collection<String> getKeys() native "DOMStringMap_getKeys_Callback"; | 102 Collection<String> getKeys() native "DOMStringMap_getKeys_Callback"; |
103 Collection<String> getValues() => Maps.getValues(this); | 103 Collection<String> getValues() => Maps.getValues(this); |
104 int get length() => Maps.length(this); | 104 int get length => Maps.length(this); |
105 bool isEmpty() => Maps.isEmpty(this); | 105 bool isEmpty() => Maps.isEmpty(this); |
106 } | 106 } |
107 | 107 |
108 get _printClosure => (s) { | 108 get _printClosure => (s) { |
109 try { | 109 try { |
110 window.console.log(s); | 110 window.console.log(s); |
111 } on Dynamic catch(_) { | 111 } on Dynamic catch(_) { |
112 _Utils.print(s); | 112 _Utils.print(s); |
113 } | 113 } |
114 }; | 114 }; |
OLD | NEW |