WebIDL spec, http://www.w3.org/TR/WebIDL/#idl-grammar, says: [1] Definitions -> ExtendedAttributeList Definition Definitions [2] Definition -> CallbackOrInterface | Partial | Dictionary | Exception | Enum | Typedef | ImplementsStatement However, current WebKit IDL grammar is different from the above, e.g. interface [ JSGenerateToNativeObject, JSInlineGetOwnPropertySlot ] Element : Node { ... ExtendedAttributeList is placed at the right of "interface". So move extended attributes in idl files to correct position.
Created attachment 168390 [details] Patch
Comment on attachment 168390 [details] Patch Great patch. Let's remove the old syntax from IDLParser.pm in a follow-up patch.
Comment on attachment 168390 [details] Patch Clearing flags on attachment: 168390 Committed r131172: <http://trac.webkit.org/changeset/131172>
All reviewed patches have been landed. Closing bug.