| Index: core/dom/Document.idl
|
| diff --git a/core/dom/Document.idl b/core/dom/Document.idl
|
| index ba1e20550cc9795690918005873143acfb3f485a..772a3ade1f94c8932ea27524c5e67f007f7e43ac 100644
|
| --- a/core/dom/Document.idl
|
| +++ b/core/dom/Document.idl
|
| @@ -29,60 +29,52 @@ callback CustomElementConstructor = Element ();
|
| readonly attribute DOMImplementation implementation;
|
| readonly attribute Element documentElement;
|
|
|
| - [CustomElementCallbacks, PerWorldBindings, ActivityLogging=AccessForIsolatedWorlds, RaisesException] Element createElement([TreatNullAs=NullString,Default=Undefined] optional DOMString tagName);
|
| - DocumentFragment createDocumentFragment();
|
| - [PerWorldBindings] Text createTextNode([Default=Undefined] optional DOMString data);
|
| - Comment createComment([Default=Undefined] optional DOMString data);
|
| + [CustomElementCallbacks, PerWorldBindings, ActivityLogging=ForIsolatedWorlds, RaisesException] Element createElement(DOMString tagName);
|
| + DocumentFragment createDocumentFragment();
|
| + [PerWorldBindings] Text createTextNode(DOMString data);
|
| + Comment createComment(DOMString data);
|
| [RaisesException, MeasureAs=DocumentCreateCDATASection] CDATASection createCDATASection([Default=Undefined] optional DOMString data); // Removed from DOM4.
|
| - [RaisesException] ProcessingInstruction createProcessingInstruction([Default=Undefined] optional DOMString target,
|
| - [Default=Undefined] optional DOMString data);
|
| + [RaisesException] ProcessingInstruction createProcessingInstruction(DOMString target, DOMString data);
|
| [RaisesException, MeasureAs=DocumentCreateAttribute] Attr createAttribute([Default=Undefined] optional DOMString name); // Removed from DOM4.
|
| - [PerWorldBindings] NodeList getElementsByTagName([Default=Undefined] optional DOMString tagname);
|
| + [PerWorldBindings] NodeList getElementsByTagName(DOMString localName);
|
|
|
| // Introduced in DOM Level 2:
|
|
|
| - [CustomElementCallbacks, PerWorldBindings, ActivityLogging=AccessForIsolatedWorlds, RaisesException] Node importNode([Default=Undefined] optional Node importedNode,
|
| - optional boolean deep);
|
| - [CustomElementCallbacks, PerWorldBindings, ActivityLogging=AccessForIsolatedWorlds, RaisesException] Element createElementNS([TreatNullAs=NullString,Default=Undefined] optional DOMString namespaceURI,
|
| - [TreatNullAs=NullString,Default=Undefined] optional DOMString qualifiedName);
|
| + [CustomElementCallbacks, PerWorldBindings, ActivityLogging=ForIsolatedWorlds, RaisesException] Node importNode(Node node, optional boolean deep);
|
| + [CustomElementCallbacks, PerWorldBindings, ActivityLogging=ForIsolatedWorlds, RaisesException] Element createElementNS([TreatNullAs=NullString] DOMString namespaceURI, DOMString qualifiedName);
|
| [RaisesException, MeasureAs=DocumentCreateAttributeNS] Attr createAttributeNS([TreatNullAs=NullString,Default=Undefined] optional DOMString namespaceURI,
|
| [TreatNullAs=NullString,Default=Undefined] optional DOMString qualifiedName); // Removed from DOM4.
|
| - NodeList getElementsByTagNameNS([TreatNullAs=NullString,Default=Undefined] optional DOMString namespaceURI,
|
| - [Default=Undefined] optional DOMString localName);
|
| - [PerWorldBindings] Element getElementById([Default=Undefined] optional DOMString elementId);
|
| + NodeList getElementsByTagNameNS([TreatNullAs=NullString] DOMString namespaceURI, DOMString localName);
|
| + [PerWorldBindings] Element getElementById(DOMString elementId);
|
|
|
| // DOM Level 3 Core
|
|
|
| [TreatReturnedNullStringAs=Null, MeasureAs=DocumentInputEncoding] readonly attribute DOMString inputEncoding; // Removed from DOM4.
|
|
|
| [TreatReturnedNullStringAs=Null, MeasureAs=DocumentXMLEncoding] readonly attribute DOMString xmlEncoding; // Removed from DOM4.
|
| - [TreatReturnedNullStringAs=Null, TreatNullAs=NullString, SetterRaisesException, MeasureAs=DocumentXMLVersion] attribute DOMString xmlVersion; // Removed from DOM4.
|
| - [SetterRaisesException, MeasureAs=DocumentXMLStandalone] attribute boolean xmlStandalone; // Removed from DOM4.
|
| + [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([Default=Undefined] optional Node source);
|
| + [RaisesException, CustomElementCallbacks] Node adoptNode(Node node);
|
|
|
| [TreatReturnedNullStringAs=Null] readonly attribute DOMString documentURI;
|
|
|
| // DOM Level 2 Events (DocumentEvents interface)
|
|
|
| - [RaisesException] Event createEvent([Default=Undefined] optional DOMString eventType);
|
| + [RaisesException] Event createEvent(DOMString eventType);
|
|
|
| // DOM Level 2 Traversal and Range (DocumentRange interface)
|
|
|
| - Range createRange();
|
| + Range createRange();
|
|
|
| // DOM Level 2 Traversal and Range (DocumentTraversal interface)
|
| - // In DOM4, the fourth argument |expandEntityReferences| is removed.
|
| - // Historically, this argument was never implemented and has been ignored.
|
| - // We still receive the argument to keep compatibility, but don't do anything if it's specified.
|
| +
|
| [RaisesException] NodeIterator createNodeIterator(Node root,
|
| optional unsigned long whatToShow,
|
| - optional NodeFilter filter,
|
| - optional boolean expandEntityReferences);
|
| + optional NodeFilter filter);
|
| [RaisesException] TreeWalker createTreeWalker(Node root,
|
| optional unsigned long whatToShow,
|
| - optional NodeFilter filter,
|
| - optional boolean expandEntityReferences);
|
| + optional NodeFilter filter);
|
|
|
| // DOM Level 2 Abstract Views (DocumentView interface)
|
|
|
| @@ -113,12 +105,12 @@ callback CustomElementConstructor = Element ();
|
|
|
| [TreatNullAs=NullString, CustomElementCallbacks] attribute DOMString title;
|
| readonly attribute DOMString referrer;
|
| - [TreatNullAs=NullString, SetterRaisesException] attribute DOMString domain;
|
| + [TreatNullAs=NullString, RaisesException=Setter] attribute DOMString domain;
|
| readonly attribute DOMString URL;
|
|
|
| - [TreatNullAs=NullString, GetterRaisesException, SetterRaisesException] attribute DOMString cookie;
|
| + [TreatNullAs=NullString, RaisesException] attribute DOMString cookie;
|
|
|
| - [SetterRaisesException, CustomElementCallbacks] attribute HTMLElement body;
|
| + [RaisesException=Setter, CustomElementCallbacks] attribute HTMLElement body;
|
|
|
| readonly attribute HTMLHeadElement head;
|
| readonly attribute HTMLCollection images;
|
| @@ -130,7 +122,7 @@ callback CustomElementConstructor = Element ();
|
|
|
| [PerWorldBindings] NodeList getElementsByName([Default=Undefined] optional DOMString elementName);
|
|
|
| - [PerWorldBindings, ActivityLogging=AccessForIsolatedWorlds, PutForwards=href] readonly attribute Location location;
|
| + [PerWorldBindings, ActivityLogging=ForIsolatedWorlds, PutForwards=href] readonly attribute Location location;
|
|
|
| // IE extensions
|
| [MeasureAs=DocumentCharset, TreatReturnedNullStringAs=Undefined, TreatNullAs=NullString] attribute DOMString charset;
|
| @@ -154,7 +146,7 @@ callback CustomElementConstructor = Element ();
|
| CanvasRenderingContext getCSSCanvasContext(DOMString contextId, DOMString name, long width, long height);
|
|
|
| // HTML 5
|
| - NodeList getElementsByClassName([Default=Undefined] optional DOMString tagname);
|
| + NodeList getElementsByClassName(DOMString classNames);
|
|
|
| readonly attribute DOMString compatMode;
|
|
|
| @@ -187,7 +179,7 @@ callback CustomElementConstructor = Element ();
|
| attribute EventHandler onwebkitfullscreenerror;
|
| attribute EventHandler onwebkitpointerlockchange;
|
| attribute EventHandler onwebkitpointerlockerror;
|
| - [ActivityLogging=SetterForAllWorlds] attribute EventHandler onwheel;
|
| + [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onwheel;
|
|
|
| [RuntimeEnabled=Touch] Touch createTouch([Default=Undefined] optional Window window,
|
| [Default=Undefined] optional EventTarget target,
|
| @@ -204,13 +196,19 @@ callback CustomElementConstructor = Element ();
|
|
|
| [DeprecateAs=PrefixedDocumentRegister, RuntimeEnabled=CustomElements, ImplementedAs=registerElement, CallWith=ScriptState, CustomElementCallbacks, RaisesException] CustomElementConstructor webkitRegister(DOMString name, optional Dictionary options);
|
| [RuntimeEnabled=CustomElements, ImplementedAs=registerElement, CallWith=ScriptState, CustomElementCallbacks, RaisesException] CustomElementConstructor register(DOMString name, optional Dictionary options);
|
| - [CustomElementCallbacks, PerWorldBindings, ActivityLogging=AccessForIsolatedWorlds, RaisesException] Element createElement(DOMString localName, [TreatNullAs=NullString] DOMString typeExtension);
|
| - [CustomElementCallbacks, PerWorldBindings, ActivityLogging=AccessForIsolatedWorlds, RaisesException] Element createElementNS([TreatNullAs=NullString] DOMString namespaceURI, DOMString qualifiedName,
|
| + [CustomElementCallbacks, PerWorldBindings, ActivityLogging=ForIsolatedWorlds, RaisesException] Element createElement(DOMString localName, [TreatNullAs=NullString] DOMString typeExtension);
|
| + [CustomElementCallbacks, PerWorldBindings, ActivityLogging=ForIsolatedWorlds, RaisesException] Element createElementNS([TreatNullAs=NullString] DOMString namespaceURI, DOMString qualifiedName,
|
| [TreatNullAs=NullString] DOMString typeExtension);
|
|
|
| // Page visibility API.
|
| - readonly attribute DOMString webkitVisibilityState;
|
| - readonly attribute boolean webkitHidden;
|
| + readonly attribute DOMString visibilityState;
|
| + readonly attribute boolean hidden;
|
| +
|
| + // Deprecated prefixed page visibility API.
|
| + // TODO(davidben): This is a property so attaching a deprecation warning results in false positives when outputting
|
| + // document in the console. It's possible http://crbug.com/43394 will resolve this.
|
| + [MeasureAs=PrefixedPageVisibility, ImplementedAs=visibilityState] readonly attribute DOMString webkitVisibilityState;
|
| + [MeasureAs=PrefixedPageVisibility, ImplementedAs=hidden] readonly attribute boolean webkitHidden;
|
|
|
| // Security Policy API: http://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#script-interfaces
|
| [RuntimeEnabled=ExperimentalContentSecurityPolicyFeatures] readonly attribute SecurityPolicy securityPolicy;
|
|
|