Created attachment 157801 [details]
Sample program showing the problem
With WebKitGtk version 1.6 I'm able to save a webpage as a vectorial PDF through Cairo properly. With the release 1.8 and the testing 1.9 this is no longer possible. A PDF can be generated through Cairo but the contents are a huge bitmap.
Text elements can no longer be selected in the output file. Also zooming in the PDF document is no longer smooth.
Something changed between the release 1.6 and 1.8 and cairo surfaces no longer work as expected.
See the attached test case.
Compile with: cc -std=c99 -o screenshot screenshot.c `pkg-config --cflags --libs webkitgtk-3.0 cairo-pdf`
Run it with: ./screenshot http://webkitgtk.org/
Open the PDF a.pdf and look at the result.