WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
118349
Remove ElementTimeControl and expose SVGAnimationElement
https://bugs.webkit.org/show_bug.cgi?id=118349
Summary
Remove ElementTimeControl and expose SVGAnimationElement
Chris Dumez
Reported
2013-07-03 03:05:15 PDT
Remove ElementTimeControl IDL interface and move its attributes to the SVGAnimationElement IDL interface as per the latest SVG2 specification:
https://svgwg.org/svg2-draft/animate.html#InterfaceSVGAnimationElement
Also remove [NoInterfaceObject] IDL extended attribute from SVGAnimationElement as it is not present in the specification. This is one step towards removing IDL multiple inheritance in SVG. Corresponding Blink revision:
https://src.chromium.org/viewvc/blink?revision=153458&view=revision
Attachments
Patch
(26.39 KB, patch)
2013-07-03 03:47 PDT
,
Chris Dumez
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Chris Dumez
Comment 1
2013-07-03 03:47:11 PDT
Created
attachment 205990
[details]
Patch
Kentaro Hara
Comment 2
2013-07-03 03:49:51 PDT
Comment on
attachment 205990
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=205990&action=review
> Source/WebCore/svg/ElementTimeControl.idl:-30 > - ObjCProtocol,
Looks like you removed [ObjCProtocol]. Is it OK?
Chris Dumez
Comment 3
2013-07-03 06:13:34 PDT
Comment on
attachment 205990
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=205990&action=review
>> Source/WebCore/svg/ElementTimeControl.idl:-30 >> - ObjCProtocol, > > Looks like you removed [ObjCProtocol]. Is it OK?
Well, this extended attribute only applies to this interface (not the children). Since this interface is removed, I think it is OK. However, someone from the mac port should probably confirm as I am not familiar with the ObjC bindings. The mac ews are green so at least there is that.
Chris Dumez
Comment 4
2013-07-09 00:28:38 PDT
(In reply to
comment #3
)
> (From update of
attachment 205990
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=205990&action=review
> > >> Source/WebCore/svg/ElementTimeControl.idl:-30 > >> - ObjCProtocol, > > > > Looks like you removed [ObjCProtocol]. Is it OK? > > Well, this extended attribute only applies to this interface (not the children). Since this interface is removed, I think it is OK. However, someone from the mac port should probably confirm as I am not familiar with the ObjC bindings. The mac ews are green so at least > there is that.
Could someone who understand Objective C bindings confirm that this change is OK please?
Timothy Hatcher
Comment 5
2013-07-10 12:55:18 PDT
Comment on
attachment 205990
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=205990&action=review
>>>> Source/WebCore/svg/ElementTimeControl.idl:-30 >>>> - ObjCProtocol, >>> >>> Looks like you removed [ObjCProtocol]. Is it OK? >> >> Well, this extended attribute only applies to this interface (not the children). Since this interface is removed, I think it is OK. However, someone from the mac port should probably confirm as I am not familiar with the ObjC bindings. The mac ews are green so at least >> there is that. > > Could someone who understand Objective C bindings confirm that this change is OK please?
It is fine. We don't generate the ObjC DOM for SVG anymore.
Chris Dumez
Comment 6
2013-07-10 12:56:50 PDT
(In reply to
comment #5
)
> (From update of
attachment 205990
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=205990&action=review
> > >>>> Source/WebCore/svg/ElementTimeControl.idl:-30 > >>>> - ObjCProtocol, > >>> > >>> Looks like you removed [ObjCProtocol]. Is it OK? > >> > >> Well, this extended attribute only applies to this interface (not the children). Since this interface is removed, I think it is OK. However, someone from the mac port should probably confirm as I am not familiar with the ObjC bindings. The mac ews are green so at least > >> there is that. > > > > Could someone who understand Objective C bindings confirm that this change is OK please? > > It is fine. We don't generate the ObjC DOM for SVG anymore.
Thanks for looking Timothy.
Rob Buis
Comment 7
2013-07-10 13:19:28 PDT
Comment on
attachment 205990
[details]
Patch Looks good.
WebKit Commit Bot
Comment 8
2013-07-10 13:40:53 PDT
Comment on
attachment 205990
[details]
Patch Clearing flags on attachment: 205990 Committed
r152543
: <
http://trac.webkit.org/changeset/152543
>
WebKit Commit Bot
Comment 9
2013-07-10 13:40:57 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug