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 |