It doesn't make sense for a ScrollAnimator to exist without a ScrollableArea. So rather than holding a pointer to the ScrollableArea it is responsible for, have it use a reference.
Likewise, a Scrollbar should always be associated with a ScrollArea.
Created attachment 247011 [details] Patch
Created attachment 247013 [details] Patch
Created attachment 247018 [details] Patch v3 (Fixes for Windows and other ports)
Created attachment 247019 [details] Patch v4 (iOS fixes)
Created attachment 247021 [details] Patch v5 (Efl fix)
<rdar://problem/19912140>
Created attachment 247023 [details] Patch
Created attachment 247028 [details] Patch v7 (Gtk fix)
Committed r180474: <http://trac.webkit.org/changeset/180474>
I think I fixed the Gtk build when I landed, but I will watch the bots to make sure.
(In reply to comment #11) > I think I fixed the Gtk build when I landed, but I will watch the bots to > make sure. Bah! Of course I failed. Gtk build fix in r180475. <http://trac.webkit.org/changeset/180475>