[PyObjC-svn] r2283 - in trunk/pyobjc/pyobjc-framework-WebKit: Lib/JavaScriptCore Lib/WebKit PyObjCTest
[email protected] Tue, 01 Sep 2009 14:04:29 -0500
| Newsgroups | gmane.comp.python.pyobjc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: ronaldoussoren
Date: Tue Sep 1 14:04:28 2009
New Revision: 2283
Log:
Port to SnowLeopard
Added:
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domcssstyledeclaration.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlpreelement.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmltexareaelement.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domtraversal.py
Modified:
trunk/pyobjc/pyobjc-framework-WebKit/Lib/JavaScriptCore/PyObjC.bridgesupport
trunk/pyobjc/pyobjc-framework-WebKit/Lib/WebKit/PyObjC.bridgesupport
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domcssrule.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domdocument.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domelement.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domevent.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlbuttonelement.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlimageelement.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlinputelement.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlselectelement.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domkeyboardevent.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domnode.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domnodeiterator.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domrange.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_webuidelegate.py
trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_webview.py
Modified: trunk/pyobjc/pyobjc-framework-WebKit/Lib/JavaScriptCore/PyObjC.bridgesupport
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/Lib/JavaScriptCore/PyObjC.bridgesupport (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/Lib/JavaScriptCore/PyObjC.bridgesupport Tue Sep 1 14:04:28 2009
@@ -5,6 +5,7 @@
<struct name='JSClassDefinition' type='{_JSClassDefinition="version"i"attributes"I"className"*"parentClass"^{OpaqueJSClass}"staticValues"^{?}"staticFunctions"^{?}"initialize"^?"finalize"^?"hasProperty"^?"getProperty"^?"setProperty"^?"deleteProperty"^?"getPropertyNames"^?"callAsFunction"^?"callAsConstructor"^?"hasInstance"^?"convertToType"^?}' type64='{_JSClassDefinition="version"i"attributes"I"className"*"parentClass"^{OpaqueJSClass}"staticValues"^{?}"staticFunctions"^{?}"initialize"^?"finalize"^?"hasProperty"^?"getProperty"^?"setProperty"^?"deleteProperty"^?"getPropertyNames"^?"callAsFunction"^?"callAsConstructor"^?"hasInstance"^?"convertToType"^?}' />
<struct name='JSStaticFunction' type='{_JSStaticFunction="name"*"callAsFunction"^?"attributes"I}' type64='{_JSStaticFunction="name"*"callAsFunction"^?"attributes"I}' />
<struct name='JSStaticValue' type='{_JSStaticValue="name"*"getProperty"^?"setProperty"^?"attributes"I}' type64='{_JSStaticValue="name"*"getProperty"^?"setProperty"^?"attributes"I}' />
+ <opaque name='JSContextGroupRef' type='^{OpaqueJSContextGroup=}' type64='^{OpaqueJSContextGroup=}' />
<opaque name='JSClassRef' type='^{OpaqueJSClass=}' type64='^{OpaqueJSClass=}' />
<opaque name='JSContextRef' type='^{OpaqueJSContext=}' type64='^{OpaqueJSContext=}' />
<opaque name='JSGlobalContextRef' type='^{OpaqueJSContext=}' type64='^{OpaqueJSContext=}' />
@@ -26,6 +27,17 @@
<enum name='kJSTypeObject' value='5' />
<enum name='kJSTypeString' value='4' />
<enum name='kJSTypeUndefined' value='0' />
+ <function name='JSContextGroupCreate'>
+ <retval type='^{OpaqueJSContextGroup=}' />
+ </function>
+ <function name='JSContextGroupRetain'>
+ <retval type='^{OpaqueJSContextGroup=}' />
+ <arg type='^{OpaqueJSContextGroup=}' />
+ </function>
+ <function name='JSContextGroupRelease'>
+ <retval type='v' />
+ <arg type='^{OpaqueJSContextGroup=}' />
+ </function>
<function name='JSCheckScriptSyntax'>
<retval type='B' />
<arg type='^{OpaqueJSContext=}' />
@@ -45,6 +57,34 @@
<retval type='^{OpaqueJSClass=}' />
<arg type='^{OpaqueJSClass=}' />
</function>
+ <function name='JSObjectMakeArray'>
+ <retval type='^{OpaqueJSValue=}' />
+ <arg type='^{OpaqueJSContext=}' />
+ <arg type='l' />
+ <arg type='^^{OpaqueJSValue=}' type_modifier='n' c_array_length_in_arg='1' />
+ <arg type='^^{OpaqueJSValue=}' type_modifier='o' />
+ </function>
+ <function name='JSObjectMakeDate'>
+ <retval type='^{OpaqueJSValue=}' />
+ <arg type='^{OpaqueJSContext=}' />
+ <arg type='l' />
+ <arg type='^^{OpaqueJSValue=}' type_modifier='n' c_array_length_in_arg='1' />
+ <arg type='^^{OpaqueJSValue=}' type_modifier='o' />
+ </function>
+ <function name='JSObjectMakeError'>
+ <retval type='^{OpaqueJSValue=}' />
+ <arg type='^{OpaqueJSContext=}' />
+ <arg type='l' />
+ <arg type='^^{OpaqueJSValue=}' type_modifier='n' c_array_length_in_arg='1' />
+ <arg type='^^{OpaqueJSValue=}' type_modifier='o' />
+ </function>
+ <function name='JSObjectMakeRegExp'>
+ <retval type='^{OpaqueJSValue=}' />
+ <arg type='^{OpaqueJSContext=}' />
+ <arg type='l' />
+ <arg type='^^{OpaqueJSValue=}' type_modifier='n' c_array_length_in_arg='1' />
+ <arg type='^^{OpaqueJSValue=}' type_modifier='o' />
+ </function>
<function name='JSContextGetGlobalObject'>
<retval type='^{OpaqueJSValue=}' />
<arg type='^{OpaqueJSContext=}' />
@@ -65,6 +105,15 @@
<retval type='^{OpaqueJSContext=}' />
<arg type='^{OpaqueJSClass=}' />
</function>
+ <function name='JSGlobalContextCreateInGroup'>
+ <retval type='^{OpaqueJSContext=}' />
+ <arg type='^{OpaqueJSContextGroup=}' />
+ <arg type='^{OpaqueJSClass=}' />
+ </function>
+ <function name='JSContextGetGroup'>
+ <retval type='^{OpaqueJSContextGroup=}' />
+ <arg type='^{OpaqueJSContext=}' />
+ </function>
<function name='JSGlobalContextRelease'>
<arg type='^{OpaqueJSContext=}' />
</function>
Modified: trunk/pyobjc/pyobjc-framework-WebKit/Lib/WebKit/PyObjC.bridgesupport
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/Lib/WebKit/PyObjC.bridgesupport (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/Lib/WebKit/PyObjC.bridgesupport Tue Sep 1 14:04:28 2009
@@ -69,6 +69,12 @@
<constant name='WebViewProgressEstimateChangedNotification' type='@' />
<constant name='WebViewProgressFinishedNotification' type='@' />
<constant name='WebViewProgressStartedNotification' type='@' />
+ <enum name='DOM_DOCUMENT_POSITION_DISCONNECTED' value='1' />
+ <enum name='DOM_DOCUMENT_POSITION_PRECEDING' value='2' />
+ <enum name='DOM_DOCUMENT_POSITION_FOLLOWING' value='4' />
+ <enum name='DOM_DOCUMENT_POSITION_CONTAINS' value='8' />
+ <enum name='DOM_DOCUMENT_POSITION_CONTAINED_BY' value='16' />
+ <enum name='DOM_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC' value='32' />
<enum name='DOM_ADDITION' value='2' />
<enum name='DOM_ANY_TYPE' value='0' />
<enum name='DOM_ANY_UNORDERED_NODE_TYPE' value='8' />
@@ -157,6 +163,9 @@
<enum name='DOM_ORDERED_NODE_ITERATOR_TYPE' value='5' />
<enum name='DOM_ORDERED_NODE_SNAPSHOT_TYPE' value='7' />
<enum name='DOM_PAGE_RULE' value='6' />
+ <enum name='DOM_VARIABLES_RULE' value='7' />
+ <enum name='DOM_WEBKIT_KEYFRAMES_RULE' value='8' />
+ <enum name='DOM_WEBKIT_KEYFRAME_RULE' value='9' />
<enum name='DOM_PROCESSING_INSTRUCTION_NODE' value='7' />
<enum name='DOM_REMOVAL' value='3' />
<enum name='DOM_SHOW_ALL' value='-1' />
@@ -815,6 +824,46 @@
</method>
</class>
<class name='DOMDocument'>
+ <method selector='xmlStandalone'>
+ <retval type='B' />
+ </method>
+ <method selector='setXmlStandalone:'>
+ <arg index='0' type='B' />
+ </method>
+ <method selector='importNode:deep:'>
+ <arg index='1' type='B' />
+ </method>
+ <method selector='createNodeIterator:whatToShow:filter:expandEntityReferences:'>
+ <arg index='3' type='B' />
+ </method>
+ <method selector='createTreeWalker:whatToShow:filter:expandEntityReferences:'>
+ <arg index='3' type='B' />
+ </method>
+ <method selector='execCommand:userInterface:value:' >
+ <retval type='B' />
+ <arg index='1' type='B' />
+ </method>
+ <method selector='execCommand:userInterface:' >
+ <retval type='B' />
+ <arg index='1' type='B' />
+ </method>
+ <method selector='execCommand:' >
+ <retval type='B' />
+ </method>
+ <method selector='queryCommandEnabled:' >
+ <retval type='B' />
+ </method>
+ <method selector='queryCommandIndeterm:' >
+ <retval type='B' />
+ </method>
+ <method selector='queryCommandState:' >
+ <retval type='B' />
+ </method>
+ <method selector='queryCommandSupported:' >
+ <retval type='B' />
+ </method>
+
+
<method selector='createNodeIterator:whatToShow:filter:expandEntityReferences:'>
<arg index='3' type='B' />
</method>
@@ -835,6 +884,9 @@
</method>
</class>
<class name='DOMElement'>
+ <method selector='contains:'>
+ <retval type='B' />
+ </method>
<method selector='hasAttribute:'>
<retval type='B' />
</method>
@@ -860,6 +912,18 @@
<arg index='1' type='B' />
<arg index='2' type='B' />
</method>
+ <method selector='returnValue'>
+ <retval type='B' />
+ </method>
+ <method selector='setReturnValue:'>
+ <arg index='0' type='B' />
+ </method>
+ <method selector='cancelBubble'>
+ <retval type='B' />
+ </method>
+ <method selector='setCancelBubble:'>
+ <arg index='0' type='B' />
+ </method>
<method selector='bubbles'>
<retval type='B' />
</method>
@@ -881,6 +945,18 @@
</method>
</class>
<class name='DOMHTMLButtonElement'>
+ <method selector='setWillValidate:'>
+ <arg index='0' type='B' />
+ </method>
+ <method selector='willValidate'>
+ <retval type='B' />
+ </method>
+ <method selector='autofocus'>
+ <retval type='B' />
+ </method>
+ <method selector='setAutofocus:'>
+ <arg index='0' type='B' />
+ </method>
<method selector='disabled'>
<retval type='B' />
</method>
@@ -921,6 +997,12 @@
</method>
</class>
<class name='DOMHTMLImageElement'>
+ <method selector='complete'>
+ <retval type='B' />
+ </method>
+ <method selector='setComplete:'>
+ <arg index='0' type='B' />
+ </method>
<method selector='isMap'>
<retval type='B' />
</method>
@@ -929,6 +1011,27 @@
</method>
</class>
<class name='DOMHTMLInputElement'>
+ <method selector='multiple'>
+ <retval type='B' />
+ </method>
+ <method selector='setMultiple:'>
+ <arg index='0' type='B' />
+ </method>
+ <method selector='willValidate'>
+ <retval type='B' />
+ </method>
+ <method selector='autofocus'>
+ <retval type='B' />
+ </method>
+ <method selector='setAutofocus:'>
+ <arg index='0' type='B' />
+ </method>
+ <method selector='indeterminate'>
+ <retval type='B' />
+ </method>
+ <method selector='setIndeterminate:'>
+ <arg index='0' type='B' />
+ </method>
<method selector='checked'>
<retval type='B' />
</method>
@@ -954,6 +1057,14 @@
<arg index='0' type='B' />
</method>
</class>
+ <class name='DOMHTMLPreElement'>
+ <method selector='wrap'>
+ <retval type='B' />
+ </method>
+ <method selector='setWrap:'>
+ <arg index='0' type='B' />
+ </method>
+ </class>
<class name='DOMHTMLLinkElement'>
<method selector='disabled'>
<retval type='B' />
@@ -1023,6 +1134,15 @@
</method>
</class>
<class name='DOMHTMLSelectElement'>
+ <method selector='willValidate'>
+ <retval type='B' />
+ </method>
+ <method selector='autofocus'>
+ <retval type='B' />
+ </method>
+ <method selector='setAutofocus:'>
+ <arg index='0' type='B' />
+ </method>
<method selector='disabled'>
<retval type='B' />
</method>
@@ -1053,6 +1173,9 @@
</method>
</class>
<class name='DOMHTMLTextAreaElement'>
+ <method selector='willValidate'>
+ <retval type='B' />
+ </method>
<method selector='disabled'>
<retval type='B' />
</method>
@@ -1095,9 +1218,30 @@
<method selector='altKey'>
<retval type='B' />
</method>
+ <method selector='altGraphKey'>
+ <retval type='B' />
+ </method>
<method selector='metaKey'>
<retval type='B' />
</method>
+ <method selector='initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:'>
+ <arg index='1' type='B' />
+ <arg index='2' type='B' />
+ <arg index='6' type='B' />
+ <arg index='7' type='B' />
+ <arg index='8' type='B' />
+ <arg index='9' type='B' />
+ <arg index='10' type='B' />
+ </method>
+ <method selector='initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:'>
+ <arg index='1' type='B' />
+ <arg index='2' type='B' />
+ <arg index='6' type='B' />
+ <arg index='7' type='B' />
+ <arg index='8' type='B' />
+ <arg index='9' type='B' />
+ </method>
+
</class>
<class name='DOMMouseEvent'>
<method selector='initMouseEvent:canBubble:cancelable:view:detail:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:button:relatedTarget:'>
@@ -1135,6 +1279,12 @@
<method selector='cloneNode:'>
<arg index='0' type='B' />
</method>
+ <method selector='isContentEditable'>
+ <retval type='B' />
+ </method>
+ <method selector='setIsContentEditable:'>
+ <arg index='0' type='B' />
+ </method>
<method selector='hasAttributes'>
<retval type='B' />
</method>
@@ -1173,6 +1323,12 @@
<method selector='collapsed'>
<retval type='B' />
</method>
+ <method selector='isPointInRange:offset:'>
+ <retval type='B' />
+ </method>
+ <method selector='intersectsNode:'>
+ <retval type='B' />
+ </method>
</class>
<class name='DOMStyleSheet'>
<method selector='disabled'>
@@ -1253,6 +1409,12 @@
<method class_method='true' selector='webScriptNameForSelector:'>
<arg index='0' type=':' />
</method>
+ <method selector='webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:'>
+ <arg index='2' type='B' />
+ </method>
+ <method selector='webView:runJavaScriptConfirmPanelWithMessage:'>
+ <retval type='B' />
+ </method>
<method selector='webView:doCommandBySelector:'>
<retval type='B' />
<arg index='1' type=':' />
@@ -1491,12 +1653,18 @@
<method selector='maintainsInactiveSelection'>
<retval type='B' />
</method>
+ <method selector='shouldUpdateWhileOffscreen'>
+ <retval type='B' />
+ </method>
<method selector='searchFor:direction:caseSensitive:wrap:'>
<retval type='B' />
<arg index='1' type='B' />
<arg index='2' type='B' />
<arg index='3' type='B' />
</method>
+ <method selector='setShouldUpdateWhileOffscreen:'>
+ <arg index='0' type='B' />
+ </method>
<method selector='setContinuousSpellCheckingEnabled:'>
<arg index='0' type='B' />
</method>
@@ -1534,6 +1702,9 @@
<method selector='expandEntityReferences'>
<retval type='B' />
</method>
+ <method selector='pointerBeforeReferenceNode'>
+ <retval type='B' />
+ </method>
</class>
<class name='DOMTreeWalker' >
<method selector='expandEntityReferences'>
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domcssrule.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domcssrule.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domcssrule.py Tue Sep 1 14:04:28 2009
@@ -12,6 +12,13 @@
self.failUnlessEqual(DOM_FONT_FACE_RULE, 5)
self.failUnlessEqual(DOM_PAGE_RULE, 6)
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessEqual(DOM_VARIABLES_RULE, 7)
+ self.failUnlessEqual(DOM_WEBKIT_KEYFRAMES_RULE, 8)
+ self.failUnlessEqual(DOM_WEBKIT_KEYFRAME_RULE, 9)
+
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domdocument.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domdocument.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domdocument.py Tue Sep 1 14:04:28 2009
@@ -12,6 +12,25 @@
self.failUnlessArgIsBOOL(DOMDocument.createNodeIterator____, 3)
self.failUnlessArgIsBOOL(DOMDocument.createTreeWalker____, 3)
+ @min_os_level('10.6')
+ def testMethods10_6(self):
+ self.failUnlessResultIsBOOL(DOMDocument.xmlStandalone)
+ self.failUnlessArgIsBOOL(DOMDocument.setXmlStandalone_, 0)
+
+ self.failUnlessArgIsBOOL(DOMDocument.importNode_deep_, 1)
+ self.failUnlessArgIsBOOL(DOMDocument.createNodeIterator_whatToShow_filter_expandEntityReferences_, 3)
+ self.failUnlessArgIsBOOL(DOMDocument.createTreeWalker_whatToShow_filter_expandEntityReferences_, 3)
+
+ self.failUnlessResultIsBOOL(DOMDocument.execCommand_userInterface_value_)
+ self.failUnlessArgIsBOOL(DOMDocument.execCommand_userInterface_value_, 1)
+ self.failUnlessResultIsBOOL(DOMDocument.execCommand_userInterface_)
+ self.failUnlessArgIsBOOL(DOMDocument.execCommand_userInterface_, 1)
+ self.failUnlessResultIsBOOL(DOMDocument.execCommand_)
+ self.failUnlessResultIsBOOL(DOMDocument.queryCommandEnabled_)
+ self.failUnlessResultIsBOOL(DOMDocument.queryCommandIndeterm_)
+ self.failUnlessResultIsBOOL(DOMDocument.queryCommandState_)
+ self.failUnlessResultIsBOOL(DOMDocument.queryCommandSupported_)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domelement.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domelement.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domelement.py Tue Sep 1 14:04:28 2009
@@ -10,5 +10,10 @@
self.failUnlessArgIsBOOL(DOMElement.scrollIntoViewIfNeeded_, 0)
self.failUnlessResultIsBOOL(DOMElement.hasAttributeNS__)
+ @min_os_level('10.6')
+ def testMethods(self):
+ self.failUnlessResultIsBOOL(DOMElement.contains_)
+
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domevent.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domevent.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domevent.py Tue Sep 1 14:04:28 2009
@@ -17,5 +17,14 @@
self.failUnlessArgIsBOOL(DOMEvent.initEvent___, 1)
self.failUnlessArgIsBOOL(DOMEvent.initEvent___, 2)
+ @min_os_level('10.6')
+ def testMethods10_6(self):
+ self.failUnlessResultIsBOOL(DOMEvent.returnValue)
+ self.failUnlessArgIsBOOL(DOMEvent.setReturnValue_, 0)
+ self.failUnlessResultIsBOOL(DOMEvent.cancelBubble)
+ self.failUnlessArgIsBOOL(DOMEvent.setCancelBubble_, 0)
+
+
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlbuttonelement.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlbuttonelement.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlbuttonelement.py Tue Sep 1 14:04:28 2009
@@ -7,5 +7,11 @@
self.failUnlessResultIsBOOL(DOMHTMLButtonElement.disabled)
self.failUnlessArgIsBOOL(DOMHTMLButtonElement.setDisabled_, 0)
+ @min_os_level('10.6')
+ def testMethods10_6(self):
+ self.failUnlessResultIsBOOL(DOMHTMLButtonElement.willValidate)
+ self.failUnlessResultIsBOOL(DOMHTMLButtonElement.autofocus)
+
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlimageelement.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlimageelement.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlimageelement.py Tue Sep 1 14:04:28 2009
@@ -7,5 +7,7 @@
self.failUnlessResultIsBOOL(DOMHTMLImageElement.isMap)
self.failUnlessArgIsBOOL(DOMHTMLImageElement.setIsMap_, 0)
+ self.failUnlessResultIsBOOL(DOMHTMLImageElement.complete)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlinputelement.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlinputelement.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlinputelement.py Tue Sep 1 14:04:28 2009
@@ -13,5 +13,15 @@
self.failUnlessResultIsBOOL(DOMHTMLInputElement.readOnly)
self.failUnlessArgIsBOOL(DOMHTMLInputElement.setReadOnly_, 0)
+ @min_os_level('10.6')
+ def testMethods10_6(self):
+ self.failUnlessResultIsBOOL(DOMHTMLInputElement.autofocus)
+ self.failUnlessArgIsBOOL(DOMHTMLInputElement.setAutofocus_, 0)
+ self.failUnlessResultIsBOOL(DOMHTMLInputElement.multiple)
+ self.failUnlessArgIsBOOL(DOMHTMLInputElement.setMultiple_, 0)
+ self.failUnlessResultIsBOOL(DOMHTMLInputElement.indeterminate)
+ self.failUnlessArgIsBOOL(DOMHTMLInputElement.setIndeterminate_, 0)
+ self.failUnlessResultIsBOOL(DOMHTMLInputElement.willValidate)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlselectelement.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlselectelement.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domhtmlselectelement.py Tue Sep 1 14:04:28 2009
@@ -9,5 +9,11 @@
self.failUnlessResultIsBOOL(DOMHTMLSelectElement.multiple)
self.failUnlessArgIsBOOL(DOMHTMLSelectElement.setMultiple_, 0)
+ @min_os_level('10.6')
+ def testMethods10_6(self):
+ self.failUnlessResultIsBOOL(DOMHTMLSelectElement.willValidate)
+ self.failUnlessResultIsBOOL(DOMHTMLSelectElement.autofocus)
+ self.failUnlessArgIsBOOL(DOMHTMLSelectElement.setAutofocus_, 0)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domkeyboardevent.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domkeyboardevent.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domkeyboardevent.py Tue Sep 1 14:04:28 2009
@@ -15,6 +15,22 @@
self.failUnlessResultIsBOOL(DOMKeyboardEvent.altKey)
self.failUnlessResultIsBOOL(DOMKeyboardEvent.metaKey)
self.failUnlessResultIsBOOL(DOMKeyboardEvent.getModifierState_)
+ self.failUnlessResultIsBOOL(DOMKeyboardEvent.altGraphKey)
+
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_altGraphKey_, 1)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_altGraphKey_, 2)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_altGraphKey_, 6)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_altGraphKey_, 7)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_altGraphKey_, 8)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_altGraphKey_, 9)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_altGraphKey_, 10)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_, 1)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_, 2)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_, 6)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_, 7)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_, 8)
+ self.failUnlessArgIsBOOL(DOMKeyboardEvent.initKeyboardEvent_canBubble_cancelable_view_keyIdentifier_keyLocation_ctrlKey_altKey_shiftKey_metaKey_, 9)
+
if __name__ == "__main__":
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domnode.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domnode.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domnode.py Tue Sep 1 14:04:28 2009
@@ -17,6 +17,16 @@
self.failUnlessEqual(DOM_DOCUMENT_FRAGMENT_NODE, 11)
self.failUnlessEqual(DOM_NOTATION_NODE, 12)
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessEqual(DOM_DOCUMENT_POSITION_DISCONNECTED, 1)
+ self.failUnlessEqual(DOM_DOCUMENT_POSITION_PRECEDING, 2)
+ self.failUnlessEqual(DOM_DOCUMENT_POSITION_FOLLOWING, 4)
+ self.failUnlessEqual(DOM_DOCUMENT_POSITION_CONTAINS, 8)
+ self.failUnlessEqual(DOM_DOCUMENT_POSITION_CONTAINED_BY, 16)
+ self.failUnlessEqual(DOM_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, 32)
+
+
def testMethods(self):
self.failUnlessResultIsBOOL(DOMNode.hasChildNodes)
self.failUnlessArgIsBOOL(DOMNode.cloneNode_, 0)
@@ -26,5 +36,7 @@
self.failUnlessResultIsBOOL(DOMNode.isSameNode_)
self.failUnlessResultIsBOOL(DOMNode.isEqualNode_)
+ self.failUnlessResultIsBOOL(DOMNode.isContentEditable)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domnodeiterator.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domnodeiterator.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domnodeiterator.py Tue Sep 1 14:04:28 2009
@@ -6,5 +6,7 @@
def testMethods(self):
self.failUnlessResultIsBOOL(DOMNodeIterator.expandEntityReferences)
+ self.failUnlessResultIsBOOL(DOMNodeIterator.pointerBeforeReferenceNode)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domrange.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domrange.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_domrange.py Tue Sep 1 14:04:28 2009
@@ -16,5 +16,8 @@
self.failUnlessResultIsBOOL(DOMRange.collapsed)
self.failUnlessArgIsBOOL(DOMRange.collapse_, 0)
+ self.failUnlessResultIsBOOL(DOMRange.intersectsNode_)
+ self.failUnlessResultIsBOOL(DOMRange.isPointInRange_offset_)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_webuidelegate.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_webuidelegate.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_webuidelegate.py Tue Sep 1 14:04:28 2009
@@ -29,6 +29,10 @@
def webView_setContentRect_(self, a, b): pass
def webViewContentRect_(self, a): return 1
+ def webView_runOpenPanelForFileButtonWithResultListener_allowMultipleFiles_(self, a, b, c): pass
+ def webView_runJavaScriptConfirmPanelWithMessage_(self, a, b): return 1
+
+
class TestWebUIDelegate (TestCase):
def testConstants(self):
self.failUnlessEqual(WebMenuItemTagOpenLinkInNewWindow, 1)
@@ -103,6 +107,9 @@
self.failUnlessArgHasType(TestWebUIDelegateHelper.webView_setContentRect_, 1, NSRect.__typestr__)
self.failUnlessResultHasType(TestWebUIDelegateHelper.webViewContentRect_, NSRect.__typestr__)
-
+ @min_os_level('10.6')
+ def testMethods10_6(self):
+ self.failUnlessArgIsBOOL(TestWebUIDelegateHelper.webView_runOpenPanelForFileButtonWithResultListener_allowMultipleFiles_, 2)
+ self.failUnlessResultIsBOOL(TestWebUIDelegateHelper.webView_runJavaScriptConfirmPanelWithMessage_)
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_webview.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_webview.py (original)
+++ trunk/pyobjc/pyobjc-framework-WebKit/PyObjCTest/test_webview.py Tue Sep 1 14:04:28 2009
@@ -55,6 +55,9 @@
self.failUnlessResultIsBOOL(WebView.isContinuousSpellCheckingEnabled)
self.failUnlessArgIsBOOL(WebView.setContinuousSpellCheckingEnabled_, 0)
+ self.failUnlessArgIsBOOL(WebView.setShouldUpdateWhileOffscreen_, 0)
+ self.failUnlessResultIsBOOL(WebView.shouldUpdateWhileOffscreen)
+
if __name__ == "__main__":
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july