Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 library html; | 1 library html; |
| 2 | 2 |
| 3 import 'dart:collection'; | 3 import 'dart:collection'; |
| 4 import 'dart:html_common'; | 4 import 'dart:html_common'; |
| 5 import 'dart:indexed_db'; | 5 import 'dart:indexed_db'; |
| 6 import 'dart:isolate'; | 6 import 'dart:isolate'; |
| 7 import 'dart:json'; | 7 import 'dart:json'; |
| 8 import 'dart:svg' as svg; | 8 import 'dart:svg' as svg; |
| 9 import 'dart:web_audio' as web_audio; | 9 import 'dart:web_audio' as web_audio; |
| 10 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 10 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| (...skipping 9760 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 9771 String align; | 9771 String align; |
| 9772 } | 9772 } |
| 9773 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 9773 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 9774 // for details. All rights reserved. Use of this source code is governed by a | 9774 // for details. All rights reserved. Use of this source code is governed by a |
| 9775 // BSD-style license that can be found in the LICENSE file. | 9775 // BSD-style license that can be found in the LICENSE file. |
| 9776 | 9776 |
| 9777 | 9777 |
| 9778 /// @domName History; @docsEditable true | 9778 /// @domName History; @docsEditable true |
| 9779 class History implements HistoryBase native "*History" { | 9779 class History implements HistoryBase native "*History" { |
| 9780 | 9780 |
| 9781 /** | |
| 9782 * Checks if the State APIs are supported on the current platform. | |
| 9783 * | |
| 9784 * See also: | |
| 9785 * | |
| 9786 * * [pushState] | |
| 9787 * * [replaceState] | |
| 9788 * * [state] | |
| 9789 */ | |
| 9790 static bool get supportsState => JS('bool', '!!window.history.pushState'); | |
| 9791 | |
| 9781 /// @domName History.length; @docsEditable true | 9792 /// @domName History.length; @docsEditable true |
| 9782 final int length; | 9793 final int length; |
| 9783 | 9794 |
| 9784 /// @domName History.state; @docsEditable true | 9795 /// @domName History.state; @docsEditable true |
| 9785 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state); | 9796 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state); |
| 9786 @JSName('state') | 9797 @JSName('state') |
| 9787 @annotation_Creates_SerializedScriptValue @annotation_Returns_SerializedScript Value | 9798 @annotation_Creates_SerializedScriptValue @annotation_Returns_SerializedScript Value |
| 9788 final dynamic _state; | 9799 final dynamic _state; |
| 9789 | 9800 |
| 9790 /// @domName History.back; @docsEditable true | 9801 /// @domName History.back; @docsEditable true |
| 9791 void back() native; | 9802 void back() native; |
| 9792 | 9803 |
| 9793 /// @domName History.forward; @docsEditable true | 9804 /// @domName History.forward; @docsEditable true |
| 9794 void forward() native; | 9805 void forward() native; |
| 9795 | 9806 |
| 9796 /// @domName History.go; @docsEditable true | 9807 /// @domName History.go; @docsEditable true |
| 9797 void go(int distance) native; | 9808 void go(int distance) native; |
| 9798 | 9809 |
| 9799 /// @domName History.pushState; @docsEditable true | 9810 /// @domName History.pushState; @docsEditable true |
| 9811 @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser. FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(Supporte dBrowser.SAFARI) | |
|
Emily Fortuna
2012/12/28 22:58:54
Can these be on separate lines?
blois
2012/12/28 23:03:45
Requires a refactor of the dart2js annotations- cu
| |
| 9800 void pushState(Object data, String title, [String url]) native; | 9812 void pushState(Object data, String title, [String url]) native; |
| 9801 | 9813 |
| 9802 /// @domName History.replaceState; @docsEditable true | 9814 /// @domName History.replaceState; @docsEditable true |
| 9815 @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser. FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(Supporte dBrowser.SAFARI) | |
| 9803 void replaceState(Object data, String title, [String url]) native; | 9816 void replaceState(Object data, String title, [String url]) native; |
| 9804 } | 9817 } |
| 9805 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 9818 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 9806 // for details. All rights reserved. Use of this source code is governed by a | 9819 // for details. All rights reserved. Use of this source code is governed by a |
| 9807 // BSD-style license that can be found in the LICENSE file. | 9820 // BSD-style license that can be found in the LICENSE file. |
| 9808 | 9821 |
| 9809 | 9822 |
| 9810 /// @domName HTMLAllCollection; @docsEditable true | 9823 /// @domName HTMLAllCollection; @docsEditable true |
| 9811 class HtmlAllCollection implements JavaScriptIndexingBehavior, List<Node> native "*HTMLAllCollection" { | 9824 class HtmlAllCollection implements JavaScriptIndexingBehavior, List<Node> native "*HTMLAllCollection" { |
| 9812 | 9825 |
| (...skipping 15663 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 25476 T next() { | 25489 T next() { |
| 25477 if (!hasNext) { | 25490 if (!hasNext) { |
| 25478 throw new StateError("No more elements"); | 25491 throw new StateError("No more elements"); |
| 25479 } | 25492 } |
| 25480 return _array[_pos++]; | 25493 return _array[_pos++]; |
| 25481 } | 25494 } |
| 25482 | 25495 |
| 25483 final List<T> _array; | 25496 final List<T> _array; |
| 25484 int _pos; | 25497 int _pos; |
| 25485 } | 25498 } |
| OLD | NEW |