+2011-08-04 Mark Pilgrim <pilgrim@chromium.org>
+
+ Remove LegacyDefaultOptionalArguments flag from DOM-related files except Document.idl
+ https://bugs.webkit.org/show_bug.cgi?id=65715
+
+ Reviewed by Adam Barth.
+
+ No new tests, all existing tests pass.
+
+ * dom/CharacterData.idl:
+ * dom/ClientRectList.idl:
+ * dom/Clipboard.idl:
+ * dom/DOMImplementation.idl:
+ * dom/DOMStringList.idl:
+ * dom/DataTransferItem.idl:
+ * dom/DataTransferItems.idl:
+ * dom/DocumentFragment.idl:
+ * dom/Element.idl:
+ * dom/EventListener.idl:
+ * dom/EventTarget.idl:
+ * dom/MediaStream.idl:
+ * dom/MediaStreamList.idl:
+ * dom/MediaStreamTrackList.idl:
+ * dom/MessagePort.idl:
+ * dom/NamedNodeMap.idl:
+ * dom/Node.idl:
+ * dom/NodeFilter.idl:
+ * dom/NodeList.idl:
+ * dom/Range.idl:
+ * dom/RequestAnimationFrameCallback.idl:
+ * dom/StringCallback.idl:
+ * dom/Text.idl:
+ * dom/TouchList.idl:
+
2011-08-04 Mark Rowe <mrowe@apple.com>
Future-proof Xcode configuration settings.
module core {
- interface [
- LegacyDefaultOptionalArguments,
- ] CharacterData : Node {
+ interface CharacterData : Node {
attribute [ConvertNullToNullString] DOMString data
setter raises(DOMException);
readonly attribute unsigned long length;
- [ConvertNullStringTo=Null, OldStyleObjC] DOMString substringData(in [IsIndex] unsigned long offset,
- in [IsIndex] unsigned long length)
+ [ConvertNullStringTo=Null, OldStyleObjC] DOMString substringData(in [IsIndex,Optional=CallWithDefaultValue] unsigned long offset,
+ in [IsIndex,Optional=CallWithDefaultValue] unsigned long length)
raises(DOMException);
- void appendData(in DOMString data)
+ void appendData(in [Optional=CallWithDefaultValue] DOMString data)
raises(DOMException);
- [OldStyleObjC] void insertData(in [IsIndex] unsigned long offset,
- in DOMString data)
+ [OldStyleObjC] void insertData(in [IsIndex,Optional=CallWithDefaultValue] unsigned long offset,
+ in [Optional=CallWithDefaultValue] DOMString data)
raises(DOMException);
- [OldStyleObjC] void deleteData(in [IsIndex] unsigned long offset,
- in [IsIndex] unsigned long length)
+ [OldStyleObjC] void deleteData(in [IsIndex,Optional=CallWithDefaultValue] unsigned long offset,
+ in [IsIndex,Optional=CallWithDefaultValue] unsigned long length)
raises(DOMException);
- [OldStyleObjC] void replaceData(in [IsIndex] unsigned long offset,
- in [IsIndex] unsigned long length,
- in DOMString data)
+ [OldStyleObjC] void replaceData(in [IsIndex,Optional=CallWithDefaultValue] unsigned long offset,
+ in [IsIndex,Optional=CallWithDefaultValue] unsigned long length,
+ in [Optional=CallWithDefaultValue] DOMString data)
raises(DOMException);
};
module view {
interface [
- LegacyDefaultOptionalArguments,
HasIndexGetter
] ClientRectList {
readonly attribute unsigned long length;
- ClientRect item(in [IsIndex] unsigned long index);
+ ClientRect item(in [IsIndex,Optional=CallWithDefaultValue] unsigned long index);
// FIXME: Fix list behavior to allow custom exceptions to be thrown.
};
module core {
- interface [
- LegacyDefaultOptionalArguments,
- ] Clipboard {
+ interface Clipboard {
attribute [ConvertNullStringTo=Undefined] DOMString dropEffect;
attribute [ConvertNullStringTo=Undefined] DOMString effectAllowed;
readonly attribute [CustomGetter] Array types;
module core {
interface [
- LegacyDefaultOptionalArguments,
GenerateIsReachable=ImplDocument,
V8DependentLifetime
] DOMImplementation {
// DOM Level 1
- [OldStyleObjC] boolean hasFeature(in DOMString feature,
- in [ConvertNullToNullString] DOMString version);
+ [OldStyleObjC] boolean hasFeature(in [Optional=CallWithDefaultValue] DOMString feature,
+ in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString version);
// DOM Level 2
- [OldStyleObjC] DocumentType createDocumentType(in [ConvertUndefinedOrNullToNullString] DOMString qualifiedName,
- in [ConvertUndefinedOrNullToNullString] DOMString publicId,
- in [ConvertUndefinedOrNullToNullString] DOMString systemId)
+ [OldStyleObjC] DocumentType createDocumentType(in [ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString qualifiedName,
+ in [ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString publicId,
+ in [ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString systemId)
raises(DOMException);
- [OldStyleObjC] Document createDocument(in [ConvertNullToNullString] DOMString namespaceURI,
- in [ConvertNullToNullString] DOMString qualifiedName,
- in [ConvertNullToNullString] DocumentType doctype)
+ [OldStyleObjC] Document createDocument(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI,
+ in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString qualifiedName,
+ in [ConvertNullToNullString,Optional=CallWithDefaultValue] DocumentType doctype)
raises(DOMException);
// DOMImplementationCSS interface from DOM Level 2 CSS
- [OldStyleObjC] CSSStyleSheet createCSSStyleSheet(in DOMString title,
- in DOMString media)
+ [OldStyleObjC] CSSStyleSheet createCSSStyleSheet(in [Optional=CallWithDefaultValue] DOMString title,
+ in [Optional=CallWithDefaultValue] DOMString media)
raises(DOMException);
// HTMLDOMImplementation interface from DOM Level 2 HTML
- HTMLDocument createHTMLDocument(in DOMString title);
+ HTMLDocument createHTMLDocument(in [Optional=CallWithDefaultValue] DOMString title);
};
}
module core {
interface [
- LegacyDefaultOptionalArguments,
GenerateConstructor,
HasIndexGetter
] DOMStringList {
readonly attribute unsigned long length;
- [ConvertNullStringTo=Null] DOMString item(in [IsIndex] unsigned long index);
- boolean contains(in DOMString string);
+ [ConvertNullStringTo=Null] DOMString item(in [IsIndex,Optional=CallWithDefaultValue] unsigned long index);
+ boolean contains(in [Optional=CallWithDefaultValue] DOMString string);
};
}
interface [
Conditional=DATA_TRANSFER_ITEMS,
- LegacyDefaultOptionalArguments,
] DataTransferItem {
readonly attribute DOMString kind;
readonly attribute DOMString type;
- void getAsString(in [Callback] StringCallback callback);
+ void getAsString(in [Callback,Optional=CallWithDefaultValue] StringCallback callback);
Blob getAsFile();
};
interface [
Conditional=DATA_TRANSFER_ITEMS,
- LegacyDefaultOptionalArguments,
HasIndexGetter,
#if defined(V8_BINDING) && V8_BINDING
CustomDeleteProperty,
#endif
] DataTransferItems {
readonly attribute long length;
- DataTransferItem item(in unsigned long index) getter;
+ DataTransferItem item(in [Optional=CallWithDefaultValue] unsigned long index) getter;
void clear();
- void add(in DOMString data, in DOMString type) raises(DOMException);
+ void add(in [Optional=CallWithDefaultValue] DOMString data,
+ in [Optional=CallWithDefaultValue] DOMString type) raises(DOMException);
};
}
module core {
- interface [
- LegacyDefaultOptionalArguments,
- ] DocumentFragment : Node {
+ interface DocumentFragment : Node {
// NodeSelector - Selector API
- [RequiresAllArguments=Raise] Element querySelector(in DOMString selectors)
+ Element querySelector(in DOMString selectors)
raises(DOMException);
- [RequiresAllArguments=Raise] NodeList querySelectorAll(in DOMString selectors)
+ NodeList querySelectorAll(in DOMString selectors)
raises(DOMException);
};
module core {
interface [
- LegacyDefaultOptionalArguments,
GenerateNativeConverter,
InlineGetOwnPropertySlot
] Element : Node {
readonly attribute [ConvertNullStringTo=Null] DOMString tagName;
- [ConvertNullStringTo=Null] DOMString getAttribute(in DOMString name);
- [OldStyleObjC] void setAttribute(in DOMString name,
- in DOMString value)
+ [ConvertNullStringTo=Null] DOMString getAttribute(in [Optional=CallWithDefaultValue] DOMString name);
+ [OldStyleObjC] void setAttribute(in [Optional=CallWithDefaultValue] DOMString name,
+ in [Optional=CallWithDefaultValue] DOMString value)
raises(DOMException);
- void removeAttribute(in DOMString name)
+ void removeAttribute(in [Optional=CallWithDefaultValue] DOMString name)
raises(DOMException);
- Attr getAttributeNode(in DOMString name);
- Attr setAttributeNode(in Attr newAttr)
+ Attr getAttributeNode(in [Optional=CallWithDefaultValue] DOMString name);
+ Attr setAttributeNode(in [Optional=CallWithDefaultValue] Attr newAttr)
raises(DOMException);
- Attr removeAttributeNode(in Attr oldAttr)
+ Attr removeAttributeNode(in [Optional=CallWithDefaultValue] Attr oldAttr)
raises(DOMException);
- NodeList getElementsByTagName(in DOMString name);
+ NodeList getElementsByTagName(in [Optional=CallWithDefaultValue] DOMString name);
// DOM Level 2 Core
- [OldStyleObjC] DOMString getAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI,
- in DOMString localName);
- [OldStyleObjC] void setAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI,
- in DOMString qualifiedName,
- in DOMString value)
+ [OldStyleObjC] DOMString getAttributeNS(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI,
+ in [Optional=CallWithDefaultValue] DOMString localName);
+ [OldStyleObjC] void setAttributeNS(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI,
+ in [Optional=CallWithDefaultValue] DOMString qualifiedName,
+ in [Optional=CallWithDefaultValue] DOMString value)
raises(DOMException);
[OldStyleObjC] void removeAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI,
in DOMString localName)
raises(DOMException);
- [OldStyleObjC] NodeList getElementsByTagNameNS(in [ConvertNullToNullString] DOMString namespaceURI,
- in DOMString localName);
- [OldStyleObjC] Attr getAttributeNodeNS(in [ConvertNullToNullString] DOMString namespaceURI,
- in DOMString localName);
- Attr setAttributeNodeNS(in Attr newAttr)
+ [OldStyleObjC] NodeList getElementsByTagNameNS(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI,
+ in [Optional=CallWithDefaultValue] DOMString localName);
+ [OldStyleObjC] Attr getAttributeNodeNS(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI,
+ in [Optional=CallWithDefaultValue] DOMString localName);
+ Attr setAttributeNodeNS(in [Optional=CallWithDefaultValue] Attr newAttr)
raises(DOMException);
boolean hasAttribute(in DOMString name);
- [OldStyleObjC] boolean hasAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI,
- in DOMString localName);
+ [OldStyleObjC] boolean hasAttributeNS(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI,
+ in [Optional=CallWithDefaultValue] DOMString localName);
readonly attribute CSSStyleDeclaration style;
// IE extensions
- boolean contains(in Element element);
+ boolean contains(in [Optional=CallWithDefaultValue] Element element);
// WebKit extensions
void scrollIntoViewIfNeeded(in [Optional] boolean centerIfNeeded);
- void scrollByLines(in long lines);
- void scrollByPages(in long pages);
+ void scrollByLines(in [Optional=CallWithDefaultValue] long lines);
+ void scrollByPages(in [Optional=CallWithDefaultValue] long pages);
#if defined(ENABLE_ANIMATION_API) && ENABLE_ANIMATION_API
WebKitAnimationList webkitGetAnimations();
#endif
// HTML 5
- NodeList getElementsByClassName(in DOMString name);
+ NodeList getElementsByClassName(in [Optional=CallWithDefaultValue] DOMString name);
#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
readonly attribute DOMStringMap dataset;
#endif
// NodeSelector - Selector API
- [RequiresAllArguments=Raise] Element querySelector(in DOMString selectors)
+ Element querySelector(in DOMString selectors)
raises(DOMException);
- [RequiresAllArguments=Raise] NodeList querySelectorAll(in DOMString selectors)
+ NodeList querySelectorAll(in DOMString selectors)
raises(DOMException);
// WebKit extension, pending specification.
- boolean webkitMatchesSelector(in DOMString selectors)
+ boolean webkitMatchesSelector(in [Optional=CallWithDefaultValue] DOMString selectors)
raises(DOMException);
// ElementTraversal API
#if defined(ENABLE_FULLSCREEN_API) && ENABLE_FULLSCREEN_API
const unsigned short ALLOW_KEYBOARD_INPUT = 1;
- void webkitRequestFullScreen(in unsigned short flags);
+ void webkitRequestFullScreen(in [Optional=CallWithDefaultValue] unsigned short flags);
#endif
#if !defined(LANGUAGE_OBJECTIVE_C) || !LANGUAGE_OBJECTIVE_C
// Introduced in DOM Level 2:
interface [
- LegacyDefaultOptionalArguments,
NoStaticTables,
ObjCProtocol,
PureInterface,
// Introduced in DOM Level 2:
interface [
- LegacyDefaultOptionalArguments,
ObjCProtocol,
PureInterface,
OmitConstructor
module core {
interface [
- LegacyDefaultOptionalArguments,
Conditional=MEDIA_STREAM,
EventTarget
] MediaStream {
module core {
interface [
- LegacyDefaultOptionalArguments,
Conditional=MEDIA_STREAM,
HasIndexGetter
] MediaStreamList {
module core {
interface [
- LegacyDefaultOptionalArguments,
Conditional=MEDIA_STREAM,
HasIndexGetter
] MediaStreamTrackList {
module events {
interface [
- LegacyDefaultOptionalArguments,
CustomMarkFunction,
GenerateIsReachable=Impl,
ActiveDOMObject,
module core {
interface [
- LegacyDefaultOptionalArguments,
GenerateIsReachable=ImplElementRoot,
CustomMarkFunction,
HasIndexGetter,
HasNameGetter
] NamedNodeMap {
- Node getNamedItem(in DOMString name);
+ Node getNamedItem(in [Optional=CallWithDefaultValue] DOMString name);
- Node setNamedItem(in Node node)
+ Node setNamedItem(in [Optional=CallWithDefaultValue] Node node)
raises(DOMException);
- Node removeNamedItem(in DOMString name)
+ Node removeNamedItem(in [Optional=CallWithDefaultValue] DOMString name)
raises(DOMException);
- Node item(in unsigned long index);
+ Node item(in [Optional=CallWithDefaultValue] unsigned long index);
readonly attribute unsigned long length;
// Introduced in DOM Level 2:
- [OldStyleObjC] Node getNamedItemNS(in [ConvertNullToNullString] DOMString namespaceURI,
- in DOMString localName)
+ [OldStyleObjC] Node getNamedItemNS(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI,
+ in [Optional=CallWithDefaultValue] DOMString localName)
// FIXME: the implementation does take an exceptioncode parameter.
/*raises(DOMException)*/;
- Node setNamedItemNS(in Node node)
+ Node setNamedItemNS(in [Optional=CallWithDefaultValue] Node node)
raises(DOMException);
- [OldStyleObjC] Node removeNamedItemNS(in [ConvertNullToNullString] DOMString namespaceURI,
- in DOMString localName)
+ [OldStyleObjC] Node removeNamedItemNS(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI,
+ in [Optional=CallWithDefaultValue] DOMString localName)
raises(DOMException);
};
module core {
interface [
- LegacyDefaultOptionalArguments,
CustomHeader,
CustomMarkFunction,
CustomPushEventHandlerScope,
raises(DOMException);
boolean hasChildNodes();
- Node cloneNode(in boolean deep);
+ Node cloneNode(in [Optional=CallWithDefaultValue] boolean deep);
void normalize();
// Introduced in DOM Level 2:
- [OldStyleObjC] boolean isSupported(in DOMString feature,
- in [ConvertNullToNullString] DOMString version);
+ [OldStyleObjC] boolean isSupported(in [Optional=CallWithDefaultValue] DOMString feature,
+ in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString version);
readonly attribute [ConvertNullStringTo=Null] DOMString namespaceURI;
attribute [ConvertNullStringTo=Null, ConvertNullToNullString] DOMString prefix
attribute [ConvertNullStringTo=Null, ConvertNullToNullString] DOMString textContent
setter raises(DOMException);
- boolean isSameNode(in Node other);
- boolean isEqualNode(in Node other);
- [ConvertNullStringTo=Null] DOMString lookupPrefix(in [ConvertNullToNullString] DOMString namespaceURI);
- boolean isDefaultNamespace(in [ConvertNullToNullString] DOMString namespaceURI);
- [ConvertNullStringTo=Null] DOMString lookupNamespaceURI(in [ConvertNullToNullString] DOMString prefix);
+ boolean isSameNode(in [Optional=CallWithDefaultValue] Node other);
+ boolean isEqualNode(in [Optional=CallWithDefaultValue] Node other);
+ [ConvertNullStringTo=Null] DOMString lookupPrefix(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI);
+ boolean isDefaultNamespace(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI);
+ [ConvertNullStringTo=Null] DOMString lookupNamespaceURI(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString prefix);
// DocumentPosition
const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;
const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;
const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;
- unsigned short compareDocumentPosition(in Node other);
+ unsigned short compareDocumentPosition(in [Optional=CallWithDefaultValue] Node other);
#if 0
DOMObject getFeature(in DOMString feature,
// Introduced in DOM Level 2:
interface [
- LegacyDefaultOptionalArguments,
CustomMarkFunction,
CustomNativeConverter,
ObjCProtocol,
const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x00000400;
const unsigned long SHOW_NOTATION = 0x00000800;
- [CallWith=ScriptState] short acceptNode(in Node n);
+ [CallWith=ScriptState] short acceptNode(in [Optional=CallWithDefaultValue] Node n);
};
module core {
interface [
- LegacyDefaultOptionalArguments,
CustomIsReachable,
HasIndexGetter,
HasNameGetter,
CustomCall
] NodeList {
- Node item(in [IsIndex] unsigned long index);
+ Node item(in [IsIndex,Optional=CallWithDefaultValue] unsigned long index);
readonly attribute unsigned long length;
module ranges {
// Introduced in DOM Level 2:
- interface [
- LegacyDefaultOptionalArguments,
- ] Range {
+ interface Range {
readonly attribute Node startContainer
getter raises(DOMException);
readonly attribute Node commonAncestorContainer
getter raises(DOMException);
- [OldStyleObjC] void setStart(in Node refNode,
- in long offset)
+ [OldStyleObjC] void setStart(in [Optional=CallWithDefaultValue] Node refNode,
+ in [Optional=CallWithDefaultValue] long offset)
raises(RangeException, DOMException);
- [OldStyleObjC] void setEnd(in Node refNode,
- in long offset)
+ [OldStyleObjC] void setEnd(in [Optional=CallWithDefaultValue] Node refNode,
+ in [Optional=CallWithDefaultValue] long offset)
raises(RangeException, DOMException);
- void setStartBefore(in Node refNode)
+ void setStartBefore(in [Optional=CallWithDefaultValue] Node refNode)
raises(RangeException, DOMException);
- void setStartAfter(in Node refNode)
+ void setStartAfter(in [Optional=CallWithDefaultValue] Node refNode)
raises(RangeException, DOMException);
- void setEndBefore(in Node refNode)
+ void setEndBefore(in [Optional=CallWithDefaultValue] Node refNode)
raises(RangeException, DOMException);
- void setEndAfter(in Node refNode)
+ void setEndAfter(in [Optional=CallWithDefaultValue] Node refNode)
raises(RangeException, DOMException);
- void collapse(in boolean toStart)
+ void collapse(in [Optional=CallWithDefaultValue] boolean toStart)
raises(DOMException);
- void selectNode(in Node refNode)
+ void selectNode(in [Optional=CallWithDefaultValue] Node refNode)
raises(RangeException, DOMException);
- void selectNodeContents(in Node refNode)
+ void selectNodeContents(in [Optional=CallWithDefaultValue] Node refNode)
raises(RangeException, DOMException);
// CompareHow
const unsigned short END_TO_END = 2;
const unsigned short END_TO_START = 3;
- [OldStyleObjC] short compareBoundaryPoints(in CompareHow how,
- in Range sourceRange)
+ [OldStyleObjC] short compareBoundaryPoints(in [Optional=CallWithDefaultValue] CompareHow how,
+ in [Optional=CallWithDefaultValue] Range sourceRange)
raises(DOMException);
void deleteContents()
raises(DOMException);
DocumentFragment cloneContents()
raises(DOMException);
- void insertNode(in Node newNode)
+ void insertNode(in [Optional=CallWithDefaultValue] Node newNode)
raises(DOMException, RangeException);
- void surroundContents(in Node newParent)
+ void surroundContents(in [Optional=CallWithDefaultValue] Node newParent)
raises(DOMException, RangeException);
Range cloneRange()
raises(DOMException);
// extensions
- DocumentFragment createContextualFragment(in DOMString html)
+ DocumentFragment createContextualFragment(in [Optional=CallWithDefaultValue] DOMString html)
raises(DOMException);
// WebKit extensions
- boolean intersectsNode(in Node refNode)
+ boolean intersectsNode(in [Optional=CallWithDefaultValue] Node refNode)
raises(RangeException, DOMException);
- short compareNode(in Node refNode)
+ short compareNode(in [Optional=CallWithDefaultValue] Node refNode)
raises(RangeException, DOMException);
// CompareResults
const unsigned short NODE_BEFORE_AND_AFTER = 2;
const unsigned short NODE_INSIDE = 3;
- short comparePoint(in Node refNode,
- in long offset)
+ short comparePoint(in [Optional=CallWithDefaultValue] Node refNode,
+ in [Optional=CallWithDefaultValue] long offset)
raises(RangeException, DOMException);
- boolean isPointInRange(in Node refNode,
- in long offset)
+ boolean isPointInRange(in [Optional=CallWithDefaultValue] Node refNode,
+ in [Optional=CallWithDefaultValue] long offset)
raises(RangeException, DOMException);
- void expand(in DOMString unit)
+ void expand(in [Optional=CallWithDefaultValue] DOMString unit)
raises(RangeException, DOMException);
#if !defined(LANGUAGE_JAVASCRIPT) || !LANGUAGE_JAVASCRIPT
interface [
Callback=FunctionOnly,
Conditional=REQUEST_ANIMATION_FRAME,
- LegacyDefaultOptionalArguments,
] RequestAnimationFrameCallback{
boolean handleEvent(in DOMTimeStamp time);
};
module core {
interface [
- LegacyDefaultOptionalArguments,
Callback
] StringCallback {
boolean handleEvent(in DOMString data);
module core {
- interface [
- LegacyDefaultOptionalArguments,
- ] Text : CharacterData {
+ interface Text : CharacterData {
// DOM Level 1
- Text splitText(in [IsIndex] unsigned long offset)
+ Text splitText(in [IsIndex,Optional=CallWithDefaultValue] unsigned long offset)
raises (DOMException);
// Introduced in DOM Level 3:
readonly attribute DOMString wholeText;
- Text replaceWholeText(in DOMString content)
+ Text replaceWholeText(in [Optional=CallWithDefaultValue] DOMString content)
raises(DOMException);
};
module events {
interface [
- LegacyDefaultOptionalArguments,
Conditional=TOUCH_EVENTS,
HasIndexGetter
] TouchList {