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

Unified Diff: tool/input_sdk/lib/html/ddc/html_ddc.dart

Issue 1530563003: Generate all runtime files from dart. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: merged master 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tool/input_sdk/lib/_internal/libraries.dart ('k') | tool/input_sdk/lib/js/dart2js/js_dart2js.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tool/input_sdk/lib/html/ddc/html_ddc.dart
diff --git a/tool/input_sdk/lib/html/ddc/html_ddc.dart b/tool/input_sdk/lib/html/ddc/html_ddc.dart
index 8843384eed9d8b27ff36d3cf28854d575f23dd79..d423b983e99220e80565a9efd522c33fe900a718 100644
--- a/tool/input_sdk/lib/html/ddc/html_ddc.dart
+++ b/tool/input_sdk/lib/html/ddc/html_ddc.dart
@@ -8443,6 +8443,32 @@ class HtmlDocument extends Document {
// BSD-style license that can be found in the LICENSE file.
+@DocsEditable()
+@DomName('HTMLHtmlElement')
+@Native("HTMLHtmlElement")
+class HtmlHtmlElement extends HtmlElement {
+ // To suppress missing implicit constructor warnings.
+ factory HtmlHtmlElement._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('HTMLHtmlElement.HTMLHtmlElement')
+ @DocsEditable()
+ factory HtmlHtmlElement() => document.createElement("html");
+
+
+ @Deprecated("Internal Use Only")
+ static HtmlHtmlElement internalCreateHtmlHtmlElement() {
+ return new HtmlHtmlElement.internal_();
+ }
+
+ @Deprecated("Internal Use Only")
+ HtmlHtmlElement.internal_() : super.internal_();
+
+}
+// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+
/**
* A client-side XHR request for getting data from a URL,
* formally known as XMLHttpRequest.
@@ -10936,6 +10962,9 @@ class MouseEvent extends UIEvent {
class Navigator extends DartHtmlDomObject implements NavigatorCpu {
+ @DomName('Navigator.language')
+ String get language => JS('String', '#.language || #.userLanguage', this.raw,
+ this.raw);
// To suppress missing implicit constructor warnings.
@@ -12250,6 +12279,74 @@ class Range extends DartHtmlDomObject {
@DomName('RequestAnimationFrameCallback')
typedef void RequestAnimationFrameCallback(num highResTime);
+// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+
+@DocsEditable()
+@DomName('Screen')
+@Native("Screen")
+class Screen extends DartHtmlDomObject {
+
+ @DomName('Screen.availHeight')
+ @DomName('Screen.availLeft')
+ @DomName('Screen.availTop')
+ @DomName('Screen.availWidth')
+ Rectangle get available => new Rectangle(_availLeft, _availTop, _availWidth,
+ _availHeight);
+ // To suppress missing implicit constructor warnings.
+ factory Screen._() { throw new UnsupportedError("Not supported"); }
+
+ @Deprecated("Internal Use Only")
+ static Screen internalCreateScreen() {
+ return new Screen.internal_();
+ }
+
+ @Deprecated("Internal Use Only")
+ Screen.internal_() { }
+
+ bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(this, other);
+ int get hashCode => unwrap_jso(this).hashCode;
+
+ @JSName('availHeight')
+ @DomName('Screen.availHeight')
+ @DocsEditable()
+ int get _availHeight => wrap_jso(JS("int", "#.availHeight", this.raw));
+
+ @JSName('availLeft')
+ @DomName('Screen.availLeft')
+ @DocsEditable()
+ @Experimental() // nonstandard
+ int get _availLeft => wrap_jso(JS("int", "#.availLeft", this.raw));
+
+ @JSName('availTop')
+ @DomName('Screen.availTop')
+ @DocsEditable()
+ @Experimental() // nonstandard
+ int get _availTop => wrap_jso(JS("int", "#.availTop", this.raw));
+
+ @JSName('availWidth')
+ @DomName('Screen.availWidth')
+ @DocsEditable()
+ int get _availWidth => wrap_jso(JS("int", "#.availWidth", this.raw));
+
+ @DomName('Screen.colorDepth')
+ @DocsEditable()
+ int get colorDepth => wrap_jso(JS("int", "#.colorDepth", this.raw));
+
+ @DomName('Screen.height')
+ @DocsEditable()
+ int get height => wrap_jso(JS("int", "#.height", this.raw));
+
+ @DomName('Screen.pixelDepth')
+ @DocsEditable()
+ int get pixelDepth => wrap_jso(JS("int", "#.pixelDepth", this.raw));
+
+ @DomName('Screen.width')
+ @DocsEditable()
+ int get width => wrap_jso(JS("int", "#.width", this.raw));
+}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
@@ -13184,6 +13281,18 @@ class Window extends EventTarget implements WindowBase {
dynamic get _get_parent => wrap_jso(JS("dynamic", "#.parent", this.raw));
/**
+ * Information about the screen displaying this window.
+ *
+ * ## Other resources
+ *
+ * * [The Screen interface specification]
+ * (http://www.w3.org/TR/cssom-view/#screen) from W3C.
+ */
+ @DomName('Window.screen')
+ @DocsEditable()
+ Screen get screen => wrap_jso(JS("Screen", "#.screen", this.raw));
+
+ /**
* The distance from the left side of the screen to the left side of this
* window.
*
@@ -19511,6 +19620,7 @@ final htmlBlinkMap = {
'HTMLDocument': () => HtmlDocument,
'HTMLElement': () => HtmlElement,
'HTMLHeadElement': () => HeadElement,
+ 'HTMLHtmlElement': () => HtmlHtmlElement,
'HTMLInputElement': () => InputElement,
'HTMLStyleElement': () => StyleElement,
'HTMLTemplateElement': () => TemplateElement,
@@ -19526,6 +19636,7 @@ final htmlBlinkMap = {
'ParentNode': () => ParentNode,
'ProgressEvent': () => ProgressEvent,
'Range': () => Range,
+ 'Screen': () => Screen,
'ShadowRoot': () => ShadowRoot,
'Text': () => Text,
'UIEvent': () => UIEvent,
@@ -19561,6 +19672,7 @@ final htmlBlinkFunctionMap = {
'HTMLDocument': () => HtmlDocument.internalCreateHtmlDocument,
'HTMLElement': () => HtmlElement.internalCreateHtmlElement,
'HTMLHeadElement': () => HeadElement.internalCreateHeadElement,
+ 'HTMLHtmlElement': () => HtmlHtmlElement.internalCreateHtmlHtmlElement,
'HTMLInputElement': () => InputElement.internalCreateInputElement,
'HTMLStyleElement': () => StyleElement.internalCreateStyleElement,
'HTMLTemplateElement': () => TemplateElement.internalCreateTemplateElement,
@@ -19574,6 +19686,7 @@ final htmlBlinkFunctionMap = {
'NodeList': () => NodeList.internalCreateNodeList,
'ProgressEvent': () => ProgressEvent.internalCreateProgressEvent,
'Range': () => Range.internalCreateRange,
+ 'Screen': () => Screen.internalCreateScreen,
'ShadowRoot': () => ShadowRoot.internalCreateShadowRoot,
'Text': () => Text.internalCreateText,
'UIEvent': () => UIEvent.internalCreateUIEvent,
« no previous file with comments | « tool/input_sdk/lib/_internal/libraries.dart ('k') | tool/input_sdk/lib/js/dart2js/js_dart2js.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698