diff options
author | ojan@google.com <ojan@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-11-11 20:26:03 +0000 |
---|---|---|
committer | ojan@google.com <ojan@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-11-11 20:26:03 +0000 |
commit | 6ef47c95ed266d9d1d8da93c8481e32e22e8baf9 (patch) | |
tree | e8277d1d0e20df31b77644977b26170f9a071e4b /webkit/port | |
parent | da3178634563f8c0a5f9f8b395ffb7786ee2246a (diff) | |
download | chromium_src-6ef47c95ed266d9d1d8da93c8481e32e22e8baf9.zip chromium_src-6ef47c95ed266d9d1d8da93c8481e32e22e8baf9.tar.gz chromium_src-6ef47c95ed266d9d1d8da93c8481e32e22e8baf9.tar.bz2 |
Copy over the IDL files from port that really should be in the vendor branch (2/2)
Remove the IDLs from webkit/port that we're moving back to third_party/WebKit.
Will update DEPS as part of this CL once 1/2 is committed.
Review URL: http://codereview.chromium.org/9764
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5204 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/port')
-rw-r--r-- | webkit/port/css/CSSPrimitiveValue.idl | 79 | ||||
-rw-r--r-- | webkit/port/dom/CharacterData.idl | 62 | ||||
-rw-r--r-- | webkit/port/dom/Document.idl | 247 | ||||
-rw-r--r-- | webkit/port/dom/EventTarget.idl | 39 | ||||
-rw-r--r-- | webkit/port/dom/EventTargetNode.idl | 57 | ||||
-rw-r--r-- | webkit/port/dom/Node.idl | 132 | ||||
-rw-r--r-- | webkit/port/dom/README | 16 | ||||
-rw-r--r-- | webkit/port/html/HTMLCanvasElement.idl | 48 | ||||
-rw-r--r-- | webkit/port/html/HTMLDocument.idl | 67 | ||||
-rw-r--r-- | webkit/port/html/HTMLOptionsCollection.idl | 37 | ||||
-rw-r--r-- | webkit/port/ksvg2/svg/SVGMatrix.idl | 52 | ||||
-rw-r--r-- | webkit/port/ksvg2/svg/SVGPathSegList.idl | 48 | ||||
-rw-r--r-- | webkit/port/ksvg2/svg/SVGPointList.idl | 47 | ||||
-rw-r--r-- | webkit/port/ksvg2/svg/SVGTransformList.idl | 50 | ||||
-rw-r--r-- | webkit/port/page/Console.idl | 51 | ||||
-rw-r--r-- | webkit/port/page/DOMWindow.idl | 456 | ||||
-rw-r--r-- | webkit/port/page/History.idl | 42 | ||||
-rw-r--r-- | webkit/port/page/Location.idl | 25 | ||||
-rw-r--r-- | webkit/port/svg/SVGElementInstance.idl | 103 |
19 files changed, 0 insertions, 1658 deletions
diff --git a/webkit/port/css/CSSPrimitiveValue.idl b/webkit/port/css/CSSPrimitiveValue.idl deleted file mode 100644 index 53cda5b..0000000 --- a/webkit/port/css/CSSPrimitiveValue.idl +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2006, 2008 Apple Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -module css { - - interface [ - GenerateConstructor, - InterfaceUUID=a286b0cb-4ff0-4482-aa6e-7c5fb39afaba, - ImplementationUUID=c310c84d-480f-4bbb-9187-28e00956ac47 - ] CSSPrimitiveValue : CSSValue { - - // UnitTypes - const unsigned short CSS_UNKNOWN = 0; - const unsigned short CSS_NUMBER = 1; - const unsigned short CSS_PERCENTAGE = 2; - const unsigned short CSS_EMS = 3; - const unsigned short CSS_EXS = 4; - const unsigned short CSS_PX = 5; - const unsigned short CSS_CM = 6; - const unsigned short CSS_MM = 7; - const unsigned short CSS_IN = 8; - const unsigned short CSS_PT = 9; - const unsigned short CSS_PC = 10; - const unsigned short CSS_DEG = 11; - const unsigned short CSS_RAD = 12; - const unsigned short CSS_GRAD = 13; - const unsigned short CSS_MS = 14; - const unsigned short CSS_S = 15; - const unsigned short CSS_HZ = 16; - const unsigned short CSS_KHZ = 17; - const unsigned short CSS_DIMENSION = 18; - const unsigned short CSS_STRING = 19; - const unsigned short CSS_URI = 20; - const unsigned short CSS_IDENT = 21; - const unsigned short CSS_ATTR = 22; - const unsigned short CSS_COUNTER = 23; - const unsigned short CSS_RECT = 24; - const unsigned short CSS_RGBCOLOR = 25; - - readonly attribute unsigned short primitiveType; - - [OldStyleObjC] void setFloatValue(in unsigned short unitType, - in float floatValue) - raises(DOMException); - float getFloatValue(in unsigned short unitType) - raises(DOMException); - [OldStyleObjC] void setStringValue(in unsigned short stringType, - in DOMString stringValue) - raises(DOMException); - DOMString getStringValue() - raises(DOMException); - Counter getCounterValue() - raises(DOMException); - Rect getRectValue() - raises(DOMException); -#if !defined(LANGUAGE_COM) - [Custom] RGBColor getRGBColorValue() - raises(DOMException); -#endif - - }; - -} diff --git a/webkit/port/dom/CharacterData.idl b/webkit/port/dom/CharacterData.idl deleted file mode 100644 index 2066f35..0000000 --- a/webkit/port/dom/CharacterData.idl +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -module core { - - interface [ - GenerateConstructor, - InterfaceUUID=149159F4-D2BA-4040-8137-6BF6424C972A, - ImplementationUUID=E2095280-B9BD-446a-8C03-79F78417CDFF - ] CharacterData : EventTargetNode { - - // FIXME: the spec says this can also raise on retrieval. - // Override nodeValue from Node.idl. In Node.idl, nodeValue - // should return 'null' if the value is an empty string. - // Returns empty string in classes inheriting from CharacterData. - attribute DOMString nodeValue - setter raises(DOMException); - - 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) - raises(DOMException); - - void appendData(in DOMString data) - raises(DOMException); - - [OldStyleObjC] void insertData(in [IsIndex] unsigned long offset, - in DOMString data) - raises(DOMException); - - [OldStyleObjC] void deleteData(in [IsIndex] unsigned long offset, - in [IsIndex] unsigned long length) - raises(DOMException); - - [OldStyleObjC] void replaceData(in [IsIndex] unsigned long offset, - in [IsIndex] unsigned long length, - in DOMString data) - raises(DOMException); - - }; - -} diff --git a/webkit/port/dom/Document.idl b/webkit/port/dom/Document.idl deleted file mode 100644 index 83c80b8..0000000 --- a/webkit/port/dom/Document.idl +++ /dev/null @@ -1,247 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * Copyright (C) 2006, 2007 Samuel Weinig <sam@webkit.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -module core { - - interface [ - GenerateConstructor, - GenerateToJS, - GenerateNativeConverter, - CustomMarkFunction, - InlineGetOwnPropertySlot, - InterfaceUUID=48BB95FC-2D08-4c54-BE65-7558736A4CAE, - ImplementationUUID=FF5CBE81-F817-429c-A6C2-0CCCD2328062 - ] Document : EventTargetNode { - - // DOM Level 1 Core - readonly attribute DocumentType doctype; - readonly attribute [Custom] DOMImplementation implementation; - readonly attribute Element documentElement; - - [ReturnsNew] Element createElement(in [ConvertNullToNullString] DOMString tagName) - raises (DOMException); - DocumentFragment createDocumentFragment(); - [ReturnsNew] Text createTextNode(in DOMString data); - [ReturnsNew] Comment createComment(in DOMString data); - [ReturnsNew] CDATASection createCDATASection(in DOMString data) - raises(DOMException); - [OldStyleObjC, ReturnsNew] ProcessingInstruction createProcessingInstruction(in DOMString target, - in DOMString data) - raises (DOMException); - [ReturnsNew] Attr createAttribute(in DOMString name) - raises (DOMException); - [ReturnsNew] EntityReference createEntityReference(in DOMString name) - raises(DOMException); - NodeList getElementsByTagName(in DOMString tagname); - - // Introduced in DOM Level 2: - - [OldStyleObjC, ReturnsNew] Node importNode(in Node importedNode, - in boolean deep) - raises (DOMException); - [OldStyleObjC, ReturnsNew] Element createElementNS(in [ConvertNullToNullString] DOMString namespaceURI, - in [ConvertNullToNullString] DOMString qualifiedName) - raises (DOMException); - [OldStyleObjC, ReturnsNew] Attr createAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI, - in [ConvertNullToNullString] DOMString qualifiedName) - raises (DOMException); - [OldStyleObjC] NodeList getElementsByTagNameNS(in [ConvertNullToNullString] DOMString namespaceURI, - in DOMString localName); - Element getElementById(in DOMString elementId); - - // DOM Level 3 Core - - readonly attribute [ConvertNullStringTo=Null] DOMString inputEncoding; - - readonly attribute [ConvertNullStringTo=Null] DOMString xmlEncoding; - attribute [ConvertNullStringTo=Null, ConvertNullToNullString] DOMString xmlVersion - setter raises (DOMException); - attribute boolean xmlStandalone - setter raises (DOMException); - - Node adoptNode(in Node source) - raises (DOMException); - - attribute [ConvertNullStringTo=Null, ConvertNullToNullString] DOMString documentURI; - -#if !defined(LANGUAGE_COM) - // DOM Level 2 Events (DocumentEvents interface) - - Event createEvent(in DOMString eventType) - raises(DOMException); - - // DOM Level 2 Tranversal and Range (DocumentRange interface) - - Range createRange(); - - // DOM Level 2 Tranversal and Range (DocumentTraversal interface) - -#if !defined(LANGUAGE_OBJECTIVE_C) - NodeIterator createNodeIterator(in Node root, - in unsigned long whatToShow, - in NodeFilter filter, - in boolean entityReferenceExpansion) - raises(DOMException); - TreeWalker createTreeWalker(in Node root, - in unsigned long whatToShow, - in NodeFilter filter, - in boolean entityReferenceExpansion) - raises(DOMException); -#endif // !defined(LANGUAGE_OBJECTIVE_C) - - // DOM Level 2 Abstract Views (DocumentView interface) - - readonly attribute DOMWindow defaultView; - - // DOM Level 2 Style (DocumentStyle interface) - - readonly attribute StyleSheetList styleSheets; - - // DOM Level 2 Style (DocumentCSS interface) - - [OldStyleObjC] CSSStyleDeclaration getOverrideStyle(in Element element, - in DOMString pseudoElement); -#ifdef ENABLE_XPATH - // DOM Level 3 XPath (XPathEvaluator interface) - [OldStyleObjC] XPathExpression createExpression(in DOMString expression, - in XPathNSResolver resolver) - raises(DOMException); - XPathNSResolver createNSResolver(in Node nodeResolver); - - // NOTE: Parameter resolver can also be a JS function or JS object with - // the function lookupNamespaceURI. - [OldStyleObjC, Custom] XPathResult evaluate(in DOMString expression, - in Node contextNode, - in XPathNSResolver resolver, - in unsigned short type, - in XPathResult inResult) - raises(DOMException); -#endif // ENABLE_XPATH -#endif // !defined(LANGUAGE_COM) - - // Common extensions - - boolean execCommand(in DOMString command, - in boolean userInterface, - in [ConvertUndefinedOrNullToNullString] DOMString value); - -#if defined(LANGUAGE_OBJECTIVE_C) - // FIXME: remove the these two versions once [Optional] is implemented for Objective-C. - boolean execCommand(in DOMString command, - in boolean userInterface); - boolean execCommand(in DOMString command); -#endif - - boolean queryCommandEnabled(in DOMString command); - boolean queryCommandIndeterm(in DOMString command); - boolean queryCommandState(in DOMString command); - boolean queryCommandSupported(in DOMString command); - [ConvertNullStringTo=False] DOMString queryCommandValue(in DOMString command); - - // Moved down from HTMLDocument - - attribute [ConvertNullToNullString] DOMString title; - readonly attribute DOMString referrer; -#if defined(LANGUAGE_JAVASCRIPT) - attribute [ConvertNullToNullString] DOMString domain; -#else - readonly attribute DOMString domain; -#endif - readonly attribute DOMString URL; - - // FIXME: the DOM spec states that this attribute can - // raise an exception on setting. - attribute [ConvertNullToNullString] DOMString cookie - /*setter raises (DOMException)*/; - - // FIXME: the DOM spec does NOT have this attribute - // raising an exception. - attribute HTMLElement body - setter raises (DOMException); - - readonly attribute HTMLCollection images; - readonly attribute HTMLCollection applets; - readonly attribute HTMLCollection links; - readonly attribute HTMLCollection forms; - readonly attribute HTMLCollection anchors; - readonly attribute DOMString lastModified; - - NodeList getElementsByName(in DOMString elementName); - -#if defined(LANGUAGE_JAVASCRIPT) - attribute [Custom] Location location; -#endif - - // IE extensions - - attribute [ConvertNullStringTo=Undefined, ConvertNullToNullString] DOMString charset; - readonly attribute [ConvertNullStringTo=Undefined] DOMString defaultCharset; - readonly attribute [ConvertNullStringTo=Undefined] DOMString readyState; - - Element elementFromPoint(in long x, in long y); - - // Mozilla extensions -#if defined(LANGUAGE_JAVASCRIPT) - DOMSelection getSelection(); -#endif - readonly attribute [ConvertNullStringTo=Null] DOMString characterSet; - - // WebKit extensions - - readonly attribute [ConvertNullStringTo=Null] DOMString preferredStylesheetSet; - attribute [ConvertNullStringTo=Null, ConvertNullToNullString] DOMString selectedStylesheetSet; - -#if !defined(LANGUAGE_COM) -#if !defined(LANGUAGE_JAVASCRIPT) - CSSStyleDeclaration createCSSStyleDeclaration(); -#endif -#endif - -#if defined(LANGUAGE_OBJECTIVE_C) - // DOM Level 2 Style Interface - [OldStyleObjC, UsesView] CSSStyleDeclaration getComputedStyle(in Element element, - in DOMString pseudoElement); - - // WebKit extension - // FIXME: remove the first version once [Optional] is implemented for Objective-C. - [UsesView] CSSRuleList getMatchedCSSRules(in Element element, - in DOMString pseudoElement); - [UsesView] CSSRuleList getMatchedCSSRules(in Element element, - in DOMString pseudoElement, - in [Optional] boolean authorOnly); -#endif -#if !defined(LANGUAGE_COM) -#if !defined(LANGUAGE_OBJECTIVE_C) - CanvasRenderingContext2D getCSSCanvasContext(in DOMString contextId, in DOMString name, in long width, in long height); -#endif -#endif - - // HTML 5 - NodeList getElementsByClassName(in DOMString tagname); - - // NodeSelector - Selector API - Element querySelector(in [ConvertUndefinedOrNullToNullString] DOMString selectors) - raises(DOMException); - NodeList querySelectorAll(in [ConvertUndefinedOrNullToNullString] DOMString selectors) - raises(DOMException); - - }; - -} diff --git a/webkit/port/dom/EventTarget.idl b/webkit/port/dom/EventTarget.idl deleted file mode 100644 index 37e17ab..0000000 --- a/webkit/port/dom/EventTarget.idl +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -module events { - - // Introduced in DOM Level 2: - interface [ - ObjCProtocol, - PureInterface, - InterfaceUUID=1D71C7EC-0BA0-4044-BDFD-56B3E8F5F9D4 - ] EventTarget { - [Custom] void addEventListener(in DOMString type, - in EventListener listener, - in boolean useCapture); - [Custom] void removeEventListener(in DOMString type, - in EventListener listener, - in boolean useCapture); - boolean dispatchEvent(in Event event) - raises(EventException); - }; - -} diff --git a/webkit/port/dom/EventTargetNode.idl b/webkit/port/dom/EventTargetNode.idl deleted file mode 100644 index acc8486..0000000 --- a/webkit/port/dom/EventTargetNode.idl +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright (c) 2008 The Chromium Authors. All rights reserved. Use of this -// source code is governed by a BSD-style license that can be found in the -// LICENSE file. - -module events { - -#if defined(V8_BINDING) - interface EventTargetNode : Node, EventTarget { - attribute [DontEnum, Custom=ElementEventHandler] DOMString onabort; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onbeforecopy; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onbeforecut; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onbeforepaste; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onblur; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onchange; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onclick; - attribute [DontEnum, Custom=ElementEventHandler] DOMString oncontextmenu; - attribute [DontEnum, Custom=ElementEventHandler] DOMString oncopy; - attribute [DontEnum, Custom=ElementEventHandler] DOMString oncut; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondblclick; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondrag; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondragend; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondragenter; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondragleave; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondragover; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondragstart; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondrop; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onerror; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onfocus; - attribute [DontEnum, Custom=ElementEventHandler] DOMString oninput; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onkeydown; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onkeypress; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onkeyup; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onload; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmousedown; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmousemove; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmouseout; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmouseover; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmouseup; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmousewheel; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onoverflowchanged; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onbeforeunload; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onpaste; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onreadystatechange; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onreset; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onresize; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onscroll; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onsearch; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onselect; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onselectstart; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onsubmit; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ontextInput; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onunload; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onzoom; - }; -#endif - -} diff --git a/webkit/port/dom/Node.idl b/webkit/port/dom/Node.idl deleted file mode 100644 index 0bf4184..0000000 --- a/webkit/port/dom/Node.idl +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -module core { - - interface [ - CustomMarkFunction, - GenerateConstructor, - GenerateNativeConverter, - GenerateToJS, - InlineGetOwnPropertySlot, - ObjCCustomInternalImpl, - InterfaceUUID=84BA0D7A-7E3E-4a7b-B6FB-7653E8FB54ED, - ImplementationUUID=81B47FDB-94B0-40fd-8E0C-FB2A6E53CC04 - ] Node { - // NodeType - const unsigned short ELEMENT_NODE = 1; - const unsigned short ATTRIBUTE_NODE = 2; - const unsigned short TEXT_NODE = 3; - const unsigned short CDATA_SECTION_NODE = 4; - const unsigned short ENTITY_REFERENCE_NODE = 5; - const unsigned short ENTITY_NODE = 6; - const unsigned short PROCESSING_INSTRUCTION_NODE = 7; - const unsigned short COMMENT_NODE = 8; - const unsigned short DOCUMENT_NODE = 9; - const unsigned short DOCUMENT_TYPE_NODE = 10; - const unsigned short DOCUMENT_FRAGMENT_NODE = 11; - const unsigned short NOTATION_NODE = 12; - - readonly attribute [ConvertNullStringTo=Null] DOMString nodeName; - - // FIXME: the spec says this can also raise on retrieval. - attribute [ConvertNullStringTo=Null, ConvertNullToNullString] DOMString nodeValue - setter raises(DOMException); - - readonly attribute unsigned short nodeType; - readonly attribute Node parentNode; - readonly attribute NodeList childNodes; - readonly attribute Node firstChild; - readonly attribute Node lastChild; - readonly attribute Node previousSibling; - readonly attribute Node nextSibling; - readonly attribute NamedNodeMap attributes; - readonly attribute Document ownerDocument; - - [OldStyleObjC] Node insertBefore(in [Return] Node newChild, - in Node refChild) - raises(DOMException); - [OldStyleObjC] Node replaceChild(in Node newChild, - in [Return] Node oldChild) - raises(DOMException); - Node removeChild(in [Return] Node oldChild) - raises(DOMException); - Node appendChild(in [Return] Node newChild) - raises(DOMException); - - boolean hasChildNodes(); - Node cloneNode(in boolean deep); - void normalize(); - - // Introduced in DOM Level 2: - - [OldStyleObjC] boolean isSupported(in DOMString feature, - in [ConvertNullToNullString] DOMString version); - - readonly attribute [ConvertNullStringTo=Null] DOMString namespaceURI; - attribute [ConvertNullStringTo=Null, ConvertNullToNullString] DOMString prefix - setter raises(DOMException); - readonly attribute [ConvertNullStringTo=Null] DOMString localName; - - boolean hasAttributes(); - - // Introduced in DOM Level 3: - - readonly attribute [ConvertNullStringTo=Null] DOMString baseURI; - - // FIXME: the spec says this can also raise on retrieval. - 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); - - // DocumentPosition - const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01; - const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02; - const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04; - const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08; - const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10; - const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20; - - unsigned short compareDocumentPosition(in Node other); - -#if 0 - DOMObject getFeature(in DOMString feature, - in DOMString version); - DOMUserData setUserData(in DOMString key, - in DOMUserData data, - in UserDataHandler handler); - DOMUserData getUserData(in DOMString key); -#endif /* 0 */ - - // IE extentions - readonly attribute Node parentElement; - -#if defined(LANGUAGE_OBJECTIVE_C) - // Objective-C extensions - readonly attribute boolean isContentEditable; -#endif /* defined(LANGUAGE_OBJECTIVE_C) */ - }; - -} diff --git a/webkit/port/dom/README b/webkit/port/dom/README deleted file mode 100644 index f75fd29..0000000 --- a/webkit/port/dom/README +++ /dev/null @@ -1,16 +0,0 @@ -Please read carefully! - -This directory contains replacement .idl files copied from -WebKit's WebCore directories which have been modified for v8. - -The directory hierarchy from WebKit's WebCore has been preserved. -Only the files modified have been copied here. - -GOALS: We don't want to touch this many Webkit files, and we plan -to make this "mirror" go away completely if possible. For the interim, -we've made changes to these files and this directory represents a capture -of those changes. It will be difficult to get these changes fully -accepted into WebKit proper unless we can find a way to modify fewer -files or better abstract the IDL differences between the various -bindings. - diff --git a/webkit/port/html/HTMLCanvasElement.idl b/webkit/port/html/HTMLCanvasElement.idl deleted file mode 100644 index 485b177..0000000 --- a/webkit/port/html/HTMLCanvasElement.idl +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -module html { - - interface [ - GenerateConstructor, - InterfaceUUID=a14d88c8-c6af-4e34-ad17-659700c77a10, - ImplementationUUID=7ae731bc-c264-4ee3-a4b4-5d4540af26c3 - ] HTMLCanvasElement : HTMLElement { - - attribute long width; - attribute long height; - - DOMString toDataURL(in [ConvertUndefinedOrNullToNullString] DOMString type) - raises(DOMException); - -#if defined(V8_BINDING) - CanvasRenderingContext2D getContext(in DOMString contextId); -#elif !defined(LANGUAGE_OBJECTIVE_C) - DOMObject getContext(in DOMString contextId); -#endif - - }; - -} diff --git a/webkit/port/html/HTMLDocument.idl b/webkit/port/html/HTMLDocument.idl deleted file mode 100644 index 6ad1c8f..0000000 --- a/webkit/port/html/HTMLDocument.idl +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. - * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -module html { - - interface [ - GenerateConstructor, - HasOverridingNameGetter, - InterfaceUUID=a183339c-8d74-412a-933d-6f6a4ad6266e, - ImplementationUUID=d0f7d966-033c-4cbf-847c-1461dacc2f6a - ] HTMLDocument : Document { - [Custom] void open(); - void close(); - [Custom] void write(in DOMString text); - [Custom] void writeln(in DOMString text); - - readonly attribute HTMLCollection embeds; - readonly attribute HTMLCollection plugins; - readonly attribute HTMLCollection scripts; - - // Extensions - -#if defined(LANGUAGE_JAVASCRIPT) - // FIXME: This should eventually be available (if they are wanted) for all languages. - readonly attribute HTMLCollection all; -#endif - - void clear(); - - void captureEvents(); - void releaseEvents(); - - readonly attribute long width; - readonly attribute long height; - attribute [ConvertNullToNullString] DOMString dir; - attribute [ConvertNullToNullString] DOMString designMode; - readonly attribute DOMString compatMode; - - readonly attribute Element activeElement; - boolean hasFocus(); - - // Deprecated attributes - attribute [ConvertNullToNullString] DOMString bgColor; - attribute [ConvertNullToNullString] DOMString fgColor; - attribute [ConvertNullToNullString] DOMString alinkColor; - attribute [ConvertNullToNullString] DOMString linkColor; - attribute [ConvertNullToNullString] DOMString vlinkColor; - }; - -} diff --git a/webkit/port/html/HTMLOptionsCollection.idl b/webkit/port/html/HTMLOptionsCollection.idl deleted file mode 100644 index c544114..0000000 --- a/webkit/port/html/HTMLOptionsCollection.idl +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -module html { - - interface [ - GenerateNativeConverter, - HasCustomIndexSetter, - InterfaceUUID=a03aaeac-e47d-4bb3-acb4-f1897ae74237, - ImplementationUUID=99c11fde-6f9f-44a4-a041-49a894c52e70 - ] HTMLOptionsCollection { - attribute long selectedIndex; - attribute [CustomSetter] unsigned long length; - [Custom] void add(in HTMLOptionElement option, in [Optional] unsigned long index) - raises (DOMException); - [Custom] void remove(in unsigned long index); - Node item(in unsigned long index); - Node namedItem(in DOMString name); - }; -} diff --git a/webkit/port/ksvg2/svg/SVGMatrix.idl b/webkit/port/ksvg2/svg/SVGMatrix.idl deleted file mode 100644 index ef157f6..0000000 --- a/webkit/port/ksvg2/svg/SVGMatrix.idl +++ /dev/null @@ -1,52 +0,0 @@ -/* - Copyright (C) 2004, 2005 Nikolas Zimmermann <wildfox@kde.org> - Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> - Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> - Copyright (C) 2006 Apple Computer, Inc. All rights reserved. - - This file is part of the KDE project - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -module svg { - - interface [Conditional=SVG, PODType=AffineTransform] SVGMatrix { - // FIXME: these attributes should all be floats but since we implement - // AffineTransform with doubles setting these as doubles makes more sense. - attribute double a; - attribute double b; - attribute double c; - attribute double d; - attribute double e; - attribute double f; - - SVGMatrix multiply(in SVGMatrix secondMatrix); - [Custom] SVGMatrix inverse() - raises(SVGException); - SVGMatrix translate(in float x, in float y); - SVGMatrix scale(in float scaleFactor); - SVGMatrix scaleNonUniform(in float scaleFactorX, in float scaleFactorY); - SVGMatrix rotate(in float angle); - [Custom] SVGMatrix rotateFromVector(in float x, in float y) - raises(SVGException); - SVGMatrix flipX(); - SVGMatrix flipY(); - SVGMatrix skewX(in float angle); - SVGMatrix skewY(in float angle); - }; - -} diff --git a/webkit/port/ksvg2/svg/SVGPathSegList.idl b/webkit/port/ksvg2/svg/SVGPathSegList.idl deleted file mode 100644 index efd27a2..0000000 --- a/webkit/port/ksvg2/svg/SVGPathSegList.idl +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> - * Copyright (C) 2006 Apple Computer, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -module svg { - - interface [Conditional=SVG] SVGPathSegList { - readonly attribute unsigned long numberOfItems; - - void clear() - raises(DOMException); - SVGPathSeg initialize(in SVGPathSeg newItem) - raises(DOMException, SVGException); - SVGPathSeg getItem(in unsigned long index) - raises(DOMException); - SVGPathSeg insertItemBefore(in SVGPathSeg newItem, in unsigned long index) - raises(DOMException, SVGException); - SVGPathSeg replaceItem(in SVGPathSeg newItem, in unsigned long index) - raises(DOMException, SVGException); - SVGPathSeg removeItem(in unsigned long index) - raises(DOMException); - SVGPathSeg appendItem(in SVGPathSeg newItem) - raises(DOMException, SVGException); - }; - -} diff --git a/webkit/port/ksvg2/svg/SVGPointList.idl b/webkit/port/ksvg2/svg/SVGPointList.idl deleted file mode 100644 index 24b1042..0000000 --- a/webkit/port/ksvg2/svg/SVGPointList.idl +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (C) 2006 Apple Computer, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -module svg { - - interface [Conditional=SVG] SVGPointList { - readonly attribute unsigned long numberOfItems; - - void clear() - raises(DOMException); - SVGPoint initialize(in SVGPoint item) - raises(DOMException, SVGException); - SVGPoint getItem(in unsigned long index) - raises(DOMException); - SVGPoint insertItemBefore(in SVGPoint item, in unsigned long index) - raises(DOMException, SVGException); - SVGPoint replaceItem(in SVGPoint item, in unsigned long index) - raises(DOMException, SVGException); - SVGPoint removeItem(in unsigned long index) - raises(DOMException); - SVGPoint appendItem(in SVGPoint item) - raises(DOMException, SVGException); - }; - -} diff --git a/webkit/port/ksvg2/svg/SVGTransformList.idl b/webkit/port/ksvg2/svg/SVGTransformList.idl deleted file mode 100644 index d03351a..0000000 --- a/webkit/port/ksvg2/svg/SVGTransformList.idl +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> - * Copyright (C) 2006 Apple Computer, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -module svg { - - interface [Conditional=SVG] SVGTransformList { - readonly attribute unsigned long numberOfItems; - - void clear() - raises(DOMException); - SVGTransform initialize(in SVGTransform item) - raises(DOMException, SVGException); - SVGTransform getItem(in unsigned long index) - raises(DOMException); - SVGTransform insertItemBefore(in SVGTransform item, in unsigned long index) - raises(DOMException, SVGException); - SVGTransform replaceItem(in SVGTransform item, in unsigned long index) - raises(DOMException, SVGException); - SVGTransform removeItem(in unsigned long index) - raises(DOMException); - SVGTransform appendItem(in SVGTransform item) - raises(DOMException, SVGException); - SVGTransform createSVGTransformFromMatrix(in SVGMatrix matrix); - SVGTransform consolidate(); - }; - -} diff --git a/webkit/port/page/Console.idl b/webkit/port/page/Console.idl deleted file mode 100644 index 79a33f6..0000000 --- a/webkit/port/page/Console.idl +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -module window { - - interface Console { - [Custom] void debug(); - [Custom] void error(); - [Custom] void info(); - [Custom] void log(); - [Custom] void warn(); - [Custom] void dir(); - [Custom] void dirxml(); - [Custom] void trace(); - [Custom, ImplementationFunction=assertCondition] void assert(in boolean condition); - [Custom] void count(); - - [Custom] void profile(in DOMString title); - [Custom] void profileEnd(); - void time(in [ConvertUndefinedOrNullToNullString] DOMString title); - [Custom] void timeEnd(); - [Custom] void group(); - void groupEnd(); - }; - -} diff --git a/webkit/port/page/DOMWindow.idl b/webkit/port/page/DOMWindow.idl deleted file mode 100644 index 2b4c483..0000000 --- a/webkit/port/page/DOMWindow.idl +++ /dev/null @@ -1,456 +0,0 @@ -/* - * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -module window { - // DOMWindow object has CheckDomainSecurity on the front object. - interface [ - CustomDefineGetter, - CustomDefineSetter, - CustomDeleteProperty, - CustomGetOwnPropertySlot, - CustomGetPropertyAttributes, - CustomGetPropertyNames, - CustomLookupGetter, - CustomLookupSetter, - CustomMarkFunction, - CustomNativeConverter, - CustomPutFunction, - DoNotCache, - GenerateNativeConverter, - LegacyParent=JSDOMWindowBase - ] DOMWindow { - // DOM Level 0 - readonly attribute Screen screen; - readonly attribute [DoNotCheckDomainSecurity] History history; - attribute [Replaceable] BarInfo locationbar; - attribute [Replaceable] BarInfo menubar; - attribute [Replaceable] BarInfo personalbar; - attribute [Replaceable] BarInfo scrollbars; - attribute [Replaceable] BarInfo statusbar; - attribute [Replaceable] BarInfo toolbar; - attribute [Replaceable] Navigator navigator; - attribute [Replaceable, v8referenceattr=navigator] Navigator clientInformation; - attribute [DoNotCheckDomainSecurity, CustomSetter, DontDelete, v8DisallowShadowing] Location location; - - DOMSelection getSelection(); - - readonly attribute [CheckNodeSecurity] Element frameElement; - - [DoNotCheckDomainSecurity] void focus(); - [DoNotCheckDomainSecurity] void blur(); - [DoNotCheckDomainSecurity] void close(); - - void print(); - void stop(); - - void alert(in DOMString message); - boolean confirm(in DOMString message); - [ConvertNullStringTo=Null] DOMString prompt(in DOMString message, - in [ConvertUndefinedOrNullToNullString] DOMString defaultValue); - - boolean find(in DOMString string, - in boolean caseSensitive, - in boolean backwards, - in boolean wrap, - in boolean wholeWord, - in boolean searchInFrames, - in boolean showDialog); - - attribute [Replaceable] boolean offscreenBuffering; - - attribute [Replaceable] long outerHeight; - attribute [Replaceable] long outerWidth; - attribute [Replaceable] long innerHeight; - attribute [Replaceable] long innerWidth; - attribute [Replaceable] long screenX; - attribute [Replaceable] long screenY; - attribute [Replaceable] long screenLeft; - attribute [Replaceable] long screenTop; - attribute [Replaceable] long scrollX; - attribute [Replaceable] long scrollY; - readonly attribute long pageXOffset; - readonly attribute long pageYOffset; - - [RequiresAllArguments] void scrollBy(in long x, in long y); - [RequiresAllArguments] void scrollTo(in long x, in long y); - [RequiresAllArguments] void scroll(in long x, in long y); - [RequiresAllArguments] void moveBy(in float x, in float y); // FIXME: this should take longs not floats. - [RequiresAllArguments] void moveTo(in float x, in float y); // FIXME: this should take longs not floats. - [RequiresAllArguments] void resizeBy(in float x, in float y); // FIXME: this should take longs not floats. - [RequiresAllArguments] void resizeTo(in float width, in float height); // FIXME: this should take longs not floats. - - readonly attribute [DoNotCheckDomainSecurity] boolean closed; - - attribute [Replaceable, DoNotCheckDomainSecurityOnGet] unsigned long length; - - attribute DOMString name; - - attribute DOMString status; - attribute DOMString defaultStatus; -#if defined(LANGUAGE_JAVASCRIPT) - // This attribute is an alias of defaultStatus and is necessary for legacy uses. - attribute DOMString defaultstatus; -#endif - - // Self referential attributes - attribute [Replaceable, DoNotCheckDomainSecurityOnGet] DOMWindow self; - readonly attribute [DoNotCheckDomainSecurity, DontDelete, v8DisallowShadowing] DOMWindow window; - attribute [Replaceable, DoNotCheckDomainSecurityOnGet] DOMWindow frames; - -#if defined(V8_BINDING) - attribute [CustomSetter, DoNotCheckDomainSecurity] DOMWindow opener; -#else - attribute [Replaceable, DoNotCheckDomainSecurityOnGet] DOMWindow opener; -#endif - attribute [Replaceable, DoNotCheckDomainSecurity] DOMWindow parent; - readonly attribute [DoNotCheckDomainSecurity, DontDelete, v8DisallowShadowing] DOMWindow top; - - // DOM Level 2 AbstractView Interface - readonly attribute Document document; - - // DOM Level 2 Style Interface - CSSStyleDeclaration getComputedStyle(in Element element, - in DOMString pseudoElement); - - // WebKit extensions - CSSRuleList getMatchedCSSRules(in Element element, - in DOMString pseudoElement, - in [Optional] boolean authorOnly); - attribute [Replaceable] double devicePixelRatio; - -#if ENABLE_OFFLINE_WEB_APPLICATIONS - readonly attribute DOMApplicationCache applicationCache; -#endif -#if 0 && ENABLE_DATABASE - // Temporarily disabled until database binding support for v8 is up to snuff - Database openDatabase(in DOMString name, in DOMString version, in DOMString displayName, in unsigned long estimatedSize) - raises(DOMException); -#endif -#if ENABLE_DOM_STORAGE - readonly attribute Storage sessionStorage; - readonly attribute Storage localStorage; -#endif - - attribute [Replaceable] Console console; - - // cross-document messaging - [DoNotCheckDomainSecurity, Custom] void postMessage(in DOMString message, in DOMString targetOrigin) - raises(DOMException); - -#if defined(LANGUAGE_JAVASCRIPT) - // Global constructors - attribute StyleSheetConstructor StyleSheet; - attribute CSSStyleSheetConstructor CSSStyleSheet; - - attribute CSSValueConstructor CSSValue; - attribute CSSPrimitiveValueConstructor CSSPrimitiveValue; - attribute CSSValueListConstructor CSSValueList; - - attribute CSSRuleConstructor CSSRule; - attribute CSSCharsetRuleConstructor CSSCharsetRule; - attribute CSSFontFaceRuleConstructor CSSFontFaceRule; - attribute CSSImportRuleConstructor CSSImportRule; - attribute CSSMediaRuleConstructor CSSMediaRule; - attribute CSSPageRuleConstructor CSSPageRule; - attribute CSSStyleRuleConstructor CSSStyleRule; - - attribute CSSVariablesRuleConstructor CSSVariablesRule; - attribute CSSVariablesDeclarationConstructor CSSVariablesDeclaration; - - attribute CSSStyleDeclarationConstructor CSSStyleDeclaration; - attribute MediaListConstructor MediaList; - attribute CounterConstructor Counter; - attribute CSSRuleListConstructor CSSRuleList; - attribute RectConstructor Rect; - attribute StyleSheetListConstructor StyleSheetList; - - // FIXME: Implement the commented-out global constructors for interfaces listed in DOM Level 3 Core specification. - attribute DOMCoreExceptionConstructor DOMException; -// attribute DOMStringListConstructor DOMStringList; -// attribute NameListConstructor NameList; -// attribute DOMImplementationListConstructor DOMImplementationList; -// attribute DOMImplementationSourceConstructor DOMImplementationSource; - attribute DOMImplementationConstructor DOMImplementation; - attribute DocumentFragmentConstructor DocumentFragment; - attribute DocumentConstructor Document; - attribute NodeConstructor Node; - attribute NodeListConstructor NodeList; - attribute NamedNodeMapConstructor NamedNodeMap; - attribute CharacterDataConstructor CharacterData; - attribute AttrConstructor Attr; - attribute ElementConstructor Element; - attribute TextConstructor Text; - attribute CommentConstructor Comment; -// attribute TypeInfoConstructor TypeInfo; -// attribute UserDataHandlerConstructor UserDataHandler; -// attribute DOMErrorConstructor DOMError; -// attribute DOMErrorHandlerConstructor DOMErrorHandler -// attribute DOMLocatorConstructor DOMLocator; -// attribute DOMConfigurationConstructor DOMConfiguration; - attribute CDATASectionConstructor CDATASection; - attribute DocumentTypeConstructor DocumentType; - attribute NotationConstructor Notation; - attribute EntityConstructor Entity; - attribute EntityReferenceConstructor EntityReference; - attribute ProcessingInstructionConstructor ProcessingInstruction; - - attribute HTMLDocumentConstructor HTMLDocument; - - attribute HTMLElementConstructor HTMLElement; - attribute HTMLAnchorElementConstructor HTMLAnchorElement; - attribute HTMLAppletElementConstructor HTMLAppletElement; - attribute HTMLAreaElementConstructor HTMLAreaElement; - attribute HTMLBRElementConstructor HTMLBRElement; - attribute HTMLBaseElementConstructor HTMLBaseElement; - attribute HTMLBaseFontElementConstructor HTMLBaseFontElement; - attribute HTMLBlockquoteElementConstructor HTMLBlockquoteElement; - attribute HTMLBodyElementConstructor HTMLBodyElement; - attribute HTMLButtonElementConstructor HTMLButtonElement; - attribute HTMLCanvasElementConstructor HTMLCanvasElement; - attribute HTMLDListElementConstructor HTMLDListElement; - attribute HTMLDirectoryElementConstructor HTMLDirectoryElement; - attribute HTMLDivElementConstructor HTMLDivElement; - attribute HTMLEmbedElementConstructor HTMLEmbedElement; - attribute HTMLFieldSetElementConstructor HTMLFieldSetElement; - attribute HTMLFontElementConstructor HTMLFontElement; - attribute HTMLFormElementConstructor HTMLFormElement; - attribute HTMLFrameElementConstructor HTMLFrameElement; - attribute HTMLFrameSetElementConstructor HTMLFrameSetElement; - attribute HTMLHRElementConstructor HTMLHRElement; - attribute HTMLHeadElementConstructor HTMLHeadElement; - attribute HTMLHeadingElementConstructor HTMLHeadingElement; - attribute HTMLHtmlElementConstructor HTMLHtmlElement; - attribute HTMLIFrameElementConstructor HTMLIFrameElement; - attribute HTMLImageElementConstructor HTMLImageElement; - attribute HTMLInputElementConstructor HTMLInputElement; - attribute HTMLIsIndexElementConstructor HTMLIsIndexElement; - attribute HTMLLIElementConstructor HTMLLIElement; - attribute HTMLLabelElementConstructor HTMLLabelElement; - attribute HTMLLegendElementConstructor HTMLLegendElement; - attribute HTMLLinkElementConstructor HTMLLinkElement; - attribute HTMLMapElementConstructor HTMLMapElement; - attribute HTMLMarqueeElementConstructor HTMLMarqueeElement; - attribute HTMLMenuElementConstructor HTMLMenuElement; - attribute HTMLMetaElementConstructor HTMLMetaElement; - attribute HTMLModElementConstructor HTMLModElement; - attribute HTMLOListElementConstructor HTMLOListElement; - attribute HTMLObjectElementConstructor HTMLObjectElement; - attribute HTMLOptGroupElementConstructor HTMLOptGroupElement; - attribute HTMLOptionElementConstructor HTMLOptionElement; - attribute HTMLParagraphElementConstructor HTMLParagraphElement; - attribute HTMLParamElementConstructor HTMLParamElement; - attribute HTMLPreElementConstructor HTMLPreElement; - attribute HTMLQuoteElementConstructor HTMLQuoteElement; - attribute HTMLScriptElementConstructor HTMLScriptElement; - attribute HTMLSelectElementConstructor HTMLSelectElement; - attribute HTMLStyleElementConstructor HTMLStyleElement; - attribute HTMLTableCaptionElementConstructor HTMLTableCaptionElement; - attribute HTMLTableCellElementConstructor HTMLTableCellElement; - attribute HTMLTableColElementConstructor HTMLTableColElement; - attribute HTMLTableElementConstructor HTMLTableElement; - attribute HTMLTableRowElementConstructor HTMLTableRowElement; - attribute HTMLTableSectionElementConstructor HTMLTableSectionElement; - attribute HTMLTextAreaElementConstructor HTMLTextAreaElement; - attribute HTMLTitleElementConstructor HTMLTitleElement; - attribute HTMLUListElementConstructor HTMLUListElement; - - attribute HTMLCollectionConstructor HTMLCollection; - - attribute CanvasRenderingContext2DConstructor CanvasRenderingContext2D; - attribute TextMetricsConstructor TextMetrics; - - attribute EventConstructor Event; - attribute KeyboardEventConstructor KeyboardEvent; - attribute MouseEventConstructor MouseEvent; - attribute MutationEventConstructor MutationEvent; - attribute OverflowEventConstructor OverflowEvent; - attribute ProgressEventConstructor ProgressEvent; - attribute TextEventConstructor TextEvent; - attribute UIEventConstructor UIEvent; - attribute WheelEventConstructor WheelEvent; - attribute MessageEventConstructor MessageEvent; - attribute EventExceptionConstructor EventException; - - attribute ClipboardConstructor Clipboard; - - attribute FileConstructor File; - attribute FileListConstructor FileList; - - attribute NodeFilterConstructor NodeFilter; - attribute RangeConstructor Range; - attribute RangeExceptionConstructor RangeException; - - // Mozilla has a separate XMLDocument object for XML documents. - // We just use Document for this. - attribute DocumentConstructor XMLDocument; - - attribute DOMParserConstructor DOMParser; - attribute XMLSerializerConstructor XMLSerializer; - - attribute XMLHttpRequestUploadConstructor XMLHttpRequestUpload; - attribute XMLHttpRequestExceptionConstructor XMLHttpRequestException; -#if defined(V8_BINDING) - // KJS adds these to the window object in kjs_window.cpp. - attribute XMLHttpRequestConstructor XMLHttpRequest; - attribute XSLTProcessorConstructor XSLTProcessor; - attribute MessageChannelConstructor MessageChannel; -#endif - -#if ENABLE_DOM_STORAGE - attribute StorageConstructor Storage; - attribute StorageEventConstructor StorageEvent; -#endif - -#if ENABLE_VIDEO - attribute HTMLAudioElementConstructor HTMLAudioElement; - attribute HTMLMediaElementConstructor HTMLMediaElement; - attribute HTMLVideoElementConstructor HTMLVideoElement; - attribute MediaErrorConstructor MediaError; -#endif - -#if ENABLE_XPATH - attribute XPathEvaluatorConstructor XPathEvaluator; - attribute XPathResultConstructor XPathResult; - attribute XPathExceptionConstructor XPathException; -#endif - -#if ENABLE_SVG - attribute SVGAngleConstructor SVGAngle; - attribute SVGColorConstructor SVGColor; -// attribute SVGCSSRuleConstructor SVGCSSRule; - attribute SVGExceptionConstructor SVGException; - attribute SVGGradientElementConstructor SVGGradientElement; - attribute SVGLengthConstructor SVGLength; - attribute SVGMarkerElementConstructor SVGMarkerElement; - attribute SVGPaintConstructor SVGPaint; - attribute SVGPathSegConstructor SVGPathSeg; - attribute SVGPreserveAspectRatioConstructor SVGPreserveAspectRatio; - attribute SVGRenderingIntentConstructor SVGRenderingIntent; - attribute SVGTextContentElementConstructor SVGTextContentElement; - attribute SVGTextPathElementConstructor SVGTextPathElement; - attribute SVGTransformConstructor SVGTransform; - attribute SVGUnitTypesConstructor SVGUnitTypes; -// attribute SVGZoomAndPanConstructor SVGZoomAndPan; -#endif - -#if ENABLE_SVG_FILTERS - attribute SVGComponentTransferFunctionElementConstructor SVGComponentTransferFunctionElement; - attribute SVGFEBlendElementConstructor SVGFEBlendElement; - attribute SVGFEColorMatrixElementConstructor SVGFEColorMatrixElement; - attribute SVGFECompositeElementConstructor SVGFECompositeElement; -// attribute SVGFEConvolveMatrixElementConstructor SVGFEConvolveMatrixElement; - attribute SVGFEDisplacementMapElementConstructor SVGFEDisplacementMapElement; -// attribute SVGFEMorphologyElementConstructor SVGFEMorphologyElement; - attribute SVGFETurbulenceElementConstructor SVGFETurbulenceElement; -#endif - -#endif // defined(LANGUAGE_JAVASCRIPT) - -#if defined(V8_BINDING) - // These were implemented in KJS::Window and not moved to IDL yet. - - [Custom] DOMWindow open(in DOMString url, - in DOMString name, - in [Optional] DOMString options); - - [Custom] DOMObject showModalDialog(in DOMString url, - in [Optional] DOMObject dialogArgs, - in [Optional] DOMString featureArgs); - - void back(); - void forward(); - -// Not supported by Safari -// void home(); -// void dump(); - -// Not supported in Safari. -// void sizeToContent(); -// void getAttention(); - - void clearTimeout(in long timerID); - void clearInterval(in long timerID); - - [Custom] long setTimeout(in DOMString function, in unsigned long timeout); - [Custom] long setInterval(in DOMString function, in unsigned long timeout); - - [Custom] String atob(in DOMString str) - raises(DOMException); - [Custom] String btoa(in DOMString str) - raises(DOMException); - - // These are defined on the window object in WebKit/KJS, but they - // are not implemented. - [Custom=DOMWindowNOP] void captureEvents(in long eventFlags); - [Custom=DOMWindowNOP] void releaseEvents(in long eventFlags); - - // window.toString requires special handling - [v8DoNotCheckSignature, DoNotCheckDomainSecurity, Custom, DontEnum] DOMString toString(); - -// Not supported in Safari. -// void routeEvent(in Event evt); -// void enableExternalCapture(); -// void disableExternalCapture(); - - // Following two functions are part of JavaScript spec, implemented by - // VM already. -// DOMString escape(in DOMString str); -// DOMString unescape(in DOMString str); - - // attributes that are v8 specific, type is not important. - attribute [Custom=DOMWindowEventHandler] DOMString onabort; - attribute [Custom=DOMWindowEventHandler] DOMString onblur; - attribute [Custom=DOMWindowEventHandler] DOMString onchange; - attribute [Custom=DOMWindowEventHandler] DOMString onclick; - attribute [Custom=DOMWindowEventHandler] DOMString ondblclick; - attribute [Custom=DOMWindowEventHandler] DOMString ondragdrop; - attribute [Custom=DOMWindowEventHandler] DOMString onerror; - attribute [Custom=DOMWindowEventHandler] DOMString onfocus; - attribute [Custom=DOMWindowEventHandler] DOMString onkeydown; - attribute [Custom=DOMWindowEventHandler] DOMString onkeypress; - attribute [Custom=DOMWindowEventHandler] DOMString onkeyup; - attribute [Custom=DOMWindowEventHandler] DOMString onload; - attribute [Custom=DOMWindowEventHandler] DOMString onmousedown; - attribute [Custom=DOMWindowEventHandler] DOMString onmousemove; - attribute [Custom=DOMWindowEventHandler] DOMString onmouseout; - attribute [Custom=DOMWindowEventHandler] DOMString onmouseover; - attribute [Custom=DOMWindowEventHandler] DOMString onmouseup; - attribute [Custom=DOMWindowEventHandler] DOMString onmousewheel; - attribute [Custom=DOMWindowEventHandler] DOMString onmove; - attribute [Custom=DOMWindowEventHandler] DOMString onreset; - attribute [Custom=DOMWindowEventHandler] DOMString onresize; - attribute [Custom=DOMWindowEventHandler] DOMString onscroll; - attribute [Custom=DOMWindowEventHandler] DOMString onsearch; - attribute [Custom=DOMWindowEventHandler] DOMString onselect; - attribute [Custom=DOMWindowEventHandler] DOMString onsubmit; - attribute [Custom=DOMWindowEventHandler] DOMString onunload; - attribute [Custom=DOMWindowEventHandler] DOMString onbeforeunload; - attribute [Custom=DOMWindowEventHandler] DOMString onwebkitanimationstart; - attribute [Custom=DOMWindowEventHandler] DOMString onwebkitanimationiteration; - attribute [Custom=DOMWindowEventHandler] DOMString onwebkitanimationend; - attribute [Custom=DOMWindowEventHandler] DOMString onwebkittransitionend; -#endif // defined(V8_BINDING) - }; -} diff --git a/webkit/port/page/History.idl b/webkit/port/page/History.idl deleted file mode 100644 index c627ac0..0000000 --- a/webkit/port/page/History.idl +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -module window { - - interface [ - CheckDomainSecurity, - CustomGetOwnPropertySlot, - CustomPutFunction, - CustomDeleteProperty, - CustomGetPropertyNames - ] History { - readonly attribute unsigned long length; - - [DoNotCheckDomainSecurity] void back(); - [DoNotCheckDomainSecurity] void forward(); - [DoNotCheckDomainSecurity] void go(in long distance); - }; - -} diff --git a/webkit/port/page/Location.idl b/webkit/port/page/Location.idl deleted file mode 100644 index 5432208..0000000 --- a/webkit/port/page/Location.idl +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) 2008 The Chromium Authors. All rights reserved. Use of this -// source code is governed by a BSD-style license that can be found in the -// LICENSE file. - -module core { - interface [CheckDomainSecurity] Location { - attribute DOMString hash; - attribute DOMString host; - attribute DOMString hostname; - attribute [DoNotCheckDomainSecurityOnSet, DontDelete, v8DisallowShadowing] DOMString href; - attribute DOMString pathname; - attribute DOMString port; - attribute DOMString protocol; - attribute DOMString search; - - // For security reasons, these functions are on the instance - // instead of on the prototype object to insure that they cannot - // be overwritten. - [DoNotCheckDomainSecurity, v8OnInstance] void reload(in boolean forceget); - [DoNotCheckDomainSecurity, v8OnInstance] void replace(in DOMString url); - [DoNotCheckDomainSecurity, v8OnInstance] void assign(in DOMString url); - [ReadOnly, DontEnum, v8OnInstance] DOMString toString(); - [Custom, ReadOnly, DontEnum, v8OnInstance] DOMObject valueOf(); - }; -} diff --git a/webkit/port/svg/SVGElementInstance.idl b/webkit/port/svg/SVGElementInstance.idl deleted file mode 100644 index 606aa18..0000000 --- a/webkit/port/svg/SVGElementInstance.idl +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright (C) 2007, 2008 Nikolas Zimmermann <zimmermann@kde.org> - * Copyright (C) 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -module svg { - - interface [ - Conditional=SVG, - ObjCCustomInternalImpl, - CustomListeners, - CustomPushEventHandlerScope, - GenerateToJS, - GenerateNativeConverter - ] SVGElementInstance -#if defined(LANGUAGE_OBJECTIVE_C) - : Object, EventTarget -#endif /* defined(LANGUAGE_OBJECTIVE_C) */ - { - readonly attribute SVGElement correspondingElement; - readonly attribute SVGUseElement correspondingUseElement; - readonly attribute SVGElementInstance parentNode; - readonly attribute SVGElementInstanceList childNodes; - readonly attribute SVGElementInstance firstChild; - readonly attribute SVGElementInstance lastChild; - readonly attribute SVGElementInstance previousSibling; - readonly attribute SVGElementInstance nextSibling; - - // EventTarget -#if !defined(LANGUAGE_OBJECTIVE_C) - attribute [DontEnum, Custom=ElementEventHandler] DOMString onabort; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onblur; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onchange; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onclick; - attribute [DontEnum, Custom=ElementEventHandler] DOMString oncontextmenu; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondblclick; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onerror; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onfocus; - attribute [DontEnum, Custom=ElementEventHandler] DOMString oninput; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onkeydown; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onkeypress; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onkeyup; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onload; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmousedown; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmousemove; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmouseout; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmouseover; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmouseup; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onmousewheel; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onbeforecut; - attribute [DontEnum, Custom=ElementEventHandler] DOMString oncut; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onbeforecopy; - attribute [DontEnum, Custom=ElementEventHandler] DOMString oncopy; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onbeforepaste; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onpaste; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondragenter; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondragover; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondragleave; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondrop; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondragstart; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondrag; - attribute [DontEnum, Custom=ElementEventHandler] DOMString ondragend; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onreset; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onresize; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onscroll; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onsearch; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onselect; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onselectstart; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onsubmit; - attribute [DontEnum, Custom=ElementEventHandler] DOMString onunload; - - [Custom] void addEventListener(in DOMString type, - in EventListener listener, - in boolean useCapture); - [Custom] void removeEventListener(in DOMString type, - in EventListener listener, - in boolean useCapture); - boolean dispatchEvent(in Event event) - raises(EventException); -#endif /* defined(LANGUAGE_OBJECTIVE_C) */ - }; -} |