Bug 118142

Summary: Update SVG interfaces to stop inheriting from SVGURIReference and SVGTests
Product: WebKit Reporter: Chris Dumez <cdumez>
Component: SVGAssignee: Chris Dumez <cdumez>
Status: RESOLVED FIXED    
Severity: Normal CC: ap, commit-queue, d-r, esprehn+autocc, fmalita, gyuyoung.kim, haraken, laszlo.gombos, pdr, rakuco, rniwa, schenney, zimmermann
Priority: P2 Keywords: BlinkMergeCandidate
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
URL: https://svgwg.org/svg2-draft/types.html#BasicDOMInterfaces
Bug Depends on:    
Bug Blocks: 118353    
Attachments:
Description Flags
Patch none

Description Chris Dumez 2013-06-27 10:39:45 PDT
We should Update SVG IDL interfaces to stop inheriting from SVGURIReference and SVGTests and use IDL implements statements instead. This is one step towards getting rid of multiple inheritance in SVG, which is no longer supported by Web IDL and to match the latest specification:
https://svgwg.org/svg2-draft/types.html#BasicDOMInterfaces

Corresponding Blink patches:
https://src.chromium.org/viewvc/blink?view=rev&revision=152806
https://src.chromium.org/viewvc/blink?view=rev&revision=152883
Comment 1 Chris Dumez 2013-06-27 11:09:31 PDT
Created attachment 205620 [details]
Patch
Comment 2 Ryosuke Niwa 2013-06-27 11:36:54 PDT
Comment on attachment 205620 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=205620&action=review

> Source/WebCore/ChangeLog:13
> +        No new tests, no behavior change.

Really? Shouldn't there be some Web-visible behavioral change?
Comment 3 Chris Dumez 2013-06-27 11:51:48 PDT
Comment on attachment 205620 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=205620&action=review

>> Source/WebCore/ChangeLog:13
>> +        No new tests, no behavior change.
> 
> Really? Shouldn't there be some Web-visible behavioral change?

Yes, there is no web-visible behavior change. We are merely replacing inheritance by implements statements.
Comment 4 WebKit Commit Bot 2013-06-27 12:37:00 PDT
Comment on attachment 205620 [details]
Patch

Clearing flags on attachment: 205620

Committed r152120: <http://trac.webkit.org/changeset/152120>
Comment 5 WebKit Commit Bot 2013-06-27 12:37:04 PDT
All reviewed patches have been landed.  Closing bug.