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

Side by Side Diff: tool/input_sdk/lib/html/ddc/html_ddc.dart

Issue 1607073002: Fixes #412 (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Rebase Created 4 years, 11 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
« no previous file with comments | « test/codegen/expect/collection/wrappers.txt ('k') | tool/sdk_expected_errors.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /** 1 /**
2 * HTML elements and other resources for web-based applications that need to 2 * HTML elements and other resources for web-based applications that need to
3 * interact with the browser and the DOM (Document Object Model). 3 * interact with the browser and the DOM (Document Object Model).
4 * 4 *
5 * This library includes DOM element types, CSS styling, local storage, 5 * This library includes DOM element types, CSS styling, local storage,
6 * media, speech, events, and more. 6 * media, speech, events, and more.
7 * To get started, 7 * To get started,
8 * check out the [Element] class, the base class for many of the HTML 8 * check out the [Element] class, the base class for many of the HTML
9 * DOM types. 9 * DOM types.
10 * 10 *
(...skipping 8425 matching lines...) Expand 10 before | Expand all | Expand 10 after
8436 @Experimental() 8436 @Experimental()
8437 ElementUpgrader createElementUpgrader(Type type, {String extendsTag}) { 8437 ElementUpgrader createElementUpgrader(Type type, {String extendsTag}) {
8438 throw 'ElementUpgrader not yet supported on DDC'; 8438 throw 'ElementUpgrader not yet supported on DDC';
8439 } 8439 }
8440 } 8440 }
8441 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8441 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8442 // for details. All rights reserved. Use of this source code is governed by a 8442 // for details. All rights reserved. Use of this source code is governed by a
8443 // BSD-style license that can be found in the LICENSE file. 8443 // BSD-style license that can be found in the LICENSE file.
8444 8444
8445 8445
8446 @DocsEditable()
8447 @DomName('HTMLHtmlElement')
8448 @Native("HTMLHtmlElement")
8449 class HtmlHtmlElement extends HtmlElement {
8450 // To suppress missing implicit constructor warnings.
8451 factory HtmlHtmlElement._() { throw new UnsupportedError("Not supported"); }
8452
8453 @DomName('HTMLHtmlElement.HTMLHtmlElement')
8454 @DocsEditable()
8455 factory HtmlHtmlElement() => document.createElement("html");
8456
8457
8458 @Deprecated("Internal Use Only")
8459 static HtmlHtmlElement internalCreateHtmlHtmlElement() {
8460 return new HtmlHtmlElement.internal_();
8461 }
8462
8463 @Deprecated("Internal Use Only")
8464 HtmlHtmlElement.internal_() : super.internal_();
8465
8466 }
8467 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8468 // for details. All rights reserved. Use of this source code is governed by a
8469 // BSD-style license that can be found in the LICENSE file.
8470
8471
8446 /** 8472 /**
8447 * A client-side XHR request for getting data from a URL, 8473 * A client-side XHR request for getting data from a URL,
8448 * formally known as XMLHttpRequest. 8474 * formally known as XMLHttpRequest.
8449 * 8475 *
8450 * HttpRequest can be used to obtain data from HTTP and FTP protocols, 8476 * HttpRequest can be used to obtain data from HTTP and FTP protocols,
8451 * and is useful for AJAX-style page updates. 8477 * and is useful for AJAX-style page updates.
8452 * 8478 *
8453 * The simplest way to get the contents of a text file, such as a 8479 * The simplest way to get the contents of a text file, such as a
8454 * JSON-formatted file, is with [getString]. 8480 * JSON-formatted file, is with [getString].
8455 * For example, the following code gets the contents of a JSON file 8481 * For example, the following code gets the contents of a JSON file
(...skipping 2473 matching lines...) Expand 10 before | Expand all | Expand 10 after
10929 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10955 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
10930 // for details. All rights reserved. Use of this source code is governed by a 10956 // for details. All rights reserved. Use of this source code is governed by a
10931 // BSD-style license that can be found in the LICENSE file. 10957 // BSD-style license that can be found in the LICENSE file.
10932 10958
10933 10959
10934 @DomName('Navigator') 10960 @DomName('Navigator')
10935 @Native("Navigator") 10961 @Native("Navigator")
10936 class Navigator extends DartHtmlDomObject implements NavigatorCpu { 10962 class Navigator extends DartHtmlDomObject implements NavigatorCpu {
10937 10963
10938 10964
10965 @DomName('Navigator.language')
10966 String get language => JS('String', '#.language || #.userLanguage', this.raw,
10967 this.raw);
10939 10968
10940 10969
10941 // To suppress missing implicit constructor warnings. 10970 // To suppress missing implicit constructor warnings.
10942 factory Navigator._() { throw new UnsupportedError("Not supported"); } 10971 factory Navigator._() { throw new UnsupportedError("Not supported"); }
10943 10972
10944 @Deprecated("Internal Use Only") 10973 @Deprecated("Internal Use Only")
10945 static Navigator internalCreateNavigator() { 10974 static Navigator internalCreateNavigator() {
10946 return new Navigator.internal_(); 10975 return new Navigator.internal_();
10947 } 10976 }
10948 10977
(...skipping 1294 matching lines...) Expand 10 before | Expand all | Expand 10 after
12243 } 12272 }
12244 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12273 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12245 // for details. All rights reserved. Use of this source code is governed by a 12274 // for details. All rights reserved. Use of this source code is governed by a
12246 // BSD-style license that can be found in the LICENSE file. 12275 // BSD-style license that can be found in the LICENSE file.
12247 12276
12248 // WARNING: Do not edit - generated code. 12277 // WARNING: Do not edit - generated code.
12249 12278
12250 12279
12251 @DomName('RequestAnimationFrameCallback') 12280 @DomName('RequestAnimationFrameCallback')
12252 typedef void RequestAnimationFrameCallback(num highResTime); 12281 typedef void RequestAnimationFrameCallback(num highResTime);
12282 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
12283 // for details. All rights reserved. Use of this source code is governed by a
12284 // BSD-style license that can be found in the LICENSE file.
12285
12286
12287 @DocsEditable()
12288 @DomName('Screen')
12289 @Native("Screen")
12290 class Screen extends DartHtmlDomObject {
12291
12292 @DomName('Screen.availHeight')
12293 @DomName('Screen.availLeft')
12294 @DomName('Screen.availTop')
12295 @DomName('Screen.availWidth')
12296 Rectangle get available => new Rectangle(_availLeft, _availTop, _availWidth,
12297 _availHeight);
12298 // To suppress missing implicit constructor warnings.
12299 factory Screen._() { throw new UnsupportedError("Not supported"); }
12300
12301 @Deprecated("Internal Use Only")
12302 static Screen internalCreateScreen() {
12303 return new Screen.internal_();
12304 }
12305
12306 @Deprecated("Internal Use Only")
12307 Screen.internal_() { }
12308
12309 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other);
12310 int get hashCode => unwrap_jso(this).hashCode;
12311
12312 @JSName('availHeight')
12313 @DomName('Screen.availHeight')
12314 @DocsEditable()
12315 int get _availHeight => wrap_jso(JS("int", "#.availHeight", this.raw));
12316
12317 @JSName('availLeft')
12318 @DomName('Screen.availLeft')
12319 @DocsEditable()
12320 @Experimental() // nonstandard
12321 int get _availLeft => wrap_jso(JS("int", "#.availLeft", this.raw));
12322
12323 @JSName('availTop')
12324 @DomName('Screen.availTop')
12325 @DocsEditable()
12326 @Experimental() // nonstandard
12327 int get _availTop => wrap_jso(JS("int", "#.availTop", this.raw));
12328
12329 @JSName('availWidth')
12330 @DomName('Screen.availWidth')
12331 @DocsEditable()
12332 int get _availWidth => wrap_jso(JS("int", "#.availWidth", this.raw));
12333
12334 @DomName('Screen.colorDepth')
12335 @DocsEditable()
12336 int get colorDepth => wrap_jso(JS("int", "#.colorDepth", this.raw));
12337
12338 @DomName('Screen.height')
12339 @DocsEditable()
12340 int get height => wrap_jso(JS("int", "#.height", this.raw));
12341
12342 @DomName('Screen.pixelDepth')
12343 @DocsEditable()
12344 int get pixelDepth => wrap_jso(JS("int", "#.pixelDepth", this.raw));
12345
12346 @DomName('Screen.width')
12347 @DocsEditable()
12348 int get width => wrap_jso(JS("int", "#.width", this.raw));
12349 }
12253 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12350 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12254 // for details. All rights reserved. Use of this source code is governed by a 12351 // for details. All rights reserved. Use of this source code is governed by a
12255 // BSD-style license that can be found in the LICENSE file. 12352 // BSD-style license that can be found in the LICENSE file.
12256 12353
12257 // WARNING: Do not edit - generated code. 12354 // WARNING: Do not edit - generated code.
12258 12355
12259 12356
12260 @DomName('ShadowRoot') 12357 @DomName('ShadowRoot')
12261 @SupportedBrowser(SupportedBrowser.CHROME, '26') 12358 @SupportedBrowser(SupportedBrowser.CHROME, '26')
12262 @Experimental() 12359 @Experimental()
(...skipping 914 matching lines...) Expand 10 before | Expand all | Expand 10 after
13177 @DocsEditable() 13274 @DocsEditable()
13178 WindowBase get parent => _convertNativeToDart_Window(this._get_parent); 13275 WindowBase get parent => _convertNativeToDart_Window(this._get_parent);
13179 @JSName('parent') 13276 @JSName('parent')
13180 @DomName('Window.parent') 13277 @DomName('Window.parent')
13181 @DocsEditable() 13278 @DocsEditable()
13182 @Creates('Window|=Object') 13279 @Creates('Window|=Object')
13183 @Returns('Window|=Object') 13280 @Returns('Window|=Object')
13184 dynamic get _get_parent => wrap_jso(JS("dynamic", "#.parent", this.raw)); 13281 dynamic get _get_parent => wrap_jso(JS("dynamic", "#.parent", this.raw));
13185 13282
13186 /** 13283 /**
13284 * Information about the screen displaying this window.
13285 *
13286 * ## Other resources
13287 *
13288 * * [The Screen interface specification]
13289 * (http://www.w3.org/TR/cssom-view/#screen) from W3C.
13290 */
13291 @DomName('Window.screen')
13292 @DocsEditable()
13293 Screen get screen => wrap_jso(JS("Screen", "#.screen", this.raw));
13294
13295 /**
13187 * The distance from the left side of the screen to the left side of this 13296 * The distance from the left side of the screen to the left side of this
13188 * window. 13297 * window.
13189 * 13298 *
13190 * ## Other resources 13299 * ## Other resources
13191 * 13300 *
13192 * * [The Screen interface specification] 13301 * * [The Screen interface specification]
13193 * (http://www.w3.org/TR/cssom-view/#screen) from W3C. 13302 * (http://www.w3.org/TR/cssom-view/#screen) from W3C.
13194 */ 13303 */
13195 @DomName('Window.screenLeft') 13304 @DomName('Window.screenLeft')
13196 @DocsEditable() 13305 @DocsEditable()
(...skipping 6307 matching lines...) Expand 10 before | Expand all | Expand 10 after
19504 'Event': () => Event, 19613 'Event': () => Event,
19505 'EventTarget': () => EventTarget, 19614 'EventTarget': () => EventTarget,
19506 'HTMLAnchorElement': () => AnchorElement, 19615 'HTMLAnchorElement': () => AnchorElement,
19507 'HTMLBaseElement': () => BaseElement, 19616 'HTMLBaseElement': () => BaseElement,
19508 'HTMLBodyElement': () => BodyElement, 19617 'HTMLBodyElement': () => BodyElement,
19509 'HTMLCollection': () => HtmlCollection, 19618 'HTMLCollection': () => HtmlCollection,
19510 'HTMLDivElement': () => DivElement, 19619 'HTMLDivElement': () => DivElement,
19511 'HTMLDocument': () => HtmlDocument, 19620 'HTMLDocument': () => HtmlDocument,
19512 'HTMLElement': () => HtmlElement, 19621 'HTMLElement': () => HtmlElement,
19513 'HTMLHeadElement': () => HeadElement, 19622 'HTMLHeadElement': () => HeadElement,
19623 'HTMLHtmlElement': () => HtmlHtmlElement,
19514 'HTMLInputElement': () => InputElement, 19624 'HTMLInputElement': () => InputElement,
19515 'HTMLStyleElement': () => StyleElement, 19625 'HTMLStyleElement': () => StyleElement,
19516 'HTMLTemplateElement': () => TemplateElement, 19626 'HTMLTemplateElement': () => TemplateElement,
19517 'History': () => History, 19627 'History': () => History,
19518 'KeyboardEvent': () => KeyboardEvent, 19628 'KeyboardEvent': () => KeyboardEvent,
19519 'Location': () => Location, 19629 'Location': () => Location,
19520 'MouseEvent': () => MouseEvent, 19630 'MouseEvent': () => MouseEvent,
19521 'NamedNodeMap': () => _NamedNodeMap, 19631 'NamedNodeMap': () => _NamedNodeMap,
19522 'Navigator': () => Navigator, 19632 'Navigator': () => Navigator,
19523 'NavigatorCPU': () => NavigatorCpu, 19633 'NavigatorCPU': () => NavigatorCpu,
19524 'Node': () => Node, 19634 'Node': () => Node,
19525 'NodeList': () => NodeList, 19635 'NodeList': () => NodeList,
19526 'ParentNode': () => ParentNode, 19636 'ParentNode': () => ParentNode,
19527 'ProgressEvent': () => ProgressEvent, 19637 'ProgressEvent': () => ProgressEvent,
19528 'Range': () => Range, 19638 'Range': () => Range,
19639 'Screen': () => Screen,
19529 'ShadowRoot': () => ShadowRoot, 19640 'ShadowRoot': () => ShadowRoot,
19530 'Text': () => Text, 19641 'Text': () => Text,
19531 'UIEvent': () => UIEvent, 19642 'UIEvent': () => UIEvent,
19532 'URLUtils': () => UrlUtils, 19643 'URLUtils': () => UrlUtils,
19533 'Window': () => Window, 19644 'Window': () => Window,
19534 'XMLHttpRequest': () => HttpRequest, 19645 'XMLHttpRequest': () => HttpRequest,
19535 'XMLHttpRequestEventTarget': () => HttpRequestEventTarget, 19646 'XMLHttpRequestEventTarget': () => HttpRequestEventTarget,
19536 'XMLHttpRequestProgressEvent': () => _XMLHttpRequestProgressEvent, 19647 'XMLHttpRequestProgressEvent': () => _XMLHttpRequestProgressEvent,
19537 19648
19538 }; 19649 };
(...skipping 15 matching lines...) Expand all
19554 'Event': () => Event.internalCreateEvent, 19665 'Event': () => Event.internalCreateEvent,
19555 'EventTarget': () => EventTarget.internalCreateEventTarget, 19666 'EventTarget': () => EventTarget.internalCreateEventTarget,
19556 'HTMLAnchorElement': () => AnchorElement.internalCreateAnchorElement, 19667 'HTMLAnchorElement': () => AnchorElement.internalCreateAnchorElement,
19557 'HTMLBaseElement': () => BaseElement.internalCreateBaseElement, 19668 'HTMLBaseElement': () => BaseElement.internalCreateBaseElement,
19558 'HTMLBodyElement': () => BodyElement.internalCreateBodyElement, 19669 'HTMLBodyElement': () => BodyElement.internalCreateBodyElement,
19559 'HTMLCollection': () => HtmlCollection.internalCreateHtmlCollection, 19670 'HTMLCollection': () => HtmlCollection.internalCreateHtmlCollection,
19560 'HTMLDivElement': () => DivElement.internalCreateDivElement, 19671 'HTMLDivElement': () => DivElement.internalCreateDivElement,
19561 'HTMLDocument': () => HtmlDocument.internalCreateHtmlDocument, 19672 'HTMLDocument': () => HtmlDocument.internalCreateHtmlDocument,
19562 'HTMLElement': () => HtmlElement.internalCreateHtmlElement, 19673 'HTMLElement': () => HtmlElement.internalCreateHtmlElement,
19563 'HTMLHeadElement': () => HeadElement.internalCreateHeadElement, 19674 'HTMLHeadElement': () => HeadElement.internalCreateHeadElement,
19675 'HTMLHtmlElement': () => HtmlHtmlElement.internalCreateHtmlHtmlElement,
19564 'HTMLInputElement': () => InputElement.internalCreateInputElement, 19676 'HTMLInputElement': () => InputElement.internalCreateInputElement,
19565 'HTMLStyleElement': () => StyleElement.internalCreateStyleElement, 19677 'HTMLStyleElement': () => StyleElement.internalCreateStyleElement,
19566 'HTMLTemplateElement': () => TemplateElement.internalCreateTemplateElement, 19678 'HTMLTemplateElement': () => TemplateElement.internalCreateTemplateElement,
19567 'History': () => History.internalCreateHistory, 19679 'History': () => History.internalCreateHistory,
19568 'KeyboardEvent': () => KeyboardEvent.internalCreateKeyboardEvent, 19680 'KeyboardEvent': () => KeyboardEvent.internalCreateKeyboardEvent,
19569 'Location': () => Location.internalCreateLocation, 19681 'Location': () => Location.internalCreateLocation,
19570 'MouseEvent': () => MouseEvent.internalCreateMouseEvent, 19682 'MouseEvent': () => MouseEvent.internalCreateMouseEvent,
19571 'NamedNodeMap': () => _NamedNodeMap.internalCreate_NamedNodeMap, 19683 'NamedNodeMap': () => _NamedNodeMap.internalCreate_NamedNodeMap,
19572 'Navigator': () => Navigator.internalCreateNavigator, 19684 'Navigator': () => Navigator.internalCreateNavigator,
19573 'Node': () => Node.internalCreateNode, 19685 'Node': () => Node.internalCreateNode,
19574 'NodeList': () => NodeList.internalCreateNodeList, 19686 'NodeList': () => NodeList.internalCreateNodeList,
19575 'ProgressEvent': () => ProgressEvent.internalCreateProgressEvent, 19687 'ProgressEvent': () => ProgressEvent.internalCreateProgressEvent,
19576 'Range': () => Range.internalCreateRange, 19688 'Range': () => Range.internalCreateRange,
19689 'Screen': () => Screen.internalCreateScreen,
19577 'ShadowRoot': () => ShadowRoot.internalCreateShadowRoot, 19690 'ShadowRoot': () => ShadowRoot.internalCreateShadowRoot,
19578 'Text': () => Text.internalCreateText, 19691 'Text': () => Text.internalCreateText,
19579 'UIEvent': () => UIEvent.internalCreateUIEvent, 19692 'UIEvent': () => UIEvent.internalCreateUIEvent,
19580 'Window': () => Window.internalCreateWindow, 19693 'Window': () => Window.internalCreateWindow,
19581 'XMLHttpRequest': () => HttpRequest.internalCreateHttpRequest, 19694 'XMLHttpRequest': () => HttpRequest.internalCreateHttpRequest,
19582 'XMLHttpRequestEventTarget': () => HttpRequestEventTarget.internalCreateHttpRe questEventTarget, 19695 'XMLHttpRequestEventTarget': () => HttpRequestEventTarget.internalCreateHttpRe questEventTarget,
19583 'XMLHttpRequestProgressEvent': () => _XMLHttpRequestProgressEvent.internalCrea te_XMLHttpRequestProgressEvent, 19696 'XMLHttpRequestProgressEvent': () => _XMLHttpRequestProgressEvent.internalCrea te_XMLHttpRequestProgressEvent,
19584 19697
19585 }; 19698 };
19586 19699
(...skipping 12 matching lines...) Expand all
19599 return null; 19712 return null;
19600 } 19713 }
19601 19714
19602 Function _getHtmlFunction(String key) { 19715 Function _getHtmlFunction(String key) {
19603 if (htmlBlinkFunctionMap.containsKey(key)) { 19716 if (htmlBlinkFunctionMap.containsKey(key)) {
19604 return htmlBlinkFunctionMap[key](); 19717 return htmlBlinkFunctionMap[key]();
19605 } 19718 }
19606 return null; 19719 return null;
19607 } 19720 }
19608 19721
OLDNEW
« no previous file with comments | « test/codegen/expect/collection/wrappers.txt ('k') | tool/sdk_expected_errors.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698