Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: sdk/lib/html/dart2js/html_dart2js.dart

Issue 19754002: Rewrite how we handle synthesized constructors in the compiler. This was motivated by issue https:/… (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /// The Dart HTML library. 1 /// The Dart HTML library.
2 /// 2 ///
3 /// For examples, see 3 /// For examples, see
4 /// [Dart HTML5 Samples](https://github.com/dart-lang/dart-html5-samples) 4 /// [Dart HTML5 Samples](https://github.com/dart-lang/dart-html5-samples)
5 /// on Github. 5 /// on Github.
6 library dart.dom.html; 6 library dart.dom.html;
7 7
8 import 'dart:async'; 8 import 'dart:async';
9 import 'dart:collection'; 9 import 'dart:collection';
10 import 'dart:_collection-dev' hide Symbol, deprecated; 10 import 'dart:_collection-dev' hide Symbol, deprecated;
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 * Root node for all content in a web page. 56 * Root node for all content in a web page.
57 */ 57 */
58 HtmlDocument get document => JS('HtmlDocument', 'document'); 58 HtmlDocument get document => JS('HtmlDocument', 'document');
59 59
60 Element query(String selector) => document.query(selector); 60 Element query(String selector) => document.query(selector);
61 ElementList queryAll(String selector) => document.queryAll(selector); 61 ElementList queryAll(String selector) => document.queryAll(selector);
62 62
63 // Workaround for tags like <cite> that lack their own Element subclass -- 63 // Workaround for tags like <cite> that lack their own Element subclass --
64 // Dart issue 1990. 64 // Dart issue 1990.
65 class _HTMLElement extends Element native "HTMLElement" { 65 class _HTMLElement extends Element native "HTMLElement" {
66 factory _HTMLElement() { throw new UnsupportedError("Not supported"); }
66 } 67 }
67 68
68 // Support for Send/ReceivePortSync. 69 // Support for Send/ReceivePortSync.
69 int _getNewIsolateId() { 70 int _getNewIsolateId() {
70 if (JS('bool', r'!window.$dart$isolate$counter')) { 71 if (JS('bool', r'!window.$dart$isolate$counter')) {
71 JS('void', r'window.$dart$isolate$counter = 1'); 72 JS('void', r'window.$dart$isolate$counter = 1');
72 } 73 }
73 return JS('int', r'window.$dart$isolate$counter++'); 74 return JS('int', r'window.$dart$isolate$counter++');
74 } 75 }
75 76
(...skipping 29389 matching lines...) Expand 10 before | Expand all | Expand 10 after
29465 _position = nextPosition; 29466 _position = nextPosition;
29466 return true; 29467 return true;
29467 } 29468 }
29468 _current = null; 29469 _current = null;
29469 _position = _array.length; 29470 _position = _array.length;
29470 return false; 29471 return false;
29471 } 29472 }
29472 29473
29473 T get current => _current; 29474 T get current => _current;
29474 } 29475 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698