| Index: core/dom/Document.idl
|
| diff --git a/core/dom/Document.idl b/core/dom/Document.idl
|
| index 64f4ddf8b9a66ea2de5ea96c8e65a78ced050102..e6cadff6945915cb4d75d51366efd42c118db9c8 100644
|
| --- a/core/dom/Document.idl
|
| +++ b/core/dom/Document.idl
|
| @@ -31,7 +31,7 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
|
| readonly attribute DOMImplementation implementation;
|
| readonly attribute Element documentElement;
|
|
|
| - [CustomElementCallbacks, PerWorldBindings, LogActivity, RaisesException] Element createElement(DOMString tagName);
|
| + [CustomElementCallbacks, PerWorldBindings, RaisesException] Element createElement(DOMString tagName);
|
| DocumentFragment createDocumentFragment();
|
| Text createTextNode(DOMString data);
|
| Comment createComment(DOMString data);
|
| @@ -42,24 +42,24 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
|
|
|
| // Introduced in DOM Level 2:
|
|
|
| - [CustomElementCallbacks, LogActivity, RaisesException] Node importNode(Node node, optional boolean deep);
|
| - [CustomElementCallbacks, LogActivity, RaisesException] Element createElementNS([TreatNullAs=NullString] DOMString namespaceURI, DOMString qualifiedName);
|
| - [RaisesException, DeprecateAs=DocumentCreateAttributeNS] Attr createAttributeNS([TreatNullAs=NullString,Default=Undefined] optional DOMString namespaceURI,
|
| - [TreatNullAs=NullString,Default=Undefined] optional DOMString qualifiedName); // Removed from DOM4.
|
| - HTMLCollection getElementsByTagNameNS([TreatNullAs=NullString] DOMString namespaceURI, DOMString localName);
|
| + [CustomElementCallbacks, RaisesException, TypeChecking=Interface] Node importNode(Node node, optional boolean deep = false);
|
| + [CustomElementCallbacks, RaisesException] Element createElementNS(DOMString? namespaceURI, DOMString qualifiedName);
|
| + [RaisesException, DeprecateAs=DocumentCreateAttributeNS] Attr createAttributeNS([Default=Undefined] optional DOMString? namespaceURI,
|
| + [Default=Undefined] optional DOMString? qualifiedName); // Removed from DOM4.
|
| + HTMLCollection getElementsByTagNameNS(DOMString? namespaceURI, DOMString localName);
|
| [PerWorldBindings, DartNoAutoScope] Element getElementById(DOMString elementId);
|
|
|
| // DOM Level 3 Core
|
|
|
| - [TreatReturnedNullStringAs=Null, MeasureAs=DocumentInputEncoding] readonly attribute DOMString inputEncoding; // Removed from DOM4.
|
| + [MeasureAs=DocumentInputEncoding] readonly attribute DOMString? inputEncoding; // Removed from DOM4.
|
|
|
| - [TreatReturnedNullStringAs=Null, MeasureAs=DocumentXMLEncoding] readonly attribute DOMString xmlEncoding; // Removed from DOM4.
|
| - [TreatReturnedNullStringAs=Null, TreatNullAs=NullString, RaisesException=Setter, MeasureAs=DocumentXMLVersion] attribute DOMString xmlVersion; // Removed from DOM4.
|
| + [MeasureAs=DocumentXMLEncoding] readonly attribute DOMString? xmlEncoding; // Removed from DOM4.
|
| + [RaisesException=Setter, MeasureAs=DocumentXMLVersion] attribute DOMString? xmlVersion; // Removed from DOM4.
|
| [RaisesException=Setter, MeasureAs=DocumentXMLStandalone] attribute boolean xmlStandalone; // Removed from DOM4.
|
|
|
| - [RaisesException, CustomElementCallbacks] Node adoptNode(Node node);
|
| + [RaisesException, CustomElementCallbacks, TypeChecking=Interface] Node adoptNode(Node node);
|
|
|
| - [TreatReturnedNullStringAs=Null, ImplementedAs=url] readonly attribute DOMString documentURI;
|
| + [ImplementedAs=url] readonly attribute DOMString? documentURI;
|
|
|
| // DOM Level 2 Events (DocumentEvents interface)
|
|
|
| @@ -71,12 +71,12 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
|
|
|
| // DOM Level 2 Traversal and Range (DocumentTraversal interface)
|
|
|
| - [RaisesException] NodeIterator createNodeIterator(Node root,
|
| - optional unsigned long whatToShow,
|
| - optional NodeFilter filter);
|
| - [RaisesException] TreeWalker createTreeWalker(Node root,
|
| - optional unsigned long whatToShow,
|
| - optional NodeFilter filter);
|
| + [RaisesException, TypeChecking=Interface] NodeIterator createNodeIterator(Node root,
|
| + optional unsigned long whatToShow = 0xFFFFFFFF,
|
| + optional NodeFilter? filter = null);
|
| + [RaisesException, TypeChecking=Interface] TreeWalker createTreeWalker(Node root,
|
| + optional unsigned long whatToShow = 0xFFFFFFFF,
|
| + optional NodeFilter? filter = null);
|
|
|
| // DOM Level 2 Abstract Views (DocumentView interface)
|
|
|
| @@ -88,8 +88,8 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
|
|
|
| // DOM Level 2 Style (DocumentCSS interface)
|
|
|
| - CSSStyleDeclaration getOverrideStyle([Default=Undefined] optional Element element,
|
| - [Default=Undefined] optional DOMString pseudoElement);
|
| + CSSStyleDeclaration getOverrideStyle([Default=Undefined] optional Element element,
|
| + [Default=Undefined] optional DOMString pseudoElement);
|
|
|
| // DOM 4
|
| readonly attribute DOMString contentType;
|
| @@ -98,7 +98,7 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
|
| [CustomElementCallbacks]
|
| boolean execCommand([Default=Undefined] optional DOMString command,
|
| [Default=Undefined] optional boolean userInterface,
|
| - [TreatNullAs=NullString, TreatUndefinedAs=NullString,Default=Undefined] optional DOMString value);
|
| + [TreatUndefinedAs=NullString, Default=Undefined] optional DOMString? value);
|
|
|
| boolean queryCommandEnabled([Default=Undefined] optional DOMString command);
|
| boolean queryCommandIndeterm([Default=Undefined] optional DOMString command);
|
| @@ -116,7 +116,7 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
|
|
|
| [TreatNullAs=NullString, RaisesException] attribute DOMString cookie;
|
|
|
| - [RaisesException=Setter, CustomElementCallbacks, PerWorldBindings, DartNoAutoScope] attribute HTMLElement body;
|
| + [RaisesException=Setter, CustomElementCallbacks, PerWorldBindings, TypeChecking=Interface, DartNoAutoScope] attribute HTMLElement? body;
|
|
|
| readonly attribute HTMLHeadElement head;
|
| readonly attribute HTMLCollection images;
|
| @@ -131,7 +131,7 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
|
|
|
| [PerWorldBindings, DartNoAutoScope] NodeList getElementsByName([Default=Undefined] optional DOMString elementName);
|
|
|
| - [LogActivity, PutForwards=href] readonly attribute Location location;
|
| + [PutForwards=href] readonly attribute Location location;
|
|
|
| // IE extensions
|
| [MeasureAs=DocumentCharset, TreatReturnedNullStringAs=Undefined, TreatNullAs=NullString] attribute DOMString charset;
|
| @@ -146,12 +146,12 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
|
|
|
| // Mozilla extensions
|
| Selection getSelection();
|
| - [TreatReturnedNullStringAs=Null] readonly attribute DOMString characterSet;
|
| + readonly attribute DOMString? characterSet;
|
|
|
| // WebKit extensions
|
|
|
| - [TreatReturnedNullStringAs=Null] readonly attribute DOMString preferredStylesheetSet;
|
| - [TreatReturnedNullStringAs=Null, TreatNullAs=NullString] attribute DOMString selectedStylesheetSet;
|
| + readonly attribute DOMString? preferredStylesheetSet;
|
| + attribute DOMString? selectedStylesheetSet;
|
|
|
| [MeasureAs=DocumentGetCSSCanvasContext] RenderingContext getCSSCanvasContext(DOMString contextId, DOMString name, long width, long height);
|
|
|
| @@ -164,8 +164,6 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
|
|
|
| [MeasureAs=DocumentExitPointerLock] void exitPointerLock();
|
| [MeasureAs=DocumentPointerLockElement] readonly attribute Element pointerLockElement;
|
| - [MeasureAs=PrefixedDocumentExitPointerLock, ImplementedAs=exitPointerLock] void webkitExitPointerLock();
|
| - [MeasureAs=PrefixedDocumentPointerLockElement, ImplementedAs=pointerLockElement] readonly attribute Element webkitPointerLockElement;
|
|
|
| // Event handler attributes
|
| attribute EventHandler onbeforecopy;
|
| @@ -185,29 +183,24 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
|
| [RuntimeEnabled=Touch] attribute EventHandler ontouchend;
|
| [RuntimeEnabled=Touch] attribute EventHandler ontouchmove;
|
| [RuntimeEnabled=Touch] attribute EventHandler ontouchstart;
|
| - attribute EventHandler onwebkitfullscreenchange;
|
| - attribute EventHandler onwebkitfullscreenerror;
|
| - attribute EventHandler onwebkitpointerlockchange;
|
| - attribute EventHandler onwebkitpointerlockerror;
|
| - [LogActivity=SetterOnly] attribute EventHandler onwheel;
|
| + attribute EventHandler onwheel;
|
|
|
| [RuntimeEnabled=Touch] Touch createTouch([Default=Undefined] optional Window window,
|
| - [Default=Undefined] optional EventTarget target,
|
| - [Default=Undefined] optional long identifier,
|
| - [Default=Undefined] optional double pageX,
|
| - [Default=Undefined] optional double pageY,
|
| - [Default=Undefined] optional double screenX,
|
| - [Default=Undefined] optional double screenY,
|
| - [Default=Undefined] optional double webkitRadiusX,
|
| - [Default=Undefined] optional double webkitRadiusY,
|
| - [Default=Undefined] optional float webkitRotationAngle,
|
| - [Default=Undefined] optional float webkitForce);
|
| + [Default=Undefined] optional EventTarget target,
|
| + [Default=Undefined] optional long identifier,
|
| + [Default=Undefined] optional double pageX,
|
| + [Default=Undefined] optional double pageY,
|
| + [Default=Undefined] optional double screenX,
|
| + [Default=Undefined] optional double screenY,
|
| + [Default=Undefined] optional double webkitRadiusX,
|
| + [Default=Undefined] optional double webkitRadiusY,
|
| + [Default=Undefined] optional float webkitRotationAngle,
|
| + [Default=Undefined] optional float webkitForce);
|
| [RuntimeEnabled=Touch] TouchList createTouchList(Touch... touches);
|
|
|
| [CallWith=ScriptState, CustomElementCallbacks, RaisesException, MeasureAs=DocumentRegisterElement] CustomElementConstructor registerElement(DOMString name, optional Dictionary options);
|
| - [CustomElementCallbacks, PerWorldBindings, LogActivity, RaisesException, DartCustom] Element createElement(DOMString localName, [TreatNullAs=NullString] DOMString typeExtension);
|
| - [CustomElementCallbacks, LogActivity, RaisesException, DartCustom] Element createElementNS([TreatNullAs=NullString] DOMString namespaceURI, DOMString qualifiedName,
|
| - [TreatNullAs=NullString] DOMString typeExtension);
|
| + [CustomElementCallbacks, PerWorldBindings, RaisesException, DartCustom] Element createElement(DOMString localName, DOMString? typeExtension);
|
| + [CustomElementCallbacks, RaisesException, DartCustom] Element createElementNS(DOMString? namespaceURI, DOMString qualifiedName, DOMString? typeExtension);
|
|
|
| // Page visibility API.
|
| readonly attribute DOMString visibilityState;
|
|
|