I tested the new code with GTK+ 3.16, but today I tried GTK+ 3.8 and it's broken, the track is rendered wrong and the thumb is not rendered at all. The theme doesn't really know it's a scrollbar.
Created attachment 270649 [details] Patch
Committed r196172: <http://trac.webkit.org/changeset/196172>