Bug 106877 - Merge SVGStylable into SVGStyledElement
Summary: Merge SVGStylable into SVGStyledElement
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: SVG (show other bugs)
Version: 420+
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Philip Rogers
URL:
Keywords:
Depends on:
Blocks: 107386
  Show dependency treegraph
 
Reported: 2013-01-14 23:40 PST by Philip Rogers
Modified: 2013-01-19 19:13 PST (History)
17 users (show)

See Also:


Attachments
First pass - still need to fix a couple build files. (51.34 KB, patch)
2013-01-14 23:54 PST, Philip Rogers
webkit-ews: commit-queue-
Details | Formatted Diff | Diff
Update all build systems (84.49 KB, patch)
2013-01-19 17:29 PST, Philip Rogers
webkit-ews: commit-queue-
Details | Formatted Diff | Diff
Add a ChangeLog entry somebody forgot (88.45 KB, patch)
2013-01-19 18:03 PST, Philip Rogers
webkit-ews: commit-queue-
Details | Formatted Diff | Diff
Update DerivedSources for QT EWS happiness. (89.64 KB, patch)
2013-01-19 18:22 PST, Philip Rogers
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Philip Rogers 2013-01-14 23:40:53 PST
SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a cleaner class hierarchy, we can move SVGStylable into SVGStyledElement.

New interface for SVGElement:
https://svgwg.org/svg2-draft/single-page.html#types-InterfaceSVGElement
Comment 1 Philip Rogers 2013-01-14 23:54:27 PST
Created attachment 182708 [details]
First pass - still need to fix a couple build files.
Comment 2 Early Warning System Bot 2013-01-15 00:04:00 PST
Comment on attachment 182708 [details]
First pass - still need to fix a couple build files.

Attachment 182708 [details] did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/15884484
Comment 3 Early Warning System Bot 2013-01-15 00:04:53 PST
Comment on attachment 182708 [details]
First pass - still need to fix a couple build files.

Attachment 182708 [details] did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/15868807
Comment 4 EFL EWS Bot 2013-01-15 00:15:10 PST
Comment on attachment 182708 [details]
First pass - still need to fix a couple build files.

Attachment 182708 [details] did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/15860847
Comment 5 Build Bot 2013-01-15 00:39:26 PST
Comment on attachment 182708 [details]
First pass - still need to fix a couple build files.

Attachment 182708 [details] did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/15873784
Comment 6 Build Bot 2013-01-15 01:31:33 PST
Comment on attachment 182708 [details]
First pass - still need to fix a couple build files.

Attachment 182708 [details] did not pass win-ews (win):
Output: http://queues.webkit.org/results/15841865
Comment 7 Dirk Schulze 2013-01-15 08:47:11 PST
It builds on Chrome! 6 platforms to go! :)
Comment 8 Dirk Schulze 2013-01-15 08:50:59 PST
Comment on attachment 182708 [details]
First pass - still need to fix a couple build files.

Should work better after modifying the ObjC bindings and the bindings for Qt and Gtk. But I would like to have a FIXME in SVGStyledElement.h that is should be combined with SVGElement after resolving cycle dependencies between SVGAnimationString and SVGElement (as specified in SVG2).
Comment 9 Philip Rogers 2013-01-19 17:29:20 PST
Created attachment 183646 [details]
Update all build systems
Comment 10 Dirk Schulze 2013-01-19 17:33:29 PST
Comment on attachment 183646 [details]
Update all build systems

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

Patch looks great! Waiting for the bots before setting r+.

> Source/WebCore/WebCore.exp.in:2634
>  .objc_class_name_DOMSVGStyleElement

Shouldn't you remove this one?
Comment 11 Philip Rogers 2013-01-19 17:35:18 PST
(In reply to comment #10)
> (From update of attachment 183646 [details])
> View in context: https://bugs.webkit.org/attachment.cgi?id=183646&action=review
> 
> Patch looks great! Waiting for the bots before setting r+.

Yes, please do :)

> 
> > Source/WebCore/WebCore.exp.in:2634
> >  .objc_class_name_DOMSVGStyleElement
> 
> Shouldn't you remove this one?

No, that's for <style> which is still needed.
Comment 12 Early Warning System Bot 2013-01-19 17:37:26 PST
Comment on attachment 183646 [details]
Update all build systems

Attachment 183646 [details] did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/15970388
Comment 13 Early Warning System Bot 2013-01-19 17:38:20 PST
Comment on attachment 183646 [details]
Update all build systems

Attachment 183646 [details] did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/15974413
Comment 14 Dirk Schulze 2013-01-19 17:39:28 PST
(In reply to comment #11)
> (In reply to comment #10)
> > > Source/WebCore/WebCore.exp.in:2634
> > >  .objc_class_name_DOMSVGStyleElement
> > 
> > Shouldn't you remove this one?
> 
> No, that's for <style> which is still needed.

Ah right, mixed it up with Stylable.
Comment 15 Philip Rogers 2013-01-19 18:03:17 PST
Created attachment 183647 [details]
Add a ChangeLog entry somebody forgot
Comment 16 Early Warning System Bot 2013-01-19 18:13:17 PST
Comment on attachment 183647 [details]
Add a ChangeLog entry somebody forgot

Attachment 183647 [details] did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/15973431
Comment 17 Early Warning System Bot 2013-01-19 18:15:50 PST
Comment on attachment 183647 [details]
Add a ChangeLog entry somebody forgot

Attachment 183647 [details] did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/15972395
Comment 18 Philip Rogers 2013-01-19 18:22:18 PST
Created attachment 183649 [details]
Update DerivedSources for QT EWS happiness.
Comment 19 Philip Rogers 2013-01-19 19:03:29 PST
Comment on attachment 183649 [details]
Update DerivedSources for QT EWS happiness.

Bots seem happy! Marking for review
Comment 20 Dirk Schulze 2013-01-19 19:04:34 PST
Comment on attachment 183649 [details]
Update DerivedSources for QT EWS happiness.

r=me
Comment 21 WebKit Review Bot 2013-01-19 19:13:46 PST
Comment on attachment 183649 [details]
Update DerivedSources for QT EWS happiness.

Clearing flags on attachment: 183649

Committed r140265: <http://trac.webkit.org/changeset/140265>
Comment 22 WebKit Review Bot 2013-01-19 19:13:52 PST
All reviewed patches have been landed.  Closing bug.