WebKit/blackberry/Api/WebPage which has a d pointer is designed for public API. GeolocationControllerClientBlackBerry in WebKit/blackberry/WebCoreSupport should use the d pointer directly because the client is internal implemenation.
Created attachment 125755 [details] Patch
Committed r106903: <http://trac.webkit.org/changeset/106903>