Chromium Code Reviews| Index: dom/Document.idl |
| =================================================================== |
| --- dom/Document.idl (revision 20375) |
| +++ dom/Document.idl (working copy) |
| @@ -29,10 +29,11 @@ |
| readonly attribute DOMImplementation implementation; |
| readonly attribute Element documentElement; |
| - [ReturnNewObject] Element createElement(in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString tagName) |
| + [ReturnNewObject, V8DeliverCustomElementCallbacks, V8PerWorldBindings] |
|
Anton Muhin
2013/03/28 14:13:49
I'll take a look at those new attributes.
Anton Muhin
2013/03/28 17:16:53
This is about custom elements. We do not have pro
|
| + Element createElement(in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString tagName) |
| raises (DOMException); |
| DocumentFragment createDocumentFragment(); |
| - [ReturnNewObject] Text createTextNode(in [Optional=DefaultIsUndefined] DOMString data); |
| + [ReturnNewObject, V8PerWorldBindings] Text createTextNode(in [Optional=DefaultIsUndefined] DOMString data); |
| [ReturnNewObject] Comment createComment(in [Optional=DefaultIsUndefined] DOMString data); |
| [ReturnNewObject] CDATASection createCDATASection(in [Optional=DefaultIsUndefined] DOMString data) |
| raises(DOMException); |
| @@ -43,22 +44,24 @@ |
| raises (DOMException); |
| [ReturnNewObject] EntityReference createEntityReference(in [Optional=DefaultIsUndefined] DOMString name) |
| raises(DOMException); |
| - NodeList getElementsByTagName(in [Optional=DefaultIsUndefined] DOMString tagname); |
| + [V8PerWorldBindings] NodeList getElementsByTagName(in [Optional=DefaultIsUndefined] DOMString tagname); |
| // Introduced in DOM Level 2: |
| - [ObjCLegacyUnnamedParameters, ReturnNewObject] Node importNode(in [Optional=DefaultIsUndefined] Node importedNode, |
| - in [Optional] boolean deep) |
| + [ObjCLegacyUnnamedParameters, ReturnNewObject, V8DeliverCustomElementCallbacks] |
| + Node importNode(in [Optional=DefaultIsUndefined] Node importedNode, |
| + in [Optional] boolean deep) |
| raises (DOMException); |
| - [ObjCLegacyUnnamedParameters, ReturnNewObject] Element createElementNS(in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString namespaceURI, |
| - in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString qualifiedName) |
| + [ObjCLegacyUnnamedParameters, ReturnNewObject, V8DeliverCustomElementCallbacks] |
| + Element createElementNS(in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString namespaceURI, |
| + in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString qualifiedName) |
| raises (DOMException); |
| [ObjCLegacyUnnamedParameters, ReturnNewObject] Attr createAttributeNS(in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString namespaceURI, |
| - in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString qualifiedName) |
| + in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString qualifiedName) |
| raises (DOMException); |
| [ObjCLegacyUnnamedParameters] NodeList getElementsByTagNameNS(in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString namespaceURI, |
| in [Optional=DefaultIsUndefined] DOMString localName); |
| - Element getElementById(in [Optional=DefaultIsUndefined] DOMString elementId); |
| + [V8PerWorldBindings] Element getElementById(in [Optional=DefaultIsUndefined] DOMString elementId); |
| // DOM Level 3 Core |
| @@ -131,7 +134,7 @@ |
| raises(DOMException); |
| // Common extensions |
| - |
| + [V8DeliverCustomElementCallbacks] |
| boolean execCommand(in [Optional=DefaultIsUndefined] DOMString command, |
| in [Optional=DefaultIsUndefined] boolean userInterface, |
| in [TreatNullAs=NullString, TreatUndefinedAs=NullString,Optional=DefaultIsUndefined] DOMString value); |
| @@ -176,7 +179,7 @@ |
| readonly attribute HTMLCollection anchors; |
| readonly attribute DOMString lastModified; |
| - NodeList getElementsByName(in [Optional=DefaultIsUndefined] DOMString elementName); |
| + [V8PerWorldBindings] NodeList getElementsByName(in [Optional=DefaultIsUndefined] DOMString elementName); |
| #if defined(ENABLE_MICRODATA) && ENABLE_MICRODATA |
| NodeList getItems(in [TreatNullAs=NullString, TreatUndefinedAs=NullString, Optional=DefaultIsUndefined] DOMString typeNames); |
| @@ -341,6 +344,7 @@ |
| [NotEnumerable, Conditional=FULLSCREEN_API] attribute EventListener onwebkitfullscreenerror; |
| [NotEnumerable, Conditional=POINTER_LOCK] attribute EventListener onwebkitpointerlockchange; |
| [NotEnumerable, Conditional=POINTER_LOCK] attribute EventListener onwebkitpointerlockerror; |
| + [NotEnumerable, Conditional=CSP_NEXT, V8EnabledAtRuntime=experimentalContentSecurityPolicyFeatures] attribute EventListener onsecuritypolicyviolation; |
| #endif |
| #if defined(ENABLE_TOUCH_EVENTS) && ENABLE_TOUCH_EVENTS |
| @@ -361,11 +365,13 @@ |
| #endif |
| #if defined(ENABLE_CUSTOM_ELEMENTS) && ENABLE_CUSTOM_ELEMENTS |
| - [V8EnabledAtRuntime=customDOMElements, Conditional=CUSTOM_ELEMENTS, ImplementedAs=registerElement, CallWith=ScriptState] |
| + [V8EnabledAtRuntime=customDOMElements, Conditional=CUSTOM_ELEMENTS, ImplementedAs=registerElement, CallWith=ScriptState, V8DeliverCustomElementCallbacks] |
| CustomElementConstructor webkitRegister(in DOMString name, in [Optional] Dictionary options) raises(DOMException); |
| - [ReturnNewObject] Element createElement(in DOMString localName, in [TreatNullAs=NullString] DOMString typeExtension) raises (DOMException); |
| - [ReturnNewObject] Element createElementNS(in [TreatNullAs=NullString] DOMString namespaceURI, in DOMString qualifiedName, |
| - in [TreatNullAs=NullString] DOMString typeExtension) raises (DOMException); |
| + [ReturnNewObject, V8DeliverCustomElementCallbacks, V8PerWorldBindings] |
| + Element createElement(in DOMString localName, in [TreatNullAs=NullString] DOMString typeExtension) raises (DOMException); |
| + [ReturnNewObject, V8DeliverCustomElementCallbacks] |
| + Element createElementNS(in [TreatNullAs=NullString] DOMString namespaceURI, in DOMString qualifiedName, |
| + in [TreatNullAs=NullString] DOMString typeExtension) raises (DOMException); |
| #endif |
| #if defined(LANGUAGE_CPP) && LANGUAGE_CPP |