The issue here was that we were setting the page loader client before initialized the page. This is not correct, the API expects that the page is initialized, i.e. we have a living page at the web process side. Without that most of the API calls will be implicitly ignored. This has been revealed by http://trac.webkit.org/changeset/129545 because it changed the initializing of the loader client so that it requires sending a message.
Created attachment 166242 [details] Patch
Comment on attachment 166242 [details] Patch Clearing flags on attachment: 166242 Committed r129890: <http://trac.webkit.org/changeset/129890>
All reviewed patches have been landed. Closing bug.