Chromium Code Reviews| Index: Source/core/dom/Document.idl |
| diff --git a/Source/core/dom/Document.idl b/Source/core/dom/Document.idl |
| index 3887a624acfcf4dfa67744f3bbb37d1281c0ec18..3c36ffd937c4771256493ec4e045718d32e61ab9 100644 |
| --- a/Source/core/dom/Document.idl |
| +++ b/Source/core/dom/Document.idl |
| @@ -42,7 +42,7 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext; |
| // Introduced in DOM Level 2: |
| - [CustomElementCallbacks, LogActivity, RaisesException] Node importNode(Node node, optional boolean deep); |
| + [CustomElementCallbacks, LogActivity, RaisesException, TypeChecking=Interface] 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. |
| @@ -57,7 +57,7 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext; |
| [TreatReturnedNullStringAs=Null, TreatNullAs=NullString, 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; |
| @@ -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 = 0xFFFFFFFF, |
| - optional NodeFilter? filter = null); |
| - [RaisesException] TreeWalker createTreeWalker(Node root, |
| - optional unsigned long whatToShow = 0xFFFFFFFF, |
| - optional NodeFilter? filter = null); |
| + [RaisesException, TypeChecking=Interface] NodeIterator createNodeIterator(Node root, |
|
haraken
2014/06/27 12:39:33
Just help me understand: When do we need to use [T
Jens Widell
2014/06/27 12:53:31
Nothing happens if I add "|Nullable" here.
AFAICT
haraken
2014/06/27 13:15:04
Isn't it (or shouldn't it be) meaningful on nullab
|
| + 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; |
| @@ -192,16 +192,16 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext; |
| 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); |