OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 // DO NOT EDIT | 5 // DO NOT EDIT |
6 // Auto-generated dart:html library. | 6 // Auto-generated dart:html library. |
7 | 7 |
8 /** | 8 /** |
9 * HTML elements and other resources for web-based applications that need to | 9 * HTML elements and other resources for web-based applications that need to |
10 * interact with the browser and the DOM (Document Object Model). | 10 * interact with the browser and the DOM (Document Object Model). |
(...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
354 // List of known tagName to DartClass for custom elements, used for upgrade. | 354 // List of known tagName to DartClass for custom elements, used for upgrade. |
355 var _knownCustomeElements = new Map<String, Type>(); | 355 var _knownCustomeElements = new Map<String, Type>(); |
356 | 356 |
357 Rectangle make_dart_rectangle(r) => | 357 Rectangle make_dart_rectangle(r) => |
358 r == null ? null : new Rectangle( | 358 r == null ? null : new Rectangle( |
359 js.JsNative.getProperty(r, 'left'), | 359 js.JsNative.getProperty(r, 'left'), |
360 js.JsNative.getProperty(r, 'top'), | 360 js.JsNative.getProperty(r, 'top'), |
361 js.JsNative.getProperty(r, 'width'), | 361 js.JsNative.getProperty(r, 'width'), |
362 js.JsNative.getProperty(r, 'height')); | 362 js.JsNative.getProperty(r, 'height')); |
363 | 363 |
364 // Need a default constructor for constructing classes with mixins that are | 364 /// An abstract class for all DOM objects we wrap in dart:html and related |
365 // also extending NativeFieldWrapperClass2. Defining JsoNativeFieldWrapper | 365 /// libraries. |
366 // extending NativeFieldWrapperClass2 creates a default constructor. | 366 class DartHtmlDomObject { |
367 class JsoNativeFieldWrapper extends NativeFieldWrapperClass2 {} | 367 |
| 368 /// The underlying JS DOM object. |
| 369 js.JsObject blink_jsObject; |
| 370 |
| 371 } |
368 | 372 |
369 // Flag to disable JS interop asserts. Setting to false will speed up the | 373 // Flag to disable JS interop asserts. Setting to false will speed up the |
370 // wrap_jso calls. | 374 // wrap_jso calls. |
371 bool __interop_checks = true; | 375 bool __interop_checks = true; |
372 | 376 |
373 /** Expando for JsObject, used by every Dart class associated with a Javascript | 377 /** Expando for JsObject, used by every Dart class associated with a Javascript |
374 * class (e.g., DOM, WebAudio, etc.). | 378 * class (e.g., DOM, WebAudio, etc.). |
375 */ | 379 */ |
376 | 380 |
377 /** | 381 /** |
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
679 createCustomUpgrader(Type customElementClass, $this) { | 683 createCustomUpgrader(Type customElementClass, $this) { |
680 var dartClass; | 684 var dartClass; |
681 try { | 685 try { |
682 dartClass = _blink.Blink_Utils.constructElement(customElementClass, $this); | 686 dartClass = _blink.Blink_Utils.constructElement(customElementClass, $this); |
683 } catch (e) { | 687 } catch (e) { |
684 dartClass.badUpgrade(); | 688 dartClass.badUpgrade(); |
685 throw e; | 689 throw e; |
686 } finally { | 690 } finally { |
687 // Need to remember the Dart class that was created for this custom so | 691 // Need to remember the Dart class that was created for this custom so |
688 // return it and setup the blink_jsObject to the $this that we'll be working | 692 // return it and setup the blink_jsObject to the $this that we'll be working |
689 // with as we talk to blink. | 693 // with as we talk to blink. |
690 js.setDartHtmlWrapperFor($this, dartClass); | 694 js.setDartHtmlWrapperFor($this, dartClass); |
691 } | 695 } |
692 | 696 |
693 return dartClass; | 697 return dartClass; |
694 } | 698 } |
695 | 699 |
696 $else | 700 $else |
697 class JsoNativeFieldWrapper extends NativeFieldWrapperClass2 {} | 701 class DartHtmlDomObject extends NativeFieldWrapperClass2 {} |
698 | 702 |
699 unwrap_jso(dartClass_instance) => dartClass_instance; | 703 unwrap_jso(dartClass_instance) => dartClass_instance; |
700 wrap_jso(jsObject) => jsObject; | 704 wrap_jso(jsObject) => jsObject; |
701 make_dart_rectangle(r) => r; | 705 make_dart_rectangle(r) => r; |
702 convertDartToNative_Dictionary(Map dict) => dict; | 706 convertDartToNative_Dictionary(Map dict) => dict; |
703 List convertDartToNative_StringArray(List<String> input) => input; | 707 List convertDartToNative_StringArray(List<String> input) => input; |
704 convertDartToNative_List(List input) => input; | 708 convertDartToNative_List(List input) => input; |
705 createCustomUpgrader(Type customElementClass, $this) => $this; | 709 createCustomUpgrader(Type customElementClass, $this) => $this; |
706 | 710 |
707 $endif | 711 $endif |
OLD | NEW |