BitmapImage::create() now takes a PassRefPtr<cairo_surface_t> in argument instead of a cairo_surface_t*. Several call sites have not been updated because they were compiling and I missed them. We should stop silently converting cairo_surface_t* to PassRefPtr<cairo_surface_t> when calling BitmapImage::create().
Created attachment 196501 [details] Patch
Comment on attachment 196501 [details] Patch GTK build error. I'll investigate.
Created attachment 196517 [details] Patch for landing minor fix for GTK build.
Committed r147683: <http://trac.webkit.org/changeset/147683>