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

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

Issue 11419250: Add @JSName annotation for native fields and methods - second try. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years 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 library html; 1 library html;
2 2
3 import 'dart:isolate'; 3 import 'dart:isolate';
4 import 'dart:json'; 4 import 'dart:json';
5 import 'dart:svg' as svg; 5 import 'dart:svg' as svg;
6 import 'dart:web_audio' as web_audio; 6 import 'dart:web_audio' as web_audio;
7 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8 // for details. All rights reserved. Use of this source code is governed by a 8 // for details. All rights reserved. Use of this source code is governed by a
9 // BSD-style license that can be found in the LICENSE file. 9 // BSD-style license that can be found in the LICENSE file.
10 10
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 51
52 52
53 /// @domName AbstractWorker; @docsEditable true 53 /// @domName AbstractWorker; @docsEditable true
54 class AbstractWorker extends EventTarget native "*AbstractWorker" { 54 class AbstractWorker extends EventTarget native "*AbstractWorker" {
55 55
56 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 56 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
57 AbstractWorkerEvents get on => 57 AbstractWorkerEvents get on =>
58 new AbstractWorkerEvents(this); 58 new AbstractWorkerEvents(this);
59 59
60 /// @domName AbstractWorker.addEventListener; @docsEditable true 60 /// @domName AbstractWorker.addEventListener; @docsEditable true
61 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 61 @JSName('addEventListener')
62 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
62 63
63 /// @domName AbstractWorker.dispatchEvent; @docsEditable true 64 /// @domName AbstractWorker.dispatchEvent; @docsEditable true
64 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 65 @JSName('dispatchEvent')
66 bool $dom_dispatchEvent(Event evt) native;
65 67
66 /// @domName AbstractWorker.removeEventListener; @docsEditable true 68 /// @domName AbstractWorker.removeEventListener; @docsEditable true
67 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 69 @JSName('removeEventListener')
70 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
68 } 71 }
69 72
70 class AbstractWorkerEvents extends Events { 73 class AbstractWorkerEvents extends Events {
71 AbstractWorkerEvents(EventTarget _ptr) : super(_ptr); 74 AbstractWorkerEvents(EventTarget _ptr) : super(_ptr);
72 75
73 EventListenerList get error => this['error']; 76 EventListenerList get error => this['error'];
74 } 77 }
75 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 78 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
76 // for details. All rights reserved. Use of this source code is governed by a 79 // for details. All rights reserved. Use of this source code is governed by a
77 // BSD-style license that can be found in the LICENSE file. 80 // BSD-style license that can be found in the LICENSE file.
(...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after
440 /// @domName BatteryManager.chargingTime; @docsEditable true 443 /// @domName BatteryManager.chargingTime; @docsEditable true
441 final num chargingTime; 444 final num chargingTime;
442 445
443 /// @domName BatteryManager.dischargingTime; @docsEditable true 446 /// @domName BatteryManager.dischargingTime; @docsEditable true
444 final num dischargingTime; 447 final num dischargingTime;
445 448
446 /// @domName BatteryManager.level; @docsEditable true 449 /// @domName BatteryManager.level; @docsEditable true
447 final num level; 450 final num level;
448 451
449 /// @domName BatteryManager.addEventListener; @docsEditable true 452 /// @domName BatteryManager.addEventListener; @docsEditable true
450 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 453 @JSName('addEventListener')
454 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
451 455
452 /// @domName BatteryManager.dispatchEvent; @docsEditable true 456 /// @domName BatteryManager.dispatchEvent; @docsEditable true
453 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 457 @JSName('dispatchEvent')
458 bool $dom_dispatchEvent(Event event) native;
454 459
455 /// @domName BatteryManager.removeEventListener; @docsEditable true 460 /// @domName BatteryManager.removeEventListener; @docsEditable true
456 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 461 @JSName('removeEventListener')
462 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
457 } 463 }
458 464
459 class BatteryManagerEvents extends Events { 465 class BatteryManagerEvents extends Events {
460 BatteryManagerEvents(EventTarget _ptr) : super(_ptr); 466 BatteryManagerEvents(EventTarget _ptr) : super(_ptr);
461 467
462 EventListenerList get chargingChange => this['chargingchange']; 468 EventListenerList get chargingChange => this['chargingchange'];
463 469
464 EventListenerList get chargingTimeChange => this['chargingtimechange']; 470 EventListenerList get chargingTimeChange => this['chargingtimechange'];
465 471
466 EventListenerList get dischargingTimeChange => this['dischargingtimechange']; 472 EventListenerList get dischargingTimeChange => this['dischargingtimechange'];
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
592 /// @domName HTMLButtonElement.formMethod; @docsEditable true 598 /// @domName HTMLButtonElement.formMethod; @docsEditable true
593 String formMethod; 599 String formMethod;
594 600
595 /// @domName HTMLButtonElement.formNoValidate; @docsEditable true 601 /// @domName HTMLButtonElement.formNoValidate; @docsEditable true
596 bool formNoValidate; 602 bool formNoValidate;
597 603
598 /// @domName HTMLButtonElement.formTarget; @docsEditable true 604 /// @domName HTMLButtonElement.formTarget; @docsEditable true
599 String formTarget; 605 String formTarget;
600 606
601 /// @domName HTMLButtonElement.labels; @docsEditable true 607 /// @domName HTMLButtonElement.labels; @docsEditable true
602 @Returns('_NodeList') @Creates('_NodeList') 608 @Returns('NodeList') @Creates('NodeList')
603 final List<Node> labels; 609 final List<Node> labels;
604 610
605 /// @domName HTMLButtonElement.name; @docsEditable true 611 /// @domName HTMLButtonElement.name; @docsEditable true
606 String name; 612 String name;
607 613
608 /// @domName HTMLButtonElement.type; @docsEditable true 614 /// @domName HTMLButtonElement.type; @docsEditable true
609 String type; 615 String type;
610 616
611 /// @domName HTMLButtonElement.validationMessage; @docsEditable true 617 /// @domName HTMLButtonElement.validationMessage; @docsEditable true
612 final String validationMessage; 618 final String validationMessage;
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after
926 /// @domName CSSPrimitiveValue.primitiveType; @docsEditable true 932 /// @domName CSSPrimitiveValue.primitiveType; @docsEditable true
927 final int primitiveType; 933 final int primitiveType;
928 934
929 /// @domName CSSPrimitiveValue.getCounterValue; @docsEditable true 935 /// @domName CSSPrimitiveValue.getCounterValue; @docsEditable true
930 Counter getCounterValue() native; 936 Counter getCounterValue() native;
931 937
932 /// @domName CSSPrimitiveValue.getFloatValue; @docsEditable true 938 /// @domName CSSPrimitiveValue.getFloatValue; @docsEditable true
933 num getFloatValue(int unitType) native; 939 num getFloatValue(int unitType) native;
934 940
935 /// @domName CSSPrimitiveValue.getRGBColorValue; @docsEditable true 941 /// @domName CSSPrimitiveValue.getRGBColorValue; @docsEditable true
936 RGBColor getRgbColorValue() native "getRGBColorValue"; 942 @JSName('getRGBColorValue')
943 RGBColor getRgbColorValue() native;
937 944
938 /// @domName CSSPrimitiveValue.getRectValue; @docsEditable true 945 /// @domName CSSPrimitiveValue.getRectValue; @docsEditable true
939 Rect getRectValue() native; 946 Rect getRectValue() native;
940 947
941 /// @domName CSSPrimitiveValue.getStringValue; @docsEditable true 948 /// @domName CSSPrimitiveValue.getStringValue; @docsEditable true
942 String getStringValue() native; 949 String getStringValue() native;
943 950
944 /// @domName CSSPrimitiveValue.setFloatValue; @docsEditable true 951 /// @domName CSSPrimitiveValue.setFloatValue; @docsEditable true
945 void setFloatValue(int unitType, num floatValue) native; 952 void setFloatValue(int unitType, num floatValue) native;
946 953
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
1017 /// @domName CSSStyleDeclaration.cssText; @docsEditable true 1024 /// @domName CSSStyleDeclaration.cssText; @docsEditable true
1018 String cssText; 1025 String cssText;
1019 1026
1020 /// @domName CSSStyleDeclaration.length; @docsEditable true 1027 /// @domName CSSStyleDeclaration.length; @docsEditable true
1021 final int length; 1028 final int length;
1022 1029
1023 /// @domName CSSStyleDeclaration.parentRule; @docsEditable true 1030 /// @domName CSSStyleDeclaration.parentRule; @docsEditable true
1024 final CSSRule parentRule; 1031 final CSSRule parentRule;
1025 1032
1026 /// @domName CSSStyleDeclaration.getPropertyCSSValue; @docsEditable true 1033 /// @domName CSSStyleDeclaration.getPropertyCSSValue; @docsEditable true
1027 CSSValue getPropertyCssValue(String propertyName) native "getPropertyCSSValue" ; 1034 @JSName('getPropertyCSSValue')
1035 CSSValue getPropertyCssValue(String propertyName) native;
1028 1036
1029 /// @domName CSSStyleDeclaration.getPropertyPriority; @docsEditable true 1037 /// @domName CSSStyleDeclaration.getPropertyPriority; @docsEditable true
1030 String getPropertyPriority(String propertyName) native; 1038 String getPropertyPriority(String propertyName) native;
1031 1039
1032 /// @domName CSSStyleDeclaration.getPropertyShorthand; @docsEditable true 1040 /// @domName CSSStyleDeclaration.getPropertyShorthand; @docsEditable true
1033 String getPropertyShorthand(String propertyName) native; 1041 String getPropertyShorthand(String propertyName) native;
1034 1042
1035 /// @domName CSSStyleDeclaration._getPropertyValue; @docsEditable true 1043 /// @domName CSSStyleDeclaration._getPropertyValue; @docsEditable true
1036 String _getPropertyValue(String propertyName) native "getPropertyValue"; 1044 @JSName('getPropertyValue')
1045 String _getPropertyValue(String propertyName) native;
1037 1046
1038 /// @domName CSSStyleDeclaration.isPropertyImplicit; @docsEditable true 1047 /// @domName CSSStyleDeclaration.isPropertyImplicit; @docsEditable true
1039 bool isPropertyImplicit(String propertyName) native; 1048 bool isPropertyImplicit(String propertyName) native;
1040 1049
1041 /// @domName CSSStyleDeclaration.item; @docsEditable true 1050 /// @domName CSSStyleDeclaration.item; @docsEditable true
1042 String item(int index) native; 1051 String item(int index) native;
1043 1052
1044 /// @domName CSSStyleDeclaration.removeProperty; @docsEditable true 1053 /// @domName CSSStyleDeclaration.removeProperty; @docsEditable true
1045 String removeProperty(String propertyName) native; 1054 String removeProperty(String propertyName) native;
1046 1055
(...skipping 3305 matching lines...) Expand 10 before | Expand all | Expand 10 after
4352 return e; 4361 return e;
4353 } 4362 }
4354 4363
4355 /// @domName HTMLCanvasElement.height; @docsEditable true 4364 /// @domName HTMLCanvasElement.height; @docsEditable true
4356 int height; 4365 int height;
4357 4366
4358 /// @domName HTMLCanvasElement.width; @docsEditable true 4367 /// @domName HTMLCanvasElement.width; @docsEditable true
4359 int width; 4368 int width;
4360 4369
4361 /// @domName HTMLCanvasElement.toDataURL; @docsEditable true 4370 /// @domName HTMLCanvasElement.toDataURL; @docsEditable true
4362 String toDataUrl(String type, [num quality]) native "toDataURL"; 4371 @JSName('toDataURL')
4372 String toDataUrl(String type, [num quality]) native;
4363 4373
4364 4374
4365 CanvasRenderingContext getContext(String contextId) native; 4375 CanvasRenderingContext getContext(String contextId) native;
4366 CanvasRenderingContext2D get context2d => getContext('2d'); 4376 CanvasRenderingContext2D get context2d => getContext('2d');
4367 } 4377 }
4368 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4378 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4369 // for details. All rights reserved. Use of this source code is governed by a 4379 // for details. All rights reserved. Use of this source code is governed by a
4370 // BSD-style license that can be found in the LICENSE file. 4380 // BSD-style license that can be found in the LICENSE file.
4371 4381
4372 4382
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
4492 if ((?imagedata_OR_sw && (imagedata_OR_sw is ImageData || imagedata_OR_sw == null)) && 4502 if ((?imagedata_OR_sw && (imagedata_OR_sw is ImageData || imagedata_OR_sw == null)) &&
4493 !?sh) { 4503 !?sh) {
4494 var imagedata_1 = _convertDartToNative_ImageData(imagedata_OR_sw); 4504 var imagedata_1 = _convertDartToNative_ImageData(imagedata_OR_sw);
4495 return _convertNativeToDart_ImageData(_createImageData_1(imagedata_1)); 4505 return _convertNativeToDart_ImageData(_createImageData_1(imagedata_1));
4496 } 4506 }
4497 if ((?imagedata_OR_sw && (imagedata_OR_sw is num || imagedata_OR_sw == null) )) { 4507 if ((?imagedata_OR_sw && (imagedata_OR_sw is num || imagedata_OR_sw == null) )) {
4498 return _convertNativeToDart_ImageData(_createImageData_2(imagedata_OR_sw, sh)); 4508 return _convertNativeToDart_ImageData(_createImageData_2(imagedata_OR_sw, sh));
4499 } 4509 }
4500 throw new ArgumentError("Incorrect number or type of arguments"); 4510 throw new ArgumentError("Incorrect number or type of arguments");
4501 } 4511 }
4512 @JSName('createImageData')
4502 @Creates('ImageData|=Object') 4513 @Creates('ImageData|=Object')
4503 _createImageData_1(imagedata) native "createImageData"; 4514 _createImageData_1(imagedata) native;
4515 @JSName('createImageData')
4504 @Creates('ImageData|=Object') 4516 @Creates('ImageData|=Object')
4505 _createImageData_2(num sw, sh) native "createImageData"; 4517 _createImageData_2(num sw, sh) native;
4506 4518
4507 /// @domName CanvasRenderingContext2D.createLinearGradient; @docsEditable true 4519 /// @domName CanvasRenderingContext2D.createLinearGradient; @docsEditable true
4508 CanvasGradient createLinearGradient(num x0, num y0, num x1, num y1) native; 4520 CanvasGradient createLinearGradient(num x0, num y0, num x1, num y1) native;
4509 4521
4510 /// @domName CanvasRenderingContext2D.createPattern; @docsEditable true 4522 /// @domName CanvasRenderingContext2D.createPattern; @docsEditable true
4511 CanvasPattern createPattern(canvas_OR_image, String repetitionType) native; 4523 CanvasPattern createPattern(canvas_OR_image, String repetitionType) native;
4512 4524
4513 /// @domName CanvasRenderingContext2D.createRadialGradient; @docsEditable true 4525 /// @domName CanvasRenderingContext2D.createRadialGradient; @docsEditable true
4514 CanvasGradient createRadialGradient(num x0, num y0, num r0, num x1, num y1, nu m r1) native; 4526 CanvasGradient createRadialGradient(num x0, num y0, num r0, num x1, num y1, nu m r1) native;
4515 4527
4516 /// @domName CanvasRenderingContext2D.drawImage; @docsEditable true 4528 /// @domName CanvasRenderingContext2D.drawImage; @docsEditable true
4517 void drawImage(canvas_OR_image_OR_video, num sx_OR_x, num sy_OR_y, [num sw_OR_ width, num height_OR_sh, num dx, num dy, num dw, num dh]) native; 4529 void drawImage(canvas_OR_image_OR_video, num sx_OR_x, num sy_OR_y, [num sw_OR_ width, num height_OR_sh, num dx, num dy, num dw, num dh]) native;
4518 4530
4519 /// @domName CanvasRenderingContext2D.drawImageFromRect; @docsEditable true 4531 /// @domName CanvasRenderingContext2D.drawImageFromRect; @docsEditable true
4520 void drawImageFromRect(ImageElement image, [num sx, num sy, num sw, num sh, nu m dx, num dy, num dw, num dh, String compositeOperation]) native; 4532 void drawImageFromRect(ImageElement image, [num sx, num sy, num sw, num sh, nu m dx, num dy, num dw, num dh, String compositeOperation]) native;
4521 4533
4522 /// @domName CanvasRenderingContext2D.fill; @docsEditable true 4534 /// @domName CanvasRenderingContext2D.fill; @docsEditable true
4523 void fill() native; 4535 void fill() native;
4524 4536
4525 /// @domName CanvasRenderingContext2D.fillRect; @docsEditable true 4537 /// @domName CanvasRenderingContext2D.fillRect; @docsEditable true
4526 void fillRect(num x, num y, num width, num height) native; 4538 void fillRect(num x, num y, num width, num height) native;
4527 4539
4528 /// @domName CanvasRenderingContext2D.fillText; @docsEditable true 4540 /// @domName CanvasRenderingContext2D.fillText; @docsEditable true
4529 void fillText(String text, num x, num y, [num maxWidth]) native; 4541 void fillText(String text, num x, num y, [num maxWidth]) native;
4530 4542
4531 /// @domName CanvasRenderingContext2D.getImageData; @docsEditable true 4543 /// @domName CanvasRenderingContext2D.getImageData; @docsEditable true
4532 ImageData getImageData(num sx, num sy, num sw, num sh) { 4544 ImageData getImageData(num sx, num sy, num sw, num sh) {
4533 return _convertNativeToDart_ImageData(_getImageData_1(sx, sy, sw, sh)); 4545 return _convertNativeToDart_ImageData(_getImageData_1(sx, sy, sw, sh));
4534 } 4546 }
4547 @JSName('getImageData')
4535 @Creates('ImageData|=Object') 4548 @Creates('ImageData|=Object')
4536 _getImageData_1(sx, sy, sw, sh) native "getImageData"; 4549 _getImageData_1(sx, sy, sw, sh) native;
4537 4550
4538 /// @domName CanvasRenderingContext2D.getLineDash; @docsEditable true 4551 /// @domName CanvasRenderingContext2D.getLineDash; @docsEditable true
4539 List<num> getLineDash() native; 4552 List<num> getLineDash() native;
4540 4553
4541 /// @domName CanvasRenderingContext2D.isPointInPath; @docsEditable true 4554 /// @domName CanvasRenderingContext2D.isPointInPath; @docsEditable true
4542 bool isPointInPath(num x, num y) native; 4555 bool isPointInPath(num x, num y) native;
4543 4556
4544 /// @domName CanvasRenderingContext2D.lineTo; @docsEditable true 4557 /// @domName CanvasRenderingContext2D.lineTo; @docsEditable true
4545 void lineTo(num x, num y) native; 4558 void lineTo(num x, num y) native;
4546 4559
(...skipping 11 matching lines...) Expand all
4558 !?dirtyHeight) { 4571 !?dirtyHeight) {
4559 var imagedata_1 = _convertDartToNative_ImageData(imagedata); 4572 var imagedata_1 = _convertDartToNative_ImageData(imagedata);
4560 _putImageData_1(imagedata_1, dx, dy); 4573 _putImageData_1(imagedata_1, dx, dy);
4561 return; 4574 return;
4562 } 4575 }
4563 var imagedata_2 = _convertDartToNative_ImageData(imagedata); 4576 var imagedata_2 = _convertDartToNative_ImageData(imagedata);
4564 _putImageData_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight ); 4577 _putImageData_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight );
4565 return; 4578 return;
4566 throw new ArgumentError("Incorrect number or type of arguments"); 4579 throw new ArgumentError("Incorrect number or type of arguments");
4567 } 4580 }
4568 void _putImageData_1(imagedata, dx, dy) native "putImageData"; 4581 @JSName('putImageData')
4569 void _putImageData_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeigh t) native "putImageData"; 4582 void _putImageData_1(imagedata, dx, dy) native;
4583 @JSName('putImageData')
4584 void _putImageData_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeigh t) native;
4570 4585
4571 /// @domName CanvasRenderingContext2D.quadraticCurveTo; @docsEditable true 4586 /// @domName CanvasRenderingContext2D.quadraticCurveTo; @docsEditable true
4572 void quadraticCurveTo(num cpx, num cpy, num x, num y) native; 4587 void quadraticCurveTo(num cpx, num cpy, num x, num y) native;
4573 4588
4574 /// @domName CanvasRenderingContext2D.rect; @docsEditable true 4589 /// @domName CanvasRenderingContext2D.rect; @docsEditable true
4575 void rect(num x, num y, num width, num height) native; 4590 void rect(num x, num y, num width, num height) native;
4576 4591
4577 /// @domName CanvasRenderingContext2D.restore; @docsEditable true 4592 /// @domName CanvasRenderingContext2D.restore; @docsEditable true
4578 void restore() native; 4593 void restore() native;
4579 4594
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
4625 /// @domName CanvasRenderingContext2D.transform; @docsEditable true 4640 /// @domName CanvasRenderingContext2D.transform; @docsEditable true
4626 void transform(num m11, num m12, num m21, num m22, num dx, num dy) native; 4641 void transform(num m11, num m12, num m21, num m22, num dx, num dy) native;
4627 4642
4628 /// @domName CanvasRenderingContext2D.translate; @docsEditable true 4643 /// @domName CanvasRenderingContext2D.translate; @docsEditable true
4629 void translate(num tx, num ty) native; 4644 void translate(num tx, num ty) native;
4630 4645
4631 /// @domName CanvasRenderingContext2D.webkitGetImageDataHD; @docsEditable true 4646 /// @domName CanvasRenderingContext2D.webkitGetImageDataHD; @docsEditable true
4632 ImageData webkitGetImageDataHD(num sx, num sy, num sw, num sh) { 4647 ImageData webkitGetImageDataHD(num sx, num sy, num sw, num sh) {
4633 return _convertNativeToDart_ImageData(_webkitGetImageDataHD_1(sx, sy, sw, sh )); 4648 return _convertNativeToDart_ImageData(_webkitGetImageDataHD_1(sx, sy, sw, sh ));
4634 } 4649 }
4650 @JSName('webkitGetImageDataHD')
4635 @Creates('ImageData|=Object') 4651 @Creates('ImageData|=Object')
4636 _webkitGetImageDataHD_1(sx, sy, sw, sh) native "webkitGetImageDataHD"; 4652 _webkitGetImageDataHD_1(sx, sy, sw, sh) native;
4637 4653
4638 /// @domName CanvasRenderingContext2D.webkitPutImageDataHD; @docsEditable true 4654 /// @domName CanvasRenderingContext2D.webkitPutImageDataHD; @docsEditable true
4639 void webkitPutImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, nu m dirtyY, num dirtyWidth, num dirtyHeight]) { 4655 void webkitPutImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, nu m dirtyY, num dirtyWidth, num dirtyHeight]) {
4640 if (!?dirtyX && 4656 if (!?dirtyX &&
4641 !?dirtyY && 4657 !?dirtyY &&
4642 !?dirtyWidth && 4658 !?dirtyWidth &&
4643 !?dirtyHeight) { 4659 !?dirtyHeight) {
4644 var imagedata_1 = _convertDartToNative_ImageData(imagedata); 4660 var imagedata_1 = _convertDartToNative_ImageData(imagedata);
4645 _webkitPutImageDataHD_1(imagedata_1, dx, dy); 4661 _webkitPutImageDataHD_1(imagedata_1, dx, dy);
4646 return; 4662 return;
4647 } 4663 }
4648 var imagedata_2 = _convertDartToNative_ImageData(imagedata); 4664 var imagedata_2 = _convertDartToNative_ImageData(imagedata);
4649 _webkitPutImageDataHD_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dir tyHeight); 4665 _webkitPutImageDataHD_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dir tyHeight);
4650 return; 4666 return;
4651 throw new ArgumentError("Incorrect number or type of arguments"); 4667 throw new ArgumentError("Incorrect number or type of arguments");
4652 } 4668 }
4653 void _webkitPutImageDataHD_1(imagedata, dx, dy) native "webkitPutImageDataHD"; 4669 @JSName('webkitPutImageDataHD')
4654 void _webkitPutImageDataHD_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, di rtyHeight) native "webkitPutImageDataHD"; 4670 void _webkitPutImageDataHD_1(imagedata, dx, dy) native;
4671 @JSName('webkitPutImageDataHD')
4672 void _webkitPutImageDataHD_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, di rtyHeight) native;
4655 4673
4656 4674
4657 /** 4675 /**
4658 * Sets the color used inside shapes. 4676 * Sets the color used inside shapes.
4659 * [r], [g], [b] are 0-255, [a] is 0-1. 4677 * [r], [g], [b] are 0-255, [a] is 0-1.
4660 */ 4678 */
4661 void setFillColorRgb(int r, int g, int b, [num a = 1]) { 4679 void setFillColorRgb(int r, int g, int b, [num a = 1]) {
4662 this.fillStyle = 'rgba($r, $g, $b, $a)'; 4680 this.fillStyle = 'rgba($r, $g, $b, $a)';
4663 } 4681 }
4664 4682
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
4907 4925
4908 factory ContentElement() => document.$dom_createElement("content"); 4926 factory ContentElement() => document.$dom_createElement("content");
4909 4927
4910 /// @domName HTMLContentElement.resetStyleInheritance; @docsEditable true 4928 /// @domName HTMLContentElement.resetStyleInheritance; @docsEditable true
4911 bool resetStyleInheritance; 4929 bool resetStyleInheritance;
4912 4930
4913 /// @domName HTMLContentElement.select; @docsEditable true 4931 /// @domName HTMLContentElement.select; @docsEditable true
4914 String select; 4932 String select;
4915 4933
4916 /// @domName HTMLContentElement.getDistributedNodes; @docsEditable true 4934 /// @domName HTMLContentElement.getDistributedNodes; @docsEditable true
4917 @Returns('_NodeList') @Creates('_NodeList') 4935 @Returns('NodeList') @Creates('NodeList')
4918 List<Node> getDistributedNodes() native; 4936 List<Node> getDistributedNodes() native;
4919 } 4937 }
4920 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4938 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4921 // for details. All rights reserved. Use of this source code is governed by a 4939 // for details. All rights reserved. Use of this source code is governed by a
4922 // BSD-style license that can be found in the LICENSE file. 4940 // BSD-style license that can be found in the LICENSE file.
4923 4941
4924 4942
4925 /// @domName Coordinates; @docsEditable true 4943 /// @domName Coordinates; @docsEditable true
4926 class Coordinates native "*Coordinates" { 4944 class Coordinates native "*Coordinates" {
4927 4945
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
4984 /// @domName CustomEvent 5002 /// @domName CustomEvent
4985 class CustomEvent extends Event native "*CustomEvent" { 5003 class CustomEvent extends Event native "*CustomEvent" {
4986 factory CustomEvent(String type, [bool canBubble = true, bool cancelable = tru e, 5004 factory CustomEvent(String type, [bool canBubble = true, bool cancelable = tru e,
4987 Object detail]) => _CustomEventFactoryProvider.createCustomEvent( 5005 Object detail]) => _CustomEventFactoryProvider.createCustomEvent(
4988 type, canBubble, cancelable, detail); 5006 type, canBubble, cancelable, detail);
4989 5007
4990 /// @domName CustomEvent.detail; @docsEditable true 5008 /// @domName CustomEvent.detail; @docsEditable true
4991 final Object detail; 5009 final Object detail;
4992 5010
4993 /// @domName CustomEvent.initCustomEvent; @docsEditable true 5011 /// @domName CustomEvent.initCustomEvent; @docsEditable true
4994 void $dom_initCustomEvent(String typeArg, bool canBubbleArg, bool cancelableAr g, Object detailArg) native "initCustomEvent"; 5012 @JSName('initCustomEvent')
5013 void $dom_initCustomEvent(String typeArg, bool canBubbleArg, bool cancelableAr g, Object detailArg) native;
4995 5014
4996 } 5015 }
4997 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5016 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4998 // for details. All rights reserved. Use of this source code is governed by a 5017 // for details. All rights reserved. Use of this source code is governed by a
4999 // BSD-style license that can be found in the LICENSE file. 5018 // BSD-style license that can be found in the LICENSE file.
5000 5019
5001 5020
5002 /// @domName HTMLDListElement; @docsEditable true 5021 /// @domName HTMLDListElement; @docsEditable true
5003 class DListElement extends Element implements Element native "*HTMLDListElement" { 5022 class DListElement extends Element implements Element native "*HTMLDListElement" {
5004 5023
(...skipping 26 matching lines...) Expand all
5031 5050
5032 static const int UPDATEREADY = 4; 5051 static const int UPDATEREADY = 4;
5033 5052
5034 /// @domName DOMApplicationCache.status; @docsEditable true 5053 /// @domName DOMApplicationCache.status; @docsEditable true
5035 final int status; 5054 final int status;
5036 5055
5037 /// @domName DOMApplicationCache.abort; @docsEditable true 5056 /// @domName DOMApplicationCache.abort; @docsEditable true
5038 void abort() native; 5057 void abort() native;
5039 5058
5040 /// @domName DOMApplicationCache.addEventListener; @docsEditable true 5059 /// @domName DOMApplicationCache.addEventListener; @docsEditable true
5041 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 5060 @JSName('addEventListener')
5061 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
5042 5062
5043 /// @domName DOMApplicationCache.dispatchEvent; @docsEditable true 5063 /// @domName DOMApplicationCache.dispatchEvent; @docsEditable true
5044 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 5064 @JSName('dispatchEvent')
5065 bool $dom_dispatchEvent(Event evt) native;
5045 5066
5046 /// @domName DOMApplicationCache.removeEventListener; @docsEditable true 5067 /// @domName DOMApplicationCache.removeEventListener; @docsEditable true
5047 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 5068 @JSName('removeEventListener')
5069 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
5048 5070
5049 /// @domName DOMApplicationCache.swapCache; @docsEditable true 5071 /// @domName DOMApplicationCache.swapCache; @docsEditable true
5050 void swapCache() native; 5072 void swapCache() native;
5051 5073
5052 /// @domName DOMApplicationCache.update; @docsEditable true 5074 /// @domName DOMApplicationCache.update; @docsEditable true
5053 void update() native; 5075 void update() native;
5054 } 5076 }
5055 5077
5056 class DOMApplicationCacheEvents extends Events { 5078 class DOMApplicationCacheEvents extends Events {
5057 DOMApplicationCacheEvents(EventTarget _ptr) : super(_ptr); 5079 DOMApplicationCacheEvents(EventTarget _ptr) : super(_ptr);
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
5183 } 5205 }
5184 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5206 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5185 // for details. All rights reserved. Use of this source code is governed by a 5207 // for details. All rights reserved. Use of this source code is governed by a
5186 // BSD-style license that can be found in the LICENSE file. 5208 // BSD-style license that can be found in the LICENSE file.
5187 5209
5188 5210
5189 /// @domName DOMImplementation; @docsEditable true 5211 /// @domName DOMImplementation; @docsEditable true
5190 class DOMImplementation native "*DOMImplementation" { 5212 class DOMImplementation native "*DOMImplementation" {
5191 5213
5192 /// @domName DOMImplementation.createCSSStyleSheet; @docsEditable true 5214 /// @domName DOMImplementation.createCSSStyleSheet; @docsEditable true
5193 CSSStyleSheet createCssStyleSheet(String title, String media) native "createCS SStyleSheet"; 5215 @JSName('createCSSStyleSheet')
5216 CSSStyleSheet createCssStyleSheet(String title, String media) native;
5194 5217
5195 /// @domName DOMImplementation.createDocument; @docsEditable true 5218 /// @domName DOMImplementation.createDocument; @docsEditable true
5196 Document createDocument(String namespaceURI, String qualifiedName, DocumentTyp e doctype) native; 5219 Document createDocument(String namespaceURI, String qualifiedName, DocumentTyp e doctype) native;
5197 5220
5198 /// @domName DOMImplementation.createDocumentType; @docsEditable true 5221 /// @domName DOMImplementation.createDocumentType; @docsEditable true
5199 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) native; 5222 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) native;
5200 5223
5201 /// @domName DOMImplementation.createHTMLDocument; @docsEditable true 5224 /// @domName DOMImplementation.createHTMLDocument; @docsEditable true
5202 HtmlDocument createHtmlDocument(String title) native "createHTMLDocument"; 5225 @JSName('createHTMLDocument')
5226 HtmlDocument createHtmlDocument(String title) native;
5203 5227
5204 /// @domName DOMImplementation.hasFeature; @docsEditable true 5228 /// @domName DOMImplementation.hasFeature; @docsEditable true
5205 bool hasFeature(String feature, String version) native; 5229 bool hasFeature(String feature, String version) native;
5206 } 5230 }
5207 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5231 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5208 // for details. All rights reserved. Use of this source code is governed by a 5232 // for details. All rights reserved. Use of this source code is governed by a
5209 // BSD-style license that can be found in the LICENSE file. 5233 // BSD-style license that can be found in the LICENSE file.
5210 5234
5211 5235
5212 /// @domName MimeType; @docsEditable true 5236 /// @domName MimeType; @docsEditable true
(...skipping 574 matching lines...) Expand 10 before | Expand all | Expand 10 after
5787 void postMessage(/*any*/ message, [List messagePorts]) { 5811 void postMessage(/*any*/ message, [List messagePorts]) {
5788 if (?messagePorts) { 5812 if (?messagePorts) {
5789 var message_1 = _convertDartToNative_SerializedScriptValue(message); 5813 var message_1 = _convertDartToNative_SerializedScriptValue(message);
5790 _postMessage_1(message_1, messagePorts); 5814 _postMessage_1(message_1, messagePorts);
5791 return; 5815 return;
5792 } 5816 }
5793 var message_2 = _convertDartToNative_SerializedScriptValue(message); 5817 var message_2 = _convertDartToNative_SerializedScriptValue(message);
5794 _postMessage_2(message_2); 5818 _postMessage_2(message_2);
5795 return; 5819 return;
5796 } 5820 }
5797 void _postMessage_1(message, List messagePorts) native "postMessage"; 5821 @JSName('postMessage')
5798 void _postMessage_2(message) native "postMessage"; 5822 void _postMessage_1(message, List messagePorts) native;
5823 @JSName('postMessage')
5824 void _postMessage_2(message) native;
5799 } 5825 }
5800 5826
5801 class DedicatedWorkerContextEvents extends WorkerContextEvents { 5827 class DedicatedWorkerContextEvents extends WorkerContextEvents {
5802 DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr); 5828 DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr);
5803 5829
5804 EventListenerList get message => this['message']; 5830 EventListenerList get message => this['message'];
5805 } 5831 }
5806 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5832 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5807 // for details. All rights reserved. Use of this source code is governed by a 5833 // for details. All rights reserved. Use of this source code is governed by a
5808 // BSD-style license that can be found in the LICENSE file. 5834 // BSD-style license that can be found in the LICENSE file.
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
5885 return; 5911 return;
5886 } 5912 }
5887 if (?options) { 5913 if (?options) {
5888 var options_3 = _convertDartToNative_Dictionary(options); 5914 var options_3 = _convertDartToNative_Dictionary(options);
5889 _getDirectory_3(path, options_3); 5915 _getDirectory_3(path, options_3);
5890 return; 5916 return;
5891 } 5917 }
5892 _getDirectory_4(path); 5918 _getDirectory_4(path);
5893 return; 5919 return;
5894 } 5920 }
5895 void _getDirectory_1(path, options, EntryCallback successCallback, ErrorCallba ck errorCallback) native "getDirectory"; 5921 @JSName('getDirectory')
5896 void _getDirectory_2(path, options, EntryCallback successCallback) native "get Directory"; 5922 void _getDirectory_1(path, options, EntryCallback successCallback, ErrorCallba ck errorCallback) native;
5897 void _getDirectory_3(path, options) native "getDirectory"; 5923 @JSName('getDirectory')
5898 void _getDirectory_4(path) native "getDirectory"; 5924 void _getDirectory_2(path, options, EntryCallback successCallback) native;
5925 @JSName('getDirectory')
5926 void _getDirectory_3(path, options) native;
5927 @JSName('getDirectory')
5928 void _getDirectory_4(path) native;
5899 5929
5900 /// @domName DirectoryEntry.getFile; @docsEditable true 5930 /// @domName DirectoryEntry.getFile; @docsEditable true
5901 void getFile(String path, {Map options, EntryCallback successCallback, ErrorCa llback errorCallback}) { 5931 void getFile(String path, {Map options, EntryCallback successCallback, ErrorCa llback errorCallback}) {
5902 if (?errorCallback) { 5932 if (?errorCallback) {
5903 var options_1 = _convertDartToNative_Dictionary(options); 5933 var options_1 = _convertDartToNative_Dictionary(options);
5904 _getFile_1(path, options_1, successCallback, errorCallback); 5934 _getFile_1(path, options_1, successCallback, errorCallback);
5905 return; 5935 return;
5906 } 5936 }
5907 if (?successCallback) { 5937 if (?successCallback) {
5908 var options_2 = _convertDartToNative_Dictionary(options); 5938 var options_2 = _convertDartToNative_Dictionary(options);
5909 _getFile_2(path, options_2, successCallback); 5939 _getFile_2(path, options_2, successCallback);
5910 return; 5940 return;
5911 } 5941 }
5912 if (?options) { 5942 if (?options) {
5913 var options_3 = _convertDartToNative_Dictionary(options); 5943 var options_3 = _convertDartToNative_Dictionary(options);
5914 _getFile_3(path, options_3); 5944 _getFile_3(path, options_3);
5915 return; 5945 return;
5916 } 5946 }
5917 _getFile_4(path); 5947 _getFile_4(path);
5918 return; 5948 return;
5919 } 5949 }
5920 void _getFile_1(path, options, EntryCallback successCallback, ErrorCallback er rorCallback) native "getFile"; 5950 @JSName('getFile')
5921 void _getFile_2(path, options, EntryCallback successCallback) native "getFile" ; 5951 void _getFile_1(path, options, EntryCallback successCallback, ErrorCallback er rorCallback) native;
5922 void _getFile_3(path, options) native "getFile"; 5952 @JSName('getFile')
5923 void _getFile_4(path) native "getFile"; 5953 void _getFile_2(path, options, EntryCallback successCallback) native;
5954 @JSName('getFile')
5955 void _getFile_3(path, options) native;
5956 @JSName('getFile')
5957 void _getFile_4(path) native;
5924 5958
5925 /// @domName DirectoryEntry.removeRecursively; @docsEditable true 5959 /// @domName DirectoryEntry.removeRecursively; @docsEditable true
5926 void removeRecursively(VoidCallback successCallback, [ErrorCallback errorCallb ack]) native; 5960 void removeRecursively(VoidCallback successCallback, [ErrorCallback errorCallb ack]) native;
5927 } 5961 }
5928 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5962 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5929 // for details. All rights reserved. Use of this source code is governed by a 5963 // for details. All rights reserved. Use of this source code is governed by a
5930 // BSD-style license that can be found in the LICENSE file. 5964 // BSD-style license that can be found in the LICENSE file.
5931 5965
5932 5966
5933 /// @domName DirectoryEntrySync; @docsEditable true 5967 /// @domName DirectoryEntrySync; @docsEditable true
5934 class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" { 5968 class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" {
5935 5969
5936 /// @domName DirectoryEntrySync.createReader; @docsEditable true 5970 /// @domName DirectoryEntrySync.createReader; @docsEditable true
5937 DirectoryReaderSync createReader() native; 5971 DirectoryReaderSync createReader() native;
5938 5972
5939 /// @domName DirectoryEntrySync.getDirectory; @docsEditable true 5973 /// @domName DirectoryEntrySync.getDirectory; @docsEditable true
5940 DirectoryEntrySync getDirectory(String path, Map flags) { 5974 DirectoryEntrySync getDirectory(String path, Map flags) {
5941 var flags_1 = _convertDartToNative_Dictionary(flags); 5975 var flags_1 = _convertDartToNative_Dictionary(flags);
5942 return _getDirectory_1(path, flags_1); 5976 return _getDirectory_1(path, flags_1);
5943 } 5977 }
5944 DirectoryEntrySync _getDirectory_1(path, flags) native "getDirectory"; 5978 @JSName('getDirectory')
5979 DirectoryEntrySync _getDirectory_1(path, flags) native;
5945 5980
5946 /// @domName DirectoryEntrySync.getFile; @docsEditable true 5981 /// @domName DirectoryEntrySync.getFile; @docsEditable true
5947 FileEntrySync getFile(String path, Map flags) { 5982 FileEntrySync getFile(String path, Map flags) {
5948 var flags_1 = _convertDartToNative_Dictionary(flags); 5983 var flags_1 = _convertDartToNative_Dictionary(flags);
5949 return _getFile_1(path, flags_1); 5984 return _getFile_1(path, flags_1);
5950 } 5985 }
5951 FileEntrySync _getFile_1(path, flags) native "getFile"; 5986 @JSName('getFile')
5987 FileEntrySync _getFile_1(path, flags) native;
5952 5988
5953 /// @domName DirectoryEntrySync.removeRecursively; @docsEditable true 5989 /// @domName DirectoryEntrySync.removeRecursively; @docsEditable true
5954 void removeRecursively() native; 5990 void removeRecursively() native;
5955 } 5991 }
5956 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5992 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5957 // for details. All rights reserved. Use of this source code is governed by a 5993 // for details. All rights reserved. Use of this source code is governed by a
5958 // BSD-style license that can be found in the LICENSE file. 5994 // BSD-style license that can be found in the LICENSE file.
5959 5995
5960 5996
5961 /// @domName DirectoryReader; @docsEditable true 5997 /// @domName DirectoryReader; @docsEditable true
(...skipping 12 matching lines...) Expand all
5974 6010
5975 /// @domName DirectoryReaderSync.readEntries; @docsEditable true 6011 /// @domName DirectoryReaderSync.readEntries; @docsEditable true
5976 @Returns('_EntryArraySync') @Creates('_EntryArraySync') 6012 @Returns('_EntryArraySync') @Creates('_EntryArraySync')
5977 List<EntrySync> readEntries() native; 6013 List<EntrySync> readEntries() native;
5978 } 6014 }
5979 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6015 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5980 // for details. All rights reserved. Use of this source code is governed by a 6016 // for details. All rights reserved. Use of this source code is governed by a
5981 // BSD-style license that can be found in the LICENSE file. 6017 // BSD-style license that can be found in the LICENSE file.
5982 6018
5983 6019
6020 /**
6021 * Represents an HTML <div> element.
6022 *
6023 * The [DivElement] is a generic container for content and does not have any
6024 * special significance. It is functionally similar to [SpanElement].
6025 *
6026 * The [DivElement] is a block-level element, as opposed to [SpanElement],
6027 * which is an inline-level element.
6028 *
6029 * Example usage:
6030 *
6031 * DivElement div = new DivElement();
6032 * div.text = 'Here's my new DivElem
6033 * document.body.elements.add(elem);
6034 *
6035 * See also:
6036 *
6037 * * [HTML <div> element](http://www.w3.org/TR/html-markup/div.html) from W3C.
6038 * * [Block-level element](http://www.w3.org/TR/CSS2/visuren.html#block-boxes) f rom W3C.
6039 * * [Inline-level element](http://www.w3.org/TR/CSS2/visuren.html#inline-boxes) from W3C.
6040 */
5984 /// @domName HTMLDivElement; @docsEditable true 6041 /// @domName HTMLDivElement; @docsEditable true
5985 class DivElement extends Element implements Element native "*HTMLDivElement" { 6042 class DivElement extends Element implements Element native "*HTMLDivElement" {
5986 6043
5987 factory DivElement() => document.$dom_createElement("div"); 6044 factory DivElement() => document.$dom_createElement("div");
5988 } 6045 }
5989 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6046 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5990 // for details. All rights reserved. Use of this source code is governed by a 6047 // for details. All rights reserved. Use of this source code is governed by a
5991 // BSD-style license that can be found in the LICENSE file. 6048 // BSD-style license that can be found in the LICENSE file.
5992 6049
5993 6050
5994 /// @domName Document 6051 /// @domName Document
5995 class Document extends Node native "*Document" 6052 class Document extends Node native "*Document"
5996 { 6053 {
5997 6054
5998 6055
5999 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 6056 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
6000 DocumentEvents get on => 6057 DocumentEvents get on =>
6001 new DocumentEvents(this); 6058 new DocumentEvents(this);
6002 6059
6003 /// @domName Document.body; @docsEditable true 6060 /// @domName Document.body; @docsEditable true
6004 Element get $dom_body => JS("Element", "#.body", this); 6061 @JSName('body')
6005 6062 Element $dom_body;
6006 /// @domName Document.body; @docsEditable true
6007 void set $dom_body(Element value) {
6008 JS("void", "#.body = #", this, value);
6009 }
6010 6063
6011 /// @domName Document.charset; @docsEditable true 6064 /// @domName Document.charset; @docsEditable true
6012 String charset; 6065 String charset;
6013 6066
6014 /// @domName Document.cookie; @docsEditable true 6067 /// @domName Document.cookie; @docsEditable true
6015 String cookie; 6068 String cookie;
6016 6069
6017 /// @domName Document.defaultView; @docsEditable true 6070 /// @domName Document.defaultView; @docsEditable true
6018 Window get window => _convertNativeToDart_Window(this._window); 6071 Window get window => _convertNativeToDart_Window(this._window);
6019 dynamic get _window => JS("dynamic", "#.defaultView", this); 6072 @JSName('defaultView')
6073 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
6074 final dynamic _window;
6020 6075
6021 /// @domName Document.documentElement; @docsEditable true 6076 /// @domName Document.documentElement; @docsEditable true
6022 final Element documentElement; 6077 final Element documentElement;
6023 6078
6024 /// @domName Document.domain; @docsEditable true 6079 /// @domName Document.domain; @docsEditable true
6025 final String domain; 6080 final String domain;
6026 6081
6027 /// @domName Document.head; @docsEditable true 6082 /// @domName Document.head; @docsEditable true
6028 HeadElement get $dom_head => JS("HeadElement", "#.head", this); 6083 @JSName('head')
6084 final HeadElement $dom_head;
6029 6085
6030 /// @domName Document.implementation; @docsEditable true 6086 /// @domName Document.implementation; @docsEditable true
6031 final DOMImplementation implementation; 6087 final DOMImplementation implementation;
6032 6088
6033 /// @domName Document.lastModified; @docsEditable true 6089 /// @domName Document.lastModified; @docsEditable true
6034 String get $dom_lastModified => JS("String", "#.lastModified", this); 6090 @JSName('lastModified')
6091 final String $dom_lastModified;
6035 6092
6036 /// @domName Document.preferredStylesheetSet; @docsEditable true 6093 /// @domName Document.preferredStylesheetSet; @docsEditable true
6037 final String preferredStylesheetSet; 6094 final String preferredStylesheetSet;
6038 6095
6039 /// @domName Document.readyState; @docsEditable true 6096 /// @domName Document.readyState; @docsEditable true
6040 final String readyState; 6097 final String readyState;
6041 6098
6042 /// @domName Document.referrer; @docsEditable true 6099 /// @domName Document.referrer; @docsEditable true
6043 String get $dom_referrer => JS("String", "#.referrer", this); 6100 @JSName('referrer')
6101 final String $dom_referrer;
6044 6102
6045 /// @domName Document.selectedStylesheetSet; @docsEditable true 6103 /// @domName Document.selectedStylesheetSet; @docsEditable true
6046 String selectedStylesheetSet; 6104 String selectedStylesheetSet;
6047 6105
6048 /// @domName Document.styleSheets; @docsEditable true 6106 /// @domName Document.styleSheets; @docsEditable true
6049 List<StyleSheet> get $dom_styleSheets => JS("_StyleSheetList", "#.styleSheets" , this); 6107 @JSName('styleSheets')
6108 @Returns('_StyleSheetList') @Creates('_StyleSheetList')
6109 final List<StyleSheet> $dom_styleSheets;
6050 6110
6051 /// @domName Document.title; @docsEditable true 6111 /// @domName Document.title; @docsEditable true
6052 String get $dom_title => JS("String", "#.title", this); 6112 @JSName('title')
6053 6113 String $dom_title;
6054 /// @domName Document.title; @docsEditable true
6055 void set $dom_title(String value) {
6056 JS("void", "#.title = #", this, value);
6057 }
6058 6114
6059 /// @domName Document.webkitFullscreenElement; @docsEditable true 6115 /// @domName Document.webkitFullscreenElement; @docsEditable true
6060 Element get $dom_webkitFullscreenElement => JS("Element", "#.webkitFullscreenE lement", this); 6116 @JSName('webkitFullscreenElement')
6117 final Element $dom_webkitFullscreenElement;
6061 6118
6062 /// @domName Document.webkitFullscreenEnabled; @docsEditable true 6119 /// @domName Document.webkitFullscreenEnabled; @docsEditable true
6063 bool get $dom_webkitFullscreenEnabled => JS("bool", "#.webkitFullscreenEnabled ", this); 6120 @JSName('webkitFullscreenEnabled')
6121 final bool $dom_webkitFullscreenEnabled;
6064 6122
6065 /// @domName Document.webkitHidden; @docsEditable true 6123 /// @domName Document.webkitHidden; @docsEditable true
6066 bool get $dom_webkitHidden => JS("bool", "#.webkitHidden", this); 6124 @JSName('webkitHidden')
6125 final bool $dom_webkitHidden;
6067 6126
6068 /// @domName Document.webkitIsFullScreen; @docsEditable true 6127 /// @domName Document.webkitIsFullScreen; @docsEditable true
6069 bool get $dom_webkitIsFullScreen => JS("bool", "#.webkitIsFullScreen", this); 6128 @JSName('webkitIsFullScreen')
6129 final bool $dom_webkitIsFullScreen;
6070 6130
6071 /// @domName Document.webkitPointerLockElement; @docsEditable true 6131 /// @domName Document.webkitPointerLockElement; @docsEditable true
6072 Element get $dom_webkitPointerLockElement => JS("Element", "#.webkitPointerLoc kElement", this); 6132 @JSName('webkitPointerLockElement')
6133 final Element $dom_webkitPointerLockElement;
6073 6134
6074 /// @domName Document.webkitVisibilityState; @docsEditable true 6135 /// @domName Document.webkitVisibilityState; @docsEditable true
6075 String get $dom_webkitVisibilityState => JS("String", "#.webkitVisibilityState ", this); 6136 @JSName('webkitVisibilityState')
6137 final String $dom_webkitVisibilityState;
6076 6138
6077 /// @domName Document.caretRangeFromPoint; @docsEditable true 6139 /// @domName Document.caretRangeFromPoint; @docsEditable true
6078 Range $dom_caretRangeFromPoint(int x, int y) native "caretRangeFromPoint"; 6140 @JSName('caretRangeFromPoint')
6141 Range $dom_caretRangeFromPoint(int x, int y) native;
6079 6142
6080 /// @domName Document.createCDATASection; @docsEditable true 6143 /// @domName Document.createCDATASection; @docsEditable true
6081 CDATASection createCDataSection(String data) native "createCDATASection"; 6144 @JSName('createCDATASection')
6145 CDATASection createCDataSection(String data) native;
6082 6146
6083 /// @domName Document.createDocumentFragment; @docsEditable true 6147 /// @domName Document.createDocumentFragment; @docsEditable true
6084 DocumentFragment createDocumentFragment() native; 6148 DocumentFragment createDocumentFragment() native;
6085 6149
6086 /// @domName Document.createElement; @docsEditable true 6150 /// @domName Document.createElement; @docsEditable true
6087 Element $dom_createElement(String tagName) native "createElement"; 6151 @JSName('createElement')
6152 Element $dom_createElement(String tagName) native;
6088 6153
6089 /// @domName Document.createElementNS; @docsEditable true 6154 /// @domName Document.createElementNS; @docsEditable true
6090 Element $dom_createElementNS(String namespaceURI, String qualifiedName) native "createElementNS"; 6155 @JSName('createElementNS')
6156 Element $dom_createElementNS(String namespaceURI, String qualifiedName) native ;
6091 6157
6092 /// @domName Document.createEvent; @docsEditable true 6158 /// @domName Document.createEvent; @docsEditable true
6093 Event $dom_createEvent(String eventType) native "createEvent"; 6159 @JSName('createEvent')
6160 Event $dom_createEvent(String eventType) native;
6094 6161
6095 /// @domName Document.createRange; @docsEditable true 6162 /// @domName Document.createRange; @docsEditable true
6096 Range createRange() native; 6163 Range createRange() native;
6097 6164
6098 /// @domName Document.createTextNode; @docsEditable true 6165 /// @domName Document.createTextNode; @docsEditable true
6099 Text $dom_createTextNode(String data) native "createTextNode"; 6166 @JSName('createTextNode')
6167 Text $dom_createTextNode(String data) native;
6100 6168
6101 /// @domName Document.createTouch; @docsEditable true 6169 /// @domName Document.createTouch; @docsEditable true
6102 Touch createTouch(LocalWindow window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY , num webkitRotationAngle, num webkitForce) { 6170 Touch createTouch(LocalWindow window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY , num webkitRotationAngle, num webkitForce) {
6103 var target_1 = _convertDartToNative_EventTarget(target); 6171 var target_1 = _convertDartToNative_EventTarget(target);
6104 return _createTouch_1(window, target_1, identifier, pageX, pageY, screenX, s creenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce); 6172 return _createTouch_1(window, target_1, identifier, pageX, pageY, screenX, s creenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce);
6105 } 6173 }
6106 Touch _createTouch_1(LocalWindow window, target, identifier, pageX, pageY, scr eenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) n ative "createTouch"; 6174 @JSName('createTouch')
6175 Touch _createTouch_1(LocalWindow window, target, identifier, pageX, pageY, scr eenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) n ative;
6107 6176
6108 /// @domName Document.createTouchList; @docsEditable true 6177 /// @domName Document.createTouchList; @docsEditable true
6109 TouchList $dom_createTouchList() native "createTouchList"; 6178 @JSName('createTouchList')
6179 TouchList $dom_createTouchList() native;
6110 6180
6111 /// @domName Document.elementFromPoint; @docsEditable true 6181 /// @domName Document.elementFromPoint; @docsEditable true
6112 Element $dom_elementFromPoint(int x, int y) native "elementFromPoint"; 6182 @JSName('elementFromPoint')
6183 Element $dom_elementFromPoint(int x, int y) native;
6113 6184
6114 /// @domName Document.execCommand; @docsEditable true 6185 /// @domName Document.execCommand; @docsEditable true
6115 bool execCommand(String command, bool userInterface, String value) native; 6186 bool execCommand(String command, bool userInterface, String value) native;
6116 6187
6117 /// @domName Document.getCSSCanvasContext; @docsEditable true 6188 /// @domName Document.getCSSCanvasContext; @docsEditable true
6118 CanvasRenderingContext getCssCanvasContext(String contextId, String name, int width, int height) native "getCSSCanvasContext"; 6189 @JSName('getCSSCanvasContext')
6190 CanvasRenderingContext getCssCanvasContext(String contextId, String name, int width, int height) native;
6119 6191
6120 /// @domName Document.getElementById; @docsEditable true 6192 /// @domName Document.getElementById; @docsEditable true
6121 Element $dom_getElementById(String elementId) native "getElementById"; 6193 @JSName('getElementById')
6194 Element $dom_getElementById(String elementId) native;
6122 6195
6123 /// @domName Document.getElementsByClassName; @docsEditable true 6196 /// @domName Document.getElementsByClassName; @docsEditable true
6124 @Returns('_NodeList') @Creates('_NodeList') 6197 @JSName('getElementsByClassName')
6125 List<Node> $dom_getElementsByClassName(String tagname) native "getElementsByCl assName"; 6198 @Returns('NodeList') @Creates('NodeList')
6199 List<Node> $dom_getElementsByClassName(String tagname) native;
6126 6200
6127 /// @domName Document.getElementsByName; @docsEditable true 6201 /// @domName Document.getElementsByName; @docsEditable true
6128 @Returns('_NodeList') @Creates('_NodeList') 6202 @JSName('getElementsByName')
6129 List<Node> $dom_getElementsByName(String elementName) native "getElementsByNam e"; 6203 @Returns('NodeList') @Creates('NodeList')
6204 List<Node> $dom_getElementsByName(String elementName) native;
6130 6205
6131 /// @domName Document.getElementsByTagName; @docsEditable true 6206 /// @domName Document.getElementsByTagName; @docsEditable true
6132 @Returns('_NodeList') @Creates('_NodeList') 6207 @JSName('getElementsByTagName')
6133 List<Node> $dom_getElementsByTagName(String tagname) native "getElementsByTagN ame"; 6208 @Returns('NodeList') @Creates('NodeList')
6209 List<Node> $dom_getElementsByTagName(String tagname) native;
6134 6210
6135 /// @domName Document.queryCommandEnabled; @docsEditable true 6211 /// @domName Document.queryCommandEnabled; @docsEditable true
6136 bool queryCommandEnabled(String command) native; 6212 bool queryCommandEnabled(String command) native;
6137 6213
6138 /// @domName Document.queryCommandIndeterm; @docsEditable true 6214 /// @domName Document.queryCommandIndeterm; @docsEditable true
6139 bool queryCommandIndeterm(String command) native; 6215 bool queryCommandIndeterm(String command) native;
6140 6216
6141 /// @domName Document.queryCommandState; @docsEditable true 6217 /// @domName Document.queryCommandState; @docsEditable true
6142 bool queryCommandState(String command) native; 6218 bool queryCommandState(String command) native;
6143 6219
6144 /// @domName Document.queryCommandSupported; @docsEditable true 6220 /// @domName Document.queryCommandSupported; @docsEditable true
6145 bool queryCommandSupported(String command) native; 6221 bool queryCommandSupported(String command) native;
6146 6222
6147 /// @domName Document.queryCommandValue; @docsEditable true 6223 /// @domName Document.queryCommandValue; @docsEditable true
6148 String queryCommandValue(String command) native; 6224 String queryCommandValue(String command) native;
6149 6225
6150 /// @domName Document.querySelector; @docsEditable true 6226 /// @domName Document.querySelector; @docsEditable true
6151 Element $dom_querySelector(String selectors) native "querySelector"; 6227 @JSName('querySelector')
6228 Element $dom_querySelector(String selectors) native;
6152 6229
6153 /// @domName Document.querySelectorAll; @docsEditable true 6230 /// @domName Document.querySelectorAll; @docsEditable true
6154 @Returns('_NodeList') @Creates('_NodeList') 6231 @JSName('querySelectorAll')
6155 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll"; 6232 @Returns('NodeList') @Creates('NodeList')
6233 List<Node> $dom_querySelectorAll(String selectors) native;
6156 6234
6157 /// @domName Document.webkitCancelFullScreen; @docsEditable true 6235 /// @domName Document.webkitCancelFullScreen; @docsEditable true
6158 void $dom_webkitCancelFullScreen() native "webkitCancelFullScreen"; 6236 @JSName('webkitCancelFullScreen')
6237 void $dom_webkitCancelFullScreen() native;
6159 6238
6160 /// @domName Document.webkitExitFullscreen; @docsEditable true 6239 /// @domName Document.webkitExitFullscreen; @docsEditable true
6161 void $dom_webkitExitFullscreen() native "webkitExitFullscreen"; 6240 @JSName('webkitExitFullscreen')
6241 void $dom_webkitExitFullscreen() native;
6162 6242
6163 /// @domName Document.webkitExitPointerLock; @docsEditable true 6243 /// @domName Document.webkitExitPointerLock; @docsEditable true
6164 void $dom_webkitExitPointerLock() native "webkitExitPointerLock"; 6244 @JSName('webkitExitPointerLock')
6245 void $dom_webkitExitPointerLock() native;
6165 6246
6166 // TODO(jacobr): implement all Element methods not on Document. 6247 // TODO(jacobr): implement all Element methods not on Document.
6167 6248
6168 Element query(String selectors) { 6249 Element query(String selectors) {
6169 // It is fine for our RegExp to detect element id query selectors to have 6250 // It is fine for our RegExp to detect element id query selectors to have
6170 // false negatives but not false positives. 6251 // false negatives but not false positives.
6171 if (new RegExp("^#[_a-zA-Z]\\w*\$").hasMatch(selectors)) { 6252 if (new RegExp("^#[_a-zA-Z]\\w*\$").hasMatch(selectors)) {
6172 return $dom_getElementById(selectors.substring(1)); 6253 return $dom_getElementById(selectors.substring(1));
6173 } 6254 }
6174 return $dom_querySelector(selectors); 6255 return $dom_querySelector(selectors);
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after
6474 throw new UnsupportedError( 6555 throw new UnsupportedError(
6475 "WebKit region overflow can't be set for document fragments."); 6556 "WebKit region overflow can't be set for document fragments.");
6476 } 6557 }
6477 6558
6478 6559
6479 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 6560 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
6480 ElementEvents get on => 6561 ElementEvents get on =>
6481 new ElementEvents(this); 6562 new ElementEvents(this);
6482 6563
6483 /// @domName DocumentFragment.querySelector; @docsEditable true 6564 /// @domName DocumentFragment.querySelector; @docsEditable true
6484 Element $dom_querySelector(String selectors) native "querySelector"; 6565 @JSName('querySelector')
6566 Element $dom_querySelector(String selectors) native;
6485 6567
6486 /// @domName DocumentFragment.querySelectorAll; @docsEditable true 6568 /// @domName DocumentFragment.querySelectorAll; @docsEditable true
6487 @Returns('_NodeList') @Creates('_NodeList') 6569 @JSName('querySelectorAll')
6488 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll"; 6570 @Returns('NodeList') @Creates('NodeList')
6571 List<Node> $dom_querySelectorAll(String selectors) native;
6489 6572
6490 } 6573 }
6491 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6574 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6492 // for details. All rights reserved. Use of this source code is governed by a 6575 // for details. All rights reserved. Use of this source code is governed by a
6493 // BSD-style license that can be found in the LICENSE file. 6576 // BSD-style license that can be found in the LICENSE file.
6494 6577
6495 6578
6496 /// @domName DocumentType; @docsEditable true 6579 /// @domName DocumentType; @docsEditable true
6497 class DocumentType extends Node native "*DocumentType" { 6580 class DocumentType extends Node native "*DocumentType" {
6498 6581
(...skipping 496 matching lines...) Expand 10 before | Expand all | Expand 10 after
6995 7078
6996 /** @domName Element.insertAdjacentText */ 7079 /** @domName Element.insertAdjacentText */
6997 void insertAdjacentText(String where, String text) { 7080 void insertAdjacentText(String where, String text) {
6998 if (JS('bool', '!!#.insertAdjacentText', this)) { 7081 if (JS('bool', '!!#.insertAdjacentText', this)) {
6999 _insertAdjacentText(where, text); 7082 _insertAdjacentText(where, text);
7000 } else { 7083 } else {
7001 _insertAdjacentNode(where, new Text(text)); 7084 _insertAdjacentNode(where, new Text(text));
7002 } 7085 }
7003 } 7086 }
7004 7087
7005 void _insertAdjacentText(String where, String text) 7088 @JSName('insertAdjacentText')
7006 native 'insertAdjacentText'; 7089 void _insertAdjacentText(String where, String text) native;
7007 7090
7008 /** @domName Element.insertAdjacentHTML */ 7091 /** @domName Element.insertAdjacentHTML */
7009 void insertAdjacentHtml(String where, String text) { 7092 void insertAdjacentHtml(String where, String text) {
7010 if (JS('bool', '!!#.insertAdjacentHtml', this)) { 7093 if (JS('bool', '!!#.insertAdjacentHtml', this)) {
7011 _insertAdjacentHtml(where, text); 7094 _insertAdjacentHtml(where, text);
7012 } else { 7095 } else {
7013 _insertAdjacentNode(where, new DocumentFragment.html(text)); 7096 _insertAdjacentNode(where, new DocumentFragment.html(text));
7014 } 7097 }
7015 } 7098 }
7016 7099
7017 void _insertAdjacentHtml(String where, String text) 7100 @JSName('insertAdjacentHTML')
7018 native 'insertAdjacentHTML'; 7101 void _insertAdjacentHTML(String where, String text) native;
7019 7102
7020 /** @domName Element.insertAdjacentHTML */ 7103 /** @domName Element.insertAdjacentHTML */
7021 Element insertAdjacentElement(String where, Element element) { 7104 Element insertAdjacentElement(String where, Element element) {
7022 if (JS('bool', '!!#.insertAdjacentElement', this)) { 7105 if (JS('bool', '!!#.insertAdjacentElement', this)) {
7023 _insertAdjacentElement(where, element); 7106 _insertAdjacentElement(where, element);
7024 } else { 7107 } else {
7025 _insertAdjacentNode(where, element); 7108 _insertAdjacentNode(where, element);
7026 } 7109 }
7027 return element; 7110 return element;
7028 } 7111 }
7029 7112
7030 void _insertAdjacentElement(String where, Element element) 7113 @JSName('insertAdjacentElement')
7031 native 'insertAdjacentElement'; 7114 void _insertAdjacentElement(String where, Element element) native;
7032 7115
7033 void _insertAdjacentNode(String where, Node node) { 7116 void _insertAdjacentNode(String where, Node node) {
7034 switch (where.toLowerCase()) { 7117 switch (where.toLowerCase()) {
7035 case 'beforebegin': 7118 case 'beforebegin':
7036 this.parent.insertBefore(node, this); 7119 this.parent.insertBefore(node, this);
7037 break; 7120 break;
7038 case 'afterbegin': 7121 case 'afterbegin':
7039 var first = this.nodes.length > 0 ? this.nodes[0] : null; 7122 var first = this.nodes.length > 0 ? this.nodes[0] : null;
7040 this.insertBefore(node, first); 7123 this.insertBefore(node, first);
7041 break; 7124 break;
7042 case 'beforeend': 7125 case 'beforeend':
7043 this.nodes.add(node); 7126 this.nodes.add(node);
7044 break; 7127 break;
7045 case 'afterend': 7128 case 'afterend':
7046 this.parent.insertBefore(node, this.nextNode); 7129 this.parent.insertBefore(node, this.nextNode);
7047 break; 7130 break;
7048 default: 7131 default:
7049 throw new ArgumentError("Invalid position ${where}"); 7132 throw new ArgumentError("Invalid position ${where}");
7050 } 7133 }
7051 } 7134 }
7052 7135
7053 7136
7054 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 7137 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
7055 ElementEvents get on => 7138 ElementEvents get on =>
7056 new ElementEvents(this); 7139 new ElementEvents(this);
7057 7140
7058 /// @domName HTMLElement.children; @docsEditable true 7141 /// @domName HTMLElement.children; @docsEditable true
7059 HTMLCollection get $dom_children => JS("HTMLCollection", "#.children", this); 7142 @JSName('children')
7143 final HTMLCollection $dom_children;
7060 7144
7061 /// @domName HTMLElement.contentEditable; @docsEditable true 7145 /// @domName HTMLElement.contentEditable; @docsEditable true
7062 String contentEditable; 7146 String contentEditable;
7063 7147
7064 /// @domName HTMLElement.dir; @docsEditable true 7148 /// @domName HTMLElement.dir; @docsEditable true
7065 String dir; 7149 String dir;
7066 7150
7067 /// @domName HTMLElement.draggable; @docsEditable true 7151 /// @domName HTMLElement.draggable; @docsEditable true
7068 bool draggable; 7152 bool draggable;
7069 7153
7070 /// @domName HTMLElement.hidden; @docsEditable true 7154 /// @domName HTMLElement.hidden; @docsEditable true
7071 bool hidden; 7155 bool hidden;
7072 7156
7073 /// @domName HTMLElement.id; @docsEditable true 7157 /// @domName HTMLElement.id; @docsEditable true
7074 String id; 7158 String id;
7075 7159
7076 /// @domName HTMLElement.innerHTML; @docsEditable true 7160 /// @domName HTMLElement.innerHTML; @docsEditable true
7077 String get innerHtml => JS("String", "#.innerHTML", this); 7161 @JSName('innerHTML')
7078 7162 String innerHtml;
7079 /// @domName HTMLElement.innerHTML; @docsEditable true
7080 void set innerHtml(String value) {
7081 JS("void", "#.innerHTML = #", this, value);
7082 }
7083 7163
7084 /// @domName HTMLElement.isContentEditable; @docsEditable true 7164 /// @domName HTMLElement.isContentEditable; @docsEditable true
7085 final bool isContentEditable; 7165 final bool isContentEditable;
7086 7166
7087 /// @domName HTMLElement.lang; @docsEditable true 7167 /// @domName HTMLElement.lang; @docsEditable true
7088 String lang; 7168 String lang;
7089 7169
7090 /// @domName HTMLElement.outerHTML; @docsEditable true 7170 /// @domName HTMLElement.outerHTML; @docsEditable true
7091 String get outerHtml => JS("String", "#.outerHTML", this); 7171 @JSName('outerHTML')
7172 final String outerHtml;
7092 7173
7093 /// @domName HTMLElement.spellcheck; @docsEditable true 7174 /// @domName HTMLElement.spellcheck; @docsEditable true
7094 bool spellcheck; 7175 bool spellcheck;
7095 7176
7096 /// @domName HTMLElement.tabIndex; @docsEditable true 7177 /// @domName HTMLElement.tabIndex; @docsEditable true
7097 int tabIndex; 7178 int tabIndex;
7098 7179
7099 /// @domName HTMLElement.title; @docsEditable true 7180 /// @domName HTMLElement.title; @docsEditable true
7100 String title; 7181 String title;
7101 7182
7102 /// @domName HTMLElement.translate; @docsEditable true 7183 /// @domName HTMLElement.translate; @docsEditable true
7103 bool translate; 7184 bool translate;
7104 7185
7105 /// @domName HTMLElement.webkitdropzone; @docsEditable true 7186 /// @domName HTMLElement.webkitdropzone; @docsEditable true
7106 String webkitdropzone; 7187 String webkitdropzone;
7107 7188
7108 /// @domName HTMLElement.click; @docsEditable true 7189 /// @domName HTMLElement.click; @docsEditable true
7109 void click() native; 7190 void click() native;
7110 7191
7111 static const int ALLOW_KEYBOARD_INPUT = 1; 7192 static const int ALLOW_KEYBOARD_INPUT = 1;
7112 7193
7113 /// @domName Element.childElementCount; @docsEditable true 7194 /// @domName Element.childElementCount; @docsEditable true
7114 int get $dom_childElementCount => JS("int", "#.childElementCount", this); 7195 @JSName('childElementCount')
7196 final int $dom_childElementCount;
7115 7197
7116 /// @domName Element.className; @docsEditable true 7198 /// @domName Element.className; @docsEditable true
7117 String get $dom_className => JS("String", "#.className", this); 7199 @JSName('className')
7118 7200 String $dom_className;
7119 /// @domName Element.className; @docsEditable true
7120 void set $dom_className(String value) {
7121 JS("void", "#.className = #", this, value);
7122 }
7123 7201
7124 /// @domName Element.clientHeight; @docsEditable true 7202 /// @domName Element.clientHeight; @docsEditable true
7125 final int clientHeight; 7203 final int clientHeight;
7126 7204
7127 /// @domName Element.clientLeft; @docsEditable true 7205 /// @domName Element.clientLeft; @docsEditable true
7128 final int clientLeft; 7206 final int clientLeft;
7129 7207
7130 /// @domName Element.clientTop; @docsEditable true 7208 /// @domName Element.clientTop; @docsEditable true
7131 final int clientTop; 7209 final int clientTop;
7132 7210
7133 /// @domName Element.clientWidth; @docsEditable true 7211 /// @domName Element.clientWidth; @docsEditable true
7134 final int clientWidth; 7212 final int clientWidth;
7135 7213
7136 /// @domName Element.dataset; @docsEditable true 7214 /// @domName Element.dataset; @docsEditable true
7137 final Map<String, String> dataset; 7215 final Map<String, String> dataset;
7138 7216
7139 /// @domName Element.firstElementChild; @docsEditable true 7217 /// @domName Element.firstElementChild; @docsEditable true
7140 Element get $dom_firstElementChild => JS("Element", "#.firstElementChild", thi s); 7218 @JSName('firstElementChild')
7219 final Element $dom_firstElementChild;
7141 7220
7142 /// @domName Element.lastElementChild; @docsEditable true 7221 /// @domName Element.lastElementChild; @docsEditable true
7143 Element get $dom_lastElementChild => JS("Element", "#.lastElementChild", this) ; 7222 @JSName('lastElementChild')
7223 final Element $dom_lastElementChild;
7144 7224
7145 /// @domName Element.nextElementSibling; @docsEditable true 7225 /// @domName Element.nextElementSibling; @docsEditable true
7146 final Element nextElementSibling; 7226 final Element nextElementSibling;
7147 7227
7148 /// @domName Element.offsetHeight; @docsEditable true 7228 /// @domName Element.offsetHeight; @docsEditable true
7149 final int offsetHeight; 7229 final int offsetHeight;
7150 7230
7151 /// @domName Element.offsetLeft; @docsEditable true 7231 /// @domName Element.offsetLeft; @docsEditable true
7152 final int offsetLeft; 7232 final int offsetLeft;
7153 7233
(...skipping 27 matching lines...) Expand all
7181 /// @domName Element.tagName; @docsEditable true 7261 /// @domName Element.tagName; @docsEditable true
7182 final String tagName; 7262 final String tagName;
7183 7263
7184 /// @domName Element.blur; @docsEditable true 7264 /// @domName Element.blur; @docsEditable true
7185 void blur() native; 7265 void blur() native;
7186 7266
7187 /// @domName Element.focus; @docsEditable true 7267 /// @domName Element.focus; @docsEditable true
7188 void focus() native; 7268 void focus() native;
7189 7269
7190 /// @domName Element.getAttribute; @docsEditable true 7270 /// @domName Element.getAttribute; @docsEditable true
7191 String $dom_getAttribute(String name) native "getAttribute"; 7271 @JSName('getAttribute')
7272 String $dom_getAttribute(String name) native;
7192 7273
7193 /// @domName Element.getAttributeNS; @docsEditable true 7274 /// @domName Element.getAttributeNS; @docsEditable true
7194 String $dom_getAttributeNS(String namespaceURI, String localName) native "getA ttributeNS"; 7275 @JSName('getAttributeNS')
7276 String $dom_getAttributeNS(String namespaceURI, String localName) native;
7195 7277
7196 /// @domName Element.getBoundingClientRect; @docsEditable true 7278 /// @domName Element.getBoundingClientRect; @docsEditable true
7197 ClientRect getBoundingClientRect() native; 7279 ClientRect getBoundingClientRect() native;
7198 7280
7199 /// @domName Element.getClientRects; @docsEditable true 7281 /// @domName Element.getClientRects; @docsEditable true
7200 @Returns('_ClientRectList') @Creates('_ClientRectList') 7282 @Returns('_ClientRectList') @Creates('_ClientRectList')
7201 List<ClientRect> getClientRects() native; 7283 List<ClientRect> getClientRects() native;
7202 7284
7203 /// @domName Element.getElementsByClassName; @docsEditable true 7285 /// @domName Element.getElementsByClassName; @docsEditable true
7204 @Returns('_NodeList') @Creates('_NodeList') 7286 @JSName('getElementsByClassName')
7205 List<Node> $dom_getElementsByClassName(String name) native "getElementsByClass Name"; 7287 @Returns('NodeList') @Creates('NodeList')
7288 List<Node> $dom_getElementsByClassName(String name) native;
7206 7289
7207 /// @domName Element.getElementsByTagName; @docsEditable true 7290 /// @domName Element.getElementsByTagName; @docsEditable true
7208 @Returns('_NodeList') @Creates('_NodeList') 7291 @JSName('getElementsByTagName')
7209 List<Node> $dom_getElementsByTagName(String name) native "getElementsByTagName "; 7292 @Returns('NodeList') @Creates('NodeList')
7293 List<Node> $dom_getElementsByTagName(String name) native;
7210 7294
7211 /// @domName Element.hasAttribute; @docsEditable true 7295 /// @domName Element.hasAttribute; @docsEditable true
7212 bool $dom_hasAttribute(String name) native "hasAttribute"; 7296 @JSName('hasAttribute')
7297 bool $dom_hasAttribute(String name) native;
7213 7298
7214 /// @domName Element.hasAttributeNS; @docsEditable true 7299 /// @domName Element.hasAttributeNS; @docsEditable true
7215 bool $dom_hasAttributeNS(String namespaceURI, String localName) native "hasAtt ributeNS"; 7300 @JSName('hasAttributeNS')
7301 bool $dom_hasAttributeNS(String namespaceURI, String localName) native;
7216 7302
7217 /// @domName Element.querySelector; @docsEditable true 7303 /// @domName Element.querySelector; @docsEditable true
7218 Element $dom_querySelector(String selectors) native "querySelector"; 7304 @JSName('querySelector')
7305 Element $dom_querySelector(String selectors) native;
7219 7306
7220 /// @domName Element.querySelectorAll; @docsEditable true 7307 /// @domName Element.querySelectorAll; @docsEditable true
7221 @Returns('_NodeList') @Creates('_NodeList') 7308 @JSName('querySelectorAll')
7222 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll"; 7309 @Returns('NodeList') @Creates('NodeList')
7310 List<Node> $dom_querySelectorAll(String selectors) native;
7223 7311
7224 /// @domName Element.removeAttribute; @docsEditable true 7312 /// @domName Element.removeAttribute; @docsEditable true
7225 void $dom_removeAttribute(String name) native "removeAttribute"; 7313 @JSName('removeAttribute')
7314 void $dom_removeAttribute(String name) native;
7226 7315
7227 /// @domName Element.removeAttributeNS; @docsEditable true 7316 /// @domName Element.removeAttributeNS; @docsEditable true
7228 void $dom_removeAttributeNS(String namespaceURI, String localName) native "rem oveAttributeNS"; 7317 @JSName('removeAttributeNS')
7318 void $dom_removeAttributeNS(String namespaceURI, String localName) native;
7229 7319
7230 /// @domName Element.scrollByLines; @docsEditable true 7320 /// @domName Element.scrollByLines; @docsEditable true
7231 void scrollByLines(int lines) native; 7321 void scrollByLines(int lines) native;
7232 7322
7233 /// @domName Element.scrollByPages; @docsEditable true 7323 /// @domName Element.scrollByPages; @docsEditable true
7234 void scrollByPages(int pages) native; 7324 void scrollByPages(int pages) native;
7235 7325
7236 /// @domName Element.scrollIntoViewIfNeeded; @docsEditable true 7326 /// @domName Element.scrollIntoViewIfNeeded; @docsEditable true
7237 void scrollIntoView([bool centerIfNeeded]) native "scrollIntoViewIfNeeded"; 7327 @JSName('scrollIntoViewIfNeeded')
7328 void scrollIntoView([bool centerIfNeeded]) native;
7238 7329
7239 /// @domName Element.setAttribute; @docsEditable true 7330 /// @domName Element.setAttribute; @docsEditable true
7240 void $dom_setAttribute(String name, String value) native "setAttribute"; 7331 @JSName('setAttribute')
7332 void $dom_setAttribute(String name, String value) native;
7241 7333
7242 /// @domName Element.setAttributeNS; @docsEditable true 7334 /// @domName Element.setAttributeNS; @docsEditable true
7243 void $dom_setAttributeNS(String namespaceURI, String qualifiedName, String val ue) native "setAttributeNS"; 7335 @JSName('setAttributeNS')
7336 void $dom_setAttributeNS(String namespaceURI, String qualifiedName, String val ue) native;
7244 7337
7245 /// @domName Element.webkitMatchesSelector; @docsEditable true 7338 /// @domName Element.webkitMatchesSelector; @docsEditable true
7246 bool matchesSelector(String selectors) native "webkitMatchesSelector"; 7339 @JSName('webkitMatchesSelector')
7340 bool matchesSelector(String selectors) native;
7247 7341
7248 /// @domName Element.webkitRequestFullScreen; @docsEditable true 7342 /// @domName Element.webkitRequestFullScreen; @docsEditable true
7249 void webkitRequestFullScreen(int flags) native; 7343 void webkitRequestFullScreen(int flags) native;
7250 7344
7251 /// @domName Element.webkitRequestFullscreen; @docsEditable true 7345 /// @domName Element.webkitRequestFullscreen; @docsEditable true
7252 void webkitRequestFullscreen() native; 7346 void webkitRequestFullscreen() native;
7253 7347
7254 /// @domName Element.webkitRequestPointerLock; @docsEditable true 7348 /// @domName Element.webkitRequestPointerLock; @docsEditable true
7255 void webkitRequestPointerLock() native; 7349 void webkitRequestPointerLock() native;
7256 7350
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
7546 /// @domName Entry.getParent; @docsEditable true 7640 /// @domName Entry.getParent; @docsEditable true
7547 void getParent([EntryCallback successCallback, ErrorCallback errorCallback]) n ative; 7641 void getParent([EntryCallback successCallback, ErrorCallback errorCallback]) n ative;
7548 7642
7549 /// @domName Entry.moveTo; @docsEditable true 7643 /// @domName Entry.moveTo; @docsEditable true
7550 void moveTo(DirectoryEntry parent, [String name, EntryCallback successCallback , ErrorCallback errorCallback]) native; 7644 void moveTo(DirectoryEntry parent, [String name, EntryCallback successCallback , ErrorCallback errorCallback]) native;
7551 7645
7552 /// @domName Entry.remove; @docsEditable true 7646 /// @domName Entry.remove; @docsEditable true
7553 void remove(VoidCallback successCallback, [ErrorCallback errorCallback]) nativ e; 7647 void remove(VoidCallback successCallback, [ErrorCallback errorCallback]) nativ e;
7554 7648
7555 /// @domName Entry.toURL; @docsEditable true 7649 /// @domName Entry.toURL; @docsEditable true
7556 String toUrl() native "toURL"; 7650 @JSName('toURL')
7651 String toUrl() native;
7557 } 7652 }
7558 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7653 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7559 // for details. All rights reserved. Use of this source code is governed by a 7654 // for details. All rights reserved. Use of this source code is governed by a
7560 // BSD-style license that can be found in the LICENSE file. 7655 // BSD-style license that can be found in the LICENSE file.
7561 7656
7562 // WARNING: Do not edit - generated code. 7657 // WARNING: Do not edit - generated code.
7563 7658
7564 7659
7565 typedef void EntryCallback(Entry entry); 7660 typedef void EntryCallback(Entry entry);
7566 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7661 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 28 matching lines...) Expand all
7595 /// @domName EntrySync.getParent; @docsEditable true 7690 /// @domName EntrySync.getParent; @docsEditable true
7596 EntrySync getParent() native; 7691 EntrySync getParent() native;
7597 7692
7598 /// @domName EntrySync.moveTo; @docsEditable true 7693 /// @domName EntrySync.moveTo; @docsEditable true
7599 EntrySync moveTo(DirectoryEntrySync parent, String name) native; 7694 EntrySync moveTo(DirectoryEntrySync parent, String name) native;
7600 7695
7601 /// @domName EntrySync.remove; @docsEditable true 7696 /// @domName EntrySync.remove; @docsEditable true
7602 void remove() native; 7697 void remove() native;
7603 7698
7604 /// @domName EntrySync.toURL; @docsEditable true 7699 /// @domName EntrySync.toURL; @docsEditable true
7605 String toUrl() native "toURL"; 7700 @JSName('toURL')
7701 String toUrl() native;
7606 } 7702 }
7607 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7703 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7608 // for details. All rights reserved. Use of this source code is governed by a 7704 // for details. All rights reserved. Use of this source code is governed by a
7609 // BSD-style license that can be found in the LICENSE file. 7705 // BSD-style license that can be found in the LICENSE file.
7610 7706
7611 // WARNING: Do not edit - generated code. 7707 // WARNING: Do not edit - generated code.
7612 7708
7613 7709
7614 typedef void ErrorCallback(FileError error); 7710 typedef void ErrorCallback(FileError error);
7615 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7711 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
7694 bool cancelBubble; 7790 bool cancelBubble;
7695 7791
7696 /// @domName Event.cancelable; @docsEditable true 7792 /// @domName Event.cancelable; @docsEditable true
7697 final bool cancelable; 7793 final bool cancelable;
7698 7794
7699 /// @domName Event.clipboardData; @docsEditable true 7795 /// @domName Event.clipboardData; @docsEditable true
7700 final Clipboard clipboardData; 7796 final Clipboard clipboardData;
7701 7797
7702 /// @domName Event.currentTarget; @docsEditable true 7798 /// @domName Event.currentTarget; @docsEditable true
7703 EventTarget get currentTarget => _convertNativeToDart_EventTarget(this._curren tTarget); 7799 EventTarget get currentTarget => _convertNativeToDart_EventTarget(this._curren tTarget);
7704 dynamic get _currentTarget => JS("dynamic", "#.currentTarget", this); 7800 @JSName('currentTarget')
7801 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
7802 final dynamic _currentTarget;
7705 7803
7706 /// @domName Event.defaultPrevented; @docsEditable true 7804 /// @domName Event.defaultPrevented; @docsEditable true
7707 final bool defaultPrevented; 7805 final bool defaultPrevented;
7708 7806
7709 /// @domName Event.eventPhase; @docsEditable true 7807 /// @domName Event.eventPhase; @docsEditable true
7710 final int eventPhase; 7808 final int eventPhase;
7711 7809
7712 /// @domName Event.returnValue; @docsEditable true 7810 /// @domName Event.returnValue; @docsEditable true
7713 bool returnValue; 7811 bool returnValue;
7714 7812
7715 /// @domName Event.target; @docsEditable true 7813 /// @domName Event.target; @docsEditable true
7716 EventTarget get target => _convertNativeToDart_EventTarget(this._target); 7814 EventTarget get target => _convertNativeToDart_EventTarget(this._target);
7717 dynamic get _target => JS("dynamic", "#.target", this); 7815 @JSName('target')
7816 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
7817 final dynamic _target;
7718 7818
7719 /// @domName Event.timeStamp; @docsEditable true 7819 /// @domName Event.timeStamp; @docsEditable true
7720 final int timeStamp; 7820 final int timeStamp;
7721 7821
7722 /// @domName Event.type; @docsEditable true 7822 /// @domName Event.type; @docsEditable true
7723 final String type; 7823 final String type;
7724 7824
7725 /// @domName Event.initEvent; @docsEditable true 7825 /// @domName Event.initEvent; @docsEditable true
7726 void $dom_initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg ) native "initEvent"; 7826 @JSName('initEvent')
7827 void $dom_initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg ) native;
7727 7828
7728 /// @domName Event.preventDefault; @docsEditable true 7829 /// @domName Event.preventDefault; @docsEditable true
7729 void preventDefault() native; 7830 void preventDefault() native;
7730 7831
7731 /// @domName Event.stopImmediatePropagation; @docsEditable true 7832 /// @domName Event.stopImmediatePropagation; @docsEditable true
7732 void stopImmediatePropagation() native; 7833 void stopImmediatePropagation() native;
7733 7834
7734 /// @domName Event.stopPropagation; @docsEditable true 7835 /// @domName Event.stopPropagation; @docsEditable true
7735 void stopPropagation() native; 7836 void stopPropagation() native;
7736 7837
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
7779 7880
7780 static const int OPEN = 1; 7881 static const int OPEN = 1;
7781 7882
7782 /// @domName EventSource.readyState; @docsEditable true 7883 /// @domName EventSource.readyState; @docsEditable true
7783 final int readyState; 7884 final int readyState;
7784 7885
7785 /// @domName EventSource.url; @docsEditable true 7886 /// @domName EventSource.url; @docsEditable true
7786 final String url; 7887 final String url;
7787 7888
7788 /// @domName EventSource.addEventListener; @docsEditable true 7889 /// @domName EventSource.addEventListener; @docsEditable true
7789 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 7890 @JSName('addEventListener')
7891 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
7790 7892
7791 /// @domName EventSource.close; @docsEditable true 7893 /// @domName EventSource.close; @docsEditable true
7792 void close() native; 7894 void close() native;
7793 7895
7794 /// @domName EventSource.dispatchEvent; @docsEditable true 7896 /// @domName EventSource.dispatchEvent; @docsEditable true
7795 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 7897 @JSName('dispatchEvent')
7898 bool $dom_dispatchEvent(Event evt) native;
7796 7899
7797 /// @domName EventSource.removeEventListener; @docsEditable true 7900 /// @domName EventSource.removeEventListener; @docsEditable true
7798 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 7901 @JSName('removeEventListener')
7902 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
7799 } 7903 }
7800 7904
7801 class EventSourceEvents extends Events { 7905 class EventSourceEvents extends Events {
7802 EventSourceEvents(EventTarget _ptr) : super(_ptr); 7906 EventSourceEvents(EventTarget _ptr) : super(_ptr);
7803 7907
7804 EventListenerList get error => this['error']; 7908 EventListenerList get error => this['error'];
7805 7909
7806 EventListenerList get message => this['message']; 7910 EventListenerList get message => this['message'];
7807 7911
7808 EventListenerList get open => this['open']; 7912 EventListenerList get open => this['open'];
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
7857 } 7961 }
7858 } 7962 }
7859 7963
7860 /// @domName EventTarget 7964 /// @domName EventTarget
7861 class EventTarget native "*EventTarget" { 7965 class EventTarget native "*EventTarget" {
7862 7966
7863 /** @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent */ 7967 /** @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent */
7864 Events get on => new Events(this); 7968 Events get on => new Events(this);
7865 7969
7866 /// @domName EventTarget.addEventListener; @docsEditable true 7970 /// @domName EventTarget.addEventListener; @docsEditable true
7867 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 7971 @JSName('addEventListener')
7972 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
7868 7973
7869 /// @domName EventTarget.dispatchEvent; @docsEditable true 7974 /// @domName EventTarget.dispatchEvent; @docsEditable true
7870 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 7975 @JSName('dispatchEvent')
7976 bool $dom_dispatchEvent(Event event) native;
7871 7977
7872 /// @domName EventTarget.removeEventListener; @docsEditable true 7978 /// @domName EventTarget.removeEventListener; @docsEditable true
7873 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 7979 @JSName('removeEventListener')
7980 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
7874 7981
7875 } 7982 }
7876 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7983 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7877 // for details. All rights reserved. Use of this source code is governed by a 7984 // for details. All rights reserved. Use of this source code is governed by a
7878 // BSD-style license that can be found in the LICENSE file. 7985 // BSD-style license that can be found in the LICENSE file.
7879 7986
7880 7987
7881 /// @domName HTMLFieldSetElement; @docsEditable true 7988 /// @domName HTMLFieldSetElement; @docsEditable true
7882 class FieldSetElement extends Element implements Element native "*HTMLFieldSetEl ement" { 7989 class FieldSetElement extends Element implements Element native "*HTMLFieldSetEl ement" {
7883 7990
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
8072 final int readyState; 8179 final int readyState;
8073 8180
8074 /// @domName FileReader.result; @docsEditable true 8181 /// @domName FileReader.result; @docsEditable true
8075 @Creates('String|ArrayBuffer|Null') 8182 @Creates('String|ArrayBuffer|Null')
8076 final Object result; 8183 final Object result;
8077 8184
8078 /// @domName FileReader.abort; @docsEditable true 8185 /// @domName FileReader.abort; @docsEditable true
8079 void abort() native; 8186 void abort() native;
8080 8187
8081 /// @domName FileReader.addEventListener; @docsEditable true 8188 /// @domName FileReader.addEventListener; @docsEditable true
8082 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 8189 @JSName('addEventListener')
8190 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
8083 8191
8084 /// @domName FileReader.dispatchEvent; @docsEditable true 8192 /// @domName FileReader.dispatchEvent; @docsEditable true
8085 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 8193 @JSName('dispatchEvent')
8194 bool $dom_dispatchEvent(Event evt) native;
8086 8195
8087 /// @domName FileReader.readAsArrayBuffer; @docsEditable true 8196 /// @domName FileReader.readAsArrayBuffer; @docsEditable true
8088 void readAsArrayBuffer(Blob blob) native; 8197 void readAsArrayBuffer(Blob blob) native;
8089 8198
8090 /// @domName FileReader.readAsBinaryString; @docsEditable true 8199 /// @domName FileReader.readAsBinaryString; @docsEditable true
8091 void readAsBinaryString(Blob blob) native; 8200 void readAsBinaryString(Blob blob) native;
8092 8201
8093 /// @domName FileReader.readAsDataURL; @docsEditable true 8202 /// @domName FileReader.readAsDataURL; @docsEditable true
8094 void readAsDataUrl(Blob blob) native "readAsDataURL"; 8203 @JSName('readAsDataURL')
8204 void readAsDataUrl(Blob blob) native;
8095 8205
8096 /// @domName FileReader.readAsText; @docsEditable true 8206 /// @domName FileReader.readAsText; @docsEditable true
8097 void readAsText(Blob blob, [String encoding]) native; 8207 void readAsText(Blob blob, [String encoding]) native;
8098 8208
8099 /// @domName FileReader.removeEventListener; @docsEditable true 8209 /// @domName FileReader.removeEventListener; @docsEditable true
8100 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 8210 @JSName('removeEventListener')
8211 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
8101 } 8212 }
8102 8213
8103 class FileReaderEvents extends Events { 8214 class FileReaderEvents extends Events {
8104 FileReaderEvents(EventTarget _ptr) : super(_ptr); 8215 FileReaderEvents(EventTarget _ptr) : super(_ptr);
8105 8216
8106 EventListenerList get abort => this['abort']; 8217 EventListenerList get abort => this['abort'];
8107 8218
8108 EventListenerList get error => this['error']; 8219 EventListenerList get error => this['error'];
8109 8220
8110 EventListenerList get load => this['load']; 8221 EventListenerList get load => this['load'];
(...skipping 14 matching lines...) Expand all
8125 8236
8126 factory FileReaderSync() => _FileReaderSyncFactoryProvider.createFileReaderSyn c(); 8237 factory FileReaderSync() => _FileReaderSyncFactoryProvider.createFileReaderSyn c();
8127 8238
8128 /// @domName FileReaderSync.readAsArrayBuffer; @docsEditable true 8239 /// @domName FileReaderSync.readAsArrayBuffer; @docsEditable true
8129 ArrayBuffer readAsArrayBuffer(Blob blob) native; 8240 ArrayBuffer readAsArrayBuffer(Blob blob) native;
8130 8241
8131 /// @domName FileReaderSync.readAsBinaryString; @docsEditable true 8242 /// @domName FileReaderSync.readAsBinaryString; @docsEditable true
8132 String readAsBinaryString(Blob blob) native; 8243 String readAsBinaryString(Blob blob) native;
8133 8244
8134 /// @domName FileReaderSync.readAsDataURL; @docsEditable true 8245 /// @domName FileReaderSync.readAsDataURL; @docsEditable true
8135 String readAsDataUrl(Blob blob) native "readAsDataURL"; 8246 @JSName('readAsDataURL')
8247 String readAsDataUrl(Blob blob) native;
8136 8248
8137 /// @domName FileReaderSync.readAsText; @docsEditable true 8249 /// @domName FileReaderSync.readAsText; @docsEditable true
8138 String readAsText(Blob blob, [String encoding]) native; 8250 String readAsText(Blob blob, [String encoding]) native;
8139 } 8251 }
8140 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8252 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8141 // for details. All rights reserved. Use of this source code is governed by a 8253 // for details. All rights reserved. Use of this source code is governed by a
8142 // BSD-style license that can be found in the LICENSE file. 8254 // BSD-style license that can be found in the LICENSE file.
8143 8255
8144 // WARNING: Do not edit - generated code. 8256 // WARNING: Do not edit - generated code.
8145 8257
(...skipping 26 matching lines...) Expand all
8172 /// @domName FileWriter.position; @docsEditable true 8284 /// @domName FileWriter.position; @docsEditable true
8173 final int position; 8285 final int position;
8174 8286
8175 /// @domName FileWriter.readyState; @docsEditable true 8287 /// @domName FileWriter.readyState; @docsEditable true
8176 final int readyState; 8288 final int readyState;
8177 8289
8178 /// @domName FileWriter.abort; @docsEditable true 8290 /// @domName FileWriter.abort; @docsEditable true
8179 void abort() native; 8291 void abort() native;
8180 8292
8181 /// @domName FileWriter.addEventListener; @docsEditable true 8293 /// @domName FileWriter.addEventListener; @docsEditable true
8182 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 8294 @JSName('addEventListener')
8295 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
8183 8296
8184 /// @domName FileWriter.dispatchEvent; @docsEditable true 8297 /// @domName FileWriter.dispatchEvent; @docsEditable true
8185 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 8298 @JSName('dispatchEvent')
8299 bool $dom_dispatchEvent(Event evt) native;
8186 8300
8187 /// @domName FileWriter.removeEventListener; @docsEditable true 8301 /// @domName FileWriter.removeEventListener; @docsEditable true
8188 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 8302 @JSName('removeEventListener')
8303 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
8189 8304
8190 /// @domName FileWriter.seek; @docsEditable true 8305 /// @domName FileWriter.seek; @docsEditable true
8191 void seek(int position) native; 8306 void seek(int position) native;
8192 8307
8193 /// @domName FileWriter.truncate; @docsEditable true 8308 /// @domName FileWriter.truncate; @docsEditable true
8194 void truncate(int size) native; 8309 void truncate(int size) native;
8195 8310
8196 /// @domName FileWriter.write; @docsEditable true 8311 /// @domName FileWriter.write; @docsEditable true
8197 void write(Blob data) native; 8312 void write(Blob data) native;
8198 } 8313 }
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
8341 void insertRange(int start, int rangeLength, [num initialValue]) { 8456 void insertRange(int start, int rangeLength, [num initialValue]) {
8342 throw new UnsupportedError("Cannot insertRange on immutable List."); 8457 throw new UnsupportedError("Cannot insertRange on immutable List.");
8343 } 8458 }
8344 8459
8345 List<num> getRange(int start, int rangeLength) => 8460 List<num> getRange(int start, int rangeLength) =>
8346 _Lists.getRange(this, start, rangeLength, <num>[]); 8461 _Lists.getRange(this, start, rangeLength, <num>[]);
8347 8462
8348 // -- end List<num> mixins. 8463 // -- end List<num> mixins.
8349 8464
8350 /// @domName Float32Array.setElements; @docsEditable true 8465 /// @domName Float32Array.setElements; @docsEditable true
8351 void setElements(Object array, [int offset]) native "set"; 8466 @JSName('set')
8467 void setElements(Object array, [int offset]) native;
8352 8468
8353 /// @domName Float32Array.subarray; @docsEditable true 8469 /// @domName Float32Array.subarray; @docsEditable true
8354 Float32Array subarray(int start, [int end]) native; 8470 Float32Array subarray(int start, [int end]) native;
8355 } 8471 }
8356 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8472 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8357 // for details. All rights reserved. Use of this source code is governed by a 8473 // for details. All rights reserved. Use of this source code is governed by a
8358 // BSD-style license that can be found in the LICENSE file. 8474 // BSD-style license that can be found in the LICENSE file.
8359 8475
8360 8476
8361 /// @domName Float64Array; @docsEditable true 8477 /// @domName Float64Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
8451 void insertRange(int start, int rangeLength, [num initialValue]) { 8567 void insertRange(int start, int rangeLength, [num initialValue]) {
8452 throw new UnsupportedError("Cannot insertRange on immutable List."); 8568 throw new UnsupportedError("Cannot insertRange on immutable List.");
8453 } 8569 }
8454 8570
8455 List<num> getRange(int start, int rangeLength) => 8571 List<num> getRange(int start, int rangeLength) =>
8456 _Lists.getRange(this, start, rangeLength, <num>[]); 8572 _Lists.getRange(this, start, rangeLength, <num>[]);
8457 8573
8458 // -- end List<num> mixins. 8574 // -- end List<num> mixins.
8459 8575
8460 /// @domName Float64Array.setElements; @docsEditable true 8576 /// @domName Float64Array.setElements; @docsEditable true
8461 void setElements(Object array, [int offset]) native "set"; 8577 @JSName('set')
8578 void setElements(Object array, [int offset]) native;
8462 8579
8463 /// @domName Float64Array.subarray; @docsEditable true 8580 /// @domName Float64Array.subarray; @docsEditable true
8464 Float64Array subarray(int start, [int end]) native; 8581 Float64Array subarray(int start, [int end]) native;
8465 } 8582 }
8466 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8583 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8467 // for details. All rights reserved. Use of this source code is governed by a 8584 // for details. All rights reserved. Use of this source code is governed by a
8468 // BSD-style license that can be found in the LICENSE file. 8585 // BSD-style license that can be found in the LICENSE file.
8469 8586
8470 8587
8471 /// @domName HTMLFontElement; @docsEditable true 8588 /// @domName HTMLFontElement; @docsEditable true
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
8550 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8667 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8551 // for details. All rights reserved. Use of this source code is governed by a 8668 // for details. All rights reserved. Use of this source code is governed by a
8552 // BSD-style license that can be found in the LICENSE file. 8669 // BSD-style license that can be found in the LICENSE file.
8553 8670
8554 8671
8555 /// @domName HTMLFrameElement; @docsEditable true 8672 /// @domName HTMLFrameElement; @docsEditable true
8556 class FrameElement extends Element implements Element native "*HTMLFrameElement" { 8673 class FrameElement extends Element implements Element native "*HTMLFrameElement" {
8557 8674
8558 /// @domName HTMLFrameElement.contentWindow; @docsEditable true 8675 /// @domName HTMLFrameElement.contentWindow; @docsEditable true
8559 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow); 8676 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow);
8560 dynamic get _contentWindow => JS("dynamic", "#.contentWindow", this); 8677 @JSName('contentWindow')
8678 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
8679 final dynamic _contentWindow;
8561 8680
8562 /// @domName HTMLFrameElement.frameBorder; @docsEditable true 8681 /// @domName HTMLFrameElement.frameBorder; @docsEditable true
8563 String frameBorder; 8682 String frameBorder;
8564 8683
8565 /// @domName HTMLFrameElement.height; @docsEditable true 8684 /// @domName HTMLFrameElement.height; @docsEditable true
8566 final int height; 8685 final int height;
8567 8686
8568 /// @domName HTMLFrameElement.location; @docsEditable true 8687 /// @domName HTMLFrameElement.location; @docsEditable true
8569 String location; 8688 String location;
8570 8689
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after
8812 8931
8813 // -- end List<Node> mixins. 8932 // -- end List<Node> mixins.
8814 8933
8815 /// @domName HTMLAllCollection.item; @docsEditable true 8934 /// @domName HTMLAllCollection.item; @docsEditable true
8816 Node item(int index) native; 8935 Node item(int index) native;
8817 8936
8818 /// @domName HTMLAllCollection.namedItem; @docsEditable true 8937 /// @domName HTMLAllCollection.namedItem; @docsEditable true
8819 Node namedItem(String name) native; 8938 Node namedItem(String name) native;
8820 8939
8821 /// @domName HTMLAllCollection.tags; @docsEditable true 8940 /// @domName HTMLAllCollection.tags; @docsEditable true
8822 @Returns('_NodeList') @Creates('_NodeList') 8941 @Returns('NodeList') @Creates('NodeList')
8823 List<Node> tags(String name) native; 8942 List<Node> tags(String name) native;
8824 } 8943 }
8825 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8944 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8826 // for details. All rights reserved. Use of this source code is governed by a 8945 // for details. All rights reserved. Use of this source code is governed by a
8827 // BSD-style license that can be found in the LICENSE file. 8946 // BSD-style license that can be found in the LICENSE file.
8828 8947
8829 8948
8830 /// @domName HTMLCollection; @docsEditable true 8949 /// @domName HTMLCollection; @docsEditable true
8831 class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "* HTMLCollection" { 8950 class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "* HTMLCollection" {
8832 8951
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
8949 } 9068 }
8950 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9069 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8951 // for details. All rights reserved. Use of this source code is governed by a 9070 // for details. All rights reserved. Use of this source code is governed by a
8952 // BSD-style license that can be found in the LICENSE file. 9071 // BSD-style license that can be found in the LICENSE file.
8953 9072
8954 9073
8955 /// @domName HashChangeEvent; @docsEditable true 9074 /// @domName HashChangeEvent; @docsEditable true
8956 class HashChangeEvent extends Event native "*HashChangeEvent" { 9075 class HashChangeEvent extends Event native "*HashChangeEvent" {
8957 9076
8958 /// @domName HashChangeEvent.newURL; @docsEditable true 9077 /// @domName HashChangeEvent.newURL; @docsEditable true
8959 String get newUrl => JS("String", "#.newURL", this); 9078 @JSName('newURL')
9079 final String newUrl;
8960 9080
8961 /// @domName HashChangeEvent.oldURL; @docsEditable true 9081 /// @domName HashChangeEvent.oldURL; @docsEditable true
8962 String get oldUrl => JS("String", "#.oldURL", this); 9082 @JSName('oldURL')
9083 final String oldUrl;
8963 9084
8964 /// @domName HashChangeEvent.initHashChangeEvent; @docsEditable true 9085 /// @domName HashChangeEvent.initHashChangeEvent; @docsEditable true
8965 void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL) native; 9086 void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL) native;
8966 } 9087 }
8967 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9088 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8968 // for details. All rights reserved. Use of this source code is governed by a 9089 // for details. All rights reserved. Use of this source code is governed by a
8969 // BSD-style license that can be found in the LICENSE file. 9090 // BSD-style license that can be found in the LICENSE file.
8970 9091
8971 9092
8972 /// @domName HTMLHeadElement; @docsEditable true 9093 /// @domName HTMLHeadElement; @docsEditable true
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
9134 @Creates('ArrayBuffer|Blob|Document|=Object|=List|String|num') 9255 @Creates('ArrayBuffer|Blob|Document|=Object|=List|String|num')
9135 final Object response; 9256 final Object response;
9136 9257
9137 /// @domName XMLHttpRequest.responseText; @docsEditable true 9258 /// @domName XMLHttpRequest.responseText; @docsEditable true
9138 final String responseText; 9259 final String responseText;
9139 9260
9140 /// @domName XMLHttpRequest.responseType; @docsEditable true 9261 /// @domName XMLHttpRequest.responseType; @docsEditable true
9141 String responseType; 9262 String responseType;
9142 9263
9143 /// @domName XMLHttpRequest.responseXML; @docsEditable true 9264 /// @domName XMLHttpRequest.responseXML; @docsEditable true
9144 Document get responseXml => JS("Document", "#.responseXML", this); 9265 @JSName('responseXML')
9266 final Document responseXml;
9145 9267
9146 /// @domName XMLHttpRequest.status; @docsEditable true 9268 /// @domName XMLHttpRequest.status; @docsEditable true
9147 final int status; 9269 final int status;
9148 9270
9149 /// @domName XMLHttpRequest.statusText; @docsEditable true 9271 /// @domName XMLHttpRequest.statusText; @docsEditable true
9150 final String statusText; 9272 final String statusText;
9151 9273
9152 /// @domName XMLHttpRequest.upload; @docsEditable true 9274 /// @domName XMLHttpRequest.upload; @docsEditable true
9153 final HttpRequestUpload upload; 9275 final HttpRequestUpload upload;
9154 9276
9155 /// @domName XMLHttpRequest.withCredentials; @docsEditable true 9277 /// @domName XMLHttpRequest.withCredentials; @docsEditable true
9156 bool withCredentials; 9278 bool withCredentials;
9157 9279
9158 /// @domName XMLHttpRequest.abort; @docsEditable true 9280 /// @domName XMLHttpRequest.abort; @docsEditable true
9159 void abort() native; 9281 void abort() native;
9160 9282
9161 /// @domName XMLHttpRequest.addEventListener; @docsEditable true 9283 /// @domName XMLHttpRequest.addEventListener; @docsEditable true
9162 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 9284 @JSName('addEventListener')
9285 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
9163 9286
9164 /// @domName XMLHttpRequest.dispatchEvent; @docsEditable true 9287 /// @domName XMLHttpRequest.dispatchEvent; @docsEditable true
9165 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 9288 @JSName('dispatchEvent')
9289 bool $dom_dispatchEvent(Event evt) native;
9166 9290
9167 /// @domName XMLHttpRequest.getAllResponseHeaders; @docsEditable true 9291 /// @domName XMLHttpRequest.getAllResponseHeaders; @docsEditable true
9168 String getAllResponseHeaders() native; 9292 String getAllResponseHeaders() native;
9169 9293
9170 /// @domName XMLHttpRequest.getResponseHeader; @docsEditable true 9294 /// @domName XMLHttpRequest.getResponseHeader; @docsEditable true
9171 String getResponseHeader(String header) native; 9295 String getResponseHeader(String header) native;
9172 9296
9173 /// @domName XMLHttpRequest.open; @docsEditable true 9297 /// @domName XMLHttpRequest.open; @docsEditable true
9174 void open(String method, String url, [bool async, String user, String password ]) native; 9298 void open(String method, String url, [bool async, String user, String password ]) native;
9175 9299
9176 /// @domName XMLHttpRequest.overrideMimeType; @docsEditable true 9300 /// @domName XMLHttpRequest.overrideMimeType; @docsEditable true
9177 void overrideMimeType(String override) native; 9301 void overrideMimeType(String override) native;
9178 9302
9179 /// @domName XMLHttpRequest.removeEventListener; @docsEditable true 9303 /// @domName XMLHttpRequest.removeEventListener; @docsEditable true
9180 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 9304 @JSName('removeEventListener')
9305 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
9181 9306
9182 /// @domName XMLHttpRequest.send; @docsEditable true 9307 /// @domName XMLHttpRequest.send; @docsEditable true
9183 void send([data]) native; 9308 void send([data]) native;
9184 9309
9185 /// @domName XMLHttpRequest.setRequestHeader; @docsEditable true 9310 /// @domName XMLHttpRequest.setRequestHeader; @docsEditable true
9186 void setRequestHeader(String header, String value) native; 9311 void setRequestHeader(String header, String value) native;
9187 9312
9188 } 9313 }
9189 9314
9190 class HttpRequestEvents extends Events { 9315 class HttpRequestEvents extends Events {
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
9248 9373
9249 9374
9250 /// @domName XMLHttpRequestUpload; @docsEditable true 9375 /// @domName XMLHttpRequestUpload; @docsEditable true
9251 class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" { 9376 class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" {
9252 9377
9253 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 9378 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
9254 HttpRequestUploadEvents get on => 9379 HttpRequestUploadEvents get on =>
9255 new HttpRequestUploadEvents(this); 9380 new HttpRequestUploadEvents(this);
9256 9381
9257 /// @domName XMLHttpRequestUpload.addEventListener; @docsEditable true 9382 /// @domName XMLHttpRequestUpload.addEventListener; @docsEditable true
9258 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 9383 @JSName('addEventListener')
9384 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
9259 9385
9260 /// @domName XMLHttpRequestUpload.dispatchEvent; @docsEditable true 9386 /// @domName XMLHttpRequestUpload.dispatchEvent; @docsEditable true
9261 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 9387 @JSName('dispatchEvent')
9388 bool $dom_dispatchEvent(Event evt) native;
9262 9389
9263 /// @domName XMLHttpRequestUpload.removeEventListener; @docsEditable true 9390 /// @domName XMLHttpRequestUpload.removeEventListener; @docsEditable true
9264 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 9391 @JSName('removeEventListener')
9392 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
9265 } 9393 }
9266 9394
9267 class HttpRequestUploadEvents extends Events { 9395 class HttpRequestUploadEvents extends Events {
9268 HttpRequestUploadEvents(EventTarget _ptr) : super(_ptr); 9396 HttpRequestUploadEvents(EventTarget _ptr) : super(_ptr);
9269 9397
9270 EventListenerList get abort => this['abort']; 9398 EventListenerList get abort => this['abort'];
9271 9399
9272 EventListenerList get error => this['error']; 9400 EventListenerList get error => this['error'];
9273 9401
9274 EventListenerList get load => this['load']; 9402 EventListenerList get load => this['load'];
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
9322 /// @domName IDBCursor.continueFunction; @docsEditable true 9450 /// @domName IDBCursor.continueFunction; @docsEditable true
9323 void continueFunction([/*IDBKey*/ key]) { 9451 void continueFunction([/*IDBKey*/ key]) {
9324 if (?key) { 9452 if (?key) {
9325 var key_1 = _convertDartToNative_IDBKey(key); 9453 var key_1 = _convertDartToNative_IDBKey(key);
9326 _continueFunction_1(key_1); 9454 _continueFunction_1(key_1);
9327 return; 9455 return;
9328 } 9456 }
9329 _continueFunction_2(); 9457 _continueFunction_2();
9330 return; 9458 return;
9331 } 9459 }
9332 void _continueFunction_1(key) native "continue"; 9460 @JSName('continue')
9333 void _continueFunction_2() native "continue"; 9461 void _continueFunction_1(key) native;
9462 @JSName('continue')
9463 void _continueFunction_2() native;
9334 9464
9335 /// @domName IDBCursor.delete; @docsEditable true 9465 /// @domName IDBCursor.delete; @docsEditable true
9336 IDBRequest delete() native; 9466 IDBRequest delete() native;
9337 9467
9338 /// @domName IDBCursor.update; @docsEditable true 9468 /// @domName IDBCursor.update; @docsEditable true
9339 IDBRequest update(/*any*/ value) { 9469 IDBRequest update(/*any*/ value) {
9340 var value_1 = _convertDartToNative_SerializedScriptValue(value); 9470 var value_1 = _convertDartToNative_SerializedScriptValue(value);
9341 return _update_1(value_1); 9471 return _update_1(value_1);
9342 } 9472 }
9343 IDBRequest _update_1(value) native "update"; 9473 @JSName('update')
9474 IDBRequest _update_1(value) native;
9344 } 9475 }
9345 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9476 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9346 // for details. All rights reserved. Use of this source code is governed by a 9477 // for details. All rights reserved. Use of this source code is governed by a
9347 // BSD-style license that can be found in the LICENSE file. 9478 // BSD-style license that can be found in the LICENSE file.
9348 9479
9349 9480
9350 /// @domName IDBCursorWithValue; @docsEditable true 9481 /// @domName IDBCursorWithValue; @docsEditable true
9351 class IDBCursorWithValue extends IDBCursor native "*IDBCursorWithValue" { 9482 class IDBCursorWithValue extends IDBCursor native "*IDBCursorWithValue" {
9352 9483
9353 /// @domName IDBCursorWithValue.value; @docsEditable true 9484 /// @domName IDBCursorWithValue.value; @docsEditable true
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
9391 return db._transaction(stores, mode); 9522 return db._transaction(stores, mode);
9392 } 9523 }
9393 9524
9394 static IDBTransaction _transaction_numeric_mode(IDBDatabase db, stores, mode) { 9525 static IDBTransaction _transaction_numeric_mode(IDBDatabase db, stores, mode) {
9395 int intMode; 9526 int intMode;
9396 if (mode == 'readonly') intMode = IDBTransaction.READ_ONLY; 9527 if (mode == 'readonly') intMode = IDBTransaction.READ_ONLY;
9397 if (mode == 'readwrite') intMode = IDBTransaction.READ_WRITE; 9528 if (mode == 'readwrite') intMode = IDBTransaction.READ_WRITE;
9398 return db._transaction(stores, intMode); 9529 return db._transaction(stores, intMode);
9399 } 9530 }
9400 9531
9401 IDBTransaction _transaction(stores, mode) native 'transaction'; 9532 @JSName('transaction')
9533 IDBTransaction _transaction(stores, mode) native;
9402 9534
9403 static bool _hasNumericMode(txn) => 9535 static bool _hasNumericMode(txn) =>
9404 JS('bool', 'typeof(#.mode) === "number"', txn); 9536 JS('bool', 'typeof(#.mode) === "number"', txn);
9405 9537
9406 9538
9407 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 9539 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
9408 IDBDatabaseEvents get on => 9540 IDBDatabaseEvents get on =>
9409 new IDBDatabaseEvents(this); 9541 new IDBDatabaseEvents(this);
9410 9542
9411 /// @domName IDBDatabase.name; @docsEditable true 9543 /// @domName IDBDatabase.name; @docsEditable true
9412 final String name; 9544 final String name;
9413 9545
9414 /// @domName IDBDatabase.objectStoreNames; @docsEditable true 9546 /// @domName IDBDatabase.objectStoreNames; @docsEditable true
9415 @Returns('_DOMStringList') @Creates('_DOMStringList') 9547 @Returns('_DOMStringList') @Creates('_DOMStringList')
9416 final List<String> objectStoreNames; 9548 final List<String> objectStoreNames;
9417 9549
9418 /// @domName IDBDatabase.version; @docsEditable true 9550 /// @domName IDBDatabase.version; @docsEditable true
9419 final dynamic version; 9551 final dynamic version;
9420 9552
9421 /// @domName IDBDatabase.addEventListener; @docsEditable true 9553 /// @domName IDBDatabase.addEventListener; @docsEditable true
9422 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 9554 @JSName('addEventListener')
9555 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
9423 9556
9424 /// @domName IDBDatabase.close; @docsEditable true 9557 /// @domName IDBDatabase.close; @docsEditable true
9425 void close() native; 9558 void close() native;
9426 9559
9427 /// @domName IDBDatabase.createObjectStore; @docsEditable true 9560 /// @domName IDBDatabase.createObjectStore; @docsEditable true
9428 IDBObjectStore createObjectStore(String name, [Map options]) { 9561 IDBObjectStore createObjectStore(String name, [Map options]) {
9429 if (?options) { 9562 if (?options) {
9430 var options_1 = _convertDartToNative_Dictionary(options); 9563 var options_1 = _convertDartToNative_Dictionary(options);
9431 return _createObjectStore_1(name, options_1); 9564 return _createObjectStore_1(name, options_1);
9432 } 9565 }
9433 return _createObjectStore_2(name); 9566 return _createObjectStore_2(name);
9434 } 9567 }
9435 IDBObjectStore _createObjectStore_1(name, options) native "createObjectStore"; 9568 @JSName('createObjectStore')
9436 IDBObjectStore _createObjectStore_2(name) native "createObjectStore"; 9569 IDBObjectStore _createObjectStore_1(name, options) native;
9570 @JSName('createObjectStore')
9571 IDBObjectStore _createObjectStore_2(name) native;
9437 9572
9438 /// @domName IDBDatabase.deleteObjectStore; @docsEditable true 9573 /// @domName IDBDatabase.deleteObjectStore; @docsEditable true
9439 void deleteObjectStore(String name) native; 9574 void deleteObjectStore(String name) native;
9440 9575
9441 /// @domName IDBDatabase.dispatchEvent; @docsEditable true 9576 /// @domName IDBDatabase.dispatchEvent; @docsEditable true
9442 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 9577 @JSName('dispatchEvent')
9578 bool $dom_dispatchEvent(Event evt) native;
9443 9579
9444 /// @domName IDBDatabase.removeEventListener; @docsEditable true 9580 /// @domName IDBDatabase.removeEventListener; @docsEditable true
9445 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 9581 @JSName('removeEventListener')
9582 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
9446 9583
9447 /// @domName IDBDatabase.setVersion; @docsEditable true 9584 /// @domName IDBDatabase.setVersion; @docsEditable true
9448 IDBVersionChangeRequest setVersion(String version) native; 9585 IDBVersionChangeRequest setVersion(String version) native;
9449 } 9586 }
9450 9587
9451 // TODO(sra): This should be a static member of IDBTransaction but dart2js 9588 // TODO(sra): This should be a static member of IDBTransaction but dart2js
9452 // can't handle that. Move it back after dart2js is completely done. 9589 // can't handle that. Move it back after dart2js is completely done.
9453 var _transaction_fn; // Assigned one of the static methods. 9590 var _transaction_fn; // Assigned one of the static methods.
9454 9591
9455 class IDBDatabaseEvents extends Events { 9592 class IDBDatabaseEvents extends Events {
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
9514 9651
9515 /// @domName IDBFactory; @docsEditable true 9652 /// @domName IDBFactory; @docsEditable true
9516 class IDBFactory native "*IDBFactory" { 9653 class IDBFactory native "*IDBFactory" {
9517 9654
9518 /// @domName IDBFactory.cmp; @docsEditable true 9655 /// @domName IDBFactory.cmp; @docsEditable true
9519 int cmp(/*IDBKey*/ first, /*IDBKey*/ second) { 9656 int cmp(/*IDBKey*/ first, /*IDBKey*/ second) {
9520 var first_1 = _convertDartToNative_IDBKey(first); 9657 var first_1 = _convertDartToNative_IDBKey(first);
9521 var second_2 = _convertDartToNative_IDBKey(second); 9658 var second_2 = _convertDartToNative_IDBKey(second);
9522 return _cmp_1(first_1, second_2); 9659 return _cmp_1(first_1, second_2);
9523 } 9660 }
9524 int _cmp_1(first, second) native "cmp"; 9661 @JSName('cmp')
9662 int _cmp_1(first, second) native;
9525 9663
9526 /// @domName IDBFactory.deleteDatabase; @docsEditable true 9664 /// @domName IDBFactory.deleteDatabase; @docsEditable true
9527 IDBVersionChangeRequest deleteDatabase(String name) native; 9665 IDBVersionChangeRequest deleteDatabase(String name) native;
9528 9666
9529 /// @domName IDBFactory.open; @docsEditable true 9667 /// @domName IDBFactory.open; @docsEditable true
9530 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBDatabase') 9668 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBDatabase')
9531 IDBOpenDBRequest open(String name, [int version]) native; 9669 IDBOpenDBRequest open(String name, [int version]) native;
9532 9670
9533 /// @domName IDBFactory.webkitGetDatabaseNames; @docsEditable true 9671 /// @domName IDBFactory.webkitGetDatabaseNames; @docsEditable true
9534 IDBRequest webkitGetDatabaseNames() native; 9672 IDBRequest webkitGetDatabaseNames() native;
(...skipping 28 matching lines...) Expand all
9563 } 9701 }
9564 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 9702 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
9565 return _count_2(key_OR_range); 9703 return _count_2(key_OR_range);
9566 } 9704 }
9567 if (?key_OR_range) { 9705 if (?key_OR_range) {
9568 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 9706 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
9569 return _count_3(key_1); 9707 return _count_3(key_1);
9570 } 9708 }
9571 throw new ArgumentError("Incorrect number or type of arguments"); 9709 throw new ArgumentError("Incorrect number or type of arguments");
9572 } 9710 }
9573 IDBRequest _count_1() native "count"; 9711 @JSName('count')
9574 IDBRequest _count_2(IDBKeyRange range) native "count"; 9712 IDBRequest _count_1() native;
9575 IDBRequest _count_3(key) native "count"; 9713 @JSName('count')
9714 IDBRequest _count_2(IDBKeyRange range) native;
9715 @JSName('count')
9716 IDBRequest _count_3(key) native;
9576 9717
9577 /// @domName IDBIndex.get; @docsEditable true 9718 /// @domName IDBIndex.get; @docsEditable true
9578 IDBRequest get(key) { 9719 IDBRequest get(key) {
9579 if ((?key && (key is IDBKeyRange || key == null))) { 9720 if ((?key && (key is IDBKeyRange || key == null))) {
9580 return _get_1(key); 9721 return _get_1(key);
9581 } 9722 }
9582 if (?key) { 9723 if (?key) {
9583 var key_1 = _convertDartToNative_IDBKey(key); 9724 var key_1 = _convertDartToNative_IDBKey(key);
9584 return _get_2(key_1); 9725 return _get_2(key_1);
9585 } 9726 }
9586 throw new ArgumentError("Incorrect number or type of arguments"); 9727 throw new ArgumentError("Incorrect number or type of arguments");
9587 } 9728 }
9729 @JSName('get')
9588 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 9730 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
9589 IDBRequest _get_1(IDBKeyRange key) native "get"; 9731 IDBRequest _get_1(IDBKeyRange key) native;
9732 @JSName('get')
9590 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 9733 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
9591 IDBRequest _get_2(key) native "get"; 9734 IDBRequest _get_2(key) native;
9592 9735
9593 /// @domName IDBIndex.getKey; @docsEditable true 9736 /// @domName IDBIndex.getKey; @docsEditable true
9594 IDBRequest getKey(key) { 9737 IDBRequest getKey(key) {
9595 if ((?key && (key is IDBKeyRange || key == null))) { 9738 if ((?key && (key is IDBKeyRange || key == null))) {
9596 return _getKey_1(key); 9739 return _getKey_1(key);
9597 } 9740 }
9598 if (?key) { 9741 if (?key) {
9599 var key_1 = _convertDartToNative_IDBKey(key); 9742 var key_1 = _convertDartToNative_IDBKey(key);
9600 return _getKey_2(key_1); 9743 return _getKey_2(key_1);
9601 } 9744 }
9602 throw new ArgumentError("Incorrect number or type of arguments"); 9745 throw new ArgumentError("Incorrect number or type of arguments");
9603 } 9746 }
9747 @JSName('getKey')
9604 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore') 9748 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore')
9605 IDBRequest _getKey_1(IDBKeyRange key) native "getKey"; 9749 IDBRequest _getKey_1(IDBKeyRange key) native;
9750 @JSName('getKey')
9606 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore') 9751 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore')
9607 IDBRequest _getKey_2(key) native "getKey"; 9752 IDBRequest _getKey_2(key) native;
9608 9753
9609 /// @domName IDBIndex.openCursor; @docsEditable true 9754 /// @domName IDBIndex.openCursor; @docsEditable true
9610 IDBRequest openCursor([key_OR_range, String direction]) { 9755 IDBRequest openCursor([key_OR_range, String direction]) {
9611 if (!?key_OR_range && 9756 if (!?key_OR_range &&
9612 !?direction) { 9757 !?direction) {
9613 return _openCursor_1(); 9758 return _openCursor_1();
9614 } 9759 }
9615 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) && 9760 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) &&
9616 !?direction) { 9761 !?direction) {
9617 return _openCursor_2(key_OR_range); 9762 return _openCursor_2(key_OR_range);
9618 } 9763 }
9619 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 9764 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
9620 return _openCursor_3(key_OR_range, direction); 9765 return _openCursor_3(key_OR_range, direction);
9621 } 9766 }
9622 if (?key_OR_range && 9767 if (?key_OR_range &&
9623 !?direction) { 9768 !?direction) {
9624 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 9769 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
9625 return _openCursor_4(key_1); 9770 return _openCursor_4(key_1);
9626 } 9771 }
9627 if (?key_OR_range) { 9772 if (?key_OR_range) {
9628 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 9773 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
9629 return _openCursor_5(key_2, direction); 9774 return _openCursor_5(key_2, direction);
9630 } 9775 }
9631 throw new ArgumentError("Incorrect number or type of arguments"); 9776 throw new ArgumentError("Incorrect number or type of arguments");
9632 } 9777 }
9778 @JSName('openCursor')
9633 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 9779 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9634 IDBRequest _openCursor_1() native "openCursor"; 9780 IDBRequest _openCursor_1() native;
9781 @JSName('openCursor')
9635 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 9782 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9636 IDBRequest _openCursor_2(IDBKeyRange range) native "openCursor"; 9783 IDBRequest _openCursor_2(IDBKeyRange range) native;
9784 @JSName('openCursor')
9637 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 9785 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9638 IDBRequest _openCursor_3(IDBKeyRange range, direction) native "openCursor"; 9786 IDBRequest _openCursor_3(IDBKeyRange range, direction) native;
9787 @JSName('openCursor')
9639 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 9788 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9640 IDBRequest _openCursor_4(key) native "openCursor"; 9789 IDBRequest _openCursor_4(key) native;
9790 @JSName('openCursor')
9641 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 9791 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9642 IDBRequest _openCursor_5(key, direction) native "openCursor"; 9792 IDBRequest _openCursor_5(key, direction) native;
9643 9793
9644 /// @domName IDBIndex.openKeyCursor; @docsEditable true 9794 /// @domName IDBIndex.openKeyCursor; @docsEditable true
9645 IDBRequest openKeyCursor([key_OR_range, String direction]) { 9795 IDBRequest openKeyCursor([key_OR_range, String direction]) {
9646 if (!?key_OR_range && 9796 if (!?key_OR_range &&
9647 !?direction) { 9797 !?direction) {
9648 return _openKeyCursor_1(); 9798 return _openKeyCursor_1();
9649 } 9799 }
9650 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) && 9800 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) &&
9651 !?direction) { 9801 !?direction) {
9652 return _openKeyCursor_2(key_OR_range); 9802 return _openKeyCursor_2(key_OR_range);
9653 } 9803 }
9654 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 9804 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
9655 return _openKeyCursor_3(key_OR_range, direction); 9805 return _openKeyCursor_3(key_OR_range, direction);
9656 } 9806 }
9657 if (?key_OR_range && 9807 if (?key_OR_range &&
9658 !?direction) { 9808 !?direction) {
9659 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 9809 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
9660 return _openKeyCursor_4(key_1); 9810 return _openKeyCursor_4(key_1);
9661 } 9811 }
9662 if (?key_OR_range) { 9812 if (?key_OR_range) {
9663 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 9813 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
9664 return _openKeyCursor_5(key_2, direction); 9814 return _openKeyCursor_5(key_2, direction);
9665 } 9815 }
9666 throw new ArgumentError("Incorrect number or type of arguments"); 9816 throw new ArgumentError("Incorrect number or type of arguments");
9667 } 9817 }
9818 @JSName('openKeyCursor')
9668 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 9819 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9669 IDBRequest _openKeyCursor_1() native "openKeyCursor"; 9820 IDBRequest _openKeyCursor_1() native;
9821 @JSName('openKeyCursor')
9670 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 9822 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9671 IDBRequest _openKeyCursor_2(IDBKeyRange range) native "openKeyCursor"; 9823 IDBRequest _openKeyCursor_2(IDBKeyRange range) native;
9824 @JSName('openKeyCursor')
9672 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 9825 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9673 IDBRequest _openKeyCursor_3(IDBKeyRange range, direction) native "openKeyCurso r"; 9826 IDBRequest _openKeyCursor_3(IDBKeyRange range, direction) native;
9827 @JSName('openKeyCursor')
9674 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 9828 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9675 IDBRequest _openKeyCursor_4(key) native "openKeyCursor"; 9829 IDBRequest _openKeyCursor_4(key) native;
9830 @JSName('openKeyCursor')
9676 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 9831 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9677 IDBRequest _openKeyCursor_5(key, direction) native "openKeyCursor"; 9832 IDBRequest _openKeyCursor_5(key, direction) native;
9678 } 9833 }
9679 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9834 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9680 // for details. All rights reserved. Use of this source code is governed by a 9835 // for details. All rights reserved. Use of this source code is governed by a
9681 // BSD-style license that can be found in the LICENSE file. 9836 // BSD-style license that can be found in the LICENSE file.
9682 9837
9683 9838
9684 /// @domName IDBKey; @docsEditable true 9839 /// @domName IDBKey; @docsEditable true
9685 class IDBKey native "*IDBKey" { 9840 class IDBKey native "*IDBKey" {
9686 } 9841 }
9687 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9842 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 25 matching lines...) Expand all
9713 * @domName IDBKeyRange.bound 9868 * @domName IDBKeyRange.bound
9714 */ 9869 */
9715 factory IDBKeyRange.bound(/*IDBKey*/ lower, /*IDBKey*/ upper, 9870 factory IDBKeyRange.bound(/*IDBKey*/ lower, /*IDBKey*/ upper,
9716 [bool lowerOpen = false, bool upperOpen = false]) => 9871 [bool lowerOpen = false, bool upperOpen = false]) =>
9717 _IDBKeyRangeFactoryProvider.createIDBKeyRange_bound( 9872 _IDBKeyRangeFactoryProvider.createIDBKeyRange_bound(
9718 lower, upper, lowerOpen, upperOpen); 9873 lower, upper, lowerOpen, upperOpen);
9719 9874
9720 9875
9721 /// @domName IDBKeyRange.lower; @docsEditable true 9876 /// @domName IDBKeyRange.lower; @docsEditable true
9722 dynamic get lower => _convertNativeToDart_IDBKey(this._lower); 9877 dynamic get lower => _convertNativeToDart_IDBKey(this._lower);
9723 dynamic get _lower => JS("dynamic", "#.lower", this); 9878 @JSName('lower')
9879 final dynamic _lower;
9724 9880
9725 /// @domName IDBKeyRange.lowerOpen; @docsEditable true 9881 /// @domName IDBKeyRange.lowerOpen; @docsEditable true
9726 final bool lowerOpen; 9882 final bool lowerOpen;
9727 9883
9728 /// @domName IDBKeyRange.upper; @docsEditable true 9884 /// @domName IDBKeyRange.upper; @docsEditable true
9729 dynamic get upper => _convertNativeToDart_IDBKey(this._upper); 9885 dynamic get upper => _convertNativeToDart_IDBKey(this._upper);
9730 dynamic get _upper => JS("dynamic", "#.upper", this); 9886 @JSName('upper')
9887 final dynamic _upper;
9731 9888
9732 /// @domName IDBKeyRange.upperOpen; @docsEditable true 9889 /// @domName IDBKeyRange.upperOpen; @docsEditable true
9733 final bool upperOpen; 9890 final bool upperOpen;
9734 9891
9735 /// @domName IDBKeyRange.bound_; @docsEditable true 9892 /// @domName IDBKeyRange.bound_; @docsEditable true
9736 static IDBKeyRange bound_(/*IDBKey*/ lower, /*IDBKey*/ upper, [bool lowerOpen, bool upperOpen]) { 9893 static IDBKeyRange bound_(/*IDBKey*/ lower, /*IDBKey*/ upper, [bool lowerOpen, bool upperOpen]) {
9737 if (?upperOpen) { 9894 if (?upperOpen) {
9738 var lower_1 = _convertDartToNative_IDBKey(lower); 9895 var lower_1 = _convertDartToNative_IDBKey(lower);
9739 var upper_2 = _convertDartToNative_IDBKey(upper); 9896 var upper_2 = _convertDartToNative_IDBKey(upper);
9740 return _bound__1(lower_1, upper_2, lowerOpen, upperOpen); 9897 return _bound__1(lower_1, upper_2, lowerOpen, upperOpen);
9741 } 9898 }
9742 if (?lowerOpen) { 9899 if (?lowerOpen) {
9743 var lower_3 = _convertDartToNative_IDBKey(lower); 9900 var lower_3 = _convertDartToNative_IDBKey(lower);
9744 var upper_4 = _convertDartToNative_IDBKey(upper); 9901 var upper_4 = _convertDartToNative_IDBKey(upper);
9745 return _bound__2(lower_3, upper_4, lowerOpen); 9902 return _bound__2(lower_3, upper_4, lowerOpen);
9746 } 9903 }
9747 var lower_5 = _convertDartToNative_IDBKey(lower); 9904 var lower_5 = _convertDartToNative_IDBKey(lower);
9748 var upper_6 = _convertDartToNative_IDBKey(upper); 9905 var upper_6 = _convertDartToNative_IDBKey(upper);
9749 return _bound__3(lower_5, upper_6); 9906 return _bound__3(lower_5, upper_6);
9750 } 9907 }
9751 static IDBKeyRange _bound__1(lower, upper, lowerOpen, upperOpen) native "bound "; 9908 @JSName('bound')
9752 static IDBKeyRange _bound__2(lower, upper, lowerOpen) native "bound"; 9909 static IDBKeyRange _bound__1(lower, upper, lowerOpen, upperOpen) native;
9753 static IDBKeyRange _bound__3(lower, upper) native "bound"; 9910 @JSName('bound')
9911 static IDBKeyRange _bound__2(lower, upper, lowerOpen) native;
9912 @JSName('bound')
9913 static IDBKeyRange _bound__3(lower, upper) native;
9754 9914
9755 /// @domName IDBKeyRange.lowerBound_; @docsEditable true 9915 /// @domName IDBKeyRange.lowerBound_; @docsEditable true
9756 static IDBKeyRange lowerBound_(/*IDBKey*/ bound, [bool open]) { 9916 static IDBKeyRange lowerBound_(/*IDBKey*/ bound, [bool open]) {
9757 if (?open) { 9917 if (?open) {
9758 var bound_1 = _convertDartToNative_IDBKey(bound); 9918 var bound_1 = _convertDartToNative_IDBKey(bound);
9759 return _lowerBound__1(bound_1, open); 9919 return _lowerBound__1(bound_1, open);
9760 } 9920 }
9761 var bound_2 = _convertDartToNative_IDBKey(bound); 9921 var bound_2 = _convertDartToNative_IDBKey(bound);
9762 return _lowerBound__2(bound_2); 9922 return _lowerBound__2(bound_2);
9763 } 9923 }
9764 static IDBKeyRange _lowerBound__1(bound, open) native "lowerBound"; 9924 @JSName('lowerBound')
9765 static IDBKeyRange _lowerBound__2(bound) native "lowerBound"; 9925 static IDBKeyRange _lowerBound__1(bound, open) native;
9926 @JSName('lowerBound')
9927 static IDBKeyRange _lowerBound__2(bound) native;
9766 9928
9767 /// @domName IDBKeyRange.only_; @docsEditable true 9929 /// @domName IDBKeyRange.only_; @docsEditable true
9768 static IDBKeyRange only_(/*IDBKey*/ value) { 9930 static IDBKeyRange only_(/*IDBKey*/ value) {
9769 var value_1 = _convertDartToNative_IDBKey(value); 9931 var value_1 = _convertDartToNative_IDBKey(value);
9770 return _only__1(value_1); 9932 return _only__1(value_1);
9771 } 9933 }
9772 static IDBKeyRange _only__1(value) native "only"; 9934 @JSName('only')
9935 static IDBKeyRange _only__1(value) native;
9773 9936
9774 /// @domName IDBKeyRange.upperBound_; @docsEditable true 9937 /// @domName IDBKeyRange.upperBound_; @docsEditable true
9775 static IDBKeyRange upperBound_(/*IDBKey*/ bound, [bool open]) { 9938 static IDBKeyRange upperBound_(/*IDBKey*/ bound, [bool open]) {
9776 if (?open) { 9939 if (?open) {
9777 var bound_1 = _convertDartToNative_IDBKey(bound); 9940 var bound_1 = _convertDartToNative_IDBKey(bound);
9778 return _upperBound__1(bound_1, open); 9941 return _upperBound__1(bound_1, open);
9779 } 9942 }
9780 var bound_2 = _convertDartToNative_IDBKey(bound); 9943 var bound_2 = _convertDartToNative_IDBKey(bound);
9781 return _upperBound__2(bound_2); 9944 return _upperBound__2(bound_2);
9782 } 9945 }
9783 static IDBKeyRange _upperBound__1(bound, open) native "upperBound"; 9946 @JSName('upperBound')
9784 static IDBKeyRange _upperBound__2(bound) native "upperBound"; 9947 static IDBKeyRange _upperBound__1(bound, open) native;
9948 @JSName('upperBound')
9949 static IDBKeyRange _upperBound__2(bound) native;
9785 9950
9786 } 9951 }
9787 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9952 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9788 // for details. All rights reserved. Use of this source code is governed by a 9953 // for details. All rights reserved. Use of this source code is governed by a
9789 // BSD-style license that can be found in the LICENSE file. 9954 // BSD-style license that can be found in the LICENSE file.
9790 9955
9791 9956
9792 /// @domName IDBObjectStore; @docsEditable true 9957 /// @domName IDBObjectStore; @docsEditable true
9793 class IDBObjectStore native "*IDBObjectStore" { 9958 class IDBObjectStore native "*IDBObjectStore" {
9794 9959
(...skipping 16 matching lines...) Expand all
9811 /// @domName IDBObjectStore.add; @docsEditable true 9976 /// @domName IDBObjectStore.add; @docsEditable true
9812 IDBRequest add(/*any*/ value, [/*IDBKey*/ key]) { 9977 IDBRequest add(/*any*/ value, [/*IDBKey*/ key]) {
9813 if (?key) { 9978 if (?key) {
9814 var value_1 = _convertDartToNative_SerializedScriptValue(value); 9979 var value_1 = _convertDartToNative_SerializedScriptValue(value);
9815 var key_2 = _convertDartToNative_IDBKey(key); 9980 var key_2 = _convertDartToNative_IDBKey(key);
9816 return _add_1(value_1, key_2); 9981 return _add_1(value_1, key_2);
9817 } 9982 }
9818 var value_3 = _convertDartToNative_SerializedScriptValue(value); 9983 var value_3 = _convertDartToNative_SerializedScriptValue(value);
9819 return _add_2(value_3); 9984 return _add_2(value_3);
9820 } 9985 }
9986 @JSName('add')
9821 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 9987 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
9822 IDBRequest _add_1(value, key) native "add"; 9988 IDBRequest _add_1(value, key) native;
9989 @JSName('add')
9823 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 9990 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
9824 IDBRequest _add_2(value) native "add"; 9991 IDBRequest _add_2(value) native;
9825 9992
9826 /// @domName IDBObjectStore.clear; @docsEditable true 9993 /// @domName IDBObjectStore.clear; @docsEditable true
9827 IDBRequest clear() native; 9994 IDBRequest clear() native;
9828 9995
9829 /// @domName IDBObjectStore.count; @docsEditable true 9996 /// @domName IDBObjectStore.count; @docsEditable true
9830 IDBRequest count([key_OR_range]) { 9997 IDBRequest count([key_OR_range]) {
9831 if (!?key_OR_range) { 9998 if (!?key_OR_range) {
9832 return _count_1(); 9999 return _count_1();
9833 } 10000 }
9834 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10001 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
9835 return _count_2(key_OR_range); 10002 return _count_2(key_OR_range);
9836 } 10003 }
9837 if (?key_OR_range) { 10004 if (?key_OR_range) {
9838 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10005 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
9839 return _count_3(key_1); 10006 return _count_3(key_1);
9840 } 10007 }
9841 throw new ArgumentError("Incorrect number or type of arguments"); 10008 throw new ArgumentError("Incorrect number or type of arguments");
9842 } 10009 }
9843 IDBRequest _count_1() native "count"; 10010 @JSName('count')
9844 IDBRequest _count_2(IDBKeyRange range) native "count"; 10011 IDBRequest _count_1() native;
9845 IDBRequest _count_3(key) native "count"; 10012 @JSName('count')
10013 IDBRequest _count_2(IDBKeyRange range) native;
10014 @JSName('count')
10015 IDBRequest _count_3(key) native;
9846 10016
9847 /// @domName IDBObjectStore.createIndex; @docsEditable true 10017 /// @domName IDBObjectStore.createIndex; @docsEditable true
9848 IDBIndex createIndex(String name, keyPath, [Map options]) { 10018 IDBIndex createIndex(String name, keyPath, [Map options]) {
9849 if ((?keyPath && (keyPath is List<String> || keyPath == null)) && 10019 if ((?keyPath && (keyPath is List<String> || keyPath == null)) &&
9850 !?options) { 10020 !?options) {
9851 List keyPath_1 = _convertDartToNative_StringArray(keyPath); 10021 List keyPath_1 = _convertDartToNative_StringArray(keyPath);
9852 return _createIndex_1(name, keyPath_1); 10022 return _createIndex_1(name, keyPath_1);
9853 } 10023 }
9854 if ((?keyPath && (keyPath is List<String> || keyPath == null))) { 10024 if ((?keyPath && (keyPath is List<String> || keyPath == null))) {
9855 List keyPath_2 = _convertDartToNative_StringArray(keyPath); 10025 List keyPath_2 = _convertDartToNative_StringArray(keyPath);
9856 var options_3 = _convertDartToNative_Dictionary(options); 10026 var options_3 = _convertDartToNative_Dictionary(options);
9857 return _createIndex_2(name, keyPath_2, options_3); 10027 return _createIndex_2(name, keyPath_2, options_3);
9858 } 10028 }
9859 if ((?keyPath && (keyPath is String || keyPath == null)) && 10029 if ((?keyPath && (keyPath is String || keyPath == null)) &&
9860 !?options) { 10030 !?options) {
9861 return _createIndex_3(name, keyPath); 10031 return _createIndex_3(name, keyPath);
9862 } 10032 }
9863 if ((?keyPath && (keyPath is String || keyPath == null))) { 10033 if ((?keyPath && (keyPath is String || keyPath == null))) {
9864 var options_4 = _convertDartToNative_Dictionary(options); 10034 var options_4 = _convertDartToNative_Dictionary(options);
9865 return _createIndex_4(name, keyPath, options_4); 10035 return _createIndex_4(name, keyPath, options_4);
9866 } 10036 }
9867 throw new ArgumentError("Incorrect number or type of arguments"); 10037 throw new ArgumentError("Incorrect number or type of arguments");
9868 } 10038 }
9869 IDBIndex _createIndex_1(name, List keyPath) native "createIndex"; 10039 @JSName('createIndex')
9870 IDBIndex _createIndex_2(name, List keyPath, options) native "createIndex"; 10040 IDBIndex _createIndex_1(name, List keyPath) native;
9871 IDBIndex _createIndex_3(name, String keyPath) native "createIndex"; 10041 @JSName('createIndex')
9872 IDBIndex _createIndex_4(name, String keyPath, options) native "createIndex"; 10042 IDBIndex _createIndex_2(name, List keyPath, options) native;
10043 @JSName('createIndex')
10044 IDBIndex _createIndex_3(name, String keyPath) native;
10045 @JSName('createIndex')
10046 IDBIndex _createIndex_4(name, String keyPath, options) native;
9873 10047
9874 /// @domName IDBObjectStore.delete; @docsEditable true 10048 /// @domName IDBObjectStore.delete; @docsEditable true
9875 IDBRequest delete(key_OR_keyRange) { 10049 IDBRequest delete(key_OR_keyRange) {
9876 if ((?key_OR_keyRange && (key_OR_keyRange is IDBKeyRange || key_OR_keyRange == null))) { 10050 if ((?key_OR_keyRange && (key_OR_keyRange is IDBKeyRange || key_OR_keyRange == null))) {
9877 return _delete_1(key_OR_keyRange); 10051 return _delete_1(key_OR_keyRange);
9878 } 10052 }
9879 if (?key_OR_keyRange) { 10053 if (?key_OR_keyRange) {
9880 var key_1 = _convertDartToNative_IDBKey(key_OR_keyRange); 10054 var key_1 = _convertDartToNative_IDBKey(key_OR_keyRange);
9881 return _delete_2(key_1); 10055 return _delete_2(key_1);
9882 } 10056 }
9883 throw new ArgumentError("Incorrect number or type of arguments"); 10057 throw new ArgumentError("Incorrect number or type of arguments");
9884 } 10058 }
9885 IDBRequest _delete_1(IDBKeyRange keyRange) native "delete"; 10059 @JSName('delete')
9886 IDBRequest _delete_2(key) native "delete"; 10060 IDBRequest _delete_1(IDBKeyRange keyRange) native;
10061 @JSName('delete')
10062 IDBRequest _delete_2(key) native;
9887 10063
9888 /// @domName IDBObjectStore.deleteIndex; @docsEditable true 10064 /// @domName IDBObjectStore.deleteIndex; @docsEditable true
9889 void deleteIndex(String name) native; 10065 void deleteIndex(String name) native;
9890 10066
9891 /// @domName IDBObjectStore.getObject; @docsEditable true 10067 /// @domName IDBObjectStore.getObject; @docsEditable true
9892 IDBRequest getObject(key) { 10068 IDBRequest getObject(key) {
9893 if ((?key && (key is IDBKeyRange || key == null))) { 10069 if ((?key && (key is IDBKeyRange || key == null))) {
9894 return _getObject_1(key); 10070 return _getObject_1(key);
9895 } 10071 }
9896 if (?key) { 10072 if (?key) {
9897 var key_1 = _convertDartToNative_IDBKey(key); 10073 var key_1 = _convertDartToNative_IDBKey(key);
9898 return _getObject_2(key_1); 10074 return _getObject_2(key_1);
9899 } 10075 }
9900 throw new ArgumentError("Incorrect number or type of arguments"); 10076 throw new ArgumentError("Incorrect number or type of arguments");
9901 } 10077 }
10078 @JSName('get')
9902 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 10079 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
9903 IDBRequest _getObject_1(IDBKeyRange key) native "get"; 10080 IDBRequest _getObject_1(IDBKeyRange key) native;
10081 @JSName('get')
9904 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 10082 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
9905 IDBRequest _getObject_2(key) native "get"; 10083 IDBRequest _getObject_2(key) native;
9906 10084
9907 /// @domName IDBObjectStore.index; @docsEditable true 10085 /// @domName IDBObjectStore.index; @docsEditable true
9908 IDBIndex index(String name) native; 10086 IDBIndex index(String name) native;
9909 10087
9910 /// @domName IDBObjectStore.openCursor; @docsEditable true 10088 /// @domName IDBObjectStore.openCursor; @docsEditable true
9911 IDBRequest openCursor([key_OR_range, String direction]) { 10089 IDBRequest openCursor([key_OR_range, String direction]) {
9912 if (!?key_OR_range && 10090 if (!?key_OR_range &&
9913 !?direction) { 10091 !?direction) {
9914 return _openCursor_1(); 10092 return _openCursor_1();
9915 } 10093 }
9916 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) && 10094 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) &&
9917 !?direction) { 10095 !?direction) {
9918 return _openCursor_2(key_OR_range); 10096 return _openCursor_2(key_OR_range);
9919 } 10097 }
9920 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10098 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
9921 return _openCursor_3(key_OR_range, direction); 10099 return _openCursor_3(key_OR_range, direction);
9922 } 10100 }
9923 if (?key_OR_range && 10101 if (?key_OR_range &&
9924 !?direction) { 10102 !?direction) {
9925 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10103 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
9926 return _openCursor_4(key_1); 10104 return _openCursor_4(key_1);
9927 } 10105 }
9928 if (?key_OR_range) { 10106 if (?key_OR_range) {
9929 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 10107 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
9930 return _openCursor_5(key_2, direction); 10108 return _openCursor_5(key_2, direction);
9931 } 10109 }
9932 throw new ArgumentError("Incorrect number or type of arguments"); 10110 throw new ArgumentError("Incorrect number or type of arguments");
9933 } 10111 }
10112 @JSName('openCursor')
9934 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10113 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9935 IDBRequest _openCursor_1() native "openCursor"; 10114 IDBRequest _openCursor_1() native;
10115 @JSName('openCursor')
9936 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10116 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9937 IDBRequest _openCursor_2(IDBKeyRange range) native "openCursor"; 10117 IDBRequest _openCursor_2(IDBKeyRange range) native;
10118 @JSName('openCursor')
9938 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10119 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9939 IDBRequest _openCursor_3(IDBKeyRange range, direction) native "openCursor"; 10120 IDBRequest _openCursor_3(IDBKeyRange range, direction) native;
10121 @JSName('openCursor')
9940 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10122 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9941 IDBRequest _openCursor_4(key) native "openCursor"; 10123 IDBRequest _openCursor_4(key) native;
10124 @JSName('openCursor')
9942 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10125 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
9943 IDBRequest _openCursor_5(key, direction) native "openCursor"; 10126 IDBRequest _openCursor_5(key, direction) native;
9944 10127
9945 /// @domName IDBObjectStore.put; @docsEditable true 10128 /// @domName IDBObjectStore.put; @docsEditable true
9946 IDBRequest put(/*any*/ value, [/*IDBKey*/ key]) { 10129 IDBRequest put(/*any*/ value, [/*IDBKey*/ key]) {
9947 if (?key) { 10130 if (?key) {
9948 var value_1 = _convertDartToNative_SerializedScriptValue(value); 10131 var value_1 = _convertDartToNative_SerializedScriptValue(value);
9949 var key_2 = _convertDartToNative_IDBKey(key); 10132 var key_2 = _convertDartToNative_IDBKey(key);
9950 return _put_1(value_1, key_2); 10133 return _put_1(value_1, key_2);
9951 } 10134 }
9952 var value_3 = _convertDartToNative_SerializedScriptValue(value); 10135 var value_3 = _convertDartToNative_SerializedScriptValue(value);
9953 return _put_2(value_3); 10136 return _put_2(value_3);
9954 } 10137 }
10138 @JSName('put')
9955 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 10139 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
9956 IDBRequest _put_1(value, key) native "put"; 10140 IDBRequest _put_1(value, key) native;
10141 @JSName('put')
9957 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 10142 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
9958 IDBRequest _put_2(value) native "put"; 10143 IDBRequest _put_2(value) native;
9959 } 10144 }
9960 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10145 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9961 // for details. All rights reserved. Use of this source code is governed by a 10146 // for details. All rights reserved. Use of this source code is governed by a
9962 // BSD-style license that can be found in the LICENSE file. 10147 // BSD-style license that can be found in the LICENSE file.
9963 10148
9964 10149
9965 /// @domName IDBOpenDBRequest; @docsEditable true 10150 /// @domName IDBOpenDBRequest; @docsEditable true
9966 class IDBOpenDBRequest extends IDBRequest implements EventTarget native "*IDBOpe nDBRequest" { 10151 class IDBOpenDBRequest extends IDBRequest implements EventTarget native "*IDBOpe nDBRequest" {
9967 10152
9968 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 10153 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
(...skipping 24 matching lines...) Expand all
9993 final DOMError error; 10178 final DOMError error;
9994 10179
9995 /// @domName IDBRequest.errorCode; @docsEditable true 10180 /// @domName IDBRequest.errorCode; @docsEditable true
9996 final int errorCode; 10181 final int errorCode;
9997 10182
9998 /// @domName IDBRequest.readyState; @docsEditable true 10183 /// @domName IDBRequest.readyState; @docsEditable true
9999 final String readyState; 10184 final String readyState;
10000 10185
10001 /// @domName IDBRequest.result; @docsEditable true 10186 /// @domName IDBRequest.result; @docsEditable true
10002 dynamic get result => _convertNativeToDart_IDBAny(this._result); 10187 dynamic get result => _convertNativeToDart_IDBAny(this._result);
10003 dynamic get _result => JS("dynamic", "#.result", this); 10188 @JSName('result')
10189 @Creates('Null')
10190 final dynamic _result;
10004 10191
10005 /// @domName IDBRequest.source; @docsEditable true 10192 /// @domName IDBRequest.source; @docsEditable true
10006 @Creates('Null') 10193 @Creates('Null')
10007 final dynamic source; 10194 final dynamic source;
10008 10195
10009 /// @domName IDBRequest.transaction; @docsEditable true 10196 /// @domName IDBRequest.transaction; @docsEditable true
10010 final IDBTransaction transaction; 10197 final IDBTransaction transaction;
10011 10198
10012 /// @domName IDBRequest.webkitErrorMessage; @docsEditable true 10199 /// @domName IDBRequest.webkitErrorMessage; @docsEditable true
10013 final String webkitErrorMessage; 10200 final String webkitErrorMessage;
10014 10201
10015 /// @domName IDBRequest.addEventListener; @docsEditable true 10202 /// @domName IDBRequest.addEventListener; @docsEditable true
10016 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 10203 @JSName('addEventListener')
10204 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
10017 10205
10018 /// @domName IDBRequest.dispatchEvent; @docsEditable true 10206 /// @domName IDBRequest.dispatchEvent; @docsEditable true
10019 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 10207 @JSName('dispatchEvent')
10208 bool $dom_dispatchEvent(Event evt) native;
10020 10209
10021 /// @domName IDBRequest.removeEventListener; @docsEditable true 10210 /// @domName IDBRequest.removeEventListener; @docsEditable true
10022 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 10211 @JSName('removeEventListener')
10212 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
10023 } 10213 }
10024 10214
10025 class IDBRequestEvents extends Events { 10215 class IDBRequestEvents extends Events {
10026 IDBRequestEvents(EventTarget _ptr) : super(_ptr); 10216 IDBRequestEvents(EventTarget _ptr) : super(_ptr);
10027 10217
10028 EventListenerList get error => this['error']; 10218 EventListenerList get error => this['error'];
10029 10219
10030 EventListenerList get success => this['success']; 10220 EventListenerList get success => this['success'];
10031 } 10221 }
10032 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10222 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 20 matching lines...) Expand all
10053 /// @domName IDBTransaction.error; @docsEditable true 10243 /// @domName IDBTransaction.error; @docsEditable true
10054 final DOMError error; 10244 final DOMError error;
10055 10245
10056 /// @domName IDBTransaction.mode; @docsEditable true 10246 /// @domName IDBTransaction.mode; @docsEditable true
10057 final String mode; 10247 final String mode;
10058 10248
10059 /// @domName IDBTransaction.abort; @docsEditable true 10249 /// @domName IDBTransaction.abort; @docsEditable true
10060 void abort() native; 10250 void abort() native;
10061 10251
10062 /// @domName IDBTransaction.addEventListener; @docsEditable true 10252 /// @domName IDBTransaction.addEventListener; @docsEditable true
10063 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 10253 @JSName('addEventListener')
10254 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
10064 10255
10065 /// @domName IDBTransaction.dispatchEvent; @docsEditable true 10256 /// @domName IDBTransaction.dispatchEvent; @docsEditable true
10066 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 10257 @JSName('dispatchEvent')
10258 bool $dom_dispatchEvent(Event evt) native;
10067 10259
10068 /// @domName IDBTransaction.objectStore; @docsEditable true 10260 /// @domName IDBTransaction.objectStore; @docsEditable true
10069 IDBObjectStore objectStore(String name) native; 10261 IDBObjectStore objectStore(String name) native;
10070 10262
10071 /// @domName IDBTransaction.removeEventListener; @docsEditable true 10263 /// @domName IDBTransaction.removeEventListener; @docsEditable true
10072 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 10264 @JSName('removeEventListener')
10265 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
10073 } 10266 }
10074 10267
10075 class IDBTransactionEvents extends Events { 10268 class IDBTransactionEvents extends Events {
10076 IDBTransactionEvents(EventTarget _ptr) : super(_ptr); 10269 IDBTransactionEvents(EventTarget _ptr) : super(_ptr);
10077 10270
10078 EventListenerList get abort => this['abort']; 10271 EventListenerList get abort => this['abort'];
10079 10272
10080 EventListenerList get complete => this['complete']; 10273 EventListenerList get complete => this['complete'];
10081 10274
10082 EventListenerList get error => this['error']; 10275 EventListenerList get error => this['error'];
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
10132 /// @domName HTMLIFrameElement; @docsEditable true 10325 /// @domName HTMLIFrameElement; @docsEditable true
10133 class IFrameElement extends Element implements Element native "*HTMLIFrameElemen t" { 10326 class IFrameElement extends Element implements Element native "*HTMLIFrameElemen t" {
10134 10327
10135 factory IFrameElement() => document.$dom_createElement("iframe"); 10328 factory IFrameElement() => document.$dom_createElement("iframe");
10136 10329
10137 /// @domName HTMLIFrameElement.align; @docsEditable true 10330 /// @domName HTMLIFrameElement.align; @docsEditable true
10138 String align; 10331 String align;
10139 10332
10140 /// @domName HTMLIFrameElement.contentWindow; @docsEditable true 10333 /// @domName HTMLIFrameElement.contentWindow; @docsEditable true
10141 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow); 10334 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow);
10142 dynamic get _contentWindow => JS("dynamic", "#.contentWindow", this); 10335 @JSName('contentWindow')
10336 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
10337 final dynamic _contentWindow;
10143 10338
10144 /// @domName HTMLIFrameElement.frameBorder; @docsEditable true 10339 /// @domName HTMLIFrameElement.frameBorder; @docsEditable true
10145 String frameBorder; 10340 String frameBorder;
10146 10341
10147 /// @domName HTMLIFrameElement.height; @docsEditable true 10342 /// @domName HTMLIFrameElement.height; @docsEditable true
10148 String height; 10343 String height;
10149 10344
10150 /// @domName HTMLIFrameElement.longDesc; @docsEditable true 10345 /// @domName HTMLIFrameElement.longDesc; @docsEditable true
10151 String longDesc; 10346 String longDesc;
10152 10347
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
10361 /// @domName HTMLInputElement.height; @docsEditable true 10556 /// @domName HTMLInputElement.height; @docsEditable true
10362 int height; 10557 int height;
10363 10558
10364 /// @domName HTMLInputElement.incremental; @docsEditable true 10559 /// @domName HTMLInputElement.incremental; @docsEditable true
10365 bool incremental; 10560 bool incremental;
10366 10561
10367 /// @domName HTMLInputElement.indeterminate; @docsEditable true 10562 /// @domName HTMLInputElement.indeterminate; @docsEditable true
10368 bool indeterminate; 10563 bool indeterminate;
10369 10564
10370 /// @domName HTMLInputElement.labels; @docsEditable true 10565 /// @domName HTMLInputElement.labels; @docsEditable true
10371 @Returns('_NodeList') @Creates('_NodeList') 10566 @Returns('NodeList') @Creates('NodeList')
10372 final List<Node> labels; 10567 final List<Node> labels;
10373 10568
10374 /// @domName HTMLInputElement.list; @docsEditable true 10569 /// @domName HTMLInputElement.list; @docsEditable true
10375 final Element list; 10570 final Element list;
10376 10571
10377 /// @domName HTMLInputElement.max; @docsEditable true 10572 /// @domName HTMLInputElement.max; @docsEditable true
10378 String max; 10573 String max;
10379 10574
10380 /// @domName HTMLInputElement.maxLength; @docsEditable true 10575 /// @domName HTMLInputElement.maxLength; @docsEditable true
10381 int maxLength; 10576 int maxLength;
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
10584 void insertRange(int start, int rangeLength, [int initialValue]) { 10779 void insertRange(int start, int rangeLength, [int initialValue]) {
10585 throw new UnsupportedError("Cannot insertRange on immutable List."); 10780 throw new UnsupportedError("Cannot insertRange on immutable List.");
10586 } 10781 }
10587 10782
10588 List<int> getRange(int start, int rangeLength) => 10783 List<int> getRange(int start, int rangeLength) =>
10589 _Lists.getRange(this, start, rangeLength, <int>[]); 10784 _Lists.getRange(this, start, rangeLength, <int>[]);
10590 10785
10591 // -- end List<int> mixins. 10786 // -- end List<int> mixins.
10592 10787
10593 /// @domName Int16Array.setElements; @docsEditable true 10788 /// @domName Int16Array.setElements; @docsEditable true
10594 void setElements(Object array, [int offset]) native "set"; 10789 @JSName('set')
10790 void setElements(Object array, [int offset]) native;
10595 10791
10596 /// @domName Int16Array.subarray; @docsEditable true 10792 /// @domName Int16Array.subarray; @docsEditable true
10597 Int16Array subarray(int start, [int end]) native; 10793 Int16Array subarray(int start, [int end]) native;
10598 } 10794 }
10599 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10795 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
10600 // for details. All rights reserved. Use of this source code is governed by a 10796 // for details. All rights reserved. Use of this source code is governed by a
10601 // BSD-style license that can be found in the LICENSE file. 10797 // BSD-style license that can be found in the LICENSE file.
10602 10798
10603 10799
10604 /// @domName Int32Array; @docsEditable true 10800 /// @domName Int32Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
10694 void insertRange(int start, int rangeLength, [int initialValue]) { 10890 void insertRange(int start, int rangeLength, [int initialValue]) {
10695 throw new UnsupportedError("Cannot insertRange on immutable List."); 10891 throw new UnsupportedError("Cannot insertRange on immutable List.");
10696 } 10892 }
10697 10893
10698 List<int> getRange(int start, int rangeLength) => 10894 List<int> getRange(int start, int rangeLength) =>
10699 _Lists.getRange(this, start, rangeLength, <int>[]); 10895 _Lists.getRange(this, start, rangeLength, <int>[]);
10700 10896
10701 // -- end List<int> mixins. 10897 // -- end List<int> mixins.
10702 10898
10703 /// @domName Int32Array.setElements; @docsEditable true 10899 /// @domName Int32Array.setElements; @docsEditable true
10704 void setElements(Object array, [int offset]) native "set"; 10900 @JSName('set')
10901 void setElements(Object array, [int offset]) native;
10705 10902
10706 /// @domName Int32Array.subarray; @docsEditable true 10903 /// @domName Int32Array.subarray; @docsEditable true
10707 Int32Array subarray(int start, [int end]) native; 10904 Int32Array subarray(int start, [int end]) native;
10708 } 10905 }
10709 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10906 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
10710 // for details. All rights reserved. Use of this source code is governed by a 10907 // for details. All rights reserved. Use of this source code is governed by a
10711 // BSD-style license that can be found in the LICENSE file. 10908 // BSD-style license that can be found in the LICENSE file.
10712 10909
10713 10910
10714 /// @domName Int8Array; @docsEditable true 10911 /// @domName Int8Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
10804 void insertRange(int start, int rangeLength, [int initialValue]) { 11001 void insertRange(int start, int rangeLength, [int initialValue]) {
10805 throw new UnsupportedError("Cannot insertRange on immutable List."); 11002 throw new UnsupportedError("Cannot insertRange on immutable List.");
10806 } 11003 }
10807 11004
10808 List<int> getRange(int start, int rangeLength) => 11005 List<int> getRange(int start, int rangeLength) =>
10809 _Lists.getRange(this, start, rangeLength, <int>[]); 11006 _Lists.getRange(this, start, rangeLength, <int>[]);
10810 11007
10811 // -- end List<int> mixins. 11008 // -- end List<int> mixins.
10812 11009
10813 /// @domName Int8Array.setElements; @docsEditable true 11010 /// @domName Int8Array.setElements; @docsEditable true
10814 void setElements(Object array, [int offset]) native "set"; 11011 @JSName('set')
11012 void setElements(Object array, [int offset]) native;
10815 11013
10816 /// @domName Int8Array.subarray; @docsEditable true 11014 /// @domName Int8Array.subarray; @docsEditable true
10817 Int8Array subarray(int start, [int end]) native; 11015 Int8Array subarray(int start, [int end]) native;
10818 } 11016 }
10819 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 11017 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
10820 // for details. All rights reserved. Use of this source code is governed by a 11018 // for details. All rights reserved. Use of this source code is governed by a
10821 // BSD-style license that can be found in the LICENSE file. 11019 // BSD-style license that can be found in the LICENSE file.
10822 11020
10823 11021
10824 /// @domName JavaScriptCallFrame; @docsEditable true 11022 /// @domName JavaScriptCallFrame; @docsEditable true
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
10908 /// @domName KeyboardEvent.altGraphKey; @docsEditable true 11106 /// @domName KeyboardEvent.altGraphKey; @docsEditable true
10909 final bool altGraphKey; 11107 final bool altGraphKey;
10910 11108
10911 /// @domName KeyboardEvent.altKey; @docsEditable true 11109 /// @domName KeyboardEvent.altKey; @docsEditable true
10912 final bool altKey; 11110 final bool altKey;
10913 11111
10914 /// @domName KeyboardEvent.ctrlKey; @docsEditable true 11112 /// @domName KeyboardEvent.ctrlKey; @docsEditable true
10915 final bool ctrlKey; 11113 final bool ctrlKey;
10916 11114
10917 /// @domName KeyboardEvent.keyIdentifier; @docsEditable true 11115 /// @domName KeyboardEvent.keyIdentifier; @docsEditable true
10918 String get $dom_keyIdentifier => JS("String", "#.keyIdentifier", this); 11116 @JSName('keyIdentifier')
11117 final String $dom_keyIdentifier;
10919 11118
10920 /// @domName KeyboardEvent.keyLocation; @docsEditable true 11119 /// @domName KeyboardEvent.keyLocation; @docsEditable true
10921 final int keyLocation; 11120 final int keyLocation;
10922 11121
10923 /// @domName KeyboardEvent.metaKey; @docsEditable true 11122 /// @domName KeyboardEvent.metaKey; @docsEditable true
10924 final bool metaKey; 11123 final bool metaKey;
10925 11124
10926 /// @domName KeyboardEvent.shiftKey; @docsEditable true 11125 /// @domName KeyboardEvent.shiftKey; @docsEditable true
10927 final bool shiftKey; 11126 final bool shiftKey;
10928 11127
(...skipping 17 matching lines...) Expand all
10946 /// @domName HTMLKeygenElement.disabled; @docsEditable true 11145 /// @domName HTMLKeygenElement.disabled; @docsEditable true
10947 bool disabled; 11146 bool disabled;
10948 11147
10949 /// @domName HTMLKeygenElement.form; @docsEditable true 11148 /// @domName HTMLKeygenElement.form; @docsEditable true
10950 final FormElement form; 11149 final FormElement form;
10951 11150
10952 /// @domName HTMLKeygenElement.keytype; @docsEditable true 11151 /// @domName HTMLKeygenElement.keytype; @docsEditable true
10953 String keytype; 11152 String keytype;
10954 11153
10955 /// @domName HTMLKeygenElement.labels; @docsEditable true 11154 /// @domName HTMLKeygenElement.labels; @docsEditable true
10956 @Returns('_NodeList') @Creates('_NodeList') 11155 @Returns('NodeList') @Creates('NodeList')
10957 final List<Node> labels; 11156 final List<Node> labels;
10958 11157
10959 /// @domName HTMLKeygenElement.name; @docsEditable true 11158 /// @domName HTMLKeygenElement.name; @docsEditable true
10960 String name; 11159 String name;
10961 11160
10962 /// @domName HTMLKeygenElement.type; @docsEditable true 11161 /// @domName HTMLKeygenElement.type; @docsEditable true
10963 final String type; 11162 final String type;
10964 11163
10965 /// @domName HTMLKeygenElement.validationMessage; @docsEditable true 11164 /// @domName HTMLKeygenElement.validationMessage; @docsEditable true
10966 final String validationMessage; 11165 final String validationMessage;
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
11076 // BSD-style license that can be found in the LICENSE file. 11275 // BSD-style license that can be found in the LICENSE file.
11077 11276
11078 11277
11079 /// @domName History; @docsEditable true 11278 /// @domName History; @docsEditable true
11080 class LocalHistory implements History native "*History" { 11279 class LocalHistory implements History native "*History" {
11081 11280
11082 /// @domName History.length; @docsEditable true 11281 /// @domName History.length; @docsEditable true
11083 final int length; 11282 final int length;
11084 11283
11085 /// @domName History.state; @docsEditable true 11284 /// @domName History.state; @docsEditable true
11086 final dynamic state; 11285 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state);
11286 @JSName('state')
11287 @_annotation_Creates_SerializedScriptValue @_annotation_Returns_SerializedScri ptValue
11288 final dynamic _state;
11087 11289
11088 /// @domName History.back; @docsEditable true 11290 /// @domName History.back; @docsEditable true
11089 void back() native; 11291 void back() native;
11090 11292
11091 /// @domName History.forward; @docsEditable true 11293 /// @domName History.forward; @docsEditable true
11092 void forward() native; 11294 void forward() native;
11093 11295
11094 /// @domName History.go; @docsEditable true 11296 /// @domName History.go; @docsEditable true
11095 void go(int distance) native; 11297 void go(int distance) native;
11096 11298
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
11214 11416
11215 _LocationWrapper _location_wrapper; // Cached wrapped Location object. 11417 _LocationWrapper _location_wrapper; // Cached wrapped Location object.
11216 11418
11217 // Native getter and setter to access raw Location object. 11419 // Native getter and setter to access raw Location object.
11218 Location get _location => JS('Location', '#.location', this); 11420 Location get _location => JS('Location', '#.location', this);
11219 void set _location(Location value) { 11421 void set _location(Location value) {
11220 JS('void', '#.location = #', this, value); 11422 JS('void', '#.location = #', this, value);
11221 } 11423 }
11222 // Prevent compiled from thinking 'location' property is available for a Dart 11424 // Prevent compiled from thinking 'location' property is available for a Dart
11223 // member. 11425 // member.
11224 _protect_location() native 'location'; 11426 @JSName('location')
11427 _protect_location() native;
11225 11428
11226 static _isDartLocation(thing) { 11429 static _isDartLocation(thing) {
11227 // On Firefox the code that implements 'is Location' fails to find the patch 11430 // On Firefox the code that implements 'is Location' fails to find the patch
11228 // stub on Object.prototype and throws an exception. 11431 // stub on Object.prototype and throws an exception.
11229 try { 11432 try {
11230 return thing is Location; 11433 return thing is Location;
11231 } catch (e) { 11434 } catch (e) {
11232 return false; 11435 return false;
11233 } 11436 }
11234 } 11437 }
(...skipping 11 matching lines...) Expand all
11246 int requestAnimationFrame(RequestAnimationFrameCallback callback) { 11449 int requestAnimationFrame(RequestAnimationFrameCallback callback) {
11247 _ensureRequestAnimationFrame(); 11450 _ensureRequestAnimationFrame();
11248 return _requestAnimationFrame(callback); 11451 return _requestAnimationFrame(callback);
11249 } 11452 }
11250 11453
11251 void cancelAnimationFrame(id) { 11454 void cancelAnimationFrame(id) {
11252 _ensureRequestAnimationFrame(); 11455 _ensureRequestAnimationFrame();
11253 _cancelAnimationFrame(id); 11456 _cancelAnimationFrame(id);
11254 } 11457 }
11255 11458
11256 int _requestAnimationFrame(RequestAnimationFrameCallback callback) 11459 @JSName('requestAnimationFrame')
11257 native 'requestAnimationFrame'; 11460 int _requestAnimationFrame(RequestAnimationFrameCallback callback) native;
11258 11461
11259 void _cancelAnimationFrame(int id) 11462 @JSName('cancelAnimationFrame')
11260 native 'cancelAnimationFrame'; 11463 void _cancelAnimationFrame(int id) native;
11261 11464
11262 _ensureRequestAnimationFrame() { 11465 _ensureRequestAnimationFrame() {
11263 if (JS('bool', 11466 if (JS('bool',
11264 '!!(#.requestAnimationFrame && #.cancelAnimationFrame)', this, this)) 11467 '!!(#.requestAnimationFrame && #.cancelAnimationFrame)', this, this))
11265 return; 11468 return;
11266 11469
11267 JS('void', 11470 JS('void',
11268 r""" 11471 r"""
11269 (function($this) { 11472 (function($this) {
11270 var vendors = ['ms', 'moz', 'webkit', 'o']; 11473 var vendors = ['ms', 'moz', 'webkit', 'o'];
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
11364 String name; 11567 String name;
11365 11568
11366 /// @domName Window.navigator; @docsEditable true 11569 /// @domName Window.navigator; @docsEditable true
11367 final Navigator navigator; 11570 final Navigator navigator;
11368 11571
11369 /// @domName Window.offscreenBuffering; @docsEditable true 11572 /// @domName Window.offscreenBuffering; @docsEditable true
11370 final bool offscreenBuffering; 11573 final bool offscreenBuffering;
11371 11574
11372 /// @domName Window.opener; @docsEditable true 11575 /// @domName Window.opener; @docsEditable true
11373 Window get opener => _convertNativeToDart_Window(this._opener); 11576 Window get opener => _convertNativeToDart_Window(this._opener);
11374 dynamic get _opener => JS("dynamic", "#.opener", this); 11577 @JSName('opener')
11578 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
11579 final dynamic _opener;
11375 11580
11376 /// @domName Window.outerHeight; @docsEditable true 11581 /// @domName Window.outerHeight; @docsEditable true
11377 final int outerHeight; 11582 final int outerHeight;
11378 11583
11379 /// @domName Window.outerWidth; @docsEditable true 11584 /// @domName Window.outerWidth; @docsEditable true
11380 final int outerWidth; 11585 final int outerWidth;
11381 11586
11382 /// @domName DOMWindow.pagePopupController; @docsEditable true 11587 /// @domName DOMWindow.pagePopupController; @docsEditable true
11383 final PagePopupController pagePopupController; 11588 final PagePopupController pagePopupController;
11384 11589
11385 /// @domName Window.pageXOffset; @docsEditable true 11590 /// @domName Window.pageXOffset; @docsEditable true
11386 final int pageXOffset; 11591 final int pageXOffset;
11387 11592
11388 /// @domName Window.pageYOffset; @docsEditable true 11593 /// @domName Window.pageYOffset; @docsEditable true
11389 final int pageYOffset; 11594 final int pageYOffset;
11390 11595
11391 /// @domName Window.parent; @docsEditable true 11596 /// @domName Window.parent; @docsEditable true
11392 Window get parent => _convertNativeToDart_Window(this._parent); 11597 Window get parent => _convertNativeToDart_Window(this._parent);
11393 dynamic get _parent => JS("dynamic", "#.parent", this); 11598 @JSName('parent')
11599 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
11600 final dynamic _parent;
11394 11601
11395 /// @domName Window.performance; @docsEditable true 11602 /// @domName Window.performance; @docsEditable true
11396 final Performance performance; 11603 final Performance performance;
11397 11604
11398 /// @domName Window.personalbar; @docsEditable true 11605 /// @domName Window.personalbar; @docsEditable true
11399 final BarInfo personalbar; 11606 final BarInfo personalbar;
11400 11607
11401 /// @domName Window.screen; @docsEditable true 11608 /// @domName Window.screen; @docsEditable true
11402 final Screen screen; 11609 final Screen screen;
11403 11610
(...skipping 13 matching lines...) Expand all
11417 final int scrollX; 11624 final int scrollX;
11418 11625
11419 /// @domName Window.scrollY; @docsEditable true 11626 /// @domName Window.scrollY; @docsEditable true
11420 final int scrollY; 11627 final int scrollY;
11421 11628
11422 /// @domName Window.scrollbars; @docsEditable true 11629 /// @domName Window.scrollbars; @docsEditable true
11423 final BarInfo scrollbars; 11630 final BarInfo scrollbars;
11424 11631
11425 /// @domName Window.self; @docsEditable true 11632 /// @domName Window.self; @docsEditable true
11426 Window get self => _convertNativeToDart_Window(this._self); 11633 Window get self => _convertNativeToDart_Window(this._self);
11427 dynamic get _self => JS("dynamic", "#.self", this); 11634 @JSName('self')
11635 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
11636 final dynamic _self;
11428 11637
11429 /// @domName Window.sessionStorage; @docsEditable true 11638 /// @domName Window.sessionStorage; @docsEditable true
11430 final Storage sessionStorage; 11639 final Storage sessionStorage;
11431 11640
11432 /// @domName Window.status; @docsEditable true 11641 /// @domName Window.status; @docsEditable true
11433 String status; 11642 String status;
11434 11643
11435 /// @domName Window.statusbar; @docsEditable true 11644 /// @domName Window.statusbar; @docsEditable true
11436 final BarInfo statusbar; 11645 final BarInfo statusbar;
11437 11646
11438 /// @domName Window.styleMedia; @docsEditable true 11647 /// @domName Window.styleMedia; @docsEditable true
11439 final StyleMedia styleMedia; 11648 final StyleMedia styleMedia;
11440 11649
11441 /// @domName Window.toolbar; @docsEditable true 11650 /// @domName Window.toolbar; @docsEditable true
11442 final BarInfo toolbar; 11651 final BarInfo toolbar;
11443 11652
11444 /// @domName Window.top; @docsEditable true 11653 /// @domName Window.top; @docsEditable true
11445 Window get top => _convertNativeToDart_Window(this._top); 11654 Window get top => _convertNativeToDart_Window(this._top);
11446 dynamic get _top => JS("dynamic", "#.top", this); 11655 @JSName('top')
11656 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
11657 final dynamic _top;
11447 11658
11448 /// @domName DOMWindow.webkitIndexedDB; @docsEditable true 11659 /// @domName DOMWindow.webkitIndexedDB; @docsEditable true
11449 final IDBFactory webkitIndexedDB; 11660 final IDBFactory webkitIndexedDB;
11450 11661
11451 /// @domName DOMWindow.webkitNotifications; @docsEditable true 11662 /// @domName DOMWindow.webkitNotifications; @docsEditable true
11452 final NotificationCenter webkitNotifications; 11663 final NotificationCenter webkitNotifications;
11453 11664
11454 /// @domName DOMWindow.webkitStorageInfo; @docsEditable true 11665 /// @domName DOMWindow.webkitStorageInfo; @docsEditable true
11455 final StorageInfo webkitStorageInfo; 11666 final StorageInfo webkitStorageInfo;
11456 11667
11457 /// @domName Window.window; @docsEditable true 11668 /// @domName Window.window; @docsEditable true
11458 Window get window => _convertNativeToDart_Window(this._window); 11669 Window get window => _convertNativeToDart_Window(this._window);
11459 dynamic get _window => JS("dynamic", "#.window", this); 11670 @JSName('window')
11671 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
11672 final dynamic _window;
11460 11673
11461 /// @domName Window.addEventListener; @docsEditable true 11674 /// @domName Window.addEventListener; @docsEditable true
11462 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 11675 @JSName('addEventListener')
11676 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
11463 11677
11464 /// @domName Window.alert; @docsEditable true 11678 /// @domName Window.alert; @docsEditable true
11465 void alert(String message) native; 11679 void alert(String message) native;
11466 11680
11467 /// @domName Window.atob; @docsEditable true 11681 /// @domName Window.atob; @docsEditable true
11468 String atob(String string) native; 11682 String atob(String string) native;
11469 11683
11470 /// @domName Window.btoa; @docsEditable true 11684 /// @domName Window.btoa; @docsEditable true
11471 String btoa(String string) native; 11685 String btoa(String string) native;
11472 11686
11473 /// @domName Window.captureEvents; @docsEditable true 11687 /// @domName Window.captureEvents; @docsEditable true
11474 void captureEvents() native; 11688 void captureEvents() native;
11475 11689
11476 /// @domName Window.clearInterval; @docsEditable true 11690 /// @domName Window.clearInterval; @docsEditable true
11477 void clearInterval(int handle) native; 11691 void clearInterval(int handle) native;
11478 11692
11479 /// @domName Window.clearTimeout; @docsEditable true 11693 /// @domName Window.clearTimeout; @docsEditable true
11480 void clearTimeout(int handle) native; 11694 void clearTimeout(int handle) native;
11481 11695
11482 /// @domName Window.close; @docsEditable true 11696 /// @domName Window.close; @docsEditable true
11483 void close() native; 11697 void close() native;
11484 11698
11485 /// @domName Window.confirm; @docsEditable true 11699 /// @domName Window.confirm; @docsEditable true
11486 bool confirm(String message) native; 11700 bool confirm(String message) native;
11487 11701
11488 /// @domName Window.dispatchEvent; @docsEditable true 11702 /// @domName Window.dispatchEvent; @docsEditable true
11489 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 11703 @JSName('dispatchEvent')
11704 bool $dom_dispatchEvent(Event evt) native;
11490 11705
11491 /// @domName Window.find; @docsEditable true 11706 /// @domName Window.find; @docsEditable true
11492 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native; 11707 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native;
11493 11708
11494 /// @domName Window.getComputedStyle; @docsEditable true 11709 /// @domName Window.getComputedStyle; @docsEditable true
11495 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native "getComputedStyle"; 11710 @JSName('getComputedStyle')
11711 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native;
11496 11712
11497 /// @domName Window.getMatchedCSSRules; @docsEditable true 11713 /// @domName Window.getMatchedCSSRules; @docsEditable true
11714 @JSName('getMatchedCSSRules')
11498 @Returns('_CSSRuleList') @Creates('_CSSRuleList') 11715 @Returns('_CSSRuleList') @Creates('_CSSRuleList')
11499 List<CSSRule> getMatchedCssRules(Element element, String pseudoElement) native "getMatchedCSSRules"; 11716 List<CSSRule> getMatchedCssRules(Element element, String pseudoElement) native ;
11500 11717
11501 /// @domName Window.getSelection; @docsEditable true 11718 /// @domName Window.getSelection; @docsEditable true
11502 DOMSelection getSelection() native; 11719 DOMSelection getSelection() native;
11503 11720
11504 /// @domName Window.matchMedia; @docsEditable true 11721 /// @domName Window.matchMedia; @docsEditable true
11505 MediaQueryList matchMedia(String query) native; 11722 MediaQueryList matchMedia(String query) native;
11506 11723
11507 /// @domName Window.moveBy; @docsEditable true 11724 /// @domName Window.moveBy; @docsEditable true
11508 void moveBy(num x, num y) native; 11725 void moveBy(num x, num y) native;
11509 11726
(...skipping 12 matching lines...) Expand all
11522 _postMessage_1(message_1, targetOrigin); 11739 _postMessage_1(message_1, targetOrigin);
11523 return; 11740 return;
11524 } 11741 }
11525 if (?message) { 11742 if (?message) {
11526 var message_2 = _convertDartToNative_SerializedScriptValue(message); 11743 var message_2 = _convertDartToNative_SerializedScriptValue(message);
11527 _postMessage_2(message_2, targetOrigin, messagePorts); 11744 _postMessage_2(message_2, targetOrigin, messagePorts);
11528 return; 11745 return;
11529 } 11746 }
11530 throw new ArgumentError("Incorrect number or type of arguments"); 11747 throw new ArgumentError("Incorrect number or type of arguments");
11531 } 11748 }
11532 void _postMessage_1(message, targetOrigin) native "postMessage"; 11749 @JSName('postMessage')
11533 void _postMessage_2(message, targetOrigin, List messagePorts) native "postMess age"; 11750 void _postMessage_1(message, targetOrigin) native;
11751 @JSName('postMessage')
11752 void _postMessage_2(message, targetOrigin, List messagePorts) native;
11534 11753
11535 /// @domName Window.print; @docsEditable true 11754 /// @domName Window.print; @docsEditable true
11536 void print() native; 11755 void print() native;
11537 11756
11538 /// @domName Window.releaseEvents; @docsEditable true 11757 /// @domName Window.releaseEvents; @docsEditable true
11539 void releaseEvents() native; 11758 void releaseEvents() native;
11540 11759
11541 /// @domName Window.removeEventListener; @docsEditable true 11760 /// @domName Window.removeEventListener; @docsEditable true
11542 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 11761 @JSName('removeEventListener')
11762 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
11543 11763
11544 /// @domName Window.resizeBy; @docsEditable true 11764 /// @domName Window.resizeBy; @docsEditable true
11545 void resizeBy(num x, num y) native; 11765 void resizeBy(num x, num y) native;
11546 11766
11547 /// @domName Window.resizeTo; @docsEditable true 11767 /// @domName Window.resizeTo; @docsEditable true
11548 void resizeTo(num width, num height) native; 11768 void resizeTo(num width, num height) native;
11549 11769
11550 /// @domName Window.scroll; @docsEditable true 11770 /// @domName Window.scroll; @docsEditable true
11551 void scroll(int x, int y) native; 11771 void scroll(int x, int y) native;
11552 11772
(...skipping 18 matching lines...) Expand all
11571 /// @domName Window.webkitConvertPointFromNodeToPage; @docsEditable true 11791 /// @domName Window.webkitConvertPointFromNodeToPage; @docsEditable true
11572 Point webkitConvertPointFromNodeToPage(Node node, Point p) native; 11792 Point webkitConvertPointFromNodeToPage(Node node, Point p) native;
11573 11793
11574 /// @domName Window.webkitConvertPointFromPageToNode; @docsEditable true 11794 /// @domName Window.webkitConvertPointFromPageToNode; @docsEditable true
11575 Point webkitConvertPointFromPageToNode(Node node, Point p) native; 11795 Point webkitConvertPointFromPageToNode(Node node, Point p) native;
11576 11796
11577 /// @domName DOMWindow.webkitRequestFileSystem; @docsEditable true 11797 /// @domName DOMWindow.webkitRequestFileSystem; @docsEditable true
11578 void webkitRequestFileSystem(int type, int size, FileSystemCallback successCal lback, [ErrorCallback errorCallback]) native; 11798 void webkitRequestFileSystem(int type, int size, FileSystemCallback successCal lback, [ErrorCallback errorCallback]) native;
11579 11799
11580 /// @domName DOMWindow.webkitResolveLocalFileSystemURL; @docsEditable true 11800 /// @domName DOMWindow.webkitResolveLocalFileSystemURL; @docsEditable true
11581 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native "webkitResolveLocalFileSystemURL"; 11801 @JSName('webkitResolveLocalFileSystemURL')
11802 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native;
11582 11803
11583 } 11804 }
11584 11805
11585 class LocalWindowEvents extends Events { 11806 class LocalWindowEvents extends Events {
11586 LocalWindowEvents(EventTarget _ptr) : super(_ptr); 11807 LocalWindowEvents(EventTarget _ptr) : super(_ptr);
11587 11808
11588 EventListenerList get abort => this['abort']; 11809 EventListenerList get abort => this['abort'];
11589 11810
11590 EventListenerList get beforeUnload => this['beforeunload']; 11811 EventListenerList get beforeUnload => this['beforeunload'];
11591 11812
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
11828 /// @domName MediaController.played; @docsEditable true 12049 /// @domName MediaController.played; @docsEditable true
11829 final TimeRanges played; 12050 final TimeRanges played;
11830 12051
11831 /// @domName MediaController.seekable; @docsEditable true 12052 /// @domName MediaController.seekable; @docsEditable true
11832 final TimeRanges seekable; 12053 final TimeRanges seekable;
11833 12054
11834 /// @domName MediaController.volume; @docsEditable true 12055 /// @domName MediaController.volume; @docsEditable true
11835 num volume; 12056 num volume;
11836 12057
11837 /// @domName MediaController.addEventListener; @docsEditable true 12058 /// @domName MediaController.addEventListener; @docsEditable true
11838 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12059 @JSName('addEventListener')
12060 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
11839 12061
11840 /// @domName MediaController.dispatchEvent; @docsEditable true 12062 /// @domName MediaController.dispatchEvent; @docsEditable true
11841 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 12063 @JSName('dispatchEvent')
12064 bool $dom_dispatchEvent(Event evt) native;
11842 12065
11843 /// @domName MediaController.pause; @docsEditable true 12066 /// @domName MediaController.pause; @docsEditable true
11844 void pause() native; 12067 void pause() native;
11845 12068
11846 /// @domName MediaController.play; @docsEditable true 12069 /// @domName MediaController.play; @docsEditable true
11847 void play() native; 12070 void play() native;
11848 12071
11849 /// @domName MediaController.removeEventListener; @docsEditable true 12072 /// @domName MediaController.removeEventListener; @docsEditable true
11850 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12073 @JSName('removeEventListener')
12074 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
11851 } 12075 }
11852 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12076 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
11853 // for details. All rights reserved. Use of this source code is governed by a 12077 // for details. All rights reserved. Use of this source code is governed by a
11854 // BSD-style license that can be found in the LICENSE file. 12078 // BSD-style license that can be found in the LICENSE file.
11855 12079
11856 12080
11857 /// @domName HTMLMediaElement; @docsEditable true 12081 /// @domName HTMLMediaElement; @docsEditable true
11858 class MediaElement extends Element implements Element native "*HTMLMediaElement" { 12082 class MediaElement extends Element implements Element native "*HTMLMediaElement" {
11859 12083
11860 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 12084 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after
12099 } 12323 }
12100 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12324 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12101 // for details. All rights reserved. Use of this source code is governed by a 12325 // for details. All rights reserved. Use of this source code is governed by a
12102 // BSD-style license that can be found in the LICENSE file. 12326 // BSD-style license that can be found in the LICENSE file.
12103 12327
12104 12328
12105 /// @domName MediaKeyEvent; @docsEditable true 12329 /// @domName MediaKeyEvent; @docsEditable true
12106 class MediaKeyEvent extends Event native "*MediaKeyEvent" { 12330 class MediaKeyEvent extends Event native "*MediaKeyEvent" {
12107 12331
12108 /// @domName MediaKeyEvent.defaultURL; @docsEditable true 12332 /// @domName MediaKeyEvent.defaultURL; @docsEditable true
12109 String get defaultUrl => JS("String", "#.defaultURL", this); 12333 @JSName('defaultURL')
12334 final String defaultUrl;
12110 12335
12111 /// @domName MediaKeyEvent.errorCode; @docsEditable true 12336 /// @domName MediaKeyEvent.errorCode; @docsEditable true
12112 final MediaKeyError errorCode; 12337 final MediaKeyError errorCode;
12113 12338
12114 /// @domName MediaKeyEvent.initData; @docsEditable true 12339 /// @domName MediaKeyEvent.initData; @docsEditable true
12115 final Uint8Array initData; 12340 final Uint8Array initData;
12116 12341
12117 /// @domName MediaKeyEvent.keySystem; @docsEditable true 12342 /// @domName MediaKeyEvent.keySystem; @docsEditable true
12118 final String keySystem; 12343 final String keySystem;
12119 12344
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
12196 /// @domName MediaSource.duration; @docsEditable true 12421 /// @domName MediaSource.duration; @docsEditable true
12197 num duration; 12422 num duration;
12198 12423
12199 /// @domName MediaSource.readyState; @docsEditable true 12424 /// @domName MediaSource.readyState; @docsEditable true
12200 final String readyState; 12425 final String readyState;
12201 12426
12202 /// @domName MediaSource.sourceBuffers; @docsEditable true 12427 /// @domName MediaSource.sourceBuffers; @docsEditable true
12203 final SourceBufferList sourceBuffers; 12428 final SourceBufferList sourceBuffers;
12204 12429
12205 /// @domName MediaSource.addEventListener; @docsEditable true 12430 /// @domName MediaSource.addEventListener; @docsEditable true
12206 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12431 @JSName('addEventListener')
12432 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12207 12433
12208 /// @domName MediaSource.addSourceBuffer; @docsEditable true 12434 /// @domName MediaSource.addSourceBuffer; @docsEditable true
12209 SourceBuffer addSourceBuffer(String type) native; 12435 SourceBuffer addSourceBuffer(String type) native;
12210 12436
12211 /// @domName MediaSource.dispatchEvent; @docsEditable true 12437 /// @domName MediaSource.dispatchEvent; @docsEditable true
12212 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 12438 @JSName('dispatchEvent')
12439 bool $dom_dispatchEvent(Event event) native;
12213 12440
12214 /// @domName MediaSource.endOfStream; @docsEditable true 12441 /// @domName MediaSource.endOfStream; @docsEditable true
12215 void endOfStream(String error) native; 12442 void endOfStream(String error) native;
12216 12443
12217 /// @domName MediaSource.removeEventListener; @docsEditable true 12444 /// @domName MediaSource.removeEventListener; @docsEditable true
12218 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12445 @JSName('removeEventListener')
12446 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12219 12447
12220 /// @domName MediaSource.removeSourceBuffer; @docsEditable true 12448 /// @domName MediaSource.removeSourceBuffer; @docsEditable true
12221 void removeSourceBuffer(SourceBuffer buffer) native; 12449 void removeSourceBuffer(SourceBuffer buffer) native;
12222 } 12450 }
12223 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12451 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12224 // for details. All rights reserved. Use of this source code is governed by a 12452 // for details. All rights reserved. Use of this source code is governed by a
12225 // BSD-style license that can be found in the LICENSE file. 12453 // BSD-style license that can be found in the LICENSE file.
12226 12454
12227 12455
12228 /// @domName MediaStream; @docsEditable true 12456 /// @domName MediaStream; @docsEditable true
(...skipping 15 matching lines...) Expand all
12244 /// @domName MediaStream.label; @docsEditable true 12472 /// @domName MediaStream.label; @docsEditable true
12245 final String label; 12473 final String label;
12246 12474
12247 /// @domName MediaStream.readyState; @docsEditable true 12475 /// @domName MediaStream.readyState; @docsEditable true
12248 final int readyState; 12476 final int readyState;
12249 12477
12250 /// @domName MediaStream.videoTracks; @docsEditable true 12478 /// @domName MediaStream.videoTracks; @docsEditable true
12251 final MediaStreamTrackList videoTracks; 12479 final MediaStreamTrackList videoTracks;
12252 12480
12253 /// @domName MediaStream.addEventListener; @docsEditable true 12481 /// @domName MediaStream.addEventListener; @docsEditable true
12254 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12482 @JSName('addEventListener')
12483 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12255 12484
12256 /// @domName MediaStream.dispatchEvent; @docsEditable true 12485 /// @domName MediaStream.dispatchEvent; @docsEditable true
12257 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 12486 @JSName('dispatchEvent')
12487 bool $dom_dispatchEvent(Event event) native;
12258 12488
12259 /// @domName MediaStream.removeEventListener; @docsEditable true 12489 /// @domName MediaStream.removeEventListener; @docsEditable true
12260 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12490 @JSName('removeEventListener')
12491 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12261 } 12492 }
12262 12493
12263 class MediaStreamEvents extends Events { 12494 class MediaStreamEvents extends Events {
12264 MediaStreamEvents(EventTarget _ptr) : super(_ptr); 12495 MediaStreamEvents(EventTarget _ptr) : super(_ptr);
12265 12496
12266 EventListenerList get ended => this['ended']; 12497 EventListenerList get ended => this['ended'];
12267 } 12498 }
12268 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12499 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12269 // for details. All rights reserved. Use of this source code is governed by a 12500 // for details. All rights reserved. Use of this source code is governed by a
12270 // BSD-style license that can be found in the LICENSE file. 12501 // BSD-style license that can be found in the LICENSE file.
(...skipping 29 matching lines...) Expand all
12300 /// @domName MediaStreamTrack.kind; @docsEditable true 12531 /// @domName MediaStreamTrack.kind; @docsEditable true
12301 final String kind; 12532 final String kind;
12302 12533
12303 /// @domName MediaStreamTrack.label; @docsEditable true 12534 /// @domName MediaStreamTrack.label; @docsEditable true
12304 final String label; 12535 final String label;
12305 12536
12306 /// @domName MediaStreamTrack.readyState; @docsEditable true 12537 /// @domName MediaStreamTrack.readyState; @docsEditable true
12307 final int readyState; 12538 final int readyState;
12308 12539
12309 /// @domName MediaStreamTrack.addEventListener; @docsEditable true 12540 /// @domName MediaStreamTrack.addEventListener; @docsEditable true
12310 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12541 @JSName('addEventListener')
12542 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12311 12543
12312 /// @domName MediaStreamTrack.dispatchEvent; @docsEditable true 12544 /// @domName MediaStreamTrack.dispatchEvent; @docsEditable true
12313 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 12545 @JSName('dispatchEvent')
12546 bool $dom_dispatchEvent(Event event) native;
12314 12547
12315 /// @domName MediaStreamTrack.removeEventListener; @docsEditable true 12548 /// @domName MediaStreamTrack.removeEventListener; @docsEditable true
12316 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12549 @JSName('removeEventListener')
12550 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12317 } 12551 }
12318 12552
12319 class MediaStreamTrackEvents extends Events { 12553 class MediaStreamTrackEvents extends Events {
12320 MediaStreamTrackEvents(EventTarget _ptr) : super(_ptr); 12554 MediaStreamTrackEvents(EventTarget _ptr) : super(_ptr);
12321 12555
12322 EventListenerList get ended => this['ended']; 12556 EventListenerList get ended => this['ended'];
12323 12557
12324 EventListenerList get mute => this['mute']; 12558 EventListenerList get mute => this['mute'];
12325 12559
12326 EventListenerList get unmute => this['unmute']; 12560 EventListenerList get unmute => this['unmute'];
(...skipping 21 matching lines...) Expand all
12348 MediaStreamTrackListEvents get on => 12582 MediaStreamTrackListEvents get on =>
12349 new MediaStreamTrackListEvents(this); 12583 new MediaStreamTrackListEvents(this);
12350 12584
12351 /// @domName MediaStreamTrackList.length; @docsEditable true 12585 /// @domName MediaStreamTrackList.length; @docsEditable true
12352 final int length; 12586 final int length;
12353 12587
12354 /// @domName MediaStreamTrackList.add; @docsEditable true 12588 /// @domName MediaStreamTrackList.add; @docsEditable true
12355 void add(MediaStreamTrack track) native; 12589 void add(MediaStreamTrack track) native;
12356 12590
12357 /// @domName MediaStreamTrackList.addEventListener; @docsEditable true 12591 /// @domName MediaStreamTrackList.addEventListener; @docsEditable true
12358 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12592 @JSName('addEventListener')
12593 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12359 12594
12360 /// @domName MediaStreamTrackList.dispatchEvent; @docsEditable true 12595 /// @domName MediaStreamTrackList.dispatchEvent; @docsEditable true
12361 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 12596 @JSName('dispatchEvent')
12597 bool $dom_dispatchEvent(Event event) native;
12362 12598
12363 /// @domName MediaStreamTrackList.item; @docsEditable true 12599 /// @domName MediaStreamTrackList.item; @docsEditable true
12364 MediaStreamTrack item(int index) native; 12600 MediaStreamTrack item(int index) native;
12365 12601
12366 /// @domName MediaStreamTrackList.remove; @docsEditable true 12602 /// @domName MediaStreamTrackList.remove; @docsEditable true
12367 void remove(MediaStreamTrack track) native; 12603 void remove(MediaStreamTrack track) native;
12368 12604
12369 /// @domName MediaStreamTrackList.removeEventListener; @docsEditable true 12605 /// @domName MediaStreamTrackList.removeEventListener; @docsEditable true
12370 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12606 @JSName('removeEventListener')
12607 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12371 } 12608 }
12372 12609
12373 class MediaStreamTrackListEvents extends Events { 12610 class MediaStreamTrackListEvents extends Events {
12374 MediaStreamTrackListEvents(EventTarget _ptr) : super(_ptr); 12611 MediaStreamTrackListEvents(EventTarget _ptr) : super(_ptr);
12375 12612
12376 EventListenerList get addTrack => this['addtrack']; 12613 EventListenerList get addTrack => this['addtrack'];
12377 12614
12378 EventListenerList get removeTrack => this['removetrack']; 12615 EventListenerList get removeTrack => this['removetrack'];
12379 } 12616 }
12380 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12617 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 11 matching lines...) Expand all
12392 final int totalJSHeapSize; 12629 final int totalJSHeapSize;
12393 12630
12394 /// @domName MemoryInfo.usedJSHeapSize; @docsEditable true 12631 /// @domName MemoryInfo.usedJSHeapSize; @docsEditable true
12395 final int usedJSHeapSize; 12632 final int usedJSHeapSize;
12396 } 12633 }
12397 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12634 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12398 // for details. All rights reserved. Use of this source code is governed by a 12635 // for details. All rights reserved. Use of this source code is governed by a
12399 // BSD-style license that can be found in the LICENSE file. 12636 // BSD-style license that can be found in the LICENSE file.
12400 12637
12401 12638
12639 /**
12640 * An HTML <menu> element.
12641 *
12642 * A <menu> element represents an unordered list of menu commands.
12643 *
12644 * See also:
12645 *
12646 * * [Menu Element](https://developer.mozilla.org/en-US/docs/HTML/Element/menu) from MDN.
12647 * * [Menu Element](http://www.w3.org/TR/html5/the-menu-element.html#the-menu-e lement) from the W3C.
12648 */
12402 /// @domName HTMLMenuElement; @docsEditable true 12649 /// @domName HTMLMenuElement; @docsEditable true
12403 class MenuElement extends Element implements Element native "*HTMLMenuElement" { 12650 class MenuElement extends Element implements Element native "*HTMLMenuElement" {
12404 12651
12405 factory MenuElement() => document.$dom_createElement("menu"); 12652 factory MenuElement() => document.$dom_createElement("menu");
12406 } 12653 }
12407 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12654 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12408 // for details. All rights reserved. Use of this source code is governed by a 12655 // for details. All rights reserved. Use of this source code is governed by a
12409 // BSD-style license that can be found in the LICENSE file. 12656 // BSD-style license that can be found in the LICENSE file.
12410 12657
12411 12658
(...skipping 11 matching lines...) Expand all
12423 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12670 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12424 // for details. All rights reserved. Use of this source code is governed by a 12671 // for details. All rights reserved. Use of this source code is governed by a
12425 // BSD-style license that can be found in the LICENSE file. 12672 // BSD-style license that can be found in the LICENSE file.
12426 12673
12427 12674
12428 /// @domName MessageEvent; @docsEditable true 12675 /// @domName MessageEvent; @docsEditable true
12429 class MessageEvent extends Event native "*MessageEvent" { 12676 class MessageEvent extends Event native "*MessageEvent" {
12430 12677
12431 /// @domName MessageEvent.data; @docsEditable true 12678 /// @domName MessageEvent.data; @docsEditable true
12432 dynamic get data => _convertNativeToDart_SerializedScriptValue(this._data); 12679 dynamic get data => _convertNativeToDart_SerializedScriptValue(this._data);
12433 dynamic get _data => JS("dynamic", "#.data", this); 12680 @JSName('data')
12681 @_annotation_Creates_SerializedScriptValue @_annotation_Returns_SerializedScri ptValue
12682 final dynamic _data;
12434 12683
12435 /// @domName MessageEvent.lastEventId; @docsEditable true 12684 /// @domName MessageEvent.lastEventId; @docsEditable true
12436 final String lastEventId; 12685 final String lastEventId;
12437 12686
12438 /// @domName MessageEvent.origin; @docsEditable true 12687 /// @domName MessageEvent.origin; @docsEditable true
12439 final String origin; 12688 final String origin;
12440 12689
12441 /// @domName MessageEvent.ports; @docsEditable true 12690 /// @domName MessageEvent.ports; @docsEditable true
12442 @Creates('=List') 12691 @Creates('=List')
12443 final List ports; 12692 final List ports;
12444 12693
12445 /// @domName MessageEvent.source; @docsEditable true 12694 /// @domName MessageEvent.source; @docsEditable true
12446 Window get source => _convertNativeToDart_Window(this._source); 12695 Window get source => _convertNativeToDart_Window(this._source);
12447 dynamic get _source => JS("dynamic", "#.source", this); 12696 @JSName('source')
12697 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12698 final dynamic _source;
12448 12699
12449 /// @domName MessageEvent.initMessageEvent; @docsEditable true 12700 /// @domName MessageEvent.initMessageEvent; @docsEditable true
12450 void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, O bject dataArg, String originArg, String lastEventIdArg, LocalWindow sourceArg, L ist messagePorts) native; 12701 void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, O bject dataArg, String originArg, String lastEventIdArg, LocalWindow sourceArg, L ist messagePorts) native;
12451 12702
12452 /// @domName MessageEvent.webkitInitMessageEvent; @docsEditable true 12703 /// @domName MessageEvent.webkitInitMessageEvent; @docsEditable true
12453 void webkitInitMessageEvent(String typeArg, bool canBubbleArg, bool cancelable Arg, Object dataArg, String originArg, String lastEventIdArg, LocalWindow source Arg, List transferables) native; 12704 void webkitInitMessageEvent(String typeArg, bool canBubbleArg, bool cancelable Arg, Object dataArg, String originArg, String lastEventIdArg, LocalWindow source Arg, List transferables) native;
12454 } 12705 }
12455 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12706 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12456 // for details. All rights reserved. Use of this source code is governed by a 12707 // for details. All rights reserved. Use of this source code is governed by a
12457 // BSD-style license that can be found in the LICENSE file. 12708 // BSD-style license that can be found in the LICENSE file.
12458 12709
12459 12710
12460 /// @domName MessagePort; @docsEditable true 12711 /// @domName MessagePort; @docsEditable true
12461 class MessagePort extends EventTarget native "*MessagePort" { 12712 class MessagePort extends EventTarget native "*MessagePort" {
12462 12713
12463 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 12714 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
12464 MessagePortEvents get on => 12715 MessagePortEvents get on =>
12465 new MessagePortEvents(this); 12716 new MessagePortEvents(this);
12466 12717
12467 /// @domName MessagePort.addEventListener; @docsEditable true 12718 /// @domName MessagePort.addEventListener; @docsEditable true
12468 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12719 @JSName('addEventListener')
12720 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12469 12721
12470 /// @domName MessagePort.close; @docsEditable true 12722 /// @domName MessagePort.close; @docsEditable true
12471 void close() native; 12723 void close() native;
12472 12724
12473 /// @domName MessagePort.dispatchEvent; @docsEditable true 12725 /// @domName MessagePort.dispatchEvent; @docsEditable true
12474 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 12726 @JSName('dispatchEvent')
12727 bool $dom_dispatchEvent(Event evt) native;
12475 12728
12476 /// @domName MessagePort.postMessage; @docsEditable true 12729 /// @domName MessagePort.postMessage; @docsEditable true
12477 void postMessage(/*any*/ message, [List messagePorts]) { 12730 void postMessage(/*any*/ message, [List messagePorts]) {
12478 if (?messagePorts) { 12731 if (?messagePorts) {
12479 var message_1 = _convertDartToNative_SerializedScriptValue(message); 12732 var message_1 = _convertDartToNative_SerializedScriptValue(message);
12480 _postMessage_1(message_1, messagePorts); 12733 _postMessage_1(message_1, messagePorts);
12481 return; 12734 return;
12482 } 12735 }
12483 var message_2 = _convertDartToNative_SerializedScriptValue(message); 12736 var message_2 = _convertDartToNative_SerializedScriptValue(message);
12484 _postMessage_2(message_2); 12737 _postMessage_2(message_2);
12485 return; 12738 return;
12486 } 12739 }
12487 void _postMessage_1(message, List messagePorts) native "postMessage"; 12740 @JSName('postMessage')
12488 void _postMessage_2(message) native "postMessage"; 12741 void _postMessage_1(message, List messagePorts) native;
12742 @JSName('postMessage')
12743 void _postMessage_2(message) native;
12489 12744
12490 /// @domName MessagePort.removeEventListener; @docsEditable true 12745 /// @domName MessagePort.removeEventListener; @docsEditable true
12491 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12746 @JSName('removeEventListener')
12747 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12492 12748
12493 /// @domName MessagePort.start; @docsEditable true 12749 /// @domName MessagePort.start; @docsEditable true
12494 void start() native; 12750 void start() native;
12495 } 12751 }
12496 12752
12497 class MessagePortEvents extends Events { 12753 class MessagePortEvents extends Events {
12498 MessagePortEvents(EventTarget _ptr) : super(_ptr); 12754 MessagePortEvents(EventTarget _ptr) : super(_ptr);
12499 12755
12500 EventListenerList get message => this['message']; 12756 EventListenerList get message => this['message'];
12501 } 12757 }
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
12548 12804
12549 /// @domName HTMLMeterElement; @docsEditable true 12805 /// @domName HTMLMeterElement; @docsEditable true
12550 class MeterElement extends Element implements Element native "*HTMLMeterElement" { 12806 class MeterElement extends Element implements Element native "*HTMLMeterElement" {
12551 12807
12552 factory MeterElement() => document.$dom_createElement("meter"); 12808 factory MeterElement() => document.$dom_createElement("meter");
12553 12809
12554 /// @domName HTMLMeterElement.high; @docsEditable true 12810 /// @domName HTMLMeterElement.high; @docsEditable true
12555 num high; 12811 num high;
12556 12812
12557 /// @domName HTMLMeterElement.labels; @docsEditable true 12813 /// @domName HTMLMeterElement.labels; @docsEditable true
12558 @Returns('_NodeList') @Creates('_NodeList') 12814 @Returns('NodeList') @Creates('NodeList')
12559 final List<Node> labels; 12815 final List<Node> labels;
12560 12816
12561 /// @domName HTMLMeterElement.low; @docsEditable true 12817 /// @domName HTMLMeterElement.low; @docsEditable true
12562 num low; 12818 num low;
12563 12819
12564 /// @domName HTMLMeterElement.max; @docsEditable true 12820 /// @domName HTMLMeterElement.max; @docsEditable true
12565 num max; 12821 num max;
12566 12822
12567 /// @domName HTMLMeterElement.min; @docsEditable true 12823 /// @domName HTMLMeterElement.min; @docsEditable true
12568 num min; 12824 num min;
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
12624 final Clipboard dataTransfer; 12880 final Clipboard dataTransfer;
12625 12881
12626 /// @domName MouseEvent.fromElement; @docsEditable true 12882 /// @domName MouseEvent.fromElement; @docsEditable true
12627 final Node fromElement; 12883 final Node fromElement;
12628 12884
12629 /// @domName MouseEvent.metaKey; @docsEditable true 12885 /// @domName MouseEvent.metaKey; @docsEditable true
12630 final bool metaKey; 12886 final bool metaKey;
12631 12887
12632 /// @domName MouseEvent.relatedTarget; @docsEditable true 12888 /// @domName MouseEvent.relatedTarget; @docsEditable true
12633 EventTarget get relatedTarget => _convertNativeToDart_EventTarget(this._relate dTarget); 12889 EventTarget get relatedTarget => _convertNativeToDart_EventTarget(this._relate dTarget);
12634 dynamic get _relatedTarget => JS("dynamic", "#.relatedTarget", this); 12890 @JSName('relatedTarget')
12891 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
12892 final dynamic _relatedTarget;
12635 12893
12636 /// @domName MouseEvent.screenX; @docsEditable true 12894 /// @domName MouseEvent.screenX; @docsEditable true
12637 final int screenX; 12895 final int screenX;
12638 12896
12639 /// @domName MouseEvent.screenY; @docsEditable true 12897 /// @domName MouseEvent.screenY; @docsEditable true
12640 final int screenY; 12898 final int screenY;
12641 12899
12642 /// @domName MouseEvent.shiftKey; @docsEditable true 12900 /// @domName MouseEvent.shiftKey; @docsEditable true
12643 final bool shiftKey; 12901 final bool shiftKey;
12644 12902
(...skipping 11 matching lines...) Expand all
12656 12914
12657 /// @domName MouseEvent.y; @docsEditable true 12915 /// @domName MouseEvent.y; @docsEditable true
12658 final int y; 12916 final int y;
12659 12917
12660 /// @domName MouseEvent.initMouseEvent; @docsEditable true 12918 /// @domName MouseEvent.initMouseEvent; @docsEditable true
12661 void $dom_initMouseEvent(String type, bool canBubble, bool cancelable, LocalWi ndow view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTarget relat edTarget) { 12919 void $dom_initMouseEvent(String type, bool canBubble, bool cancelable, LocalWi ndow view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTarget relat edTarget) {
12662 var relatedTarget_1 = _convertDartToNative_EventTarget(relatedTarget); 12920 var relatedTarget_1 = _convertDartToNative_EventTarget(relatedTarget);
12663 _$dom_initMouseEvent_1(type, canBubble, cancelable, view, detail, screenX, s creenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTar get_1); 12921 _$dom_initMouseEvent_1(type, canBubble, cancelable, view, detail, screenX, s creenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTar get_1);
12664 return; 12922 return;
12665 } 12923 }
12666 void _$dom_initMouseEvent_1(type, canBubble, cancelable, LocalWindow view, det ail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, but ton, relatedTarget) native "initMouseEvent"; 12924 @JSName('initMouseEvent')
12925 void _$dom_initMouseEvent_1(type, canBubble, cancelable, LocalWindow view, det ail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, but ton, relatedTarget) native;
12667 12926
12668 12927
12669 int get offsetX { 12928 int get offsetX {
12670 if (JS('bool', '!!#.offsetX', this)) { 12929 if (JS('bool', '!!#.offsetX', this)) {
12671 return JS('int', '#.offsetX', this); 12930 return JS('int', '#.offsetX', this);
12672 } else { 12931 } else {
12673 // Firefox does not support offsetX. 12932 // Firefox does not support offsetX.
12674 var target = this.target; 12933 var target = this.target;
12675 if (!(target is Element)) { 12934 if (!(target is Element)) {
12676 throw new UnsupportedError( 12935 throw new UnsupportedError(
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
12746 13005
12747 /// @domName MutationObserver.disconnect; @docsEditable true 13006 /// @domName MutationObserver.disconnect; @docsEditable true
12748 void disconnect() native; 13007 void disconnect() native;
12749 13008
12750 /// @domName MutationObserver._observe; @docsEditable true 13009 /// @domName MutationObserver._observe; @docsEditable true
12751 void _observe(Node target, Map options) { 13010 void _observe(Node target, Map options) {
12752 var options_1 = _convertDartToNative_Dictionary(options); 13011 var options_1 = _convertDartToNative_Dictionary(options);
12753 __observe_1(target, options_1); 13012 __observe_1(target, options_1);
12754 return; 13013 return;
12755 } 13014 }
12756 void __observe_1(Node target, options) native "observe"; 13015 @JSName('observe')
13016 void __observe_1(Node target, options) native;
12757 13017
12758 /// @domName MutationObserver.takeRecords; @docsEditable true 13018 /// @domName MutationObserver.takeRecords; @docsEditable true
12759 List<MutationRecord> takeRecords() native; 13019 List<MutationRecord> takeRecords() native;
12760 13020
12761 void observe(Node target, 13021 void observe(Node target,
12762 {Map options, 13022 {Map options,
12763 bool childList, 13023 bool childList,
12764 bool attributes, 13024 bool attributes,
12765 bool characterData, 13025 bool characterData,
12766 bool subtree, 13026 bool subtree,
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
12810 'subtree': true, 13070 'subtree': true,
12811 'attributeOldValue': true, 13071 'attributeOldValue': true,
12812 'characterDataOldValue': true }; 13072 'characterDataOldValue': true };
12813 13073
12814 13074
12815 static _createDict() => JS('var', '{}'); 13075 static _createDict() => JS('var', '{}');
12816 static _add(m, String key, value) { JS('void', '#[#] = #', m, key, value); } 13076 static _add(m, String key, value) { JS('void', '#[#] = #', m, key, value); }
12817 static _fixupList(list) => list; // TODO: Ensure is a JavaScript Array. 13077 static _fixupList(list) => list; // TODO: Ensure is a JavaScript Array.
12818 13078
12819 // Call native function with no conversions. 13079 // Call native function with no conversions.
12820 void _call(target, options) native 'observe'; 13080 @JSName('observe')
13081 void _call(target, options) native;
12821 } 13082 }
12822 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13083 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12823 // for details. All rights reserved. Use of this source code is governed by a 13084 // for details. All rights reserved. Use of this source code is governed by a
12824 // BSD-style license that can be found in the LICENSE file. 13085 // BSD-style license that can be found in the LICENSE file.
12825 13086
12826 13087
12827 /// @domName MutationRecord; @docsEditable true 13088 /// @domName MutationRecord; @docsEditable true
12828 class MutationRecord native "*MutationRecord" { 13089 class MutationRecord native "*MutationRecord" {
12829 13090
12830 /// @domName MutationRecord.addedNodes; @docsEditable true 13091 /// @domName MutationRecord.addedNodes; @docsEditable true
12831 @Returns('_NodeList') @Creates('_NodeList') 13092 @Returns('NodeList') @Creates('NodeList')
12832 final List<Node> addedNodes; 13093 final List<Node> addedNodes;
12833 13094
12834 /// @domName MutationRecord.attributeName; @docsEditable true 13095 /// @domName MutationRecord.attributeName; @docsEditable true
12835 final String attributeName; 13096 final String attributeName;
12836 13097
12837 /// @domName MutationRecord.attributeNamespace; @docsEditable true 13098 /// @domName MutationRecord.attributeNamespace; @docsEditable true
12838 final String attributeNamespace; 13099 final String attributeNamespace;
12839 13100
12840 /// @domName MutationRecord.nextSibling; @docsEditable true 13101 /// @domName MutationRecord.nextSibling; @docsEditable true
12841 final Node nextSibling; 13102 final Node nextSibling;
12842 13103
12843 /// @domName MutationRecord.oldValue; @docsEditable true 13104 /// @domName MutationRecord.oldValue; @docsEditable true
12844 final String oldValue; 13105 final String oldValue;
12845 13106
12846 /// @domName MutationRecord.previousSibling; @docsEditable true 13107 /// @domName MutationRecord.previousSibling; @docsEditable true
12847 final Node previousSibling; 13108 final Node previousSibling;
12848 13109
12849 /// @domName MutationRecord.removedNodes; @docsEditable true 13110 /// @domName MutationRecord.removedNodes; @docsEditable true
12850 @Returns('_NodeList') @Creates('_NodeList') 13111 @Returns('NodeList') @Creates('NodeList')
12851 final List<Node> removedNodes; 13112 final List<Node> removedNodes;
12852 13113
12853 /// @domName MutationRecord.target; @docsEditable true 13114 /// @domName MutationRecord.target; @docsEditable true
12854 final Node target; 13115 final Node target;
12855 13116
12856 /// @domName MutationRecord.type; @docsEditable true 13117 /// @domName MutationRecord.type; @docsEditable true
12857 final String type; 13118 final String type;
12858 } 13119 }
12859 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13120 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12860 // for details. All rights reserved. Use of this source code is governed by a 13121 // for details. All rights reserved. Use of this source code is governed by a
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after
13043 void webkitGetUserMedia(Map options, NavigatorUserMediaSuccessCallback success Callback, [NavigatorUserMediaErrorCallback errorCallback]) { 13304 void webkitGetUserMedia(Map options, NavigatorUserMediaSuccessCallback success Callback, [NavigatorUserMediaErrorCallback errorCallback]) {
13044 if (?errorCallback) { 13305 if (?errorCallback) {
13045 var options_1 = _convertDartToNative_Dictionary(options); 13306 var options_1 = _convertDartToNative_Dictionary(options);
13046 _webkitGetUserMedia_1(options_1, successCallback, errorCallback); 13307 _webkitGetUserMedia_1(options_1, successCallback, errorCallback);
13047 return; 13308 return;
13048 } 13309 }
13049 var options_2 = _convertDartToNative_Dictionary(options); 13310 var options_2 = _convertDartToNative_Dictionary(options);
13050 _webkitGetUserMedia_2(options_2, successCallback); 13311 _webkitGetUserMedia_2(options_2, successCallback);
13051 return; 13312 return;
13052 } 13313 }
13053 void _webkitGetUserMedia_1(options, NavigatorUserMediaSuccessCallback successC allback, NavigatorUserMediaErrorCallback errorCallback) native "webkitGetUserMed ia"; 13314 @JSName('webkitGetUserMedia')
13054 void _webkitGetUserMedia_2(options, NavigatorUserMediaSuccessCallback successC allback) native "webkitGetUserMedia"; 13315 void _webkitGetUserMedia_1(options, NavigatorUserMediaSuccessCallback successC allback, NavigatorUserMediaErrorCallback errorCallback) native;
13316 @JSName('webkitGetUserMedia')
13317 void _webkitGetUserMedia_2(options, NavigatorUserMediaSuccessCallback successC allback) native;
13055 } 13318 }
13056 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13319 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13057 // for details. All rights reserved. Use of this source code is governed by a 13320 // for details. All rights reserved. Use of this source code is governed by a
13058 // BSD-style license that can be found in the LICENSE file. 13321 // BSD-style license that can be found in the LICENSE file.
13059 13322
13060 13323
13061 /// @domName NavigatorUserMediaError; @docsEditable true 13324 /// @domName NavigatorUserMediaError; @docsEditable true
13062 class NavigatorUserMediaError native "*NavigatorUserMediaError" { 13325 class NavigatorUserMediaError native "*NavigatorUserMediaError" {
13063 13326
13064 static const int PERMISSION_DENIED = 1; 13327 static const int PERMISSION_DENIED = 1;
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
13264 13527
13265 static const int ENTITY_REFERENCE_NODE = 5; 13528 static const int ENTITY_REFERENCE_NODE = 5;
13266 13529
13267 static const int NOTATION_NODE = 12; 13530 static const int NOTATION_NODE = 12;
13268 13531
13269 static const int PROCESSING_INSTRUCTION_NODE = 7; 13532 static const int PROCESSING_INSTRUCTION_NODE = 7;
13270 13533
13271 static const int TEXT_NODE = 3; 13534 static const int TEXT_NODE = 3;
13272 13535
13273 /// @domName Node.attributes; @docsEditable true 13536 /// @domName Node.attributes; @docsEditable true
13274 NamedNodeMap get $dom_attributes => JS("NamedNodeMap", "#.attributes", this); 13537 @JSName('attributes')
13538 final NamedNodeMap $dom_attributes;
13275 13539
13276 /// @domName Node.childNodes; @docsEditable true 13540 /// @domName Node.childNodes; @docsEditable true
13277 List<Node> get $dom_childNodes => JS("_NodeList", "#.childNodes", this); 13541 @JSName('childNodes')
13542 @Returns('NodeList') @Creates('NodeList')
13543 final List<Node> $dom_childNodes;
13278 13544
13279 /// @domName Node.firstChild; @docsEditable true 13545 /// @domName Node.firstChild; @docsEditable true
13280 Node get $dom_firstChild => JS("Node", "#.firstChild", this); 13546 @JSName('firstChild')
13547 final Node $dom_firstChild;
13281 13548
13282 /// @domName Node.lastChild; @docsEditable true 13549 /// @domName Node.lastChild; @docsEditable true
13283 Node get $dom_lastChild => JS("Node", "#.lastChild", this); 13550 @JSName('lastChild')
13551 final Node $dom_lastChild;
13284 13552
13285 /// @domName Node.localName; @docsEditable true 13553 /// @domName Node.localName; @docsEditable true
13286 String get $dom_localName => JS("String", "#.localName", this); 13554 @JSName('localName')
13555 final String $dom_localName;
13287 13556
13288 /// @domName Node.namespaceURI; @docsEditable true 13557 /// @domName Node.namespaceURI; @docsEditable true
13289 String get $dom_namespaceUri => JS("String", "#.namespaceURI", this); 13558 @JSName('namespaceURI')
13559 final String $dom_namespaceUri;
13290 13560
13291 /// @domName Node.nextSibling; @docsEditable true 13561 /// @domName Node.nextSibling; @docsEditable true
13292 Node get nextNode => JS("Node", "#.nextSibling", this); 13562 @JSName('nextSibling')
13563 final Node nextNode;
13293 13564
13294 /// @domName Node.nodeType; @docsEditable true 13565 /// @domName Node.nodeType; @docsEditable true
13295 final int nodeType; 13566 final int nodeType;
13296 13567
13297 /// @domName Node.ownerDocument; @docsEditable true 13568 /// @domName Node.ownerDocument; @docsEditable true
13298 Document get document => JS("Document", "#.ownerDocument", this); 13569 @JSName('ownerDocument')
13570 final Document document;
13299 13571
13300 /// @domName Node.parentNode; @docsEditable true 13572 /// @domName Node.parentNode; @docsEditable true
13301 Node get parent => JS("Node", "#.parentNode", this); 13573 @JSName('parentNode')
13574 final Node parent;
13302 13575
13303 /// @domName Node.previousSibling; @docsEditable true 13576 /// @domName Node.previousSibling; @docsEditable true
13304 Node get previousNode => JS("Node", "#.previousSibling", this); 13577 @JSName('previousSibling')
13578 final Node previousNode;
13305 13579
13306 /// @domName Node.textContent; @docsEditable true 13580 /// @domName Node.textContent; @docsEditable true
13307 String get text => JS("String", "#.textContent", this); 13581 @JSName('textContent')
13308 13582 String text;
13309 /// @domName Node.textContent; @docsEditable true
13310 void set text(String value) {
13311 JS("void", "#.textContent = #", this, value);
13312 }
13313 13583
13314 /// @domName Node.addEventListener; @docsEditable true 13584 /// @domName Node.addEventListener; @docsEditable true
13315 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 13585 @JSName('addEventListener')
13586 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
13316 13587
13317 /// @domName Node.appendChild; @docsEditable true 13588 /// @domName Node.appendChild; @docsEditable true
13318 Node $dom_appendChild(Node newChild) native "appendChild"; 13589 @JSName('appendChild')
13590 Node $dom_appendChild(Node newChild) native;
13319 13591
13320 /// @domName Node.cloneNode; @docsEditable true 13592 /// @domName Node.cloneNode; @docsEditable true
13321 Node clone(bool deep) native "cloneNode"; 13593 @JSName('cloneNode')
13594 Node clone(bool deep) native;
13322 13595
13323 /// @domName Node.contains; @docsEditable true 13596 /// @domName Node.contains; @docsEditable true
13324 bool contains(Node other) native; 13597 bool contains(Node other) native;
13325 13598
13326 /// @domName Node.dispatchEvent; @docsEditable true 13599 /// @domName Node.dispatchEvent; @docsEditable true
13327 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 13600 @JSName('dispatchEvent')
13601 bool $dom_dispatchEvent(Event event) native;
13328 13602
13329 /// @domName Node.hasChildNodes; @docsEditable true 13603 /// @domName Node.hasChildNodes; @docsEditable true
13330 bool hasChildNodes() native; 13604 bool hasChildNodes() native;
13331 13605
13332 /// @domName Node.insertBefore; @docsEditable true 13606 /// @domName Node.insertBefore; @docsEditable true
13333 Node insertBefore(Node newChild, Node refChild) native; 13607 Node insertBefore(Node newChild, Node refChild) native;
13334 13608
13335 /// @domName Node.removeChild; @docsEditable true 13609 /// @domName Node.removeChild; @docsEditable true
13336 Node $dom_removeChild(Node oldChild) native "removeChild"; 13610 @JSName('removeChild')
13611 Node $dom_removeChild(Node oldChild) native;
13337 13612
13338 /// @domName Node.removeEventListener; @docsEditable true 13613 /// @domName Node.removeEventListener; @docsEditable true
13339 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 13614 @JSName('removeEventListener')
13615 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
13340 13616
13341 /// @domName Node.replaceChild; @docsEditable true 13617 /// @domName Node.replaceChild; @docsEditable true
13342 Node $dom_replaceChild(Node newChild, Node oldChild) native "replaceChild"; 13618 @JSName('replaceChild')
13619 Node $dom_replaceChild(Node newChild, Node oldChild) native;
13343 13620
13344 } 13621 }
13345 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13622 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13346 // for details. All rights reserved. Use of this source code is governed by a 13623 // for details. All rights reserved. Use of this source code is governed by a
13347 // BSD-style license that can be found in the LICENSE file. 13624 // BSD-style license that can be found in the LICENSE file.
13348 13625
13349 13626
13350 /// @domName NodeFilter; @docsEditable true 13627 /// @domName NodeFilter; @docsEditable true
13351 class NodeFilter native "*NodeFilter" { 13628 class NodeFilter native "*NodeFilter" {
13352 13629
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
13418 Node nextNode() native; 13695 Node nextNode() native;
13419 13696
13420 /// @domName NodeIterator.previousNode; @docsEditable true 13697 /// @domName NodeIterator.previousNode; @docsEditable true
13421 Node previousNode() native; 13698 Node previousNode() native;
13422 } 13699 }
13423 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13700 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13424 // for details. All rights reserved. Use of this source code is governed by a 13701 // for details. All rights reserved. Use of this source code is governed by a
13425 // BSD-style license that can be found in the LICENSE file. 13702 // BSD-style license that can be found in the LICENSE file.
13426 13703
13427 13704
13705 /// @domName NodeList; @docsEditable true
13706 class NodeList implements JavaScriptIndexingBehavior, List<Node> native "*NodeLi st" {
13707
13708 /// @domName NodeList.length; @docsEditable true
13709 final int length;
13710
13711 Node operator[](int index) => JS("Node", "#[#]", this, index);
13712
13713 void operator[]=(int index, Node value) {
13714 throw new UnsupportedError("Cannot assign element of immutable List.");
13715 }
13716 // -- start List<Node> mixins.
13717 // Node is the element type.
13718
13719 // From Iterable<Node>:
13720
13721 Iterator<Node> iterator() {
13722 // Note: NodeLists are not fixed size. And most probably length shouldn't
13723 // be cached in both iterator _and_ forEach method. For now caching it
13724 // for consistency.
13725 return new FixedSizeListIterator<Node>(this);
13726 }
13727
13728 // From Collection<Node>:
13729
13730 void add(Node value) {
13731 throw new UnsupportedError("Cannot add to immutable List.");
13732 }
13733
13734 void addLast(Node value) {
13735 throw new UnsupportedError("Cannot add to immutable List.");
13736 }
13737
13738 void addAll(Collection<Node> collection) {
13739 throw new UnsupportedError("Cannot add to immutable List.");
13740 }
13741
13742 bool contains(Node element) => _Collections.contains(this, element);
13743
13744 void forEach(void f(Node element)) => _Collections.forEach(this, f);
13745
13746 Collection map(f(Node element)) => _Collections.map(this, [], f);
13747
13748 Collection<Node> filter(bool f(Node element)) =>
13749 _Collections.filter(this, <Node>[], f);
13750
13751 bool every(bool f(Node element)) => _Collections.every(this, f);
13752
13753 bool some(bool f(Node element)) => _Collections.some(this, f);
13754
13755 bool get isEmpty => this.length == 0;
13756
13757 // From List<Node>:
13758
13759 void sort([Comparator<Node> compare = Comparable.compare]) {
13760 throw new UnsupportedError("Cannot sort immutable List.");
13761 }
13762
13763 int indexOf(Node element, [int start = 0]) =>
13764 _Lists.indexOf(this, element, start, this.length);
13765
13766 int lastIndexOf(Node element, [int start]) {
13767 if (start == null) start = length - 1;
13768 return _Lists.lastIndexOf(this, element, start);
13769 }
13770
13771 Node get first => this[0];
13772
13773 Node get last => this[length - 1];
13774
13775 Node removeLast() {
13776 throw new UnsupportedError("Cannot removeLast on immutable List.");
13777 }
13778
13779 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) {
13780 throw new UnsupportedError("Cannot setRange on immutable List.");
13781 }
13782
13783 void removeRange(int start, int rangeLength) {
13784 throw new UnsupportedError("Cannot removeRange on immutable List.");
13785 }
13786
13787 void insertRange(int start, int rangeLength, [Node initialValue]) {
13788 throw new UnsupportedError("Cannot insertRange on immutable List.");
13789 }
13790
13791 List<Node> getRange(int start, int rangeLength) =>
13792 _Lists.getRange(this, start, rangeLength, <Node>[]);
13793
13794 // -- end List<Node> mixins.
13795
13796 /// @domName NodeList.item; @docsEditable true
13797 @JSName('item')
13798 Node _item(int index) native;
13799 }
13800 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13801 // for details. All rights reserved. Use of this source code is governed by a
13802 // BSD-style license that can be found in the LICENSE file.
13803
13804
13428 /// @domName Notation; @docsEditable true 13805 /// @domName Notation; @docsEditable true
13429 class Notation extends Node native "*Notation" { 13806 class Notation extends Node native "*Notation" {
13430 13807
13431 /// @domName Notation.publicId; @docsEditable true 13808 /// @domName Notation.publicId; @docsEditable true
13432 final String publicId; 13809 final String publicId;
13433 13810
13434 /// @domName Notation.systemId; @docsEditable true 13811 /// @domName Notation.systemId; @docsEditable true
13435 final String systemId; 13812 final String systemId;
13436 } 13813 }
13437 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13814 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 21 matching lines...) Expand all
13459 /// @domName Notification.permission; @docsEditable true 13836 /// @domName Notification.permission; @docsEditable true
13460 final String permission; 13837 final String permission;
13461 13838
13462 /// @domName Notification.replaceId; @docsEditable true 13839 /// @domName Notification.replaceId; @docsEditable true
13463 String replaceId; 13840 String replaceId;
13464 13841
13465 /// @domName Notification.tag; @docsEditable true 13842 /// @domName Notification.tag; @docsEditable true
13466 String tag; 13843 String tag;
13467 13844
13468 /// @domName Notification.addEventListener; @docsEditable true 13845 /// @domName Notification.addEventListener; @docsEditable true
13469 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 13846 @JSName('addEventListener')
13847 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
13470 13848
13471 /// @domName Notification.cancel; @docsEditable true 13849 /// @domName Notification.cancel; @docsEditable true
13472 void cancel() native; 13850 void cancel() native;
13473 13851
13474 /// @domName Notification.close; @docsEditable true 13852 /// @domName Notification.close; @docsEditable true
13475 void close() native; 13853 void close() native;
13476 13854
13477 /// @domName Notification.dispatchEvent; @docsEditable true 13855 /// @domName Notification.dispatchEvent; @docsEditable true
13478 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 13856 @JSName('dispatchEvent')
13857 bool $dom_dispatchEvent(Event evt) native;
13479 13858
13480 /// @domName Notification.removeEventListener; @docsEditable true 13859 /// @domName Notification.removeEventListener; @docsEditable true
13481 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 13860 @JSName('removeEventListener')
13861 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
13482 13862
13483 /// @domName Notification.requestPermission; @docsEditable true 13863 /// @domName Notification.requestPermission; @docsEditable true
13484 static void requestPermission(NotificationPermissionCallback callback) native; 13864 static void requestPermission(NotificationPermissionCallback callback) native;
13485 13865
13486 /// @domName Notification.show; @docsEditable true 13866 /// @domName Notification.show; @docsEditable true
13487 void show() native; 13867 void show() native;
13488 } 13868 }
13489 13869
13490 class NotificationEvents extends Events { 13870 class NotificationEvents extends Events {
13491 NotificationEvents(EventTarget _ptr) : super(_ptr); 13871 NotificationEvents(EventTarget _ptr) : super(_ptr);
(...skipping 13 matching lines...) Expand all
13505 // BSD-style license that can be found in the LICENSE file. 13885 // BSD-style license that can be found in the LICENSE file.
13506 13886
13507 13887
13508 /// @domName NotificationCenter; @docsEditable true 13888 /// @domName NotificationCenter; @docsEditable true
13509 class NotificationCenter native "*NotificationCenter" { 13889 class NotificationCenter native "*NotificationCenter" {
13510 13890
13511 /// @domName NotificationCenter.checkPermission; @docsEditable true 13891 /// @domName NotificationCenter.checkPermission; @docsEditable true
13512 int checkPermission() native; 13892 int checkPermission() native;
13513 13893
13514 /// @domName NotificationCenter.createHTMLNotification; @docsEditable true 13894 /// @domName NotificationCenter.createHTMLNotification; @docsEditable true
13515 Notification createHtmlNotification(String url) native "createHTMLNotification "; 13895 @JSName('createHTMLNotification')
13896 Notification createHtmlNotification(String url) native;
13516 13897
13517 /// @domName NotificationCenter.createNotification; @docsEditable true 13898 /// @domName NotificationCenter.createNotification; @docsEditable true
13518 Notification createNotification(String iconUrl, String title, String body) nat ive; 13899 Notification createNotification(String iconUrl, String title, String body) nat ive;
13519 13900
13520 /// @domName NotificationCenter.requestPermission; @docsEditable true 13901 /// @domName NotificationCenter.requestPermission; @docsEditable true
13521 void requestPermission(VoidCallback callback) native; 13902 void requestPermission(VoidCallback callback) native;
13522 } 13903 }
13523 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13904 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13524 // for details. All rights reserved. Use of this source code is governed by a 13905 // for details. All rights reserved. Use of this source code is governed by a
13525 // BSD-style license that can be found in the LICENSE file. 13906 // BSD-style license that can be found in the LICENSE file.
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
13558 // for details. All rights reserved. Use of this source code is governed by a 13939 // for details. All rights reserved. Use of this source code is governed by a
13559 // BSD-style license that can be found in the LICENSE file. 13940 // BSD-style license that can be found in the LICENSE file.
13560 13941
13561 13942
13562 /// @domName OESVertexArrayObject; @docsEditable true 13943 /// @domName OESVertexArrayObject; @docsEditable true
13563 class OESVertexArrayObject native "*OESVertexArrayObject" { 13944 class OESVertexArrayObject native "*OESVertexArrayObject" {
13564 13945
13565 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5; 13946 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5;
13566 13947
13567 /// @domName OESVertexArrayObject.bindVertexArrayOES; @docsEditable true 13948 /// @domName OESVertexArrayObject.bindVertexArrayOES; @docsEditable true
13568 void bindVertexArray(WebGLVertexArrayObjectOES arrayObject) native "bindVertex ArrayOES"; 13949 @JSName('bindVertexArrayOES')
13950 void bindVertexArray(WebGLVertexArrayObjectOES arrayObject) native;
13569 13951
13570 /// @domName OESVertexArrayObject.createVertexArrayOES; @docsEditable true 13952 /// @domName OESVertexArrayObject.createVertexArrayOES; @docsEditable true
13571 WebGLVertexArrayObjectOES createVertexArray() native "createVertexArrayOES"; 13953 @JSName('createVertexArrayOES')
13954 WebGLVertexArrayObjectOES createVertexArray() native;
13572 13955
13573 /// @domName OESVertexArrayObject.deleteVertexArrayOES; @docsEditable true 13956 /// @domName OESVertexArrayObject.deleteVertexArrayOES; @docsEditable true
13574 void deleteVertexArray(WebGLVertexArrayObjectOES arrayObject) native "deleteVe rtexArrayOES"; 13957 @JSName('deleteVertexArrayOES')
13958 void deleteVertexArray(WebGLVertexArrayObjectOES arrayObject) native;
13575 13959
13576 /// @domName OESVertexArrayObject.isVertexArrayOES; @docsEditable true 13960 /// @domName OESVertexArrayObject.isVertexArrayOES; @docsEditable true
13577 bool isVertexArray(WebGLVertexArrayObjectOES arrayObject) native "isVertexArra yOES"; 13961 @JSName('isVertexArrayOES')
13962 bool isVertexArray(WebGLVertexArrayObjectOES arrayObject) native;
13578 } 13963 }
13579 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13964 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13580 // for details. All rights reserved. Use of this source code is governed by a 13965 // for details. All rights reserved. Use of this source code is governed by a
13581 // BSD-style license that can be found in the LICENSE file. 13966 // BSD-style license that can be found in the LICENSE file.
13582 13967
13583 13968
13584 /// @domName HTMLOListElement; @docsEditable true 13969 /// @domName HTMLOListElement; @docsEditable true
13585 class OListElement extends Element implements Element native "*HTMLOListElement" { 13970 class OListElement extends Element implements Element native "*HTMLOListElement" {
13586 13971
13587 factory OListElement() => document.$dom_createElement("ol"); 13972 factory OListElement() => document.$dom_createElement("ol");
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
13748 /// @domName HTMLOutputElement.defaultValue; @docsEditable true 14133 /// @domName HTMLOutputElement.defaultValue; @docsEditable true
13749 String defaultValue; 14134 String defaultValue;
13750 14135
13751 /// @domName HTMLOutputElement.form; @docsEditable true 14136 /// @domName HTMLOutputElement.form; @docsEditable true
13752 final FormElement form; 14137 final FormElement form;
13753 14138
13754 /// @domName HTMLOutputElement.htmlFor; @docsEditable true 14139 /// @domName HTMLOutputElement.htmlFor; @docsEditable true
13755 DOMSettableTokenList htmlFor; 14140 DOMSettableTokenList htmlFor;
13756 14141
13757 /// @domName HTMLOutputElement.labels; @docsEditable true 14142 /// @domName HTMLOutputElement.labels; @docsEditable true
13758 @Returns('_NodeList') @Creates('_NodeList') 14143 @Returns('NodeList') @Creates('NodeList')
13759 final List<Node> labels; 14144 final List<Node> labels;
13760 14145
13761 /// @domName HTMLOutputElement.name; @docsEditable true 14146 /// @domName HTMLOutputElement.name; @docsEditable true
13762 String name; 14147 String name;
13763 14148
13764 /// @domName HTMLOutputElement.type; @docsEditable true 14149 /// @domName HTMLOutputElement.type; @docsEditable true
13765 final String type; 14150 final String type;
13766 14151
13767 /// @domName HTMLOutputElement.validationMessage; @docsEditable true 14152 /// @domName HTMLOutputElement.validationMessage; @docsEditable true
13768 final String validationMessage; 14153 final String validationMessage;
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
13921 final int readyState; 14306 final int readyState;
13922 14307
13923 /// @domName PeerConnection00.remoteDescription; @docsEditable true 14308 /// @domName PeerConnection00.remoteDescription; @docsEditable true
13924 final SessionDescription remoteDescription; 14309 final SessionDescription remoteDescription;
13925 14310
13926 /// @domName PeerConnection00.remoteStreams; @docsEditable true 14311 /// @domName PeerConnection00.remoteStreams; @docsEditable true
13927 @Returns('_MediaStreamList') @Creates('_MediaStreamList') 14312 @Returns('_MediaStreamList') @Creates('_MediaStreamList')
13928 final List<MediaStream> remoteStreams; 14313 final List<MediaStream> remoteStreams;
13929 14314
13930 /// @domName PeerConnection00.addEventListener; @docsEditable true 14315 /// @domName PeerConnection00.addEventListener; @docsEditable true
13931 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 14316 @JSName('addEventListener')
14317 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
13932 14318
13933 /// @domName PeerConnection00.addStream; @docsEditable true 14319 /// @domName PeerConnection00.addStream; @docsEditable true
13934 void addStream(MediaStream stream, [Map mediaStreamHints]) { 14320 void addStream(MediaStream stream, [Map mediaStreamHints]) {
13935 if (?mediaStreamHints) { 14321 if (?mediaStreamHints) {
13936 var mediaStreamHints_1 = _convertDartToNative_Dictionary(mediaStreamHints) ; 14322 var mediaStreamHints_1 = _convertDartToNative_Dictionary(mediaStreamHints) ;
13937 _addStream_1(stream, mediaStreamHints_1); 14323 _addStream_1(stream, mediaStreamHints_1);
13938 return; 14324 return;
13939 } 14325 }
13940 _addStream_2(stream); 14326 _addStream_2(stream);
13941 return; 14327 return;
13942 } 14328 }
13943 void _addStream_1(MediaStream stream, mediaStreamHints) native "addStream"; 14329 @JSName('addStream')
13944 void _addStream_2(MediaStream stream) native "addStream"; 14330 void _addStream_1(MediaStream stream, mediaStreamHints) native;
14331 @JSName('addStream')
14332 void _addStream_2(MediaStream stream) native;
13945 14333
13946 /// @domName PeerConnection00.close; @docsEditable true 14334 /// @domName PeerConnection00.close; @docsEditable true
13947 void close() native; 14335 void close() native;
13948 14336
13949 /// @domName PeerConnection00.createAnswer; @docsEditable true 14337 /// @domName PeerConnection00.createAnswer; @docsEditable true
13950 SessionDescription createAnswer(String offer, [Map mediaHints]) { 14338 SessionDescription createAnswer(String offer, [Map mediaHints]) {
13951 if (?mediaHints) { 14339 if (?mediaHints) {
13952 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints); 14340 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints);
13953 return _createAnswer_1(offer, mediaHints_1); 14341 return _createAnswer_1(offer, mediaHints_1);
13954 } 14342 }
13955 return _createAnswer_2(offer); 14343 return _createAnswer_2(offer);
13956 } 14344 }
13957 SessionDescription _createAnswer_1(offer, mediaHints) native "createAnswer"; 14345 @JSName('createAnswer')
13958 SessionDescription _createAnswer_2(offer) native "createAnswer"; 14346 SessionDescription _createAnswer_1(offer, mediaHints) native;
14347 @JSName('createAnswer')
14348 SessionDescription _createAnswer_2(offer) native;
13959 14349
13960 /// @domName PeerConnection00.createOffer; @docsEditable true 14350 /// @domName PeerConnection00.createOffer; @docsEditable true
13961 SessionDescription createOffer([Map mediaHints]) { 14351 SessionDescription createOffer([Map mediaHints]) {
13962 if (?mediaHints) { 14352 if (?mediaHints) {
13963 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints); 14353 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints);
13964 return _createOffer_1(mediaHints_1); 14354 return _createOffer_1(mediaHints_1);
13965 } 14355 }
13966 return _createOffer_2(); 14356 return _createOffer_2();
13967 } 14357 }
13968 SessionDescription _createOffer_1(mediaHints) native "createOffer"; 14358 @JSName('createOffer')
13969 SessionDescription _createOffer_2() native "createOffer"; 14359 SessionDescription _createOffer_1(mediaHints) native;
14360 @JSName('createOffer')
14361 SessionDescription _createOffer_2() native;
13970 14362
13971 /// @domName PeerConnection00.dispatchEvent; @docsEditable true 14363 /// @domName PeerConnection00.dispatchEvent; @docsEditable true
13972 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 14364 @JSName('dispatchEvent')
14365 bool $dom_dispatchEvent(Event event) native;
13973 14366
13974 /// @domName PeerConnection00.processIceMessage; @docsEditable true 14367 /// @domName PeerConnection00.processIceMessage; @docsEditable true
13975 void processIceMessage(IceCandidate candidate) native; 14368 void processIceMessage(IceCandidate candidate) native;
13976 14369
13977 /// @domName PeerConnection00.removeEventListener; @docsEditable true 14370 /// @domName PeerConnection00.removeEventListener; @docsEditable true
13978 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 14371 @JSName('removeEventListener')
14372 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
13979 14373
13980 /// @domName PeerConnection00.removeStream; @docsEditable true 14374 /// @domName PeerConnection00.removeStream; @docsEditable true
13981 void removeStream(MediaStream stream) native; 14375 void removeStream(MediaStream stream) native;
13982 14376
13983 /// @domName PeerConnection00.setLocalDescription; @docsEditable true 14377 /// @domName PeerConnection00.setLocalDescription; @docsEditable true
13984 void setLocalDescription(int action, SessionDescription desc) native; 14378 void setLocalDescription(int action, SessionDescription desc) native;
13985 14379
13986 /// @domName PeerConnection00.setRemoteDescription; @docsEditable true 14380 /// @domName PeerConnection00.setRemoteDescription; @docsEditable true
13987 void setRemoteDescription(int action, SessionDescription desc) native; 14381 void setRemoteDescription(int action, SessionDescription desc) native;
13988 14382
13989 /// @domName PeerConnection00.startIce; @docsEditable true 14383 /// @domName PeerConnection00.startIce; @docsEditable true
13990 void startIce([Map iceOptions]) { 14384 void startIce([Map iceOptions]) {
13991 if (?iceOptions) { 14385 if (?iceOptions) {
13992 var iceOptions_1 = _convertDartToNative_Dictionary(iceOptions); 14386 var iceOptions_1 = _convertDartToNative_Dictionary(iceOptions);
13993 _startIce_1(iceOptions_1); 14387 _startIce_1(iceOptions_1);
13994 return; 14388 return;
13995 } 14389 }
13996 _startIce_2(); 14390 _startIce_2();
13997 return; 14391 return;
13998 } 14392 }
13999 void _startIce_1(iceOptions) native "startIce"; 14393 @JSName('startIce')
14000 void _startIce_2() native "startIce"; 14394 void _startIce_1(iceOptions) native;
14395 @JSName('startIce')
14396 void _startIce_2() native;
14001 } 14397 }
14002 14398
14003 class PeerConnection00Events extends Events { 14399 class PeerConnection00Events extends Events {
14004 PeerConnection00Events(EventTarget _ptr) : super(_ptr); 14400 PeerConnection00Events(EventTarget _ptr) : super(_ptr);
14005 14401
14006 EventListenerList get addStream => this['addstream']; 14402 EventListenerList get addStream => this['addstream'];
14007 14403
14008 EventListenerList get connecting => this['connecting']; 14404 EventListenerList get connecting => this['connecting'];
14009 14405
14010 EventListenerList get open => this['open']; 14406 EventListenerList get open => this['open'];
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
14147 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14543 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14148 // for details. All rights reserved. Use of this source code is governed by a 14544 // for details. All rights reserved. Use of this source code is governed by a
14149 // BSD-style license that can be found in the LICENSE file. 14545 // BSD-style license that can be found in the LICENSE file.
14150 14546
14151 14547
14152 /// @domName PopStateEvent; @docsEditable true 14548 /// @domName PopStateEvent; @docsEditable true
14153 class PopStateEvent extends Event native "*PopStateEvent" { 14549 class PopStateEvent extends Event native "*PopStateEvent" {
14154 14550
14155 /// @domName PopStateEvent.state; @docsEditable true 14551 /// @domName PopStateEvent.state; @docsEditable true
14156 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state); 14552 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state);
14157 dynamic get _state => JS("dynamic", "#.state", this); 14553 @JSName('state')
14554 @_annotation_Creates_SerializedScriptValue @_annotation_Returns_SerializedScri ptValue
14555 final dynamic _state;
14158 } 14556 }
14159 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14557 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14160 // for details. All rights reserved. Use of this source code is governed by a 14558 // for details. All rights reserved. Use of this source code is governed by a
14161 // BSD-style license that can be found in the LICENSE file. 14559 // BSD-style license that can be found in the LICENSE file.
14162 14560
14163 // WARNING: Do not edit - generated code. 14561 // WARNING: Do not edit - generated code.
14164 14562
14165 14563
14166 typedef void PositionCallback(Geoposition position); 14564 typedef void PositionCallback(Geoposition position);
14167 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14565 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
14229 // for details. All rights reserved. Use of this source code is governed by a 14627 // for details. All rights reserved. Use of this source code is governed by a
14230 // BSD-style license that can be found in the LICENSE file. 14628 // BSD-style license that can be found in the LICENSE file.
14231 14629
14232 14630
14233 /// @domName HTMLProgressElement; @docsEditable true 14631 /// @domName HTMLProgressElement; @docsEditable true
14234 class ProgressElement extends Element implements Element native "*HTMLProgressEl ement" { 14632 class ProgressElement extends Element implements Element native "*HTMLProgressEl ement" {
14235 14633
14236 factory ProgressElement() => document.$dom_createElement("progress"); 14634 factory ProgressElement() => document.$dom_createElement("progress");
14237 14635
14238 /// @domName HTMLProgressElement.labels; @docsEditable true 14636 /// @domName HTMLProgressElement.labels; @docsEditable true
14239 @Returns('_NodeList') @Creates('_NodeList') 14637 @Returns('NodeList') @Creates('NodeList')
14240 final List<Node> labels; 14638 final List<Node> labels;
14241 14639
14242 /// @domName HTMLProgressElement.max; @docsEditable true 14640 /// @domName HTMLProgressElement.max; @docsEditable true
14243 num max; 14641 num max;
14244 14642
14245 /// @domName HTMLProgressElement.position; @docsEditable true 14643 /// @domName HTMLProgressElement.position; @docsEditable true
14246 final num position; 14644 final num position;
14247 14645
14248 /// @domName HTMLProgressElement.value; @docsEditable true 14646 /// @domName HTMLProgressElement.value; @docsEditable true
14249 num value; 14647 num value;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
14314 /// @domName RTCDataChannel.label; @docsEditable true 14712 /// @domName RTCDataChannel.label; @docsEditable true
14315 final String label; 14713 final String label;
14316 14714
14317 /// @domName RTCDataChannel.readyState; @docsEditable true 14715 /// @domName RTCDataChannel.readyState; @docsEditable true
14318 final String readyState; 14716 final String readyState;
14319 14717
14320 /// @domName RTCDataChannel.reliable; @docsEditable true 14718 /// @domName RTCDataChannel.reliable; @docsEditable true
14321 final bool reliable; 14719 final bool reliable;
14322 14720
14323 /// @domName RTCDataChannel.addEventListener; @docsEditable true 14721 /// @domName RTCDataChannel.addEventListener; @docsEditable true
14324 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 14722 @JSName('addEventListener')
14723 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
14325 14724
14326 /// @domName RTCDataChannel.close; @docsEditable true 14725 /// @domName RTCDataChannel.close; @docsEditable true
14327 void close() native; 14726 void close() native;
14328 14727
14329 /// @domName RTCDataChannel.dispatchEvent; @docsEditable true 14728 /// @domName RTCDataChannel.dispatchEvent; @docsEditable true
14330 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 14729 @JSName('dispatchEvent')
14730 bool $dom_dispatchEvent(Event event) native;
14331 14731
14332 /// @domName RTCDataChannel.removeEventListener; @docsEditable true 14732 /// @domName RTCDataChannel.removeEventListener; @docsEditable true
14333 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 14733 @JSName('removeEventListener')
14734 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
14334 14735
14335 /// @domName RTCDataChannel.send; @docsEditable true 14736 /// @domName RTCDataChannel.send; @docsEditable true
14336 void send(data) native; 14737 void send(data) native;
14337 } 14738 }
14338 14739
14339 class RTCDataChannelEvents extends Events { 14740 class RTCDataChannelEvents extends Events {
14340 RTCDataChannelEvents(EventTarget _ptr) : super(_ptr); 14741 RTCDataChannelEvents(EventTarget _ptr) : super(_ptr);
14341 14742
14342 EventListenerList get close => this['close']; 14743 EventListenerList get close => this['close'];
14343 14744
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
14429 final String readyState; 14830 final String readyState;
14430 14831
14431 /// @domName RTCPeerConnection.remoteDescription; @docsEditable true 14832 /// @domName RTCPeerConnection.remoteDescription; @docsEditable true
14432 final RTCSessionDescription remoteDescription; 14833 final RTCSessionDescription remoteDescription;
14433 14834
14434 /// @domName RTCPeerConnection.remoteStreams; @docsEditable true 14835 /// @domName RTCPeerConnection.remoteStreams; @docsEditable true
14435 @Returns('_MediaStreamList') @Creates('_MediaStreamList') 14836 @Returns('_MediaStreamList') @Creates('_MediaStreamList')
14436 final List<MediaStream> remoteStreams; 14837 final List<MediaStream> remoteStreams;
14437 14838
14438 /// @domName RTCPeerConnection.addEventListener; @docsEditable true 14839 /// @domName RTCPeerConnection.addEventListener; @docsEditable true
14439 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 14840 @JSName('addEventListener')
14841 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
14440 14842
14441 /// @domName RTCPeerConnection.addIceCandidate; @docsEditable true 14843 /// @domName RTCPeerConnection.addIceCandidate; @docsEditable true
14442 void addIceCandidate(RTCIceCandidate candidate) native; 14844 void addIceCandidate(RTCIceCandidate candidate) native;
14443 14845
14444 /// @domName RTCPeerConnection.addStream; @docsEditable true 14846 /// @domName RTCPeerConnection.addStream; @docsEditable true
14445 void addStream(MediaStream stream, [Map mediaConstraints]) { 14847 void addStream(MediaStream stream, [Map mediaConstraints]) {
14446 if (?mediaConstraints) { 14848 if (?mediaConstraints) {
14447 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ; 14849 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ;
14448 _addStream_1(stream, mediaConstraints_1); 14850 _addStream_1(stream, mediaConstraints_1);
14449 return; 14851 return;
14450 } 14852 }
14451 _addStream_2(stream); 14853 _addStream_2(stream);
14452 return; 14854 return;
14453 } 14855 }
14454 void _addStream_1(MediaStream stream, mediaConstraints) native "addStream"; 14856 @JSName('addStream')
14455 void _addStream_2(MediaStream stream) native "addStream"; 14857 void _addStream_1(MediaStream stream, mediaConstraints) native;
14858 @JSName('addStream')
14859 void _addStream_2(MediaStream stream) native;
14456 14860
14457 /// @domName RTCPeerConnection.close; @docsEditable true 14861 /// @domName RTCPeerConnection.close; @docsEditable true
14458 void close() native; 14862 void close() native;
14459 14863
14460 /// @domName RTCPeerConnection.createAnswer; @docsEditable true 14864 /// @domName RTCPeerConnection.createAnswer; @docsEditable true
14461 void createAnswer(RTCSessionDescriptionCallback successCallback, [RTCErrorCall back failureCallback, Map mediaConstraints]) { 14865 void createAnswer(RTCSessionDescriptionCallback successCallback, [RTCErrorCall back failureCallback, Map mediaConstraints]) {
14462 if (?mediaConstraints) { 14866 if (?mediaConstraints) {
14463 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ; 14867 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ;
14464 _createAnswer_1(successCallback, failureCallback, mediaConstraints_1); 14868 _createAnswer_1(successCallback, failureCallback, mediaConstraints_1);
14465 return; 14869 return;
14466 } 14870 }
14467 _createAnswer_2(successCallback, failureCallback); 14871 _createAnswer_2(successCallback, failureCallback);
14468 return; 14872 return;
14469 } 14873 }
14470 void _createAnswer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback, mediaConstraints) native "createAnswer"; 14874 @JSName('createAnswer')
14471 void _createAnswer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback) native "createAnswer"; 14875 void _createAnswer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback, mediaConstraints) native;
14876 @JSName('createAnswer')
14877 void _createAnswer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback) native;
14472 14878
14473 /// @domName RTCPeerConnection.createDataChannel; @docsEditable true 14879 /// @domName RTCPeerConnection.createDataChannel; @docsEditable true
14474 RTCDataChannel createDataChannel(String label, [Map options]) { 14880 RTCDataChannel createDataChannel(String label, [Map options]) {
14475 if (?options) { 14881 if (?options) {
14476 var options_1 = _convertDartToNative_Dictionary(options); 14882 var options_1 = _convertDartToNative_Dictionary(options);
14477 return _createDataChannel_1(label, options_1); 14883 return _createDataChannel_1(label, options_1);
14478 } 14884 }
14479 return _createDataChannel_2(label); 14885 return _createDataChannel_2(label);
14480 } 14886 }
14481 RTCDataChannel _createDataChannel_1(label, options) native "createDataChannel" ; 14887 @JSName('createDataChannel')
14482 RTCDataChannel _createDataChannel_2(label) native "createDataChannel"; 14888 RTCDataChannel _createDataChannel_1(label, options) native;
14889 @JSName('createDataChannel')
14890 RTCDataChannel _createDataChannel_2(label) native;
14483 14891
14484 /// @domName RTCPeerConnection.createOffer; @docsEditable true 14892 /// @domName RTCPeerConnection.createOffer; @docsEditable true
14485 void createOffer(RTCSessionDescriptionCallback successCallback, [RTCErrorCallb ack failureCallback, Map mediaConstraints]) { 14893 void createOffer(RTCSessionDescriptionCallback successCallback, [RTCErrorCallb ack failureCallback, Map mediaConstraints]) {
14486 if (?mediaConstraints) { 14894 if (?mediaConstraints) {
14487 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ; 14895 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ;
14488 _createOffer_1(successCallback, failureCallback, mediaConstraints_1); 14896 _createOffer_1(successCallback, failureCallback, mediaConstraints_1);
14489 return; 14897 return;
14490 } 14898 }
14491 _createOffer_2(successCallback, failureCallback); 14899 _createOffer_2(successCallback, failureCallback);
14492 return; 14900 return;
14493 } 14901 }
14494 void _createOffer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback, mediaConstraints) native "createOffer"; 14902 @JSName('createOffer')
14495 void _createOffer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback) native "createOffer"; 14903 void _createOffer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback, mediaConstraints) native;
14904 @JSName('createOffer')
14905 void _createOffer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback) native;
14496 14906
14497 /// @domName RTCPeerConnection.dispatchEvent; @docsEditable true 14907 /// @domName RTCPeerConnection.dispatchEvent; @docsEditable true
14498 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 14908 @JSName('dispatchEvent')
14909 bool $dom_dispatchEvent(Event event) native;
14499 14910
14500 /// @domName RTCPeerConnection.getStats; @docsEditable true 14911 /// @domName RTCPeerConnection.getStats; @docsEditable true
14501 void getStats(RTCStatsCallback successCallback, MediaStreamTrack selector) nat ive; 14912 void getStats(RTCStatsCallback successCallback, MediaStreamTrack selector) nat ive;
14502 14913
14503 /// @domName RTCPeerConnection.removeEventListener; @docsEditable true 14914 /// @domName RTCPeerConnection.removeEventListener; @docsEditable true
14504 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 14915 @JSName('removeEventListener')
14916 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
14505 14917
14506 /// @domName RTCPeerConnection.removeStream; @docsEditable true 14918 /// @domName RTCPeerConnection.removeStream; @docsEditable true
14507 void removeStream(MediaStream stream) native; 14919 void removeStream(MediaStream stream) native;
14508 14920
14509 /// @domName RTCPeerConnection.setLocalDescription; @docsEditable true 14921 /// @domName RTCPeerConnection.setLocalDescription; @docsEditable true
14510 void setLocalDescription(RTCSessionDescription description, [VoidCallback succ essCallback, RTCErrorCallback failureCallback]) native; 14922 void setLocalDescription(RTCSessionDescription description, [VoidCallback succ essCallback, RTCErrorCallback failureCallback]) native;
14511 14923
14512 /// @domName RTCPeerConnection.setRemoteDescription; @docsEditable true 14924 /// @domName RTCPeerConnection.setRemoteDescription; @docsEditable true
14513 void setRemoteDescription(RTCSessionDescription description, [VoidCallback suc cessCallback, RTCErrorCallback failureCallback]) native; 14925 void setRemoteDescription(RTCSessionDescription description, [VoidCallback suc cessCallback, RTCErrorCallback failureCallback]) native;
14514 14926
14515 /// @domName RTCPeerConnection.updateIce; @docsEditable true 14927 /// @domName RTCPeerConnection.updateIce; @docsEditable true
14516 void updateIce([Map configuration, Map mediaConstraints]) { 14928 void updateIce([Map configuration, Map mediaConstraints]) {
14517 if (?mediaConstraints) { 14929 if (?mediaConstraints) {
14518 var configuration_1 = _convertDartToNative_Dictionary(configuration); 14930 var configuration_1 = _convertDartToNative_Dictionary(configuration);
14519 var mediaConstraints_2 = _convertDartToNative_Dictionary(mediaConstraints) ; 14931 var mediaConstraints_2 = _convertDartToNative_Dictionary(mediaConstraints) ;
14520 _updateIce_1(configuration_1, mediaConstraints_2); 14932 _updateIce_1(configuration_1, mediaConstraints_2);
14521 return; 14933 return;
14522 } 14934 }
14523 if (?configuration) { 14935 if (?configuration) {
14524 var configuration_3 = _convertDartToNative_Dictionary(configuration); 14936 var configuration_3 = _convertDartToNative_Dictionary(configuration);
14525 _updateIce_2(configuration_3); 14937 _updateIce_2(configuration_3);
14526 return; 14938 return;
14527 } 14939 }
14528 _updateIce_3(); 14940 _updateIce_3();
14529 return; 14941 return;
14530 } 14942 }
14531 void _updateIce_1(configuration, mediaConstraints) native "updateIce"; 14943 @JSName('updateIce')
14532 void _updateIce_2(configuration) native "updateIce"; 14944 void _updateIce_1(configuration, mediaConstraints) native;
14533 void _updateIce_3() native "updateIce"; 14945 @JSName('updateIce')
14946 void _updateIce_2(configuration) native;
14947 @JSName('updateIce')
14948 void _updateIce_3() native;
14534 } 14949 }
14535 14950
14536 class RTCPeerConnectionEvents extends Events { 14951 class RTCPeerConnectionEvents extends Events {
14537 RTCPeerConnectionEvents(EventTarget _ptr) : super(_ptr); 14952 RTCPeerConnectionEvents(EventTarget _ptr) : super(_ptr);
14538 14953
14539 EventListenerList get addStream => this['addstream']; 14954 EventListenerList get addStream => this['addstream'];
14540 14955
14541 EventListenerList get iceCandidate => this['icecandidate']; 14956 EventListenerList get iceCandidate => this['icecandidate'];
14542 14957
14543 EventListenerList get iceChange => this['icechange']; 14958 EventListenerList get iceChange => this['icechange'];
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
14620 15035
14621 /// @domName RTCStatsResponse.result; @docsEditable true 15036 /// @domName RTCStatsResponse.result; @docsEditable true
14622 List<RTCStatsReport> result() native; 15037 List<RTCStatsReport> result() native;
14623 } 15038 }
14624 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15039 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14625 // for details. All rights reserved. Use of this source code is governed by a 15040 // for details. All rights reserved. Use of this source code is governed by a
14626 // BSD-style license that can be found in the LICENSE file. 15041 // BSD-style license that can be found in the LICENSE file.
14627 15042
14628 15043
14629 /// @domName RadioNodeList; @docsEditable true 15044 /// @domName RadioNodeList; @docsEditable true
14630 class RadioNodeList extends _NodeList native "*RadioNodeList" { 15045 class RadioNodeList extends NodeList native "*RadioNodeList" {
14631 15046
14632 /// @domName RadioNodeList.value; @docsEditable true 15047 /// @domName RadioNodeList.value; @docsEditable true
14633 String value; 15048 String value;
14634 } 15049 }
14635 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15050 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14636 // for details. All rights reserved. Use of this source code is governed by a 15051 // for details. All rights reserved. Use of this source code is governed by a
14637 // BSD-style license that can be found in the LICENSE file. 15052 // BSD-style license that can be found in the LICENSE file.
14638 15053
14639 15054
14640 /// @domName Range; @docsEditable true 15055 /// @domName Range; @docsEditable true
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after
14972 15387
14973 List<Map> getRange(int start, int rangeLength) => 15388 List<Map> getRange(int start, int rangeLength) =>
14974 _Lists.getRange(this, start, rangeLength, <Map>[]); 15389 _Lists.getRange(this, start, rangeLength, <Map>[]);
14975 15390
14976 // -- end List<Map> mixins. 15391 // -- end List<Map> mixins.
14977 15392
14978 /// @domName SQLResultSetRowList.item; @docsEditable true 15393 /// @domName SQLResultSetRowList.item; @docsEditable true
14979 Map item(int index) { 15394 Map item(int index) {
14980 return _convertNativeToDart_Dictionary(_item_1(index)); 15395 return _convertNativeToDart_Dictionary(_item_1(index));
14981 } 15396 }
15397 @JSName('item')
14982 @Creates('=Object') 15398 @Creates('=Object')
14983 _item_1(index) native "item"; 15399 _item_1(index) native;
14984 } 15400 }
14985 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15401 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14986 // for details. All rights reserved. Use of this source code is governed by a 15402 // for details. All rights reserved. Use of this source code is governed by a
14987 // BSD-style license that can be found in the LICENSE file. 15403 // BSD-style license that can be found in the LICENSE file.
14988 15404
14989 // WARNING: Do not edit - generated code. 15405 // WARNING: Do not edit - generated code.
14990 15406
14991 15407
14992 typedef void SQLStatementCallback(SQLTransaction transaction, SQLResultSet resul tSet); 15408 typedef void SQLStatementCallback(SQLTransaction transaction, SQLResultSet resul tSet);
14993 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15409 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
15129 } 15545 }
15130 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15546 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15131 // for details. All rights reserved. Use of this source code is governed by a 15547 // for details. All rights reserved. Use of this source code is governed by a
15132 // BSD-style license that can be found in the LICENSE file. 15548 // BSD-style license that can be found in the LICENSE file.
15133 15549
15134 15550
15135 /// @domName ScriptProfileNode; @docsEditable true 15551 /// @domName ScriptProfileNode; @docsEditable true
15136 class ScriptProfileNode native "*ScriptProfileNode" { 15552 class ScriptProfileNode native "*ScriptProfileNode" {
15137 15553
15138 /// @domName ScriptProfileNode.callUID; @docsEditable true 15554 /// @domName ScriptProfileNode.callUID; @docsEditable true
15139 int get callUid => JS("int", "#.callUID", this); 15555 @JSName('callUID')
15556 final int callUid;
15140 15557
15141 /// @domName ScriptProfileNode.functionName; @docsEditable true 15558 /// @domName ScriptProfileNode.functionName; @docsEditable true
15142 final String functionName; 15559 final String functionName;
15143 15560
15144 /// @domName ScriptProfileNode.lineNumber; @docsEditable true 15561 /// @domName ScriptProfileNode.lineNumber; @docsEditable true
15145 final int lineNumber; 15562 final int lineNumber;
15146 15563
15147 /// @domName ScriptProfileNode.numberOfCalls; @docsEditable true 15564 /// @domName ScriptProfileNode.numberOfCalls; @docsEditable true
15148 final int numberOfCalls; 15565 final int numberOfCalls;
15149 15566
(...skipping 25 matching lines...) Expand all
15175 /// @domName HTMLSelectElement.autofocus; @docsEditable true 15592 /// @domName HTMLSelectElement.autofocus; @docsEditable true
15176 bool autofocus; 15593 bool autofocus;
15177 15594
15178 /// @domName HTMLSelectElement.disabled; @docsEditable true 15595 /// @domName HTMLSelectElement.disabled; @docsEditable true
15179 bool disabled; 15596 bool disabled;
15180 15597
15181 /// @domName HTMLSelectElement.form; @docsEditable true 15598 /// @domName HTMLSelectElement.form; @docsEditable true
15182 final FormElement form; 15599 final FormElement form;
15183 15600
15184 /// @domName HTMLSelectElement.labels; @docsEditable true 15601 /// @domName HTMLSelectElement.labels; @docsEditable true
15185 @Returns('_NodeList') @Creates('_NodeList') 15602 @Returns('NodeList') @Creates('NodeList')
15186 final List<Node> labels; 15603 final List<Node> labels;
15187 15604
15188 /// @domName HTMLSelectElement.length; @docsEditable true 15605 /// @domName HTMLSelectElement.length; @docsEditable true
15189 int length; 15606 int length;
15190 15607
15191 /// @domName HTMLSelectElement.multiple; @docsEditable true 15608 /// @domName HTMLSelectElement.multiple; @docsEditable true
15192 bool multiple; 15609 bool multiple;
15193 15610
15194 /// @domName HTMLSelectElement.name; @docsEditable true 15611 /// @domName HTMLSelectElement.name; @docsEditable true
15195 String name; 15612 String name;
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
15285 15702
15286 factory ShadowRoot(Element host) => _ShadowRootFactoryProvider.createShadowRoo t(host); 15703 factory ShadowRoot(Element host) => _ShadowRootFactoryProvider.createShadowRoo t(host);
15287 15704
15288 /// @domName ShadowRoot.activeElement; @docsEditable true 15705 /// @domName ShadowRoot.activeElement; @docsEditable true
15289 final Element activeElement; 15706 final Element activeElement;
15290 15707
15291 /// @domName ShadowRoot.applyAuthorStyles; @docsEditable true 15708 /// @domName ShadowRoot.applyAuthorStyles; @docsEditable true
15292 bool applyAuthorStyles; 15709 bool applyAuthorStyles;
15293 15710
15294 /// @domName ShadowRoot.innerHTML; @docsEditable true 15711 /// @domName ShadowRoot.innerHTML; @docsEditable true
15295 String get innerHtml => JS("String", "#.innerHTML", this); 15712 @JSName('innerHTML')
15296 15713 String innerHtml;
15297 /// @domName ShadowRoot.innerHTML; @docsEditable true
15298 void set innerHtml(String value) {
15299 JS("void", "#.innerHTML = #", this, value);
15300 }
15301 15714
15302 /// @domName ShadowRoot.resetStyleInheritance; @docsEditable true 15715 /// @domName ShadowRoot.resetStyleInheritance; @docsEditable true
15303 bool resetStyleInheritance; 15716 bool resetStyleInheritance;
15304 15717
15305 /// @domName ShadowRoot.cloneNode; @docsEditable true 15718 /// @domName ShadowRoot.cloneNode; @docsEditable true
15306 Node clone(bool deep) native "cloneNode"; 15719 @JSName('cloneNode')
15720 Node clone(bool deep) native;
15307 15721
15308 /// @domName ShadowRoot.getElementById; @docsEditable true 15722 /// @domName ShadowRoot.getElementById; @docsEditable true
15309 Element $dom_getElementById(String elementId) native "getElementById"; 15723 @JSName('getElementById')
15724 Element $dom_getElementById(String elementId) native;
15310 15725
15311 /// @domName ShadowRoot.getElementsByClassName; @docsEditable true 15726 /// @domName ShadowRoot.getElementsByClassName; @docsEditable true
15312 @Returns('_NodeList') @Creates('_NodeList') 15727 @JSName('getElementsByClassName')
15313 List<Node> $dom_getElementsByClassName(String className) native "getElementsBy ClassName"; 15728 @Returns('NodeList') @Creates('NodeList')
15729 List<Node> $dom_getElementsByClassName(String className) native;
15314 15730
15315 /// @domName ShadowRoot.getElementsByTagName; @docsEditable true 15731 /// @domName ShadowRoot.getElementsByTagName; @docsEditable true
15316 @Returns('_NodeList') @Creates('_NodeList') 15732 @JSName('getElementsByTagName')
15317 List<Node> $dom_getElementsByTagName(String tagName) native "getElementsByTagN ame"; 15733 @Returns('NodeList') @Creates('NodeList')
15734 List<Node> $dom_getElementsByTagName(String tagName) native;
15318 15735
15319 /// @domName ShadowRoot.getSelection; @docsEditable true 15736 /// @domName ShadowRoot.getSelection; @docsEditable true
15320 DOMSelection getSelection() native; 15737 DOMSelection getSelection() native;
15321 15738
15322 static bool get supported => 15739 static bool get supported =>
15323 JS('bool', '!!(window.ShadowRoot || window.WebKitShadowRoot)'); 15740 JS('bool', '!!(window.ShadowRoot || window.WebKitShadowRoot)');
15324 } 15741 }
15325 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15742 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15326 // for details. All rights reserved. Use of this source code is governed by a 15743 // for details. All rights reserved. Use of this source code is governed by a
15327 // BSD-style license that can be found in the LICENSE file. 15744 // BSD-style license that can be found in the LICENSE file.
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
15471 void insertRange(int start, int rangeLength, [SourceBuffer initialValue]) { 15888 void insertRange(int start, int rangeLength, [SourceBuffer initialValue]) {
15472 throw new UnsupportedError("Cannot insertRange on immutable List."); 15889 throw new UnsupportedError("Cannot insertRange on immutable List.");
15473 } 15890 }
15474 15891
15475 List<SourceBuffer> getRange(int start, int rangeLength) => 15892 List<SourceBuffer> getRange(int start, int rangeLength) =>
15476 _Lists.getRange(this, start, rangeLength, <SourceBuffer>[]); 15893 _Lists.getRange(this, start, rangeLength, <SourceBuffer>[]);
15477 15894
15478 // -- end List<SourceBuffer> mixins. 15895 // -- end List<SourceBuffer> mixins.
15479 15896
15480 /// @domName SourceBufferList.addEventListener; @docsEditable true 15897 /// @domName SourceBufferList.addEventListener; @docsEditable true
15481 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 15898 @JSName('addEventListener')
15899 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
15482 15900
15483 /// @domName SourceBufferList.dispatchEvent; @docsEditable true 15901 /// @domName SourceBufferList.dispatchEvent; @docsEditable true
15484 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 15902 @JSName('dispatchEvent')
15903 bool $dom_dispatchEvent(Event event) native;
15485 15904
15486 /// @domName SourceBufferList.item; @docsEditable true 15905 /// @domName SourceBufferList.item; @docsEditable true
15487 SourceBuffer item(int index) native; 15906 SourceBuffer item(int index) native;
15488 15907
15489 /// @domName SourceBufferList.removeEventListener; @docsEditable true 15908 /// @domName SourceBufferList.removeEventListener; @docsEditable true
15490 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 15909 @JSName('removeEventListener')
15910 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
15491 } 15911 }
15492 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15912 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15493 // for details. All rights reserved. Use of this source code is governed by a 15913 // for details. All rights reserved. Use of this source code is governed by a
15494 // BSD-style license that can be found in the LICENSE file. 15914 // BSD-style license that can be found in the LICENSE file.
15495 15915
15496 15916
15497 /// @domName HTMLSourceElement; @docsEditable true 15917 /// @domName HTMLSourceElement; @docsEditable true
15498 class SourceElement extends Element implements Element native "*HTMLSourceElemen t" { 15918 class SourceElement extends Element implements Element native "*HTMLSourceElemen t" {
15499 15919
15500 factory SourceElement() => document.$dom_createElement("source"); 15920 factory SourceElement() => document.$dom_createElement("source");
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
15693 /// @domName SpeechRecognition.lang; @docsEditable true 16113 /// @domName SpeechRecognition.lang; @docsEditable true
15694 String lang; 16114 String lang;
15695 16115
15696 /// @domName SpeechRecognition.maxAlternatives; @docsEditable true 16116 /// @domName SpeechRecognition.maxAlternatives; @docsEditable true
15697 int maxAlternatives; 16117 int maxAlternatives;
15698 16118
15699 /// @domName SpeechRecognition.abort; @docsEditable true 16119 /// @domName SpeechRecognition.abort; @docsEditable true
15700 void abort() native; 16120 void abort() native;
15701 16121
15702 /// @domName SpeechRecognition.addEventListener; @docsEditable true 16122 /// @domName SpeechRecognition.addEventListener; @docsEditable true
15703 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 16123 @JSName('addEventListener')
16124 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
15704 16125
15705 /// @domName SpeechRecognition.dispatchEvent; @docsEditable true 16126 /// @domName SpeechRecognition.dispatchEvent; @docsEditable true
15706 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 16127 @JSName('dispatchEvent')
16128 bool $dom_dispatchEvent(Event evt) native;
15707 16129
15708 /// @domName SpeechRecognition.removeEventListener; @docsEditable true 16130 /// @domName SpeechRecognition.removeEventListener; @docsEditable true
15709 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 16131 @JSName('removeEventListener')
16132 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
15710 16133
15711 /// @domName SpeechRecognition.start; @docsEditable true 16134 /// @domName SpeechRecognition.start; @docsEditable true
15712 void start() native; 16135 void start() native;
15713 16136
15714 /// @domName SpeechRecognition.stop; @docsEditable true 16137 /// @domName SpeechRecognition.stop; @docsEditable true
15715 void stop() native; 16138 void stop() native;
15716 } 16139 }
15717 16140
15718 class SpeechRecognitionEvents extends Events { 16141 class SpeechRecognitionEvents extends Events {
15719 SpeechRecognitionEvents(EventTarget _ptr) : super(_ptr); 16142 SpeechRecognitionEvents(EventTarget _ptr) : super(_ptr);
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
15809 // BSD-style license that can be found in the LICENSE file. 16232 // BSD-style license that can be found in the LICENSE file.
15810 16233
15811 16234
15812 /// @domName SpeechRecognitionResult; @docsEditable true 16235 /// @domName SpeechRecognitionResult; @docsEditable true
15813 class SpeechRecognitionResult native "*SpeechRecognitionResult" { 16236 class SpeechRecognitionResult native "*SpeechRecognitionResult" {
15814 16237
15815 /// @domName SpeechRecognitionResult.emma; @docsEditable true 16238 /// @domName SpeechRecognitionResult.emma; @docsEditable true
15816 final Document emma; 16239 final Document emma;
15817 16240
15818 /// @domName SpeechRecognitionResult.finalValue; @docsEditable true 16241 /// @domName SpeechRecognitionResult.finalValue; @docsEditable true
15819 bool get finalValue => JS("bool", "#.final", this); 16242 @JSName('final')
16243 final bool finalValue;
15820 16244
15821 /// @domName SpeechRecognitionResult.length; @docsEditable true 16245 /// @domName SpeechRecognitionResult.length; @docsEditable true
15822 final int length; 16246 final int length;
15823 16247
15824 /// @domName SpeechRecognitionResult.item; @docsEditable true 16248 /// @domName SpeechRecognitionResult.item; @docsEditable true
15825 SpeechRecognitionAlternative item(int index) native; 16249 SpeechRecognitionAlternative item(int index) native;
15826 } 16250 }
15827 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16251 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15828 // for details. All rights reserved. Use of this source code is governed by a 16252 // for details. All rights reserved. Use of this source code is governed by a
15829 // BSD-style license that can be found in the LICENSE file. 16253 // BSD-style license that can be found in the LICENSE file.
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
15873 final values = []; 16297 final values = [];
15874 forEach((k, v) => values.add(v)); 16298 forEach((k, v) => values.add(v));
15875 return values; 16299 return values;
15876 } 16300 }
15877 16301
15878 int get length => $dom_length; 16302 int get length => $dom_length;
15879 16303
15880 bool get isEmpty => $dom_key(0) == null; 16304 bool get isEmpty => $dom_key(0) == null;
15881 16305
15882 /// @domName Storage.length; @docsEditable true 16306 /// @domName Storage.length; @docsEditable true
15883 int get $dom_length => JS("int", "#.length", this); 16307 @JSName('length')
16308 final int $dom_length;
15884 16309
15885 /// @domName Storage.clear; @docsEditable true 16310 /// @domName Storage.clear; @docsEditable true
15886 void $dom_clear() native "clear"; 16311 @JSName('clear')
16312 void $dom_clear() native;
15887 16313
15888 /// @domName Storage.getItem; @docsEditable true 16314 /// @domName Storage.getItem; @docsEditable true
15889 String $dom_getItem(String key) native "getItem"; 16315 @JSName('getItem')
16316 String $dom_getItem(String key) native;
15890 16317
15891 /// @domName Storage.key; @docsEditable true 16318 /// @domName Storage.key; @docsEditable true
15892 String $dom_key(int index) native "key"; 16319 @JSName('key')
16320 String $dom_key(int index) native;
15893 16321
15894 /// @domName Storage.removeItem; @docsEditable true 16322 /// @domName Storage.removeItem; @docsEditable true
15895 void $dom_removeItem(String key) native "removeItem"; 16323 @JSName('removeItem')
16324 void $dom_removeItem(String key) native;
15896 16325
15897 /// @domName Storage.setItem; @docsEditable true 16326 /// @domName Storage.setItem; @docsEditable true
15898 void $dom_setItem(String key, String data) native "setItem"; 16327 @JSName('setItem')
16328 void $dom_setItem(String key, String data) native;
15899 16329
15900 } 16330 }
15901 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16331 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15902 // for details. All rights reserved. Use of this source code is governed by a 16332 // for details. All rights reserved. Use of this source code is governed by a
15903 // BSD-style license that can be found in the LICENSE file. 16333 // BSD-style license that can be found in the LICENSE file.
15904 16334
15905 16335
15906 /// @domName StorageEvent; @docsEditable true 16336 /// @domName StorageEvent; @docsEditable true
15907 class StorageEvent extends Event native "*StorageEvent" { 16337 class StorageEvent extends Event native "*StorageEvent" {
15908 16338
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after
16217 16647
16218 Element createTBody() { 16648 Element createTBody() {
16219 if (JS('bool', '!!#.createTBody', this)) { 16649 if (JS('bool', '!!#.createTBody', this)) {
16220 return this._createTBody(); 16650 return this._createTBody();
16221 } 16651 }
16222 var tbody = new Element.tag('tbody'); 16652 var tbody = new Element.tag('tbody');
16223 this.elements.add(tbody); 16653 this.elements.add(tbody);
16224 return tbody; 16654 return tbody;
16225 } 16655 }
16226 16656
16227 Element _createTBody() native 'createTBody'; 16657 @JSName('createTBody')
16658 Element _createTBody() native;
16228 } 16659 }
16229 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16660 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16230 // for details. All rights reserved. Use of this source code is governed by a 16661 // for details. All rights reserved. Use of this source code is governed by a
16231 // BSD-style license that can be found in the LICENSE file. 16662 // BSD-style license that can be found in the LICENSE file.
16232 16663
16233 16664
16234 /// @domName HTMLTableRowElement; @docsEditable true 16665 /// @domName HTMLTableRowElement; @docsEditable true
16235 class TableRowElement extends Element implements Element native "*HTMLTableRowEl ement" { 16666 class TableRowElement extends Element implements Element native "*HTMLTableRowEl ement" {
16236 16667
16237 factory TableRowElement() => document.$dom_createElement("tr"); 16668 factory TableRowElement() => document.$dom_createElement("tr");
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
16338 /// @domName HTMLTextAreaElement.dirName; @docsEditable true 16769 /// @domName HTMLTextAreaElement.dirName; @docsEditable true
16339 String dirName; 16770 String dirName;
16340 16771
16341 /// @domName HTMLTextAreaElement.disabled; @docsEditable true 16772 /// @domName HTMLTextAreaElement.disabled; @docsEditable true
16342 bool disabled; 16773 bool disabled;
16343 16774
16344 /// @domName HTMLTextAreaElement.form; @docsEditable true 16775 /// @domName HTMLTextAreaElement.form; @docsEditable true
16345 final FormElement form; 16776 final FormElement form;
16346 16777
16347 /// @domName HTMLTextAreaElement.labels; @docsEditable true 16778 /// @domName HTMLTextAreaElement.labels; @docsEditable true
16348 @Returns('_NodeList') @Creates('_NodeList') 16779 @Returns('NodeList') @Creates('NodeList')
16349 final List<Node> labels; 16780 final List<Node> labels;
16350 16781
16351 /// @domName HTMLTextAreaElement.maxLength; @docsEditable true 16782 /// @domName HTMLTextAreaElement.maxLength; @docsEditable true
16352 int maxLength; 16783 int maxLength;
16353 16784
16354 /// @domName HTMLTextAreaElement.name; @docsEditable true 16785 /// @domName HTMLTextAreaElement.name; @docsEditable true
16355 String name; 16786 String name;
16356 16787
16357 /// @domName HTMLTextAreaElement.placeholder; @docsEditable true 16788 /// @domName HTMLTextAreaElement.placeholder; @docsEditable true
16358 String placeholder; 16789 String placeholder;
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
16463 /// @domName TextTrack.language; @docsEditable true 16894 /// @domName TextTrack.language; @docsEditable true
16464 final String language; 16895 final String language;
16465 16896
16466 /// @domName TextTrack.mode; @docsEditable true 16897 /// @domName TextTrack.mode; @docsEditable true
16467 String mode; 16898 String mode;
16468 16899
16469 /// @domName TextTrack.addCue; @docsEditable true 16900 /// @domName TextTrack.addCue; @docsEditable true
16470 void addCue(TextTrackCue cue) native; 16901 void addCue(TextTrackCue cue) native;
16471 16902
16472 /// @domName TextTrack.addEventListener; @docsEditable true 16903 /// @domName TextTrack.addEventListener; @docsEditable true
16473 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 16904 @JSName('addEventListener')
16905 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
16474 16906
16475 /// @domName TextTrack.dispatchEvent; @docsEditable true 16907 /// @domName TextTrack.dispatchEvent; @docsEditable true
16476 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 16908 @JSName('dispatchEvent')
16909 bool $dom_dispatchEvent(Event evt) native;
16477 16910
16478 /// @domName TextTrack.removeCue; @docsEditable true 16911 /// @domName TextTrack.removeCue; @docsEditable true
16479 void removeCue(TextTrackCue cue) native; 16912 void removeCue(TextTrackCue cue) native;
16480 16913
16481 /// @domName TextTrack.removeEventListener; @docsEditable true 16914 /// @domName TextTrack.removeEventListener; @docsEditable true
16482 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 16915 @JSName('removeEventListener')
16916 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
16483 } 16917 }
16484 16918
16485 class TextTrackEvents extends Events { 16919 class TextTrackEvents extends Events {
16486 TextTrackEvents(EventTarget _ptr) : super(_ptr); 16920 TextTrackEvents(EventTarget _ptr) : super(_ptr);
16487 16921
16488 EventListenerList get cueChange => this['cuechange']; 16922 EventListenerList get cueChange => this['cuechange'];
16489 } 16923 }
16490 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16924 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16491 // for details. All rights reserved. Use of this source code is governed by a 16925 // for details. All rights reserved. Use of this source code is governed by a
16492 // BSD-style license that can be found in the LICENSE file. 16926 // BSD-style license that can be found in the LICENSE file.
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
16531 /// @domName TextTrackCue.text; @docsEditable true 16965 /// @domName TextTrackCue.text; @docsEditable true
16532 String text; 16966 String text;
16533 16967
16534 /// @domName TextTrackCue.track; @docsEditable true 16968 /// @domName TextTrackCue.track; @docsEditable true
16535 final TextTrack track; 16969 final TextTrack track;
16536 16970
16537 /// @domName TextTrackCue.vertical; @docsEditable true 16971 /// @domName TextTrackCue.vertical; @docsEditable true
16538 String vertical; 16972 String vertical;
16539 16973
16540 /// @domName TextTrackCue.addEventListener; @docsEditable true 16974 /// @domName TextTrackCue.addEventListener; @docsEditable true
16541 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 16975 @JSName('addEventListener')
16976 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
16542 16977
16543 /// @domName TextTrackCue.dispatchEvent; @docsEditable true 16978 /// @domName TextTrackCue.dispatchEvent; @docsEditable true
16544 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 16979 @JSName('dispatchEvent')
16980 bool $dom_dispatchEvent(Event evt) native;
16545 16981
16546 /// @domName TextTrackCue.getCueAsHTML; @docsEditable true 16982 /// @domName TextTrackCue.getCueAsHTML; @docsEditable true
16547 DocumentFragment getCueAsHtml() native "getCueAsHTML"; 16983 @JSName('getCueAsHTML')
16984 DocumentFragment getCueAsHtml() native;
16548 16985
16549 /// @domName TextTrackCue.removeEventListener; @docsEditable true 16986 /// @domName TextTrackCue.removeEventListener; @docsEditable true
16550 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 16987 @JSName('removeEventListener')
16988 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
16551 } 16989 }
16552 16990
16553 class TextTrackCueEvents extends Events { 16991 class TextTrackCueEvents extends Events {
16554 TextTrackCueEvents(EventTarget _ptr) : super(_ptr); 16992 TextTrackCueEvents(EventTarget _ptr) : super(_ptr);
16555 16993
16556 EventListenerList get enter => this['enter']; 16994 EventListenerList get enter => this['enter'];
16557 16995
16558 EventListenerList get exit => this['exit']; 16996 EventListenerList get exit => this['exit'];
16559 } 16997 }
16560 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16998 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
16753 void insertRange(int start, int rangeLength, [TextTrack initialValue]) { 17191 void insertRange(int start, int rangeLength, [TextTrack initialValue]) {
16754 throw new UnsupportedError("Cannot insertRange on immutable List."); 17192 throw new UnsupportedError("Cannot insertRange on immutable List.");
16755 } 17193 }
16756 17194
16757 List<TextTrack> getRange(int start, int rangeLength) => 17195 List<TextTrack> getRange(int start, int rangeLength) =>
16758 _Lists.getRange(this, start, rangeLength, <TextTrack>[]); 17196 _Lists.getRange(this, start, rangeLength, <TextTrack>[]);
16759 17197
16760 // -- end List<TextTrack> mixins. 17198 // -- end List<TextTrack> mixins.
16761 17199
16762 /// @domName TextTrackList.addEventListener; @docsEditable true 17200 /// @domName TextTrackList.addEventListener; @docsEditable true
16763 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 17201 @JSName('addEventListener')
17202 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
16764 17203
16765 /// @domName TextTrackList.dispatchEvent; @docsEditable true 17204 /// @domName TextTrackList.dispatchEvent; @docsEditable true
16766 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 17205 @JSName('dispatchEvent')
17206 bool $dom_dispatchEvent(Event evt) native;
16767 17207
16768 /// @domName TextTrackList.item; @docsEditable true 17208 /// @domName TextTrackList.item; @docsEditable true
16769 TextTrack item(int index) native; 17209 TextTrack item(int index) native;
16770 17210
16771 /// @domName TextTrackList.removeEventListener; @docsEditable true 17211 /// @domName TextTrackList.removeEventListener; @docsEditable true
16772 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 17212 @JSName('removeEventListener')
17213 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
16773 } 17214 }
16774 17215
16775 class TextTrackListEvents extends Events { 17216 class TextTrackListEvents extends Events {
16776 TextTrackListEvents(EventTarget _ptr) : super(_ptr); 17217 TextTrackListEvents(EventTarget _ptr) : super(_ptr);
16777 17218
16778 EventListenerList get addTrack => this['addtrack']; 17219 EventListenerList get addTrack => this['addtrack'];
16779 } 17220 }
16780 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17221 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16781 // for details. All rights reserved. Use of this source code is governed by a 17222 // for details. All rights reserved. Use of this source code is governed by a
16782 // BSD-style license that can be found in the LICENSE file. 17223 // BSD-style license that can be found in the LICENSE file.
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
16836 final int pageY; 17277 final int pageY;
16837 17278
16838 /// @domName Touch.screenX; @docsEditable true 17279 /// @domName Touch.screenX; @docsEditable true
16839 final int screenX; 17280 final int screenX;
16840 17281
16841 /// @domName Touch.screenY; @docsEditable true 17282 /// @domName Touch.screenY; @docsEditable true
16842 final int screenY; 17283 final int screenY;
16843 17284
16844 /// @domName Touch.target; @docsEditable true 17285 /// @domName Touch.target; @docsEditable true
16845 EventTarget get target => _convertNativeToDart_EventTarget(this._target); 17286 EventTarget get target => _convertNativeToDart_EventTarget(this._target);
16846 dynamic get _target => JS("dynamic", "#.target", this); 17287 @JSName('target')
17288 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
17289 final dynamic _target;
16847 17290
16848 /// @domName Touch.webkitForce; @docsEditable true 17291 /// @domName Touch.webkitForce; @docsEditable true
16849 final num webkitForce; 17292 final num webkitForce;
16850 17293
16851 /// @domName Touch.webkitRadiusX; @docsEditable true 17294 /// @domName Touch.webkitRadiusX; @docsEditable true
16852 final int webkitRadiusX; 17295 final int webkitRadiusX;
16853 17296
16854 /// @domName Touch.webkitRadiusY; @docsEditable true 17297 /// @domName Touch.webkitRadiusY; @docsEditable true
16855 final int webkitRadiusY; 17298 final int webkitRadiusY;
16856 17299
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
17000 17443
17001 static const int ERROR = 3; 17444 static const int ERROR = 3;
17002 17445
17003 static const int LOADED = 2; 17446 static const int LOADED = 2;
17004 17447
17005 static const int LOADING = 1; 17448 static const int LOADING = 1;
17006 17449
17007 static const int NONE = 0; 17450 static const int NONE = 0;
17008 17451
17009 /// @domName HTMLTrackElement.defaultValue; @docsEditable true 17452 /// @domName HTMLTrackElement.defaultValue; @docsEditable true
17010 bool get defaultValue => JS("bool", "#.default", this); 17453 @JSName('default')
17011 17454 bool defaultValue;
17012 /// @domName HTMLTrackElement.defaultValue; @docsEditable true
17013 void set defaultValue(bool value) {
17014 JS("void", "#.default = #", this, value);
17015 }
17016 17455
17017 /// @domName HTMLTrackElement.kind; @docsEditable true 17456 /// @domName HTMLTrackElement.kind; @docsEditable true
17018 String kind; 17457 String kind;
17019 17458
17020 /// @domName HTMLTrackElement.label; @docsEditable true 17459 /// @domName HTMLTrackElement.label; @docsEditable true
17021 String label; 17460 String label;
17022 17461
17023 /// @domName HTMLTrackElement.readyState; @docsEditable true 17462 /// @domName HTMLTrackElement.readyState; @docsEditable true
17024 final int readyState; 17463 final int readyState;
17025 17464
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
17117 // Contrary to JS, we default canBubble and cancelable to true, since that's 17556 // Contrary to JS, we default canBubble and cancelable to true, since that's
17118 // what people want most of the time anyway. 17557 // what people want most of the time anyway.
17119 factory UIEvent(String type, Window view, int detail, 17558 factory UIEvent(String type, Window view, int detail,
17120 [bool canBubble = true, bool cancelable = true]) { 17559 [bool canBubble = true, bool cancelable = true]) {
17121 final e = document.$dom_createEvent("UIEvent"); 17560 final e = document.$dom_createEvent("UIEvent");
17122 e.$dom_initUIEvent(type, canBubble, cancelable, view, detail); 17561 e.$dom_initUIEvent(type, canBubble, cancelable, view, detail);
17123 return e; 17562 return e;
17124 } 17563 }
17125 17564
17126 /// @domName UIEvent.charCode; @docsEditable true 17565 /// @domName UIEvent.charCode; @docsEditable true
17127 int get $dom_charCode => JS("int", "#.charCode", this); 17566 @JSName('charCode')
17567 final int $dom_charCode;
17128 17568
17129 /// @domName UIEvent.detail; @docsEditable true 17569 /// @domName UIEvent.detail; @docsEditable true
17130 final int detail; 17570 final int detail;
17131 17571
17132 /// @domName UIEvent.keyCode; @docsEditable true 17572 /// @domName UIEvent.keyCode; @docsEditable true
17133 int get $dom_keyCode => JS("int", "#.keyCode", this); 17573 @JSName('keyCode')
17574 final int $dom_keyCode;
17134 17575
17135 /// @domName UIEvent.layerX; @docsEditable true 17576 /// @domName UIEvent.layerX; @docsEditable true
17136 final int layerX; 17577 final int layerX;
17137 17578
17138 /// @domName UIEvent.layerY; @docsEditable true 17579 /// @domName UIEvent.layerY; @docsEditable true
17139 final int layerY; 17580 final int layerY;
17140 17581
17141 /// @domName UIEvent.pageX; @docsEditable true 17582 /// @domName UIEvent.pageX; @docsEditable true
17142 final int pageX; 17583 final int pageX;
17143 17584
17144 /// @domName UIEvent.pageY; @docsEditable true 17585 /// @domName UIEvent.pageY; @docsEditable true
17145 final int pageY; 17586 final int pageY;
17146 17587
17147 /// @domName UIEvent.view; @docsEditable true 17588 /// @domName UIEvent.view; @docsEditable true
17148 Window get view => _convertNativeToDart_Window(this._view); 17589 Window get view => _convertNativeToDart_Window(this._view);
17149 dynamic get _view => JS("dynamic", "#.view", this); 17590 @JSName('view')
17591 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
17592 final dynamic _view;
17150 17593
17151 /// @domName UIEvent.which; @docsEditable true 17594 /// @domName UIEvent.which; @docsEditable true
17152 final int which; 17595 final int which;
17153 17596
17154 /// @domName UIEvent.initUIEvent; @docsEditable true 17597 /// @domName UIEvent.initUIEvent; @docsEditable true
17155 void $dom_initUIEvent(String type, bool canBubble, bool cancelable, LocalWindo w view, int detail) native "initUIEvent"; 17598 @JSName('initUIEvent')
17599 void $dom_initUIEvent(String type, bool canBubble, bool cancelable, LocalWindo w view, int detail) native;
17156 17600
17157 } 17601 }
17158 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17602 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17159 // for details. All rights reserved. Use of this source code is governed by a 17603 // for details. All rights reserved. Use of this source code is governed by a
17160 // BSD-style license that can be found in the LICENSE file. 17604 // BSD-style license that can be found in the LICENSE file.
17161 17605
17162 17606
17163 /// @domName HTMLUListElement; @docsEditable true 17607 /// @domName HTMLUListElement; @docsEditable true
17164 class UListElement extends Element implements Element native "*HTMLUListElement" { 17608 class UListElement extends Element implements Element native "*HTMLUListElement" {
17165 17609
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
17269 void insertRange(int start, int rangeLength, [int initialValue]) { 17713 void insertRange(int start, int rangeLength, [int initialValue]) {
17270 throw new UnsupportedError("Cannot insertRange on immutable List."); 17714 throw new UnsupportedError("Cannot insertRange on immutable List.");
17271 } 17715 }
17272 17716
17273 List<int> getRange(int start, int rangeLength) => 17717 List<int> getRange(int start, int rangeLength) =>
17274 _Lists.getRange(this, start, rangeLength, <int>[]); 17718 _Lists.getRange(this, start, rangeLength, <int>[]);
17275 17719
17276 // -- end List<int> mixins. 17720 // -- end List<int> mixins.
17277 17721
17278 /// @domName Uint16Array.setElements; @docsEditable true 17722 /// @domName Uint16Array.setElements; @docsEditable true
17279 void setElements(Object array, [int offset]) native "set"; 17723 @JSName('set')
17724 void setElements(Object array, [int offset]) native;
17280 17725
17281 /// @domName Uint16Array.subarray; @docsEditable true 17726 /// @domName Uint16Array.subarray; @docsEditable true
17282 Uint16Array subarray(int start, [int end]) native; 17727 Uint16Array subarray(int start, [int end]) native;
17283 } 17728 }
17284 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17729 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17285 // for details. All rights reserved. Use of this source code is governed by a 17730 // for details. All rights reserved. Use of this source code is governed by a
17286 // BSD-style license that can be found in the LICENSE file. 17731 // BSD-style license that can be found in the LICENSE file.
17287 17732
17288 17733
17289 /// @domName Uint32Array; @docsEditable true 17734 /// @domName Uint32Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
17379 void insertRange(int start, int rangeLength, [int initialValue]) { 17824 void insertRange(int start, int rangeLength, [int initialValue]) {
17380 throw new UnsupportedError("Cannot insertRange on immutable List."); 17825 throw new UnsupportedError("Cannot insertRange on immutable List.");
17381 } 17826 }
17382 17827
17383 List<int> getRange(int start, int rangeLength) => 17828 List<int> getRange(int start, int rangeLength) =>
17384 _Lists.getRange(this, start, rangeLength, <int>[]); 17829 _Lists.getRange(this, start, rangeLength, <int>[]);
17385 17830
17386 // -- end List<int> mixins. 17831 // -- end List<int> mixins.
17387 17832
17388 /// @domName Uint32Array.setElements; @docsEditable true 17833 /// @domName Uint32Array.setElements; @docsEditable true
17389 void setElements(Object array, [int offset]) native "set"; 17834 @JSName('set')
17835 void setElements(Object array, [int offset]) native;
17390 17836
17391 /// @domName Uint32Array.subarray; @docsEditable true 17837 /// @domName Uint32Array.subarray; @docsEditable true
17392 Uint32Array subarray(int start, [int end]) native; 17838 Uint32Array subarray(int start, [int end]) native;
17393 } 17839 }
17394 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17840 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17395 // for details. All rights reserved. Use of this source code is governed by a 17841 // for details. All rights reserved. Use of this source code is governed by a
17396 // BSD-style license that can be found in the LICENSE file. 17842 // BSD-style license that can be found in the LICENSE file.
17397 17843
17398 17844
17399 /// @domName Uint8Array; @docsEditable true 17845 /// @domName Uint8Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
17489 void insertRange(int start, int rangeLength, [int initialValue]) { 17935 void insertRange(int start, int rangeLength, [int initialValue]) {
17490 throw new UnsupportedError("Cannot insertRange on immutable List."); 17936 throw new UnsupportedError("Cannot insertRange on immutable List.");
17491 } 17937 }
17492 17938
17493 List<int> getRange(int start, int rangeLength) => 17939 List<int> getRange(int start, int rangeLength) =>
17494 _Lists.getRange(this, start, rangeLength, <int>[]); 17940 _Lists.getRange(this, start, rangeLength, <int>[]);
17495 17941
17496 // -- end List<int> mixins. 17942 // -- end List<int> mixins.
17497 17943
17498 /// @domName Uint8Array.setElements; @docsEditable true 17944 /// @domName Uint8Array.setElements; @docsEditable true
17499 void setElements(Object array, [int offset]) native "set"; 17945 @JSName('set')
17946 void setElements(Object array, [int offset]) native;
17500 17947
17501 /// @domName Uint8Array.subarray; @docsEditable true 17948 /// @domName Uint8Array.subarray; @docsEditable true
17502 Uint8Array subarray(int start, [int end]) native; 17949 Uint8Array subarray(int start, [int end]) native;
17503 } 17950 }
17504 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17951 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17505 // for details. All rights reserved. Use of this source code is governed by a 17952 // for details. All rights reserved. Use of this source code is governed by a
17506 // BSD-style license that can be found in the LICENSE file. 17953 // BSD-style license that can be found in the LICENSE file.
17507 17954
17508 17955
17509 /// @domName Uint8ClampedArray; @docsEditable true 17956 /// @domName Uint8ClampedArray; @docsEditable true
17510 class Uint8ClampedArray extends Uint8Array native "*Uint8ClampedArray" { 17957 class Uint8ClampedArray extends Uint8Array native "*Uint8ClampedArray" {
17511 17958
17512 factory Uint8ClampedArray(int length) => 17959 factory Uint8ClampedArray(int length) =>
17513 _TypedArrayFactoryProvider.createUint8ClampedArray(length); 17960 _TypedArrayFactoryProvider.createUint8ClampedArray(length);
17514 17961
17515 factory Uint8ClampedArray.fromList(List<int> list) => 17962 factory Uint8ClampedArray.fromList(List<int> list) =>
17516 _TypedArrayFactoryProvider.createUint8ClampedArray_fromList(list); 17963 _TypedArrayFactoryProvider.createUint8ClampedArray_fromList(list);
17517 17964
17518 factory Uint8ClampedArray.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) => 17965 factory Uint8ClampedArray.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
17519 _TypedArrayFactoryProvider.createUint8ClampedArray_fromBuffer(buffer, byteOf fset, length); 17966 _TypedArrayFactoryProvider.createUint8ClampedArray_fromBuffer(buffer, byteOf fset, length);
17520 17967
17521 // Use implementation from Uint8Array. 17968 // Use implementation from Uint8Array.
17522 // final int length; 17969 // final int length;
17523 17970
17524 /// @domName Uint8ClampedArray.setElements; @docsEditable true 17971 /// @domName Uint8ClampedArray.setElements; @docsEditable true
17525 void setElements(Object array, [int offset]) native "set"; 17972 @JSName('set')
17973 void setElements(Object array, [int offset]) native;
17526 17974
17527 /// @domName Uint8ClampedArray.subarray; @docsEditable true 17975 /// @domName Uint8ClampedArray.subarray; @docsEditable true
17528 Uint8ClampedArray subarray(int start, [int end]) native; 17976 Uint8ClampedArray subarray(int start, [int end]) native;
17529 } 17977 }
17530 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17978 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17531 // for details. All rights reserved. Use of this source code is governed by a 17979 // for details. All rights reserved. Use of this source code is governed by a
17532 // BSD-style license that can be found in the LICENSE file. 17980 // BSD-style license that can be found in the LICENSE file.
17533 17981
17534 17982
17535 /// @domName HTMLUnknownElement; @docsEditable true 17983 /// @domName HTMLUnknownElement; @docsEditable true
(...skipping 1206 matching lines...) Expand 10 before | Expand all | Expand 10 after
18742 } 19190 }
18743 if ((?border_OR_canvas_OR_image_OR_pixels_OR_video && (border_OR_canvas_OR_i mage_OR_pixels_OR_video is VideoElement || border_OR_canvas_OR_image_OR_pixels_O R_video == null)) && 19191 if ((?border_OR_canvas_OR_image_OR_pixels_OR_video && (border_OR_canvas_OR_i mage_OR_pixels_OR_video is VideoElement || border_OR_canvas_OR_image_OR_pixels_O R_video == null)) &&
18744 !?format && 19192 !?format &&
18745 !?type && 19193 !?type &&
18746 !?pixels) { 19194 !?pixels) {
18747 _texImage2D_5(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 19195 _texImage2D_5(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video);
18748 return; 19196 return;
18749 } 19197 }
18750 throw new ArgumentError("Incorrect number or type of arguments"); 19198 throw new ArgumentError("Incorrect number or type of arguments");
18751 } 19199 }
18752 void _texImage2D_1(target, level, internalformat, width, height, int border, f ormat, type, ArrayBufferView pixels) native "texImage2D"; 19200 @JSName('texImage2D')
18753 void _texImage2D_2(target, level, internalformat, format, type, pixels) native "texImage2D"; 19201 void _texImage2D_1(target, level, internalformat, width, height, int border, f ormat, type, ArrayBufferView pixels) native;
18754 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i mage) native "texImage2D"; 19202 @JSName('texImage2D')
18755 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native "texImage2D"; 19203 void _texImage2D_2(target, level, internalformat, format, type, pixels) native ;
18756 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native "texImage2D"; 19204 @JSName('texImage2D')
19205 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i mage) native;
19206 @JSName('texImage2D')
19207 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native;
19208 @JSName('texImage2D')
19209 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native;
18757 19210
18758 /// @domName WebGLRenderingContext.texParameterf; @docsEditable true 19211 /// @domName WebGLRenderingContext.texParameterf; @docsEditable true
18759 void texParameterf(int target, int pname, num param) native; 19212 void texParameterf(int target, int pname, num param) native;
18760 19213
18761 /// @domName WebGLRenderingContext.texParameteri; @docsEditable true 19214 /// @domName WebGLRenderingContext.texParameteri; @docsEditable true
18762 void texParameteri(int target, int pname, int param) native; 19215 void texParameteri(int target, int pname, int param) native;
18763 19216
18764 /// @domName WebGLRenderingContext.texSubImage2D; @docsEditable true 19217 /// @domName WebGLRenderingContext.texSubImage2D; @docsEditable true
18765 void texSubImage2D(int target, int level, int xoffset, int yoffset, int format _OR_width, int height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, [in t type, ArrayBufferView pixels]) { 19218 void texSubImage2D(int target, int level, int xoffset, int yoffset, int format _OR_width, int height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, [in t type, ArrayBufferView pixels]) {
18766 if ((?canvas_OR_format_OR_image_OR_pixels_OR_video && (canvas_OR_format_OR_i mage_OR_pixels_OR_video is int || canvas_OR_format_OR_image_OR_pixels_OR_video = = null))) { 19219 if ((?canvas_OR_format_OR_image_OR_pixels_OR_video && (canvas_OR_format_OR_i mage_OR_pixels_OR_video is int || canvas_OR_format_OR_image_OR_pixels_OR_video = = null))) {
(...skipping 20 matching lines...) Expand all
18787 return; 19240 return;
18788 } 19241 }
18789 if ((?canvas_OR_format_OR_image_OR_pixels_OR_video && (canvas_OR_format_OR_i mage_OR_pixels_OR_video is VideoElement || canvas_OR_format_OR_image_OR_pixels_O R_video == null)) && 19242 if ((?canvas_OR_format_OR_image_OR_pixels_OR_video && (canvas_OR_format_OR_i mage_OR_pixels_OR_video is VideoElement || canvas_OR_format_OR_image_OR_pixels_O R_video == null)) &&
18790 !?type && 19243 !?type &&
18791 !?pixels) { 19244 !?pixels) {
18792 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 19245 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
18793 return; 19246 return;
18794 } 19247 }
18795 throw new ArgumentError("Incorrect number or type of arguments"); 19248 throw new ArgumentError("Incorrect number or type of arguments");
18796 } 19249 }
18797 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, int form at, type, ArrayBufferView pixels) native "texSubImage2D"; 19250 @JSName('texSubImage2D')
18798 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels) n ative "texSubImage2D"; 19251 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, int form at, type, ArrayBufferView pixels) native;
18799 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem ent image) native "texSubImage2D"; 19252 @JSName('texSubImage2D')
18800 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native "texSubImage2D"; 19253 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels) n ative;
18801 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native "texSubImage2D"; 19254 @JSName('texSubImage2D')
19255 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem ent image) native;
19256 @JSName('texSubImage2D')
19257 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native;
19258 @JSName('texSubImage2D')
19259 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native;
18802 19260
18803 /// @domName WebGLRenderingContext.uniform1f; @docsEditable true 19261 /// @domName WebGLRenderingContext.uniform1f; @docsEditable true
18804 void uniform1f(WebGLUniformLocation location, num x) native; 19262 void uniform1f(WebGLUniformLocation location, num x) native;
18805 19263
18806 /// @domName WebGLRenderingContext.uniform1fv; @docsEditable true 19264 /// @domName WebGLRenderingContext.uniform1fv; @docsEditable true
18807 void uniform1fv(WebGLUniformLocation location, Float32Array v) native; 19265 void uniform1fv(WebGLUniformLocation location, Float32Array v) native;
18808 19266
18809 /// @domName WebGLRenderingContext.uniform1i; @docsEditable true 19267 /// @domName WebGLRenderingContext.uniform1i; @docsEditable true
18810 void uniform1i(WebGLUniformLocation location, int x) native; 19268 void uniform1i(WebGLUniformLocation location, int x) native;
18811 19269
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
18988 /// @domName WebKitNamedFlow.firstEmptyRegionIndex; @docsEditable true 19446 /// @domName WebKitNamedFlow.firstEmptyRegionIndex; @docsEditable true
18989 final int firstEmptyRegionIndex; 19447 final int firstEmptyRegionIndex;
18990 19448
18991 /// @domName WebKitNamedFlow.name; @docsEditable true 19449 /// @domName WebKitNamedFlow.name; @docsEditable true
18992 final String name; 19450 final String name;
18993 19451
18994 /// @domName WebKitNamedFlow.overset; @docsEditable true 19452 /// @domName WebKitNamedFlow.overset; @docsEditable true
18995 final bool overset; 19453 final bool overset;
18996 19454
18997 /// @domName WebKitNamedFlow.addEventListener; @docsEditable true 19455 /// @domName WebKitNamedFlow.addEventListener; @docsEditable true
18998 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 19456 @JSName('addEventListener')
19457 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
18999 19458
19000 /// @domName WebKitNamedFlow.dispatchEvent; @docsEditable true 19459 /// @domName WebKitNamedFlow.dispatchEvent; @docsEditable true
19001 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 19460 @JSName('dispatchEvent')
19461 bool $dom_dispatchEvent(Event event) native;
19002 19462
19003 /// @domName WebKitNamedFlow.getContent; @docsEditable true 19463 /// @domName WebKitNamedFlow.getContent; @docsEditable true
19004 @Returns('_NodeList') @Creates('_NodeList') 19464 @Returns('NodeList') @Creates('NodeList')
19005 List<Node> getContent() native; 19465 List<Node> getContent() native;
19006 19466
19007 /// @domName WebKitNamedFlow.getRegions; @docsEditable true 19467 /// @domName WebKitNamedFlow.getRegions; @docsEditable true
19008 @Returns('_NodeList') @Creates('_NodeList') 19468 @Returns('NodeList') @Creates('NodeList')
19009 List<Node> getRegions() native; 19469 List<Node> getRegions() native;
19010 19470
19011 /// @domName WebKitNamedFlow.getRegionsByContent; @docsEditable true 19471 /// @domName WebKitNamedFlow.getRegionsByContent; @docsEditable true
19012 @Returns('_NodeList') @Creates('_NodeList') 19472 @Returns('NodeList') @Creates('NodeList')
19013 List<Node> getRegionsByContent(Node contentNode) native; 19473 List<Node> getRegionsByContent(Node contentNode) native;
19014 19474
19015 /// @domName WebKitNamedFlow.removeEventListener; @docsEditable true 19475 /// @domName WebKitNamedFlow.removeEventListener; @docsEditable true
19016 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 19476 @JSName('removeEventListener')
19477 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
19017 } 19478 }
19018 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 19479 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
19019 // for details. All rights reserved. Use of this source code is governed by a 19480 // for details. All rights reserved. Use of this source code is governed by a
19020 // BSD-style license that can be found in the LICENSE file. 19481 // BSD-style license that can be found in the LICENSE file.
19021 19482
19022 // WARNING: Do not edit - generated code. 19483 // WARNING: Do not edit - generated code.
19023 19484
19024 19485
19025 /// @domName WebSocket 19486 /// @domName WebSocket
19026 class WebSocket extends EventTarget native "*WebSocket" { 19487 class WebSocket extends EventTarget native "*WebSocket" {
19027 factory WebSocket(String url) => _WebSocketFactoryProvider.createWebSocket(url ); 19488 factory WebSocket(String url) => _WebSocketFactoryProvider.createWebSocket(url );
19028 19489
19029 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 19490 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
19030 WebSocketEvents get on => 19491 WebSocketEvents get on =>
19031 new WebSocketEvents(this); 19492 new WebSocketEvents(this);
19032 19493
19033 static const int CLOSED = 3; 19494 static const int CLOSED = 3;
19034 19495
19035 static const int CLOSING = 2; 19496 static const int CLOSING = 2;
19036 19497
19037 static const int CONNECTING = 0; 19498 static const int CONNECTING = 0;
19038 19499
19039 static const int OPEN = 1; 19500 static const int OPEN = 1;
19040 19501
19041 /// @domName WebSocket.URL; @docsEditable true 19502 /// @domName WebSocket.URL; @docsEditable true
19042 String get Url => JS("String", "#.URL", this); 19503 @JSName('URL')
19504 final String Url;
19043 19505
19044 /// @domName WebSocket.binaryType; @docsEditable true 19506 /// @domName WebSocket.binaryType; @docsEditable true
19045 String binaryType; 19507 String binaryType;
19046 19508
19047 /// @domName WebSocket.bufferedAmount; @docsEditable true 19509 /// @domName WebSocket.bufferedAmount; @docsEditable true
19048 final int bufferedAmount; 19510 final int bufferedAmount;
19049 19511
19050 /// @domName WebSocket.extensions; @docsEditable true 19512 /// @domName WebSocket.extensions; @docsEditable true
19051 final String extensions; 19513 final String extensions;
19052 19514
19053 /// @domName WebSocket.protocol; @docsEditable true 19515 /// @domName WebSocket.protocol; @docsEditable true
19054 final String protocol; 19516 final String protocol;
19055 19517
19056 /// @domName WebSocket.readyState; @docsEditable true 19518 /// @domName WebSocket.readyState; @docsEditable true
19057 final int readyState; 19519 final int readyState;
19058 19520
19059 /// @domName WebSocket.url; @docsEditable true 19521 /// @domName WebSocket.url; @docsEditable true
19060 final String url; 19522 final String url;
19061 19523
19062 /// @domName WebSocket.addEventListener; @docsEditable true 19524 /// @domName WebSocket.addEventListener; @docsEditable true
19063 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 19525 @JSName('addEventListener')
19526 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
19064 19527
19065 /// @domName WebSocket.close; @docsEditable true 19528 /// @domName WebSocket.close; @docsEditable true
19066 void close([int code, String reason]) native; 19529 void close([int code, String reason]) native;
19067 19530
19068 /// @domName WebSocket.dispatchEvent; @docsEditable true 19531 /// @domName WebSocket.dispatchEvent; @docsEditable true
19069 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 19532 @JSName('dispatchEvent')
19533 bool $dom_dispatchEvent(Event evt) native;
19070 19534
19071 /// @domName WebSocket.removeEventListener; @docsEditable true 19535 /// @domName WebSocket.removeEventListener; @docsEditable true
19072 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 19536 @JSName('removeEventListener')
19537 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
19073 19538
19074 /// @domName WebSocket.send; @docsEditable true 19539 /// @domName WebSocket.send; @docsEditable true
19075 void send(data) native; 19540 void send(data) native;
19076 19541
19077 } 19542 }
19078 19543
19079 class WebSocketEvents extends Events { 19544 class WebSocketEvents extends Events {
19080 WebSocketEvents(EventTarget _ptr) : super(_ptr); 19545 WebSocketEvents(EventTarget _ptr) : super(_ptr);
19081 19546
19082 EventListenerList get close => this['close']; 19547 EventListenerList get close => this['close'];
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
19193 void postMessage(/*SerializedScriptValue*/ message, [List messagePorts]) { 19658 void postMessage(/*SerializedScriptValue*/ message, [List messagePorts]) {
19194 if (?messagePorts) { 19659 if (?messagePorts) {
19195 var message_1 = _convertDartToNative_SerializedScriptValue(message); 19660 var message_1 = _convertDartToNative_SerializedScriptValue(message);
19196 _postMessage_1(message_1, messagePorts); 19661 _postMessage_1(message_1, messagePorts);
19197 return; 19662 return;
19198 } 19663 }
19199 var message_2 = _convertDartToNative_SerializedScriptValue(message); 19664 var message_2 = _convertDartToNative_SerializedScriptValue(message);
19200 _postMessage_2(message_2); 19665 _postMessage_2(message_2);
19201 return; 19666 return;
19202 } 19667 }
19203 void _postMessage_1(message, List messagePorts) native "postMessage"; 19668 @JSName('postMessage')
19204 void _postMessage_2(message) native "postMessage"; 19669 void _postMessage_1(message, List messagePorts) native;
19670 @JSName('postMessage')
19671 void _postMessage_2(message) native;
19205 19672
19206 /// @domName Worker.terminate; @docsEditable true 19673 /// @domName Worker.terminate; @docsEditable true
19207 void terminate() native; 19674 void terminate() native;
19208 } 19675 }
19209 19676
19210 class WorkerEvents extends AbstractWorkerEvents { 19677 class WorkerEvents extends AbstractWorkerEvents {
19211 WorkerEvents(EventTarget _ptr) : super(_ptr); 19678 WorkerEvents(EventTarget _ptr) : super(_ptr);
19212 19679
19213 EventListenerList get message => this['message']; 19680 EventListenerList get message => this['message'];
19214 } 19681 }
(...skipping 25 matching lines...) Expand all
19240 /// @domName WorkerContext.self; @docsEditable true 19707 /// @domName WorkerContext.self; @docsEditable true
19241 final WorkerContext self; 19708 final WorkerContext self;
19242 19709
19243 /// @domName WorkerContext.webkitIndexedDB; @docsEditable true 19710 /// @domName WorkerContext.webkitIndexedDB; @docsEditable true
19244 final IDBFactory webkitIndexedDB; 19711 final IDBFactory webkitIndexedDB;
19245 19712
19246 /// @domName WorkerContext.webkitNotifications; @docsEditable true 19713 /// @domName WorkerContext.webkitNotifications; @docsEditable true
19247 final NotificationCenter webkitNotifications; 19714 final NotificationCenter webkitNotifications;
19248 19715
19249 /// @domName WorkerContext.addEventListener; @docsEditable true 19716 /// @domName WorkerContext.addEventListener; @docsEditable true
19250 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 19717 @JSName('addEventListener')
19718 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
19251 19719
19252 /// @domName WorkerContext.clearInterval; @docsEditable true 19720 /// @domName WorkerContext.clearInterval; @docsEditable true
19253 void clearInterval(int handle) native; 19721 void clearInterval(int handle) native;
19254 19722
19255 /// @domName WorkerContext.clearTimeout; @docsEditable true 19723 /// @domName WorkerContext.clearTimeout; @docsEditable true
19256 void clearTimeout(int handle) native; 19724 void clearTimeout(int handle) native;
19257 19725
19258 /// @domName WorkerContext.close; @docsEditable true 19726 /// @domName WorkerContext.close; @docsEditable true
19259 void close() native; 19727 void close() native;
19260 19728
19261 /// @domName WorkerContext.dispatchEvent; @docsEditable true 19729 /// @domName WorkerContext.dispatchEvent; @docsEditable true
19262 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 19730 @JSName('dispatchEvent')
19731 bool $dom_dispatchEvent(Event evt) native;
19263 19732
19264 /// @domName WorkerContext.importScripts; @docsEditable true 19733 /// @domName WorkerContext.importScripts; @docsEditable true
19265 void importScripts() native; 19734 void importScripts() native;
19266 19735
19267 /// @domName WorkerContext.openDatabase; @docsEditable true 19736 /// @domName WorkerContext.openDatabase; @docsEditable true
19268 Database openDatabase(String name, String version, String displayName, int est imatedSize, [DatabaseCallback creationCallback]) native; 19737 Database openDatabase(String name, String version, String displayName, int est imatedSize, [DatabaseCallback creationCallback]) native;
19269 19738
19270 /// @domName WorkerContext.openDatabaseSync; @docsEditable true 19739 /// @domName WorkerContext.openDatabaseSync; @docsEditable true
19271 DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native; 19740 DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native;
19272 19741
19273 /// @domName WorkerContext.removeEventListener; @docsEditable true 19742 /// @domName WorkerContext.removeEventListener; @docsEditable true
19274 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 19743 @JSName('removeEventListener')
19744 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
19275 19745
19276 /// @domName WorkerContext.setInterval; @docsEditable true 19746 /// @domName WorkerContext.setInterval; @docsEditable true
19277 int setInterval(TimeoutHandler handler, int timeout) native; 19747 int setInterval(TimeoutHandler handler, int timeout) native;
19278 19748
19279 /// @domName WorkerContext.setTimeout; @docsEditable true 19749 /// @domName WorkerContext.setTimeout; @docsEditable true
19280 int setTimeout(TimeoutHandler handler, int timeout) native; 19750 int setTimeout(TimeoutHandler handler, int timeout) native;
19281 19751
19282 /// @domName WorkerContext.webkitRequestFileSystem; @docsEditable true 19752 /// @domName WorkerContext.webkitRequestFileSystem; @docsEditable true
19283 void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCa llback, ErrorCallback errorCallback]) native; 19753 void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCa llback, ErrorCallback errorCallback]) native;
19284 19754
19285 /// @domName WorkerContext.webkitRequestFileSystemSync; @docsEditable true 19755 /// @domName WorkerContext.webkitRequestFileSystemSync; @docsEditable true
19286 DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) native; 19756 DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) native;
19287 19757
19288 /// @domName WorkerContext.webkitResolveLocalFileSystemSyncURL; @docsEditable true 19758 /// @domName WorkerContext.webkitResolveLocalFileSystemSyncURL; @docsEditable true
19289 EntrySync webkitResolveLocalFileSystemSyncUrl(String url) native "webkitResolv eLocalFileSystemSyncURL"; 19759 @JSName('webkitResolveLocalFileSystemSyncURL')
19760 EntrySync webkitResolveLocalFileSystemSyncUrl(String url) native;
19290 19761
19291 /// @domName WorkerContext.webkitResolveLocalFileSystemURL; @docsEditable true 19762 /// @domName WorkerContext.webkitResolveLocalFileSystemURL; @docsEditable true
19292 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native "webkitResolveLocalFileSystemURL"; 19763 @JSName('webkitResolveLocalFileSystemURL')
19764 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native;
19293 } 19765 }
19294 19766
19295 class WorkerContextEvents extends Events { 19767 class WorkerContextEvents extends Events {
19296 WorkerContextEvents(EventTarget _ptr) : super(_ptr); 19768 WorkerContextEvents(EventTarget _ptr) : super(_ptr);
19297 19769
19298 EventListenerList get error => this['error']; 19770 EventListenerList get error => this['error'];
19299 } 19771 }
19300 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 19772 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
19301 // for details. All rights reserved. Use of this source code is governed by a 19773 // for details. All rights reserved. Use of this source code is governed by a
19302 // BSD-style license that can be found in the LICENSE file. 19774 // BSD-style license that can be found in the LICENSE file.
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
19424 } 19896 }
19425 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 19897 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
19426 // for details. All rights reserved. Use of this source code is governed by a 19898 // for details. All rights reserved. Use of this source code is governed by a
19427 // BSD-style license that can be found in the LICENSE file. 19899 // BSD-style license that can be found in the LICENSE file.
19428 19900
19429 19901
19430 /// @domName XPathNSResolver; @docsEditable true 19902 /// @domName XPathNSResolver; @docsEditable true
19431 class XPathNSResolver native "*XPathNSResolver" { 19903 class XPathNSResolver native "*XPathNSResolver" {
19432 19904
19433 /// @domName XPathNSResolver.lookupNamespaceURI; @docsEditable true 19905 /// @domName XPathNSResolver.lookupNamespaceURI; @docsEditable true
19434 String lookupNamespaceUri(String prefix) native "lookupNamespaceURI"; 19906 @JSName('lookupNamespaceURI')
19907 String lookupNamespaceUri(String prefix) native;
19435 } 19908 }
19436 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 19909 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
19437 // for details. All rights reserved. Use of this source code is governed by a 19910 // for details. All rights reserved. Use of this source code is governed by a
19438 // BSD-style license that can be found in the LICENSE file. 19911 // BSD-style license that can be found in the LICENSE file.
19439 19912
19440 19913
19441 /// @domName XPathResult; @docsEditable true 19914 /// @domName XPathResult; @docsEditable true
19442 class XPathResult native "*XPathResult" { 19915 class XPathResult native "*XPathResult" {
19443 19916
19444 static const int ANY_TYPE = 0; 19917 static const int ANY_TYPE = 0;
(...skipping 1164 matching lines...) Expand 10 before | Expand all | Expand 10 after
20609 // possible to rewrite the above code to, e.g. (simplified): 21082 // possible to rewrite the above code to, e.g. (simplified):
20610 // 21083 //
20611 // static createMutationObserver(MutationCallback callback) => 21084 // static createMutationObserver(MutationCallback callback) =>
20612 // JS('var', 'new (window.MutationObserver)(#)', callback); 21085 // JS('var', 'new (window.MutationObserver)(#)', callback);
20613 } 21086 }
20614 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 21087 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20615 // for details. All rights reserved. Use of this source code is governed by a 21088 // for details. All rights reserved. Use of this source code is governed by a
20616 // BSD-style license that can be found in the LICENSE file. 21089 // BSD-style license that can be found in the LICENSE file.
20617 21090
20618 21091
20619 /// @domName NodeList; @docsEditable true
20620 class _NodeList implements JavaScriptIndexingBehavior, List<Node> native "*NodeL ist" {
20621
20622 /// @domName NodeList.length; @docsEditable true
20623 final int length;
20624
20625 Node operator[](int index) => JS("Node", "#[#]", this, index);
20626
20627 void operator[]=(int index, Node value) {
20628 throw new UnsupportedError("Cannot assign element of immutable List.");
20629 }
20630 // -- start List<Node> mixins.
20631 // Node is the element type.
20632
20633 // From Iterable<Node>:
20634
20635 Iterator<Node> iterator() {
20636 // Note: NodeLists are not fixed size. And most probably length shouldn't
20637 // be cached in both iterator _and_ forEach method. For now caching it
20638 // for consistency.
20639 return new FixedSizeListIterator<Node>(this);
20640 }
20641
20642 // From Collection<Node>:
20643
20644 void add(Node value) {
20645 throw new UnsupportedError("Cannot add to immutable List.");
20646 }
20647
20648 void addLast(Node value) {
20649 throw new UnsupportedError("Cannot add to immutable List.");
20650 }
20651
20652 void addAll(Collection<Node> collection) {
20653 throw new UnsupportedError("Cannot add to immutable List.");
20654 }
20655
20656 bool contains(Node element) => _Collections.contains(this, element);
20657
20658 void forEach(void f(Node element)) => _Collections.forEach(this, f);
20659
20660 Collection map(f(Node element)) => _Collections.map(this, [], f);
20661
20662 Collection<Node> filter(bool f(Node element)) =>
20663 _Collections.filter(this, <Node>[], f);
20664
20665 bool every(bool f(Node element)) => _Collections.every(this, f);
20666
20667 bool some(bool f(Node element)) => _Collections.some(this, f);
20668
20669 bool get isEmpty => this.length == 0;
20670
20671 // From List<Node>:
20672
20673 void sort([Comparator<Node> compare = Comparable.compare]) {
20674 throw new UnsupportedError("Cannot sort immutable List.");
20675 }
20676
20677 int indexOf(Node element, [int start = 0]) =>
20678 _Lists.indexOf(this, element, start, this.length);
20679
20680 int lastIndexOf(Node element, [int start]) {
20681 if (start == null) start = length - 1;
20682 return _Lists.lastIndexOf(this, element, start);
20683 }
20684
20685 Node get first => this[0];
20686
20687 Node get last => this[length - 1];
20688
20689 Node removeLast() {
20690 throw new UnsupportedError("Cannot removeLast on immutable List.");
20691 }
20692
20693 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) {
20694 throw new UnsupportedError("Cannot setRange on immutable List.");
20695 }
20696
20697 void removeRange(int start, int rangeLength) {
20698 throw new UnsupportedError("Cannot removeRange on immutable List.");
20699 }
20700
20701 void insertRange(int start, int rangeLength, [Node initialValue]) {
20702 throw new UnsupportedError("Cannot insertRange on immutable List.");
20703 }
20704
20705 List<Node> getRange(int start, int rangeLength) =>
20706 _Lists.getRange(this, start, rangeLength, <Node>[]);
20707
20708 // -- end List<Node> mixins.
20709
20710 /// @domName NodeList.item; @docsEditable true
20711 Node _item(int index) native "item";
20712 }
20713 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20714 // for details. All rights reserved. Use of this source code is governed by a
20715 // BSD-style license that can be found in the LICENSE file.
20716
20717
20718 class _NotificationFactoryProvider { 21092 class _NotificationFactoryProvider {
20719 static Notification createNotification(String title, [Map options]) => 21093 static Notification createNotification(String title, [Map options]) =>
20720 JS('Notification', 'new Notification(#,#)', title, options); 21094 JS('Notification', 'new Notification(#,#)', title, options);
20721 } 21095 }
20722 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 21096 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20723 // for details. All rights reserved. Use of this source code is governed by a 21097 // for details. All rights reserved. Use of this source code is governed by a
20724 // BSD-style license that can be found in the LICENSE file. 21098 // BSD-style license that can be found in the LICENSE file.
20725 21099
20726 21100
20727 class _OptionElementFactoryProvider { 21101 class _OptionElementFactoryProvider {
(...skipping 4280 matching lines...) Expand 10 before | Expand all | Expand 10 after
25008 if (length < 0) throw new ArgumentError('length'); 25382 if (length < 0) throw new ArgumentError('length');
25009 if (start < 0) throw new RangeError.value(start); 25383 if (start < 0) throw new RangeError.value(start);
25010 int end = start + length; 25384 int end = start + length;
25011 if (end > a.length) throw new RangeError.value(end); 25385 if (end > a.length) throw new RangeError.value(end);
25012 for (int i = start; i < end; i++) { 25386 for (int i = start; i < end; i++) {
25013 accumulator.add(a[i]); 25387 accumulator.add(a[i]);
25014 } 25388 }
25015 return accumulator; 25389 return accumulator;
25016 } 25390 }
25017 } 25391 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698