OLD | NEW |
1 library html; | 1 library html; |
2 | 2 |
3 import 'dart:isolate'; | 3 import 'dart:isolate'; |
4 import 'dart:json'; | 4 import 'dart:json'; |
5 import 'dart:svg' as svg; | 5 import 'dart:svg' as svg; |
6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
7 // for details. All rights reserved. Use of this source code is governed by a | 7 // for details. All rights reserved. Use of this source code is governed by a |
8 // BSD-style license that can be found in the LICENSE file. | 8 // BSD-style license that can be found in the LICENSE file. |
9 | 9 |
10 // DO NOT EDIT | 10 // DO NOT EDIT |
(...skipping 11983 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11994 IDBFactory get indexedDB() => | 11994 IDBFactory get indexedDB() => |
11995 JS('IDBFactory', | 11995 JS('IDBFactory', |
11996 '#.indexedDB || #.webkitIndexedDB || #.mozIndexedDB', | 11996 '#.indexedDB || #.webkitIndexedDB || #.mozIndexedDB', |
11997 this, this, this); | 11997 this, this, this); |
11998 | 11998 |
11999 /** | 11999 /** |
12000 * Lookup a port by its [name]. Return null if no port is | 12000 * Lookup a port by its [name]. Return null if no port is |
12001 * registered under [name]. | 12001 * registered under [name]. |
12002 */ | 12002 */ |
12003 SendPortSync lookupPort(String name) { | 12003 SendPortSync lookupPort(String name) { |
12004 var port = JSON.parse(localStorage['dart-port:$name']); | 12004 var port = JSON.parse(document.documentElement.attributes['dart-port:$name']
); |
12005 return _deserialize(port); | 12005 return _deserialize(port); |
12006 } | 12006 } |
12007 | 12007 |
12008 /** | 12008 /** |
12009 * Register a [port] on this window under the given [name]. This | 12009 * Register a [port] on this window under the given [name]. This |
12010 * port may be retrieved by any isolate (or JavaScript script) | 12010 * port may be retrieved by any isolate (or JavaScript script) |
12011 * running in this window. | 12011 * running in this window. |
12012 */ | 12012 */ |
12013 void registerPort(String name, var port) { | 12013 void registerPort(String name, var port) { |
12014 var serialized = _serialize(port); | 12014 var serialized = _serialize(port); |
12015 localStorage['dart-port:$name'] = JSON.stringify(serialized); | 12015 document.documentElement.attributes['dart-port:$name'] = JSON.stringify(seri
alized); |
12016 } | 12016 } |
12017 | 12017 |
12018 | 12018 |
12019 /** | 12019 /** |
12020 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve
ntTarget.dispatchEvent | 12020 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve
ntTarget.dispatchEvent |
12021 */ | 12021 */ |
12022 LocalWindowEvents get on => | 12022 LocalWindowEvents get on => |
12023 new LocalWindowEvents(this); | 12023 new LocalWindowEvents(this); |
12024 | 12024 |
12025 static const int PERSISTENT = 1; | 12025 static const int PERSISTENT = 1; |
(...skipping 13038 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
25064 if (length < 0) throw new ArgumentError('length'); | 25064 if (length < 0) throw new ArgumentError('length'); |
25065 if (start < 0) throw new RangeError.value(start); | 25065 if (start < 0) throw new RangeError.value(start); |
25066 int end = start + length; | 25066 int end = start + length; |
25067 if (end > a.length) throw new RangeError.value(end); | 25067 if (end > a.length) throw new RangeError.value(end); |
25068 for (int i = start; i < end; i++) { | 25068 for (int i = start; i < end; i++) { |
25069 accumulator.add(a[i]); | 25069 accumulator.add(a[i]); |
25070 } | 25070 } |
25071 return accumulator; | 25071 return accumulator; |
25072 } | 25072 } |
25073 } | 25073 } |
OLD | NEW |