Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(75)

Side by Side Diff: dom/Document.idl

Issue 13163002: Roll IDLs. (Closed) Base URL: http://dart.googlecode.com/svn/third_party/WebCore/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2007, 2011 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2007, 2011 Apple Inc. All rights reserved.
3 * Copyright (C) 2006, 2007 Samuel Weinig <sam@webkit.org> 3 * Copyright (C) 2006, 2007 Samuel Weinig <sam@webkit.org>
4 * 4 *
5 * This library is free software; you can redistribute it and/or 5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Library General Public 6 * modify it under the terms of the GNU Library General Public
7 * License as published by the Free Software Foundation; either 7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version. 8 * version 2 of the License, or (at your option) any later version.
9 * 9 *
10 * This library is distributed in the hope that it will be useful, 10 * This library is distributed in the hope that it will be useful,
(...skipping 11 matching lines...) Expand all
22 CustomToJSObject, 22 CustomToJSObject,
23 JSGenerateToNativeObject, 23 JSGenerateToNativeObject,
24 JSInlineGetOwnPropertySlot 24 JSInlineGetOwnPropertySlot
25 ] interface Document : Node { 25 ] interface Document : Node {
26 26
27 // DOM Level 1 Core 27 // DOM Level 1 Core
28 readonly attribute DocumentType doctype; 28 readonly attribute DocumentType doctype;
29 readonly attribute DOMImplementation implementation; 29 readonly attribute DOMImplementation implementation;
30 readonly attribute Element documentElement; 30 readonly attribute Element documentElement;
31 31
32 [ReturnNewObject] Element createElement(in [TreatNullAs=NullString,Optional= DefaultIsUndefined] DOMString tagName) 32 [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
33 Element createElement(in [TreatNullAs=NullString,Optional=DefaultIsUndefined ] DOMString tagName)
33 raises (DOMException); 34 raises (DOMException);
34 DocumentFragment createDocumentFragment(); 35 DocumentFragment createDocumentFragment();
35 [ReturnNewObject] Text createTextNode(in [Optional=DefaultIsUndefined] DOMSt ring data); 36 [ReturnNewObject, V8PerWorldBindings] Text createTextNode(in [Optional=Defau ltIsUndefined] DOMString data);
36 [ReturnNewObject] Comment createComment(in [Optional=DefaultIsUndefined] DOM String data); 37 [ReturnNewObject] Comment createComment(in [Optional=DefaultIsUndefined] DOM String data);
37 [ReturnNewObject] CDATASection createCDATASection(in [Optional=DefaultIsUnde fined] DOMString data) 38 [ReturnNewObject] CDATASection createCDATASection(in [Optional=DefaultIsUnde fined] DOMString data)
38 raises(DOMException); 39 raises(DOMException);
39 [ObjCLegacyUnnamedParameters, ReturnNewObject] ProcessingInstruction createP rocessingInstruction(in [Optional=DefaultIsUndefined] DOMString target, 40 [ObjCLegacyUnnamedParameters, ReturnNewObject] ProcessingInstruction createP rocessingInstruction(in [Optional=DefaultIsUndefined] DOMString target,
40 in [Optional=DefaultIsUndefined] DOMString data) 41 in [Optional=DefaultIsUndefined] DOMString data)
41 raises (DOMException); 42 raises (DOMException);
42 [ReturnNewObject] Attr createAttribute(in [Optional=DefaultIsUndefined] DOMS tring name) 43 [ReturnNewObject] Attr createAttribute(in [Optional=DefaultIsUndefined] DOMS tring name)
43 raises (DOMException); 44 raises (DOMException);
44 [ReturnNewObject] EntityReference createEntityReference(in [Optional=Default IsUndefined] DOMString name) 45 [ReturnNewObject] EntityReference createEntityReference(in [Optional=Default IsUndefined] DOMString name)
45 raises(DOMException); 46 raises(DOMException);
46 NodeList getElementsByTagName(in [Optional=DefaultIsUndefined] DOM String tagname); 47 [V8PerWorldBindings] NodeList getElementsByTagName(in [Optional=De faultIsUndefined] DOMString tagname);
47 48
48 // Introduced in DOM Level 2: 49 // Introduced in DOM Level 2:
49 50
50 [ObjCLegacyUnnamedParameters, ReturnNewObject] Node importNode(in [Optional= DefaultIsUndefined] Node importedNode, 51 [ObjCLegacyUnnamedParameters, ReturnNewObject, V8DeliverCustomElementCallbac ks]
51 in [Optional] boolean deep) 52 Node importNode(in [Optional=DefaultIsUndefined] Node importedNode,
53 in [Optional] boolean deep)
52 raises (DOMException); 54 raises (DOMException);
53 [ObjCLegacyUnnamedParameters, ReturnNewObject] Element createElementNS(in [T reatNullAs=NullString,Optional=DefaultIsUndefined] DOMString namespaceURI, 55 [ObjCLegacyUnnamedParameters, ReturnNewObject, V8DeliverCustomElementCallbac ks]
54 in [TreatNullAs=NullStrin g,Optional=DefaultIsUndefined] DOMString qualifiedName) 56 Element createElementNS(in [TreatNullAs=NullString,Optional=DefaultIsUndefin ed] DOMString namespaceURI,
57 in [TreatNullAs=NullString,Optional=DefaultIsUndefin ed] DOMString qualifiedName)
55 raises (DOMException); 58 raises (DOMException);
56 [ObjCLegacyUnnamedParameters, ReturnNewObject] Attr createAttributeNS(in [Tr eatNullAs=NullString,Optional=DefaultIsUndefined] DOMString namespaceURI, 59 [ObjCLegacyUnnamedParameters, ReturnNewObject] Attr createAttributeNS(in [Tr eatNullAs=NullString,Optional=DefaultIsUndefined] DOMString namespaceURI,
57 in [TreatNullAs=NullString ,Optional=DefaultIsUndefined] DOMString qualifiedName) 60 in [Tr eatNullAs=NullString,Optional=DefaultIsUndefined] DOMString qualifiedName)
58 raises (DOMException); 61 raises (DOMException);
59 [ObjCLegacyUnnamedParameters] NodeList getElementsByTagNameNS(in [TreatNullA s=NullString,Optional=DefaultIsUndefined] DOMString namespaceURI, 62 [ObjCLegacyUnnamedParameters] NodeList getElementsByTagNameNS(in [TreatNullA s=NullString,Optional=DefaultIsUndefined] DOMString namespaceURI,
60 in [Optional=DefaultIsUndefin ed] DOMString localName); 63 in [Optional=DefaultIsUndefin ed] DOMString localName);
61 Element getElementById(in [Optional=DefaultIsUndefined] DOMString elementId); 64 [V8PerWorldBindings] Element getElementById(in [Optional=DefaultI sUndefined] DOMString elementId);
62 65
63 // DOM Level 3 Core 66 // DOM Level 3 Core
64 67
65 [TreatReturnedNullStringAs=Null] readonly attribute DOMString inputEncoding; 68 [TreatReturnedNullStringAs=Null] readonly attribute DOMString inputEncoding;
66 69
67 [TreatReturnedNullStringAs=Null] readonly attribute DOMString xmlEncoding; 70 [TreatReturnedNullStringAs=Null] readonly attribute DOMString xmlEncoding;
68 [TreatReturnedNullStringAs=Null, TreatNullAs=NullString] attribute DOMString xmlVersion 71 [TreatReturnedNullStringAs=Null, TreatNullAs=NullString] attribute DOMString xmlVersion
69 setter raises (DOMException); 72 setter raises (DOMException);
70 attribute boolean xmlStandalone 73 attribute boolean xmlStandalone
71 setter raises (DOMException); 74 setter raises (DOMException);
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 raises(DOMException); 127 raises(DOMException);
125 XPathNSResolver createNSResolver(in Node nodeResolver); 128 XPathNSResolver createNSResolver(in Node nodeResolver);
126 [ObjCLegacyUnnamedParameters, V8Custom] XPathResult evaluate(in [Optional=De faultIsUndefined] DOMString expression, 129 [ObjCLegacyUnnamedParameters, V8Custom] XPathResult evaluate(in [Optional=De faultIsUndefined] DOMString expression,
127 in [Optional=DefaultIsUndefine d] Node contextNode, 130 in [Optional=DefaultIsUndefine d] Node contextNode,
128 in [Optional=DefaultIsUndefine d] XPathNSResolver resolver, 131 in [Optional=DefaultIsUndefine d] XPathNSResolver resolver,
129 in [Optional=DefaultIsUndefine d] unsigned short type, 132 in [Optional=DefaultIsUndefine d] unsigned short type,
130 in [Optional=DefaultIsUndefine d] XPathResult inResult) 133 in [Optional=DefaultIsUndefine d] XPathResult inResult)
131 raises(DOMException); 134 raises(DOMException);
132 135
133 // Common extensions 136 // Common extensions
134 137 [V8DeliverCustomElementCallbacks]
135 boolean execCommand(in [Optional=DefaultIsUndefined] DOMString co mmand, 138 boolean execCommand(in [Optional=DefaultIsUndefined] DOMString co mmand,
136 in [Optional=DefaultIsUndefined] boolean user Interface, 139 in [Optional=DefaultIsUndefined] boolean user Interface,
137 in [TreatNullAs=NullString, TreatUndefinedAs= NullString,Optional=DefaultIsUndefined] DOMString value); 140 in [TreatNullAs=NullString, TreatUndefinedAs= NullString,Optional=DefaultIsUndefined] DOMString value);
138 141
139 #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C 142 #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C
140 // FIXME: remove the these two versions once [Optional] is implemented for O bjective-C. 143 // FIXME: remove the these two versions once [Optional] is implemented for O bjective-C.
141 boolean execCommand(in DOMString command, 144 boolean execCommand(in DOMString command,
142 in boolean userInterface); 145 in boolean userInterface);
143 boolean execCommand(in DOMString command); 146 boolean execCommand(in DOMString command);
144 #endif 147 #endif
(...skipping 24 matching lines...) Expand all
169 setter raises (DOMException); 172 setter raises (DOMException);
170 173
171 readonly attribute HTMLHeadElement head; 174 readonly attribute HTMLHeadElement head;
172 readonly attribute HTMLCollection images; 175 readonly attribute HTMLCollection images;
173 readonly attribute HTMLCollection applets; 176 readonly attribute HTMLCollection applets;
174 readonly attribute HTMLCollection links; 177 readonly attribute HTMLCollection links;
175 readonly attribute HTMLCollection forms; 178 readonly attribute HTMLCollection forms;
176 readonly attribute HTMLCollection anchors; 179 readonly attribute HTMLCollection anchors;
177 readonly attribute DOMString lastModified; 180 readonly attribute DOMString lastModified;
178 181
179 NodeList getElementsByName(in [Optional=DefaultIsUndefined] DOMString elemen tName); 182 [V8PerWorldBindings] NodeList getElementsByName(in [Optional=DefaultIsUndefi ned] DOMString elementName);
180 183
181 #if defined(ENABLE_MICRODATA) && ENABLE_MICRODATA 184 #if defined(ENABLE_MICRODATA) && ENABLE_MICRODATA
182 NodeList getItems(in [TreatNullAs=NullString, TreatUndefinedAs=NullString, O ptional=DefaultIsUndefined] DOMString typeNames); 185 NodeList getItems(in [TreatNullAs=NullString, TreatUndefinedAs=NullString, O ptional=DefaultIsUndefined] DOMString typeNames);
183 #endif 186 #endif
184 187
185 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT 188 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
186 [Custom] attribute Location location; 189 [Custom] attribute Location location;
187 #endif 190 #endif
188 191
189 // IE extensions 192 // IE extensions
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 [NotEnumerable] attribute EventListener onselectstart; 337 [NotEnumerable] attribute EventListener onselectstart;
335 [NotEnumerable] attribute EventListener onselectionchange; 338 [NotEnumerable] attribute EventListener onselectionchange;
336 [NotEnumerable,Conditional=TOUCH_EVENTS,V8EnabledAtRuntime=touch] attribute EventListener ontouchstart; 339 [NotEnumerable,Conditional=TOUCH_EVENTS,V8EnabledAtRuntime=touch] attribute EventListener ontouchstart;
337 [NotEnumerable,Conditional=TOUCH_EVENTS,V8EnabledAtRuntime=touch] attribute EventListener ontouchmove; 340 [NotEnumerable,Conditional=TOUCH_EVENTS,V8EnabledAtRuntime=touch] attribute EventListener ontouchmove;
338 [NotEnumerable,Conditional=TOUCH_EVENTS,V8EnabledAtRuntime=touch] attribute EventListener ontouchend; 341 [NotEnumerable,Conditional=TOUCH_EVENTS,V8EnabledAtRuntime=touch] attribute EventListener ontouchend;
339 [NotEnumerable,Conditional=TOUCH_EVENTS,V8EnabledAtRuntime=touch] attribute EventListener ontouchcancel; 342 [NotEnumerable,Conditional=TOUCH_EVENTS,V8EnabledAtRuntime=touch] attribute EventListener ontouchcancel;
340 [NotEnumerable, Conditional=FULLSCREEN_API] attribute EventListener onwebkit fullscreenchange; 343 [NotEnumerable, Conditional=FULLSCREEN_API] attribute EventListener onwebkit fullscreenchange;
341 [NotEnumerable, Conditional=FULLSCREEN_API] attribute EventListener onwebkit fullscreenerror; 344 [NotEnumerable, Conditional=FULLSCREEN_API] attribute EventListener onwebkit fullscreenerror;
342 [NotEnumerable, Conditional=POINTER_LOCK] attribute EventListener onwebkitpo interlockchange; 345 [NotEnumerable, Conditional=POINTER_LOCK] attribute EventListener onwebkitpo interlockchange;
343 [NotEnumerable, Conditional=POINTER_LOCK] attribute EventListener onwebkitpo interlockerror; 346 [NotEnumerable, Conditional=POINTER_LOCK] attribute EventListener onwebkitpo interlockerror;
347 [NotEnumerable, Conditional=CSP_NEXT, V8EnabledAtRuntime=experimentalContent SecurityPolicyFeatures] attribute EventListener onsecuritypolicyviolation;
344 #endif 348 #endif
345 349
346 #if defined(ENABLE_TOUCH_EVENTS) && ENABLE_TOUCH_EVENTS 350 #if defined(ENABLE_TOUCH_EVENTS) && ENABLE_TOUCH_EVENTS
347 [ReturnNewObject, V8EnabledAtRuntime=touch] Touch createTouch(in [Optional=D efaultIsUndefined] DOMWindow window, 351 [ReturnNewObject, V8EnabledAtRuntime=touch] Touch createTouch(in [Optional=D efaultIsUndefined] DOMWindow window,
348 in [Optional=DefaultIsUndef ined] EventTarget target, 352 in [Optional=DefaultIsUndef ined] EventTarget target,
349 in [Optional=DefaultIsUndef ined] long identifier, 353 in [Optional=DefaultIsUndef ined] long identifier,
350 in [Optional=DefaultIsUndef ined] long pageX, 354 in [Optional=DefaultIsUndef ined] long pageX,
351 in [Optional=DefaultIsUndef ined] long pageY, 355 in [Optional=DefaultIsUndef ined] long pageY,
352 in [Optional=DefaultIsUndef ined] long screenX, 356 in [Optional=DefaultIsUndef ined] long screenX,
353 in [Optional=DefaultIsUndef ined] long screenY, 357 in [Optional=DefaultIsUndef ined] long screenY,
354 in [Optional=DefaultIsUndef ined] long webkitRadiusX, 358 in [Optional=DefaultIsUndef ined] long webkitRadiusX,
355 in [Optional=DefaultIsUndef ined] long webkitRadiusY, 359 in [Optional=DefaultIsUndef ined] long webkitRadiusY,
356 in [Optional=DefaultIsUndef ined] float webkitRotationAngle, 360 in [Optional=DefaultIsUndef ined] float webkitRotationAngle,
357 in [Optional=DefaultIsUndef ined] float webkitForce) 361 in [Optional=DefaultIsUndef ined] float webkitForce)
358 raises (DOMException); 362 raises (DOMException);
359 [ReturnNewObject, V8EnabledAtRuntime=touch, Custom] TouchList createTouchLis t() 363 [ReturnNewObject, V8EnabledAtRuntime=touch, Custom] TouchList createTouchLis t()
360 raises (DOMException); 364 raises (DOMException);
361 #endif 365 #endif
362 366
363 #if defined(ENABLE_CUSTOM_ELEMENTS) && ENABLE_CUSTOM_ELEMENTS 367 #if defined(ENABLE_CUSTOM_ELEMENTS) && ENABLE_CUSTOM_ELEMENTS
364 [V8EnabledAtRuntime=customDOMElements, Conditional=CUSTOM_ELEMENTS, Implemen tedAs=registerElement, CallWith=ScriptState] 368 [V8EnabledAtRuntime=customDOMElements, Conditional=CUSTOM_ELEMENTS, Implemen tedAs=registerElement, CallWith=ScriptState, V8DeliverCustomElementCallbacks]
365 CustomElementConstructor webkitRegister(in DOMString name, in [Optional] Dic tionary options) raises(DOMException); 369 CustomElementConstructor webkitRegister(in DOMString name, in [Optional] Dic tionary options) raises(DOMException);
366 [ReturnNewObject] Element createElement(in DOMString localName, in [TreatNul lAs=NullString] DOMString typeExtension) raises (DOMException); 370 [ReturnNewObject, V8DeliverCustomElementCallbacks, V8PerWorldBindings]
367 [ReturnNewObject] Element createElementNS(in [TreatNullAs=NullString] DOMStr ing namespaceURI, in DOMString qualifiedName, 371 Element createElement(in DOMString localName, in [TreatNullAs=NullString] DO MString typeExtension) raises (DOMException);
368 in [TreatNullAs=NullString] DOMStr ing typeExtension) raises (DOMException); 372 [ReturnNewObject, V8DeliverCustomElementCallbacks]
373 Element createElementNS(in [TreatNullAs=NullString] DOMString namespaceURI, in DOMString qualifiedName,
374 in [TreatNullAs=NullString] DOMString typeExtension) raises (DOMException);
369 #endif 375 #endif
370 376
371 #if defined(LANGUAGE_CPP) && LANGUAGE_CPP 377 #if defined(LANGUAGE_CPP) && LANGUAGE_CPP
372 // Extra WebCore methods exposed to allow compile-time casting in C++ 378 // Extra WebCore methods exposed to allow compile-time casting in C++
373 boolean isHTMLDocument(); 379 boolean isHTMLDocument();
374 #endif 380 #endif
375 381
376 // Page visibility API. 382 // Page visibility API.
377 [Conditional=PAGE_VISIBILITY_API] readonly attribute DOMString webkitVisibil ityState; 383 [Conditional=PAGE_VISIBILITY_API] readonly attribute DOMString webkitVisibil ityState;
378 [Conditional=PAGE_VISIBILITY_API] readonly attribute boolean webkitHidden; 384 [Conditional=PAGE_VISIBILITY_API] readonly attribute boolean webkitHidden;
379 385
380 // Security Policy API: http://dvcs.w3.org/hg/content-security-policy/raw-fi le/tip/csp-specification.dev.html#script-interfaces 386 // Security Policy API: http://dvcs.w3.org/hg/content-security-policy/raw-fi le/tip/csp-specification.dev.html#script-interfaces
381 [Conditional=CSP_NEXT, V8EnabledAtRuntime=experimentalContentSecurityPolicyF eatures] readonly attribute DOMSecurityPolicy securityPolicy; 387 [Conditional=CSP_NEXT, V8EnabledAtRuntime=experimentalContentSecurityPolicyF eatures] readonly attribute DOMSecurityPolicy securityPolicy;
382 388
383 }; 389 };
384 390
OLDNEW
« no previous file with comments | « bindings/scripts/test/TestObj.idl ('k') | dom/Element.idl » ('j') | dom/Text.idl » ('J')

Powered by Google App Engine
This is Rietveld 408576698