<https://webkit.org/b/125143> Improve the formatting in the generated Objective-C...
authormrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 4 Dec 2013 03:23:52 +0000 (03:23 +0000)
committermrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 4 Dec 2013 03:23:52 +0000 (03:23 +0000)
Add a space between @property and any parenthesized attributes.
Prefer strong over retain when specifying memory management semantics.

Reviewed by Darin Adler.

* bindings/objc/PublicDOMInterfaces.h:
* bindings/scripts/CodeGeneratorObjC.pm:
(GetPropertyAttributes): Generate strong instead of retain. Include a
space before the parenthesis.
* bindings/scripts/test/ObjC/DOMTestActiveDOMObject.h:
* bindings/scripts/test/ObjC/DOMTestEventConstructor.h:
* bindings/scripts/test/ObjC/DOMTestException.h:
* bindings/scripts/test/ObjC/DOMTestInterface.h:
* bindings/scripts/test/ObjC/DOMTestObj.h:
* bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterface.h:
* bindings/scripts/test/ObjC/DOMTestTypedefs.h:
* bindings/scripts/test/ObjC/DOMattribute.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@160064 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/bindings/objc/PublicDOMInterfaces.h
Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm
Source/WebCore/bindings/scripts/test/ObjC/DOMTestActiveDOMObject.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestEventConstructor.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestException.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestInterface.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestObj.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterface.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestTypedefs.h
Source/WebCore/bindings/scripts/test/ObjC/DOMattribute.h

index 10cae32..f350a83 100644 (file)
@@ -1,3 +1,25 @@
+2013-12-03  Mark Rowe  <mrowe@apple.com>
+
+        <https://webkit.org/b/125143> Improve the formatting in the generated Objective-C headers.
+
+        Add a space between @property and any parenthesized attributes.
+        Prefer strong over retain when specifying memory management semantics.
+
+        Reviewed by Darin Adler.
+
+        * bindings/objc/PublicDOMInterfaces.h:
+        * bindings/scripts/CodeGeneratorObjC.pm:
+        (GetPropertyAttributes): Generate strong instead of retain. Include a
+        space before the parenthesis.
+        * bindings/scripts/test/ObjC/DOMTestActiveDOMObject.h:
+        * bindings/scripts/test/ObjC/DOMTestEventConstructor.h:
+        * bindings/scripts/test/ObjC/DOMTestException.h:
+        * bindings/scripts/test/ObjC/DOMTestInterface.h:
+        * bindings/scripts/test/ObjC/DOMTestObj.h:
+        * bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterface.h:
+        * bindings/scripts/test/ObjC/DOMTestTypedefs.h:
+        * bindings/scripts/test/ObjC/DOMattribute.h:
+
 2013-12-03  Alexey Proskuryakov  <ap@apple.com>
 
         Update WebCrypto JWK mapping to newer proposal
index d58726f..b8db20b 100644 (file)
 #endif
 
 @interface DOMAttr : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *name;
-@property(readonly) BOOL specified;
-@property(copy) NSString *value;
-@property(readonly, retain) DOMElement *ownerElement;
-@property(readonly, retain) DOMCSSStyleDeclaration *style AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *name;
+@property (readonly) BOOL specified;
+@property (copy) NSString *value;
+@property (readonly, strong) DOMElement *ownerElement;
+@property (readonly, strong) DOMCSSStyleDeclaration *style AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMCDATASection : DOMText WEBKIT_VERSION_1_3
 @end
 
 @interface DOMCharacterData : DOMNode WEBKIT_VERSION_1_3
-@property(copy) NSString *data;
-@property(readonly) unsigned length;
+@property (copy) NSString *data;
+@property (readonly) unsigned length;
 - (NSString *)substringData:(unsigned)offset :(unsigned)length;
 - (NSString *)substringData:(unsigned)offset length:(unsigned)length AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)appendData:(NSString *)data;
 @end
 
 @interface DOMAbstractView : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMDocument *document;
+@property (readonly, strong) DOMDocument *document;
 @end
 
 @interface DOMDocument : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMDocumentType *doctype;
-@property(readonly, retain) DOMImplementation *implementation;
-@property(readonly, retain) DOMElement *documentElement;
-@property(readonly, retain) DOMAbstractView *defaultView;
-@property(readonly, retain) DOMStyleSheetList *styleSheets;
-@property(readonly, retain) DOMHTMLCollection *images;
-@property(readonly, retain) DOMHTMLCollection *applets;
-@property(readonly, retain) DOMHTMLCollection *links;
-@property(readonly, retain) DOMHTMLCollection *forms;
-@property(readonly, retain) DOMHTMLCollection *anchors;
-@property(copy) NSString *title;
-@property(readonly, copy) NSString *referrer;
-@property(readonly, copy) NSString *domain;
-@property(readonly, copy) NSString *URL;
-@property(retain) DOMHTMLElement *body;
-@property(copy) NSString *cookie;
-@property(readonly, copy) NSString *inputEncoding AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *xmlEncoding AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *xmlVersion AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMDocumentType *doctype;
+@property (readonly, strong) DOMImplementation *implementation;
+@property (readonly, strong) DOMElement *documentElement;
+@property (readonly, strong) DOMAbstractView *defaultView;
+@property (readonly, strong) DOMStyleSheetList *styleSheets;
+@property (readonly, strong) DOMHTMLCollection *images;
+@property (readonly, strong) DOMHTMLCollection *applets;
+@property (readonly, strong) DOMHTMLCollection *links;
+@property (readonly, strong) DOMHTMLCollection *forms;
+@property (readonly, strong) DOMHTMLCollection *anchors;
+@property (copy) NSString *title;
+@property (readonly, copy) NSString *referrer;
+@property (readonly, copy) NSString *domain;
+@property (readonly, copy) NSString *URL;
+@property (strong) DOMHTMLElement *body;
+@property (copy) NSString *cookie;
+@property (readonly, copy) NSString *inputEncoding AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *xmlEncoding AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *xmlVersion AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @property BOOL xmlStandalone AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *documentURI AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *charset AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *defaultCharset AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *readyState AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *characterSet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *preferredStylesheetSet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *selectedStylesheetSet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *lastModified AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (copy) NSString *documentURI AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *charset AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *defaultCharset AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *readyState AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *characterSet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *preferredStylesheetSet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *selectedStylesheetSet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *lastModified AVAILABLE_IN_WEBKIT_VERSION_4_0;
 - (DOMElement *)createElement:(NSString *)tagName;
 - (DOMDocumentFragment *)createDocumentFragment;
 - (DOMText *)createTextNode:(NSString *)data;
 @end
 
 @interface DOMDocumentType : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *name;
-@property(readonly, retain) DOMNamedNodeMap *entities;
-@property(readonly, retain) DOMNamedNodeMap *notations;
-@property(readonly, copy) NSString *publicId;
-@property(readonly, copy) NSString *systemId;
-@property(readonly, copy) NSString *internalSubset;
+@property (readonly, copy) NSString *name;
+@property (readonly, strong) DOMNamedNodeMap *entities;
+@property (readonly, strong) DOMNamedNodeMap *notations;
+@property (readonly, copy) NSString *publicId;
+@property (readonly, copy) NSString *systemId;
+@property (readonly, copy) NSString *internalSubset;
 @end
 
 @interface DOMElement : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *tagName;
-@property(readonly, retain) DOMCSSStyleDeclaration *style;
-@property(copy) NSString *className;
-@property(readonly) int offsetLeft;
-@property(readonly) int offsetTop;
-@property(readonly) int offsetWidth;
-@property(readonly) int offsetHeight;
-@property(readonly, retain) DOMElement *offsetParent;
-@property(readonly) int clientWidth;
-@property(readonly) int clientHeight;
+@property (readonly, copy) NSString *tagName;
+@property (readonly, strong) DOMCSSStyleDeclaration *style;
+@property (copy) NSString *className;
+@property (readonly) int offsetLeft;
+@property (readonly) int offsetTop;
+@property (readonly) int offsetWidth;
+@property (readonly) int offsetHeight;
+@property (readonly, strong) DOMElement *offsetParent;
+@property (readonly) int clientWidth;
+@property (readonly) int clientHeight;
 @property int scrollLeft;
 @property int scrollTop;
-@property(readonly) int scrollWidth;
-@property(readonly) int scrollHeight;
-@property(readonly) int clientLeft AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int clientTop AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *innerText AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, retain) DOMElement *firstElementChild AVAILABLE_IN_WEBKIT_VERSION_4_0;
-@property(readonly, retain) DOMElement *lastElementChild AVAILABLE_IN_WEBKIT_VERSION_4_0;
-@property(readonly, retain) DOMElement *previousElementSibling AVAILABLE_IN_WEBKIT_VERSION_4_0;
-@property(readonly, retain) DOMElement *nextElementSibling AVAILABLE_IN_WEBKIT_VERSION_4_0;
-@property(readonly) unsigned childElementCount AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly) int scrollWidth;
+@property (readonly) int scrollHeight;
+@property (readonly) int clientLeft AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int clientTop AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *innerText AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMElement *firstElementChild AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly, strong) DOMElement *lastElementChild AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly, strong) DOMElement *previousElementSibling AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly, strong) DOMElement *nextElementSibling AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly) unsigned childElementCount AVAILABLE_IN_WEBKIT_VERSION_4_0;
 - (NSString *)getAttribute:(NSString *)name;
 - (void)setAttribute:(NSString *)name :(NSString *)value;
 - (void)setAttribute:(NSString *)name value:(NSString *)value AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMEntity : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *publicId;
-@property(readonly, copy) NSString *systemId;
-@property(readonly, copy) NSString *notationName;
+@property (readonly, copy) NSString *publicId;
+@property (readonly, copy) NSString *systemId;
+@property (readonly, copy) NSString *notationName;
 @end
 
 @interface DOMEntityReference : DOMNode WEBKIT_VERSION_1_3
 @end
 
 @interface DOMBlob : DOMObject WEBKIT_VERSION_4_0
-@property(readonly) unsigned long long size;
+@property (readonly) unsigned long long size;
 @end
 
 @interface DOMFile : DOMBlob WEBKIT_VERSION_4_0
-@property(readonly, copy) NSString *name;
+@property (readonly, copy) NSString *name;
 @end
 
 @interface DOMFileList : DOMObject WEBKIT_VERSION_4_0
-@property(readonly) unsigned length;
+@property (readonly) unsigned length;
 - (DOMFile *)item:(unsigned)index;
 @end
 
 @interface DOMNamedNodeMap : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
+@property (readonly) unsigned length;
 - (DOMNode *)getNamedItem:(NSString *)name;
 - (DOMNode *)setNamedItem:(DOMNode *)node;
 - (DOMNode *)removeNamedItem:(NSString *)name;
 @end
 
 @interface DOMNode : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *nodeName;
-@property(copy) NSString *nodeValue;
-@property(readonly) unsigned short nodeType;
-@property(readonly, retain) DOMNode *parentNode;
-@property(readonly, retain) DOMNodeList *childNodes;
-@property(readonly, retain) DOMNode *firstChild;
-@property(readonly, retain) DOMNode *lastChild;
-@property(readonly, retain) DOMNode *previousSibling;
-@property(readonly, retain) DOMNode *nextSibling;
-@property(readonly, retain) DOMNamedNodeMap *attributes;
-@property(readonly, retain) DOMDocument *ownerDocument;
-@property(readonly, copy) NSString *namespaceURI;
-@property(copy) NSString *prefix;
-@property(readonly, copy) NSString *localName;
-@property(copy) NSString *textContent AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *baseURI AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, retain) DOMElement *parentElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) BOOL isContentEditable AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *nodeName;
+@property (copy) NSString *nodeValue;
+@property (readonly) unsigned short nodeType;
+@property (readonly, strong) DOMNode *parentNode;
+@property (readonly, strong) DOMNodeList *childNodes;
+@property (readonly, strong) DOMNode *firstChild;
+@property (readonly, strong) DOMNode *lastChild;
+@property (readonly, strong) DOMNode *previousSibling;
+@property (readonly, strong) DOMNode *nextSibling;
+@property (readonly, strong) DOMNamedNodeMap *attributes;
+@property (readonly, strong) DOMDocument *ownerDocument;
+@property (readonly, copy) NSString *namespaceURI;
+@property (copy) NSString *prefix;
+@property (readonly, copy) NSString *localName;
+@property (copy) NSString *textContent AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *baseURI AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMElement *parentElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) BOOL isContentEditable AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (DOMNode *)insertBefore:(DOMNode *)newChild :(DOMNode *)refChild;
 - (DOMNode *)insertBefore:(DOMNode *)newChild refChild:(DOMNode *)refChild AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (DOMNode *)replaceChild:(DOMNode *)newChild :(DOMNode *)oldChild;
 @end
 
 @interface DOMNodeList : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
+@property (readonly) unsigned length;
 - (DOMNode *)item:(unsigned)index;
 @end
 
 @interface DOMNotation : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *publicId;
-@property(readonly, copy) NSString *systemId;
+@property (readonly, copy) NSString *publicId;
+@property (readonly, copy) NSString *systemId;
 @end
 
 @interface DOMProcessingInstruction : DOMCharacterData WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *target;
-@property(readonly, retain) DOMStyleSheet *sheet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *target;
+@property (readonly, strong) DOMStyleSheet *sheet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMText : DOMCharacterData WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *wholeText AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly, copy) NSString *wholeText AVAILABLE_IN_WEBKIT_VERSION_4_0;
 - (DOMText *)splitText:(unsigned)offset;
 - (DOMText *)replaceWholeText:(NSString *)content AVAILABLE_IN_WEBKIT_VERSION_4_0;
 @end
 
 @interface DOMHTMLAnchorElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
-@property(copy) NSString *charset;
-@property(copy) NSString *coords;
-@property(copy) NSString *href;
-@property(copy) NSString *hreflang;
-@property(copy) NSString *name;
-@property(copy) NSString *rel;
-@property(copy) NSString *rev;
-@property(copy) NSString *shape;
-@property(copy) NSString *target;
-@property(copy) NSString *type;
-@property(readonly, copy) NSURL *absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *hashName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *host AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *hostname AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *pathname AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *port AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *protocol AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *search AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *text AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
+@property (copy) NSString *charset;
+@property (copy) NSString *coords;
+@property (copy) NSString *href;
+@property (copy) NSString *hreflang;
+@property (copy) NSString *name;
+@property (copy) NSString *rel;
+@property (copy) NSString *rev;
+@property (copy) NSString *shape;
+@property (copy) NSString *target;
+@property (copy) NSString *type;
+@property (readonly, copy) NSURL *absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *hashName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *host AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *hostname AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *pathname AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *port AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *protocol AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *search AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *text AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMHTMLAppletElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@property(copy) NSString *alt;
-@property(copy) NSString *archive;
-@property(copy) NSString *code;
-@property(copy) NSString *codeBase;
-@property(copy) NSString *height;
+@property (copy) NSString *align;
+@property (copy) NSString *alt;
+@property (copy) NSString *archive;
+@property (copy) NSString *code;
+@property (copy) NSString *codeBase;
+@property (copy) NSString *height;
 @property int hspace;
-@property(copy) NSString *name;
-@property(copy) NSString *object;
+@property (copy) NSString *name;
+@property (copy) NSString *object;
 @property int vspace;
-@property(copy) NSString *width;
+@property (copy) NSString *width;
 @end
 
 @interface DOMHTMLAreaElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
-@property(copy) NSString *alt;
-@property(copy) NSString *coords;
-@property(copy) NSString *href;
+@property (copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
+@property (copy) NSString *alt;
+@property (copy) NSString *coords;
+@property (copy) NSString *href;
 @property BOOL noHref;
-@property(copy) NSString *shape;
-@property(copy) NSString *target;
-@property(readonly, copy) NSURL *absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *hashName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *host AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *hostname AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *pathname AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *port AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *protocol AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSString *search AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *shape;
+@property (copy) NSString *target;
+@property (readonly, copy) NSURL *absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *hashName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *host AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *hostname AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *pathname AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *port AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *protocol AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *search AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMHTMLBRElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *clear;
+@property (copy) NSString *clear;
 @end
 
 @interface DOMHTMLBaseElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *href;
-@property(copy) NSString *target;
+@property (copy) NSString *href;
+@property (copy) NSString *target;
 @end
 
 @interface DOMHTMLBaseFontElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *color;
-@property(copy) NSString *face;
-@property(copy) NSString *size;
+@property (copy) NSString *color;
+@property (copy) NSString *face;
+@property (copy) NSString *size;
 @end
 
 @interface DOMHTMLBodyElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *aLink;
-@property(copy) NSString *background;
-@property(copy) NSString *bgColor;
-@property(copy) NSString *link;
-@property(copy) NSString *text;
-@property(copy) NSString *vLink;
+@property (copy) NSString *aLink;
+@property (copy) NSString *background;
+@property (copy) NSString *bgColor;
+@property (copy) NSString *link;
+@property (copy) NSString *text;
+@property (copy) NSString *vLink;
 @end
 
 @interface DOMHTMLButtonElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
-@property(readonly, retain) DOMHTMLFormElement *form;
+@property (copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
+@property (readonly, strong) DOMHTMLFormElement *form;
 @property BOOL disabled;
-@property(copy) NSString *name;
-@property(copy) NSString *type;
-@property(copy) NSString *value;
+@property (copy) NSString *name;
+@property (copy) NSString *type;
+@property (copy) NSString *value;
 @property BOOL autofocus AVAILABLE_IN_WEBKIT_VERSION_4_0;
-@property(readonly) BOOL willValidate AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly) BOOL willValidate AVAILABLE_IN_WEBKIT_VERSION_4_0;
 - (void)click AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @end
 
 @interface DOMHTMLCollection : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
+@property (readonly) unsigned length;
 - (DOMNode *)item:(unsigned)index;
 - (DOMNode *)namedItem:(NSString *)name;
 - (DOMNodeList *)tags:(NSString *)name AVAILABLE_IN_WEBKIT_VERSION_4_0;
 @end
 
 @interface DOMHTMLDivElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
+@property (copy) NSString *align;
 @end
 
 @interface DOMHTMLDocument : DOMDocument WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLCollection *embeds AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, retain) DOMHTMLCollection *plugins AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, retain) DOMHTMLCollection *scripts AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int width AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int height AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *dir AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *designMode AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *bgColor AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *fgColor AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *alinkColor AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *linkColor AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *vlinkColor AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, retain) DOMElement *activeElement AVAILABLE_IN_WEBKIT_VERSION_4_0;
-@property(readonly, copy) NSString *compatMode AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly, strong) DOMHTMLCollection *embeds AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMHTMLCollection *plugins AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMHTMLCollection *scripts AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int width AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int height AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *dir AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *designMode AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *bgColor AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *fgColor AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *alinkColor AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *linkColor AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *vlinkColor AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMElement *activeElement AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly, copy) NSString *compatMode AVAILABLE_IN_WEBKIT_VERSION_4_0;
 - (void)captureEvents AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)releaseEvents AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)clear AVAILABLE_IN_WEBKIT_VERSION_4_0;
 @end
 
 @interface DOMHTMLElement : DOMElement WEBKIT_VERSION_1_3
-@property(copy) NSString *accessKey AVAILABLE_AFTER_WEBKIT_VERSION_5_1;
-@property(copy) NSString *title;
-@property(copy) NSString *idName;
-@property(copy) NSString *lang;
-@property(copy) NSString *dir;
-@property(copy) NSString *innerHTML;
-@property(copy) NSString *innerText;
-@property(copy) NSString *outerHTML;
-@property(copy) NSString *outerText;
-@property(readonly, retain) DOMHTMLCollection *children;
-@property(copy) NSString *contentEditable;
-@property(readonly) BOOL isContentEditable;
-@property(readonly, copy) NSString *titleDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *accessKey AVAILABLE_AFTER_WEBKIT_VERSION_5_1;
+@property (copy) NSString *title;
+@property (copy) NSString *idName;
+@property (copy) NSString *lang;
+@property (copy) NSString *dir;
+@property (copy) NSString *innerHTML;
+@property (copy) NSString *innerText;
+@property (copy) NSString *outerHTML;
+@property (copy) NSString *outerText;
+@property (readonly, strong) DOMHTMLCollection *children;
+@property (copy) NSString *contentEditable;
+@property (readonly) BOOL isContentEditable;
+@property (readonly, copy) NSString *titleDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @property int tabIndex;
 - (void)click AVAILABLE_AFTER_WEBKIT_VERSION_5_1;
 @end
 
 @interface DOMHTMLEmbedElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
+@property (copy) NSString *align;
 @property int height;
-@property(copy) NSString *name;
-@property(copy) NSString *src;
-@property(copy) NSString *type;
+@property (copy) NSString *name;
+@property (copy) NSString *src;
+@property (copy) NSString *type;
 @property int width;
 @end
 
 @interface DOMHTMLFieldSetElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLFormElement *form;
+@property (readonly, strong) DOMHTMLFormElement *form;
 @end
 
 @interface DOMHTMLFontElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *color;
-@property(copy) NSString *face;
-@property(copy) NSString *size;
+@property (copy) NSString *color;
+@property (copy) NSString *face;
+@property (copy) NSString *size;
 @end
 
 @interface DOMHTMLFormElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLCollection *elements;
-@property(readonly) int length;
-@property(copy) NSString *name;
-@property(copy) NSString *acceptCharset;
-@property(copy) NSString *action;
-@property(copy) NSString *enctype;
-@property(copy) NSString *method;
-@property(copy) NSString *target;
-@property(copy) NSString *encoding AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMHTMLCollection *elements;
+@property (readonly) int length;
+@property (copy) NSString *name;
+@property (copy) NSString *acceptCharset;
+@property (copy) NSString *action;
+@property (copy) NSString *enctype;
+@property (copy) NSString *method;
+@property (copy) NSString *target;
+@property (copy) NSString *encoding AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)submit;
 - (void)reset;
 @end
 
 @interface DOMHTMLFrameElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *frameBorder;
-@property(copy) NSString *longDesc;
-@property(copy) NSString *marginHeight;
-@property(copy) NSString *marginWidth;
-@property(copy) NSString *name;
+@property (copy) NSString *frameBorder;
+@property (copy) NSString *longDesc;
+@property (copy) NSString *marginHeight;
+@property (copy) NSString *marginWidth;
+@property (copy) NSString *name;
 @property BOOL noResize;
-@property(copy) NSString *scrolling;
-@property(copy) NSString *src;
-@property(readonly, retain) DOMDocument *contentDocument;
-@property(readonly, retain) DOMAbstractView *contentWindow AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *location AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int width AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int height AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *scrolling;
+@property (copy) NSString *src;
+@property (readonly, strong) DOMDocument *contentDocument;
+@property (readonly, strong) DOMAbstractView *contentWindow AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *location AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int width AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int height AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMHTMLFrameSetElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *cols;
-@property(copy) NSString *rows;
+@property (copy) NSString *cols;
+@property (copy) NSString *rows;
 @end
 
 @interface DOMHTMLHRElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
+@property (copy) NSString *align;
 @property BOOL noShade;
-@property(copy) NSString *size;
-@property(copy) NSString *width;
+@property (copy) NSString *size;
+@property (copy) NSString *width;
 @end
 
 @interface DOMHTMLHeadElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *profile;
+@property (copy) NSString *profile;
 @end
 
 @interface DOMHTMLHeadingElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
+@property (copy) NSString *align;
 @end
 
 @interface DOMHTMLHtmlElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *version;
+@property (copy) NSString *version;
 @end
 
 @interface DOMHTMLIFrameElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@property(copy) NSString *frameBorder;
-@property(copy) NSString *height;
-@property(copy) NSString *longDesc;
-@property(copy) NSString *marginHeight;
-@property(copy) NSString *marginWidth;
-@property(copy) NSString *name;
-@property(copy) NSString *scrolling;
-@property(copy) NSString *src;
-@property(copy) NSString *width;
-@property(readonly, retain) DOMDocument *contentDocument;
-@property(readonly, retain) DOMAbstractView *contentWindow AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (copy) NSString *align;
+@property (copy) NSString *frameBorder;
+@property (copy) NSString *height;
+@property (copy) NSString *longDesc;
+@property (copy) NSString *marginHeight;
+@property (copy) NSString *marginWidth;
+@property (copy) NSString *name;
+@property (copy) NSString *scrolling;
+@property (copy) NSString *src;
+@property (copy) NSString *width;
+@property (readonly, strong) DOMDocument *contentDocument;
+@property (readonly, strong) DOMAbstractView *contentWindow AVAILABLE_IN_WEBKIT_VERSION_4_0;
 @end
 
 @interface DOMHTMLImageElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *name;
-@property(copy) NSString *align;
-@property(copy) NSString *alt;
-@property(copy) NSString *border;
+@property (copy) NSString *name;
+@property (copy) NSString *align;
+@property (copy) NSString *alt;
+@property (copy) NSString *border;
 @property int height;
 @property int hspace;
 @property BOOL isMap;
-@property(copy) NSString *longDesc;
-@property(copy) NSString *src;
-@property(copy) NSString *useMap;
+@property (copy) NSString *longDesc;
+@property (copy) NSString *src;
+@property (copy) NSString *useMap;
 @property int vspace;
 @property int width;
-@property(readonly, copy) NSString *altDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSURL *absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) BOOL complete AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(copy) NSString *lowsrc AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int naturalHeight AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int naturalWidth AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int x AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int y AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *altDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSURL *absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) BOOL complete AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *lowsrc AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int naturalHeight AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int naturalWidth AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int x AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int y AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMHTMLInputElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *defaultValue;
+@property (copy) NSString *defaultValue;
 @property BOOL defaultChecked;
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *accept;
-@property(copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
-@property(copy) NSString *align;
-@property(copy) NSString *alt;
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (copy) NSString *accept;
+@property (copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
+@property (copy) NSString *align;
+@property (copy) NSString *alt;
 @property BOOL checked;
 @property BOOL disabled;
 @property int maxLength;
-@property(copy) NSString *name;
+@property (copy) NSString *name;
 @property BOOL readOnly;
-@property(copy) NSString *size;
-@property(copy) NSString *src;
-@property(copy) NSString *type;
-@property(copy) NSString *useMap;
-@property(copy) NSString *value;
-@property(readonly, copy) NSString *altDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSURL *absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *size;
+@property (copy) NSString *src;
+@property (copy) NSString *type;
+@property (copy) NSString *useMap;
+@property (copy) NSString *value;
+@property (readonly, copy) NSString *altDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSURL *absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @property BOOL indeterminate AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @property int selectionStart AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @property int selectionEnd AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @property BOOL autofocus AVAILABLE_IN_WEBKIT_VERSION_4_0;
 @property BOOL multiple AVAILABLE_IN_WEBKIT_VERSION_4_0;
-@property(readonly) BOOL willValidate AVAILABLE_IN_WEBKIT_VERSION_4_0;
-@property(retain) DOMFileList *files AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly) BOOL willValidate AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (strong) DOMFileList *files AVAILABLE_IN_WEBKIT_VERSION_4_0;
 - (void)select;
 - (void)click;
 - (void)setSelectionRange:(int)start end:(int)end AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMHTMLLIElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *type;
+@property (copy) NSString *type;
 @property int value;
 @end
 
 @interface DOMHTMLLabelElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *htmlFor;
+@property (copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (copy) NSString *htmlFor;
 @end
 
 @interface DOMHTMLLegendElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *align;
+@property (copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (copy) NSString *align;
 @end
 
 @interface DOMHTMLLinkElement : DOMHTMLElement WEBKIT_VERSION_1_3
 @property BOOL disabled;
-@property(copy) NSString *charset;
-@property(copy) NSString *href;
-@property(copy) NSString *hreflang;
-@property(copy) NSString *media;
-@property(copy) NSString *rel;
-@property(copy) NSString *rev;
-@property(copy) NSString *target;
-@property(copy) NSString *type;
-@property(readonly, copy) NSURL *absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, retain) DOMStyleSheet *sheet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *charset;
+@property (copy) NSString *href;
+@property (copy) NSString *hreflang;
+@property (copy) NSString *media;
+@property (copy) NSString *rel;
+@property (copy) NSString *rev;
+@property (copy) NSString *target;
+@property (copy) NSString *type;
+@property (readonly, copy) NSURL *absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMStyleSheet *sheet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMHTMLMapElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLCollection *areas;
-@property(copy) NSString *name;
+@property (readonly, strong) DOMHTMLCollection *areas;
+@property (copy) NSString *name;
 @end
 
 @interface DOMHTMLMarqueeElement : DOMHTMLElement WEBKIT_VERSION_3_0
 @end
 
 @interface DOMHTMLMetaElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *content;
-@property(copy) NSString *httpEquiv;
-@property(copy) NSString *name;
-@property(copy) NSString *scheme;
+@property (copy) NSString *content;
+@property (copy) NSString *httpEquiv;
+@property (copy) NSString *name;
+@property (copy) NSString *scheme;
 @end
 
 @interface DOMHTMLModElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *cite;
-@property(copy) NSString *dateTime;
+@property (copy) NSString *cite;
+@property (copy) NSString *dateTime;
 @end
 
 @interface DOMHTMLOListElement : DOMHTMLElement WEBKIT_VERSION_1_3
 @property BOOL compact;
 @property int start;
-@property(copy) NSString *type;
+@property (copy) NSString *type;
 @end
 
 @interface DOMHTMLObjectElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *code;
-@property(copy) NSString *align;
-@property(copy) NSString *archive;
-@property(copy) NSString *border;
-@property(copy) NSString *codeBase;
-@property(copy) NSString *codeType;
-@property(copy) NSString *data;
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (copy) NSString *code;
+@property (copy) NSString *align;
+@property (copy) NSString *archive;
+@property (copy) NSString *border;
+@property (copy) NSString *codeBase;
+@property (copy) NSString *codeType;
+@property (copy) NSString *data;
 @property BOOL declare;
-@property(copy) NSString *height;
+@property (copy) NSString *height;
 @property int hspace;
-@property(copy) NSString *name;
-@property(copy) NSString *standby;
-@property(copy) NSString *type;
-@property(copy) NSString *useMap;
+@property (copy) NSString *name;
+@property (copy) NSString *standby;
+@property (copy) NSString *type;
+@property (copy) NSString *useMap;
 @property int vspace;
-@property(copy) NSString *width;
-@property(readonly, retain) DOMDocument *contentDocument;
-@property(readonly, copy) NSURL *absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *width;
+@property (readonly, strong) DOMDocument *contentDocument;
+@property (readonly, copy) NSURL *absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMHTMLOptGroupElement : DOMHTMLElement WEBKIT_VERSION_1_3
 @property BOOL disabled;
-@property(copy) NSString *label;
+@property (copy) NSString *label;
 @end
 
 @interface DOMHTMLOptionElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLFormElement *form;
+@property (readonly, strong) DOMHTMLFormElement *form;
 @property BOOL defaultSelected;
-@property(readonly, copy) NSString *text;
-@property(readonly) int index;
+@property (readonly, copy) NSString *text;
+@property (readonly) int index;
 @property BOOL disabled;
-@property(copy) NSString *label;
+@property (copy) NSString *label;
 @property BOOL selected;
-@property(copy) NSString *value;
+@property (copy) NSString *value;
 @end
 
 @interface DOMHTMLOptionsCollection : DOMObject WEBKIT_VERSION_1_3
 @end
 
 @interface DOMHTMLParagraphElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
+@property (copy) NSString *align;
 @end
 
 @interface DOMHTMLParamElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *name;
-@property(copy) NSString *type;
-@property(copy) NSString *value;
-@property(copy) NSString *valueType;
+@property (copy) NSString *name;
+@property (copy) NSString *type;
+@property (copy) NSString *value;
+@property (copy) NSString *valueType;
 @end
 
 @interface DOMHTMLPreElement : DOMHTMLElement WEBKIT_VERSION_1_3
 @end
 
 @interface DOMHTMLQuoteElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *cite;
+@property (copy) NSString *cite;
 @end
 
 @interface DOMHTMLScriptElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *text;
-@property(copy) NSString *htmlFor;
-@property(copy) NSString *event;
-@property(copy) NSString *charset;
+@property (copy) NSString *text;
+@property (copy) NSString *htmlFor;
+@property (copy) NSString *event;
+@property (copy) NSString *charset;
 @property BOOL defer;
-@property(copy) NSString *src;
-@property(copy) NSString *type;
+@property (copy) NSString *src;
+@property (copy) NSString *type;
 @end
 
 @interface DOMHTMLSelectElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *type;
+@property (readonly, copy) NSString *type;
 @property int selectedIndex;
-@property(copy) NSString *value;
-@property(readonly) int length;
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(readonly, retain) DOMHTMLOptionsCollection *options;
+@property (copy) NSString *value;
+@property (readonly) int length;
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (readonly, strong) DOMHTMLOptionsCollection *options;
 @property BOOL disabled;
 @property BOOL multiple;
-@property(copy) NSString *name;
+@property (copy) NSString *name;
 @property int size;
-@property(readonly) BOOL willValidate AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly) BOOL willValidate AVAILABLE_IN_WEBKIT_VERSION_4_0;
 @property BOOL autofocus AVAILABLE_IN_WEBKIT_VERSION_4_0;
 - (void)add:(DOMHTMLElement *)element :(DOMHTMLElement *)before;
 - (void)add:(DOMHTMLElement *)element before:(DOMHTMLElement *)before AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 
 @interface DOMHTMLStyleElement : DOMHTMLElement WEBKIT_VERSION_1_3
 @property BOOL disabled;
-@property(copy) NSString *media;
-@property(copy) NSString *type;
-@property(readonly, retain) DOMStyleSheet *sheet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (copy) NSString *media;
+@property (copy) NSString *type;
+@property (readonly, strong) DOMStyleSheet *sheet AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMHTMLTableCaptionElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
+@property (copy) NSString *align;
 @end
 
 @interface DOMHTMLTableCellElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly) int cellIndex;
-@property(copy) NSString *abbr;
-@property(copy) NSString *align;
-@property(copy) NSString *axis;
-@property(copy) NSString *bgColor;
-@property(copy) NSString *ch;
-@property(copy) NSString *chOff;
+@property (readonly) int cellIndex;
+@property (copy) NSString *abbr;
+@property (copy) NSString *align;
+@property (copy) NSString *axis;
+@property (copy) NSString *bgColor;
+@property (copy) NSString *ch;
+@property (copy) NSString *chOff;
 @property int colSpan;
-@property(copy) NSString *headers;
-@property(copy) NSString *height;
+@property (copy) NSString *headers;
+@property (copy) NSString *height;
 @property BOOL noWrap;
 @property int rowSpan;
-@property(copy) NSString *scope;
-@property(copy) NSString *vAlign;
-@property(copy) NSString *width;
+@property (copy) NSString *scope;
+@property (copy) NSString *vAlign;
+@property (copy) NSString *width;
 @end
 
 @interface DOMHTMLTableColElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@property(copy) NSString *ch;
-@property(copy) NSString *chOff;
+@property (copy) NSString *align;
+@property (copy) NSString *ch;
+@property (copy) NSString *chOff;
 @property int span;
-@property(copy) NSString *vAlign;
-@property(copy) NSString *width;
+@property (copy) NSString *vAlign;
+@property (copy) NSString *width;
 @end
 
 @interface DOMHTMLTableElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(retain) DOMHTMLTableCaptionElement *caption;
-@property(retain) DOMHTMLTableSectionElement *tHead;
-@property(retain) DOMHTMLTableSectionElement *tFoot;
-@property(readonly, retain) DOMHTMLCollection *rows;
-@property(readonly, retain) DOMHTMLCollection *tBodies;
-@property(copy) NSString *align;
-@property(copy) NSString *bgColor;
-@property(copy) NSString *border;
-@property(copy) NSString *cellPadding;
-@property(copy) NSString *cellSpacing;
-@property(copy) NSString *frameBorders;
-@property(copy) NSString *rules;
-@property(copy) NSString *summary;
-@property(copy) NSString *width;
+@property (strong) DOMHTMLTableCaptionElement *caption;
+@property (strong) DOMHTMLTableSectionElement *tHead;
+@property (strong) DOMHTMLTableSectionElement *tFoot;
+@property (readonly, strong) DOMHTMLCollection *rows;
+@property (readonly, strong) DOMHTMLCollection *tBodies;
+@property (copy) NSString *align;
+@property (copy) NSString *bgColor;
+@property (copy) NSString *border;
+@property (copy) NSString *cellPadding;
+@property (copy) NSString *cellSpacing;
+@property (copy) NSString *frameBorders;
+@property (copy) NSString *rules;
+@property (copy) NSString *summary;
+@property (copy) NSString *width;
 - (DOMHTMLElement *)createTHead;
 - (void)deleteTHead;
 - (DOMHTMLElement *)createTFoot;
 @end
 
 @interface DOMHTMLTableRowElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly) int rowIndex;
-@property(readonly) int sectionRowIndex;
-@property(readonly, retain) DOMHTMLCollection *cells;
-@property(copy) NSString *align;
-@property(copy) NSString *bgColor;
-@property(copy) NSString *ch;
-@property(copy) NSString *chOff;
-@property(copy) NSString *vAlign;
+@property (readonly) int rowIndex;
+@property (readonly) int sectionRowIndex;
+@property (readonly, strong) DOMHTMLCollection *cells;
+@property (copy) NSString *align;
+@property (copy) NSString *bgColor;
+@property (copy) NSString *ch;
+@property (copy) NSString *chOff;
+@property (copy) NSString *vAlign;
 - (DOMHTMLElement *)insertCell:(int)index;
 - (void)deleteCell:(int)index;
 @end
 
 @interface DOMHTMLTableSectionElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@property(copy) NSString *ch;
-@property(copy) NSString *chOff;
-@property(copy) NSString *vAlign;
-@property(readonly, retain) DOMHTMLCollection *rows;
+@property (copy) NSString *align;
+@property (copy) NSString *ch;
+@property (copy) NSString *chOff;
+@property (copy) NSString *vAlign;
+@property (readonly, strong) DOMHTMLCollection *rows;
 - (DOMHTMLElement *)insertRow:(int)index;
 - (void)deleteRow:(int)index;
 @end
 
 @interface DOMHTMLTextAreaElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *defaultValue;
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
+@property (copy) NSString *defaultValue;
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (copy) NSString *accessKey AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1;
 @property int cols;
 @property BOOL disabled;
-@property(copy) NSString *name;
+@property (copy) NSString *name;
 @property BOOL readOnly;
 @property int rows;
-@property(readonly, copy) NSString *type;
-@property(copy) NSString *value;
+@property (readonly, copy) NSString *type;
+@property (copy) NSString *value;
 @property int selectionStart AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @property int selectionEnd AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @property BOOL autofocus AVAILABLE_IN_WEBKIT_VERSION_4_0;
-@property(readonly) BOOL willValidate AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly) BOOL willValidate AVAILABLE_IN_WEBKIT_VERSION_4_0;
 - (void)select;
 - (void)setSelectionRange:(int)start end:(int)end AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMHTMLTitleElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *text;
+@property (copy) NSString *text;
 @end
 
 @interface DOMHTMLUListElement : DOMHTMLElement WEBKIT_VERSION_1_3
 @property BOOL compact;
-@property(copy) NSString *type;
+@property (copy) NSString *type;
 @end
 
 @interface DOMStyleSheetList : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
+@property (readonly) unsigned length;
 - (DOMStyleSheet *)item:(unsigned)index;
 @end
 
 @interface DOMCSSCharsetRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *encoding;
+@property (readonly, copy) NSString *encoding;
 @end
 
 @interface DOMCSSFontFaceRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMCSSStyleDeclaration *style;
+@property (readonly, strong) DOMCSSStyleDeclaration *style;
 @end
 
 @interface DOMCSSImportRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *href;
-@property(readonly, retain) DOMMediaList *media;
-@property(readonly, retain) DOMCSSStyleSheet *styleSheet;
+@property (readonly, copy) NSString *href;
+@property (readonly, strong) DOMMediaList *media;
+@property (readonly, strong) DOMCSSStyleSheet *styleSheet;
 @end
 
 @interface DOMCSSMediaRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMMediaList *media;
-@property(readonly, retain) DOMCSSRuleList *cssRules;
+@property (readonly, strong) DOMMediaList *media;
+@property (readonly, strong) DOMCSSRuleList *cssRules;
 - (unsigned)insertRule:(NSString *)rule :(unsigned)index;
 - (unsigned)insertRule:(NSString *)rule index:(unsigned)index AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)deleteRule:(unsigned)index;
 @end
 
 @interface DOMCSSPageRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(copy) NSString *selectorText;
-@property(readonly, retain) DOMCSSStyleDeclaration *style;
+@property (copy) NSString *selectorText;
+@property (readonly, strong) DOMCSSStyleDeclaration *style;
 @end
 
 @interface DOMCSSPrimitiveValue : DOMCSSValue WEBKIT_VERSION_1_3
-@property(readonly) unsigned short primitiveType;
+@property (readonly) unsigned short primitiveType;
 - (void)setFloatValue:(unsigned short)unitType :(float)floatValue;
 - (void)setFloatValue:(unsigned short)unitType floatValue:(float)floatValue AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (float)getFloatValue:(unsigned short)unitType;
 @end
 
 @interface DOMRGBColor : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMCSSPrimitiveValue *red;
-@property(readonly, retain) DOMCSSPrimitiveValue *green;
-@property(readonly, retain) DOMCSSPrimitiveValue *blue;
-@property(readonly, retain) DOMCSSPrimitiveValue *alpha;
-@property(readonly, copy) NSColor *color AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMCSSPrimitiveValue *red;
+@property (readonly, strong) DOMCSSPrimitiveValue *green;
+@property (readonly, strong) DOMCSSPrimitiveValue *blue;
+@property (readonly, strong) DOMCSSPrimitiveValue *alpha;
+@property (readonly, copy) NSColor *color AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMCSSRule : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned short type;
-@property(copy) NSString *cssText;
-@property(readonly, retain) DOMCSSStyleSheet *parentStyleSheet;
-@property(readonly, retain) DOMCSSRule *parentRule;
+@property (readonly) unsigned short type;
+@property (copy) NSString *cssText;
+@property (readonly, strong) DOMCSSStyleSheet *parentStyleSheet;
+@property (readonly, strong) DOMCSSRule *parentRule;
 @end
 
 @interface DOMCSSRuleList : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
+@property (readonly) unsigned length;
 - (DOMCSSRule *)item:(unsigned)index;
 @end
 
 @interface DOMCSSStyleDeclaration : DOMObject WEBKIT_VERSION_1_3
-@property(copy) NSString *cssText;
-@property(readonly) unsigned length;
-@property(readonly, retain) DOMCSSRule *parentRule;
+@property (copy) NSString *cssText;
+@property (readonly) unsigned length;
+@property (readonly, strong) DOMCSSRule *parentRule;
 - (NSString *)getPropertyValue:(NSString *)propertyName;
 - (DOMCSSValue *)getPropertyCSSValue:(NSString *)propertyName;
 - (NSString *)removeProperty:(NSString *)propertyName;
 @end
 
 @interface DOMCSSStyleRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(copy) NSString *selectorText;
-@property(readonly, retain) DOMCSSStyleDeclaration *style;
+@property (copy) NSString *selectorText;
+@property (readonly, strong) DOMCSSStyleDeclaration *style;
 @end
 
 @interface DOMStyleSheet : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *type;
+@property (readonly, copy) NSString *type;
 @property BOOL disabled;
-@property(readonly, retain) DOMNode *ownerNode;
-@property(readonly, retain) DOMStyleSheet *parentStyleSheet;
-@property(readonly, copy) NSString *href;
-@property(readonly, copy) NSString *title;
-@property(readonly, retain) DOMMediaList *media;
+@property (readonly, strong) DOMNode *ownerNode;
+@property (readonly, strong) DOMStyleSheet *parentStyleSheet;
+@property (readonly, copy) NSString *href;
+@property (readonly, copy) NSString *title;
+@property (readonly, strong) DOMMediaList *media;
 @end
 
 @interface DOMCSSStyleSheet : DOMStyleSheet WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMCSSRule *ownerRule;
-@property(readonly, retain) DOMCSSRuleList *cssRules;
-@property(readonly, retain) DOMCSSRuleList *rules AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly, strong) DOMCSSRule *ownerRule;
+@property (readonly, strong) DOMCSSRuleList *cssRules;
+@property (readonly, strong) DOMCSSRuleList *rules AVAILABLE_IN_WEBKIT_VERSION_4_0;
 - (unsigned)insertRule:(NSString *)rule :(unsigned)index;
 - (unsigned)insertRule:(NSString *)rule index:(unsigned)index AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)deleteRule:(unsigned)index;
 @end
 
 @interface DOMCSSValue : DOMObject WEBKIT_VERSION_1_3
-@property(copy) NSString *cssText;
-@property(readonly) unsigned short cssValueType;
+@property (copy) NSString *cssText;
+@property (readonly) unsigned short cssValueType;
 @end
 
 @interface DOMCSSValueList : DOMCSSValue WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
+@property (readonly) unsigned length;
 - (DOMCSSValue *)item:(unsigned)index;
 @end
 
 @end
 
 @interface DOMCounter : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *identifier;
-@property(readonly, copy) NSString *listStyle;
-@property(readonly, copy) NSString *separator;
+@property (readonly, copy) NSString *identifier;
+@property (readonly, copy) NSString *listStyle;
+@property (readonly, copy) NSString *separator;
 @end
 
 @interface DOMRect : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMCSSPrimitiveValue *top;
-@property(readonly, retain) DOMCSSPrimitiveValue *right;
-@property(readonly, retain) DOMCSSPrimitiveValue *bottom;
-@property(readonly, retain) DOMCSSPrimitiveValue *left;
+@property (readonly, strong) DOMCSSPrimitiveValue *top;
+@property (readonly, strong) DOMCSSPrimitiveValue *right;
+@property (readonly, strong) DOMCSSPrimitiveValue *bottom;
+@property (readonly, strong) DOMCSSPrimitiveValue *left;
 @end
 
 @interface DOMEvent : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *type;
-@property(readonly, retain) id <DOMEventTarget> target;
-@property(readonly, retain) id <DOMEventTarget> currentTarget;
-@property(readonly) unsigned short eventPhase;
-@property(readonly) BOOL bubbles;
-@property(readonly) BOOL cancelable;
-@property(readonly) DOMTimeStamp timeStamp;
-@property(readonly, retain) id <DOMEventTarget> srcElement AVAILABLE_IN_WEBKIT_VERSION_4_0;
+@property (readonly, copy) NSString *type;
+@property (readonly, strong) id <DOMEventTarget> target;
+@property (readonly, strong) id <DOMEventTarget> currentTarget;
+@property (readonly) unsigned short eventPhase;
+@property (readonly) BOOL bubbles;
+@property (readonly) BOOL cancelable;
+@property (readonly) DOMTimeStamp timeStamp;
+@property (readonly, strong) id <DOMEventTarget> srcElement AVAILABLE_IN_WEBKIT_VERSION_4_0;
 @property BOOL returnValue AVAILABLE_IN_WEBKIT_VERSION_4_0;
 @property BOOL cancelBubble AVAILABLE_IN_WEBKIT_VERSION_4_0;
 - (void)stopPropagation;
 @end
 
 @interface DOMUIEvent : DOMEvent WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMAbstractView *view;
-@property(readonly) int detail;
-@property(readonly) int keyCode AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int charCode AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int layerX AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
-@property(readonly) int layerY AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
-@property(readonly) int pageX AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int pageY AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int which AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMAbstractView *view;
+@property (readonly) int detail;
+@property (readonly) int keyCode AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int charCode AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int layerX AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
+@property (readonly) int layerY AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
+@property (readonly) int pageX AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int pageY AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int which AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)initUIEvent:(NSString *)type canBubble:(BOOL)canBubble cancelable:(BOOL)cancelable view:(DOMAbstractView *)view detail:(int)detail AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)initUIEvent:(NSString *)type :(BOOL)canBubble :(BOOL)cancelable :(DOMAbstractView *)view :(int)detail;
 @end
 
 @interface DOMMutationEvent : DOMEvent WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMNode *relatedNode;
-@property(readonly, copy) NSString *prevValue;
-@property(readonly, copy) NSString *newValue;
-@property(readonly, copy) NSString *attrName;
-@property(readonly) unsigned short attrChange;
+@property (readonly, strong) DOMNode *relatedNode;
+@property (readonly, copy) NSString *prevValue;
+@property (readonly, copy) NSString *newValue;
+@property (readonly, copy) NSString *attrName;
+@property (readonly) unsigned short attrChange;
 - (void)initMutationEvent:(NSString *)type canBubble:(BOOL)canBubble cancelable:(BOOL)cancelable relatedNode:(DOMNode *)relatedNode prevValue:(NSString *)prevValue newValue:(NSString *)newValue attrName:(NSString *)attrName attrChange:(unsigned short)attrChange AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)initMutationEvent:(NSString *)type :(BOOL)canBubble :(BOOL)cancelable :(DOMNode *)relatedNode :(NSString *)prevValue :(NSString *)newValue :(NSString *)attrName :(unsigned short)attrChange;
 @end
 
 @interface DOMOverflowEvent : DOMEvent WEBKIT_VERSION_3_0
-@property(readonly) unsigned short orient;
-@property(readonly) BOOL horizontalOverflow;
-@property(readonly) BOOL verticalOverflow;
+@property (readonly) unsigned short orient;
+@property (readonly) BOOL horizontalOverflow;
+@property (readonly) BOOL verticalOverflow;
 - (void)initOverflowEvent:(unsigned short)orient horizontalOverflow:(BOOL)horizontalOverflow verticalOverflow:(BOOL)verticalOverflow;
 @end
 
 @interface DOMWheelEvent : DOMMouseEvent WEBKIT_VERSION_3_0
-@property(readonly) BOOL isHorizontal;
-@property(readonly) int wheelDelta;
-@property(readonly) int wheelDeltaX AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int wheelDeltaY AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) BOOL isHorizontal;
+@property (readonly) int wheelDelta;
+@property (readonly) int wheelDeltaX AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int wheelDeltaY AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)initWheelEvent:(int)wheelDeltaX wheelDeltaY:(int)wheelDeltaY view:(DOMAbstractView *)view screenX:(int)screenX screenY:(int)screenY clientX:(int)clientX clientY:(int)clientY ctrlKey:(BOOL)ctrlKey altKey:(BOOL)altKey shiftKey:(BOOL)shiftKey metaKey:(BOOL)metaKey AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMKeyboardEvent : DOMUIEvent WEBKIT_VERSION_3_0
-@property(readonly, copy) NSString *keyIdentifier;
-@property(readonly) unsigned location AVAILABLE_AFTER_WEBKIT_VERSION_5_1;
-@property(readonly) unsigned keyLocation AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
-@property(readonly) BOOL ctrlKey;
-@property(readonly) BOOL shiftKey;
-@property(readonly) BOOL altKey;
-@property(readonly) BOOL metaKey;
-@property(readonly) int keyCode;
-@property(readonly) int charCode;
-@property(readonly) BOOL altGraphKey AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, copy) NSString *keyIdentifier;
+@property (readonly) unsigned location AVAILABLE_AFTER_WEBKIT_VERSION_5_1;
+@property (readonly) unsigned keyLocation AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
+@property (readonly) BOOL ctrlKey;
+@property (readonly) BOOL shiftKey;
+@property (readonly) BOOL altKey;
+@property (readonly) BOOL metaKey;
+@property (readonly) int keyCode;
+@property (readonly) int charCode;
+@property (readonly) BOOL altGraphKey AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (BOOL)getModifierState:(NSString *)keyIdentifierArg;
 - (void)initKeyboardEvent:(NSString *)type canBubble:(BOOL)canBubble cancelable:(BOOL)cancelable view:(DOMAbstractView *)view keyIdentifier:(NSString *)keyIdentifier keyLocation:(unsigned)keyLocation ctrlKey:(BOOL)ctrlKey altKey:(BOOL)altKey shiftKey:(BOOL)shiftKey metaKey:(BOOL)metaKey altGraphKey:(BOOL)altGraphKey AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
 - (void)initKeyboardEvent:(NSString *)type canBubble:(BOOL)canBubble cancelable:(BOOL)cancelable view:(DOMAbstractView *)view keyIdentifier:(NSString *)keyIdentifier keyLocation:(unsigned)keyLocation ctrlKey:(BOOL)ctrlKey altKey:(BOOL)altKey shiftKey:(BOOL)shiftKey metaKey:(BOOL)metaKey AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
 @end
 
 @interface DOMMouseEvent : DOMUIEvent WEBKIT_VERSION_1_3
-@property(readonly) int screenX;
-@property(readonly) int screenY;
-@property(readonly) int clientX;
-@property(readonly) int clientY;
-@property(readonly) BOOL ctrlKey;
-@property(readonly) BOOL shiftKey;
-@property(readonly) BOOL altKey;
-@property(readonly) BOOL metaKey;
-@property(readonly) unsigned short button;
-@property(readonly, retain) id <DOMEventTarget> relatedTarget;
-@property(readonly) int offsetX AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int offsetY AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int x AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) int y AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, retain) DOMNode *fromElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, retain) DOMNode *toElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int screenX;
+@property (readonly) int screenY;
+@property (readonly) int clientX;
+@property (readonly) int clientY;
+@property (readonly) BOOL ctrlKey;
+@property (readonly) BOOL shiftKey;
+@property (readonly) BOOL altKey;
+@property (readonly) BOOL metaKey;
+@property (readonly) unsigned short button;
+@property (readonly, strong) id <DOMEventTarget> relatedTarget;
+@property (readonly) int offsetX AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int offsetY AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int x AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) int y AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMNode *fromElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMNode *toElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)initMouseEvent:(NSString *)type canBubble:(BOOL)canBubble cancelable:(BOOL)cancelable view:(DOMAbstractView *)view detail:(int)detail screenX:(int)screenX screenY:(int)screenY clientX:(int)clientX clientY:(int)clientY ctrlKey:(BOOL)ctrlKey altKey:(BOOL)altKey shiftKey:(BOOL)shiftKey metaKey:(BOOL)metaKey button:(unsigned short)button relatedTarget:(id <DOMEventTarget>)relatedTarget AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)initMouseEvent:(NSString *)type :(BOOL)canBubble :(BOOL)cancelable :(DOMAbstractView *)view :(int)detail :(int)screenX :(int)screenY :(int)clientX :(int)clientY :(BOOL)ctrlKey :(BOOL)altKey :(BOOL)shiftKey :(BOOL)metaKey :(unsigned short)button :(id <DOMEventTarget>)relatedTarget;
 @end
 
 @interface DOMRange : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMNode *startContainer;
-@property(readonly) int startOffset;
-@property(readonly, retain) DOMNode *endContainer;
-@property(readonly) int endOffset;
-@property(readonly) BOOL collapsed;
-@property(readonly, retain) DOMNode *commonAncestorContainer;
-@property(readonly, copy) NSString *text AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMNode *startContainer;
+@property (readonly) int startOffset;
+@property (readonly, strong) DOMNode *endContainer;
+@property (readonly) int endOffset;
+@property (readonly) BOOL collapsed;
+@property (readonly, strong) DOMNode *commonAncestorContainer;
+@property (readonly, copy) NSString *text AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)setStart:(DOMNode *)refNode offset:(int)offset AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (void)setStart:(DOMNode *)refNode :(int)offset;
 - (void)setEnd:(DOMNode *)refNode offset:(int)offset AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 @end
 
 @interface DOMNodeIterator : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMNode *root;
-@property(readonly) unsigned whatToShow;
-@property(readonly, retain) id <DOMNodeFilter> filter;
-@property(readonly) BOOL expandEntityReferences;
-@property(readonly, retain) DOMNode *referenceNode AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly) BOOL pointerBeforeReferenceNode AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly, strong) DOMNode *root;
+@property (readonly) unsigned whatToShow;
+@property (readonly, strong) id <DOMNodeFilter> filter;
+@property (readonly) BOOL expandEntityReferences;
+@property (readonly, strong) DOMNode *referenceNode AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
+@property (readonly) BOOL pointerBeforeReferenceNode AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
 - (DOMNode *)nextNode;
 - (DOMNode *)previousNode;
 - (void)detach;
 @end
 
 @interface DOMMediaList : DOMObject WEBKIT_VERSION_1_3
-@property(copy) NSString *mediaText;
-@property(readonly) unsigned length;
+@property (copy) NSString *mediaText;
+@property (readonly) unsigned length;
 - (NSString *)item:(unsigned)index;
 - (void)deleteMedium:(NSString *)oldMedium;
 - (void)appendMedium:(NSString *)newMedium;
 @end
 
 @interface DOMTreeWalker : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMNode *root;
-@property(readonly) unsigned whatToShow;
-@property(readonly, retain) id <DOMNodeFilter> filter;
-@property(readonly) BOOL expandEntityReferences;
-@property(retain) DOMNode *currentNode;
+@property (readonly, strong) DOMNode *root;
+@property (readonly) unsigned whatToShow;
+@property (readonly, strong) id <DOMNodeFilter> filter;
+@property (readonly) BOOL expandEntityReferences;
+@property (strong) DOMNode *currentNode;
 - (DOMNode *)parentNode;
 - (DOMNode *)firstChild;
 - (DOMNode *)lastChild;
 @end
 
 @interface DOMXPathResult : DOMObject WEBKIT_VERSION_3_0
-@property(readonly) unsigned short resultType;
-@property(readonly) double numberValue;
-@property(readonly, copy) NSString *stringValue;
-@property(readonly) BOOL booleanValue;
-@property(readonly, retain) DOMNode *singleNodeValue;
-@property(readonly) BOOL invalidIteratorState;
-@property(readonly) unsigned snapshotLength;
+@property (readonly) unsigned short resultType;
+@property (readonly) double numberValue;
+@property (readonly, copy) NSString *stringValue;
+@property (readonly) BOOL booleanValue;
+@property (readonly, strong) DOMNode *singleNodeValue;
+@property (readonly) BOOL invalidIteratorState;
+@property (readonly) unsigned snapshotLength;
 - (DOMNode *)iterateNext;
 - (DOMNode *)snapshotItem:(unsigned)index;
 @end
index 37a1170..ee4e816 100644 (file)
@@ -543,13 +543,13 @@ sub GetPropertyAttributes
     if ($codeGenerator->IsStringType($type) || IsNativeObjCType($type)) {
         push(@attributes, "copy");
     } elsif ($codeGenerator->IsSVGAnimatedType($type)) {
-        push(@attributes, "retain");
+        push(@attributes, "strong");
     } elsif (!$codeGenerator->IsStringType($type) && !$codeGenerator->IsPrimitiveType($type) && $type ne "DOMTimeStamp" && $type ne "CompareHow") {
-        push(@attributes, "retain");
+        push(@attributes, "strong");
     }
 
     return "" unless @attributes > 0;
-    return "(" . join(", ", @attributes) . ")";
+    return " (" . join(", ", @attributes) . ")";
 }
 
 sub ConversionNeeded
index 06e526b..5d35878 100644 (file)
@@ -32,7 +32,7 @@
 @class NSString;
 
 @interface DOMTestActiveDOMObject : DOMObject
-@property(readonly) int excitingAttr;
+@property (readonly) int excitingAttr;
 
 - (void)excitingFunction:(DOMNode *)nextChild;
 - (void)postMessage:(NSString *)message;
index df57dfe..b029984 100644 (file)
@@ -31,8 +31,8 @@
 @class NSString;
 
 @interface DOMTestEventConstructor : DOMObject
-@property(readonly, copy) NSString *attr1;
-@property(readonly, copy) NSString *attr2;
+@property (readonly, copy) NSString *attr1;
+@property (readonly, copy) NSString *attr2;
 @end
 
 #endif
index 9c68a82..eea2372 100644 (file)
@@ -31,7 +31,7 @@
 @class NSString;
 
 @interface DOMTestException : DOMObject
-@property(readonly, copy) NSString *name;
+@property (readonly, copy) NSString *name;
 @end
 
 #endif
index e2dad9a..07fe7e8 100644 (file)
@@ -49,14 +49,14 @@ enum {
 };
 
 @interface DOMTestInterface : DOMObject
-@property(readonly, copy) NSString *implementsStr1;
-@property(copy) NSString *implementsStr2;
-@property(copy) NSString *implementsStr3;
-@property(retain) DOMNode *implementsNode;
-@property(readonly, copy) NSString *supplementalStr1;
-@property(copy) NSString *supplementalStr2;
-@property(copy) NSString *supplementalStr3;
-@property(retain) DOMNode *supplementalNode;
+@property (readonly, copy) NSString *implementsStr1;
+@property (copy) NSString *implementsStr2;
+@property (copy) NSString *implementsStr3;
+@property (strong) DOMNode *implementsNode;
+@property (readonly, copy) NSString *supplementalStr1;
+@property (copy) NSString *supplementalStr2;
+@property (copy) NSString *supplementalStr3;
+@property (strong) DOMNode *supplementalNode;
 
 #if ENABLE(Condition22) || ENABLE(Condition23)
 - (void)implementsMethod1;
index 1cc0bc7..5d54539 100644 (file)
@@ -65,10 +65,10 @@ enum {
 };
 
 @interface DOMTestObj : DOMObject
-@property(readonly) int readOnlyLongAttr;
-@property(readonly, copy) NSString *readOnlyStringAttr;
-@property(readonly, retain) DOMTestObj *readOnlyTestObjAttr;
-@property(retain) DOMTestSubObjConstructor *TestSubObjEnabledBySetting;
+@property (readonly) int readOnlyLongAttr;
+@property (readonly, copy) NSString *readOnlyStringAttr;
+@property (readonly, strong) DOMTestObj *readOnlyTestObjAttr;
+@property (strong) DOMTestSubObjConstructor *TestSubObjEnabledBySetting;
 @property char byteAttr;
 @property unsigned char octetAttr;
 @property short shortAttr;
@@ -76,55 +76,55 @@ enum {
 @property int longAttr;
 @property long long longLongAttr;
 @property unsigned long long unsignedLongLongAttr;
-@property(copy) NSString *stringAttr;
-@property(retain) DOMTestObj *testObjAttr;
-@property(retain) DOMTestObj *XMLObjAttr;
+@property (copy) NSString *stringAttr;
+@property (strong) DOMTestObj *testObjAttr;
+@property (strong) DOMTestObj *XMLObjAttr;
 @property BOOL create;
-@property(copy) NSString *reflectedStringAttr;
+@property (copy) NSString *reflectedStringAttr;
 @property int reflectedIntegralAttr;
 @property unsigned reflectedUnsignedIntegralAttr;
 @property BOOL reflectedBooleanAttr;
-@property(copy) NSString *reflectedURLAttr;
-@property(copy) NSString *reflectedStringAttr;
+@property (copy) NSString *reflectedURLAttr;
+@property (copy) NSString *reflectedStringAttr;
 @property int reflectedCustomIntegralAttr;
 @property BOOL reflectedCustomBooleanAttr;
-@property(copy) NSString *reflectedCustomURLAttr;
+@property (copy) NSString *reflectedCustomURLAttr;
 @property int attrWithGetterException;
 @property int attrWithSetterException;
-@property(copy) NSString *stringAttrWithGetterException;
-@property(copy) NSString *stringAttrWithSetterException;
+@property (copy) NSString *stringAttrWithGetterException;
+@property (copy) NSString *stringAttrWithSetterException;
 @property int customAttr;
 @property int withScriptStateAttribute;
-@property(retain) DOMTestObj *withScriptExecutionContextAttribute;
-@property(retain) DOMTestObj *withScriptStateAttributeRaises;
-@property(retain) DOMTestObj *withScriptExecutionContextAttributeRaises;
-@property(retain) DOMTestObj *withScriptExecutionContextAndScriptStateAttribute;
-@property(retain) DOMTestObj *withScriptExecutionContextAndScriptStateAttributeRaises;
-@property(retain) DOMTestObj *withScriptExecutionContextAndScriptStateWithSpacesAttribute;
-@property(retain) DOMTestObj *withScriptArgumentsAndCallStackAttribute;
+@property (strong) DOMTestObj *withScriptExecutionContextAttribute;
+@property (strong) DOMTestObj *withScriptStateAttributeRaises;
+@property (strong) DOMTestObj *withScriptExecutionContextAttributeRaises;
+@property (strong) DOMTestObj *withScriptExecutionContextAndScriptStateAttribute;
+@property (strong) DOMTestObj *withScriptExecutionContextAndScriptStateAttributeRaises;
+@property (strong) DOMTestObj *withScriptExecutionContextAndScriptStateWithSpacesAttribute;
+@property (strong) DOMTestObj *withScriptArgumentsAndCallStackAttribute;
 @property int conditionalAttr1;
 @property int conditionalAttr2;
 @property int conditionalAttr3;
-@property(retain) DOMTestObjectAConstructor *conditionalAttr4;
-@property(retain) DOMTestObjectBConstructor *conditionalAttr5;
-@property(retain) DOMTestObjectCConstructor *conditionalAttr6;
-@property(retain) DOMany *anyAttribute;
-@property(readonly, retain) DOMDocument *contentDocument;
-@property(retain) DOMSVGPoint *mutablePoint;
-@property(retain) DOMSVGPoint *immutablePoint;
+@property (strong) DOMTestObjectAConstructor *conditionalAttr4;
+@property (strong) DOMTestObjectBConstructor *conditionalAttr5;
+@property (strong) DOMTestObjectCConstructor *conditionalAttr6;
+@property (strong) DOMany *anyAttribute;
+@property (readonly, strong) DOMDocument *contentDocument;
+@property (strong) DOMSVGPoint *mutablePoint;
+@property (strong) DOMSVGPoint *immutablePoint;
 @property int strawberry;
 @property float strictFloat;
-@property(readonly) int descriptionName;
+@property (readonly) int descriptionName;
 @property int idName;
-@property(readonly, copy) NSString *hashName;
-@property(readonly) int replaceableAttribute;
-@property(readonly) double nullableDoubleAttribute;
-@property(readonly) int nullableLongAttribute;
-@property(readonly) BOOL nullableBooleanAttribute;
-@property(readonly, copy) NSString *nullableStringAttribute;
+@property (readonly, copy) NSString *hashName;
+@property (readonly) int replaceableAttribute;
+@property (readonly) double nullableDoubleAttribute;
+@property (readonly) int nullableLongAttribute;
+@property (readonly) BOOL nullableBooleanAttribute;
+@property (readonly, copy) NSString *nullableStringAttribute;
 @property int nullableLongSettableAttribute;
 @property int nullableStringValue;
-@property(readonly, copy) NSString *attribute;
+@property (readonly, copy) NSString *attribute;
 
 - (void)voidMethod;
 - (void)voidMethodWithArgs:(int)longArg strArg:(NSString *)strArg objArg:(DOMTestObj *)objArg;
index b6d1b8b..db9cbe4 100644 (file)
 @class NSString;
 
 @interface DOMTestSerializedScriptValueInterface : DOMObject
-@property(retain) NSString *value;
-@property(readonly, retain) NSString *readonlyValue;
-@property(retain) NSString *cachedValue;
-@property(readonly, retain) NSString *cachedReadonlyValue;
+@property (strong) NSString *value;
+@property (readonly, strong) NSString *readonlyValue;
+@property (strong) NSString *cachedValue;
+@property (readonly, strong) NSString *cachedReadonlyValue;
 @end
 
 #endif
index 8716a6b..9979dbf 100644 (file)
 
 @interface DOMTestTypedefs : DOMObject
 @property unsigned long long unsignedLongLongAttr;
-@property(retain) NSString *immutableSerializedScriptValue;
+@property (strong) NSString *immutableSerializedScriptValue;
 @property int attrWithGetterException;
 @property int attrWithSetterException;
-@property(copy) NSString *stringAttrWithGetterException;
-@property(copy) NSString *stringAttrWithSetterException;
+@property (copy) NSString *stringAttrWithGetterException;
+@property (copy) NSString *stringAttrWithSetterException;
 
 - (void)setShadow:(float)width height:(float)height blur:(float)blur color:(NSString *)color alpha:(float)alpha;
 - (DOMSVGPoint *)immutablePointFunction;
index c6e5ed3..6e1201c 100644 (file)
@@ -31,7 +31,7 @@
 @class NSString;
 
 @interface DOMattribute : DOMObject
-@property(readonly, copy) NSString *readonly;
+@property (readonly, copy) NSString *readonly;
 @end
 
 #endif