This is because the virtual methods changed the API in the parent, and since we don't have the methods marked as override we didn't noticed it.
Created attachment 231372 [details] Patch
Committed r168683: <http://trac.webkit.org/changeset/168683>