Add a new CefGetGeolocation function for retrieving geolocation information via an API callback (issue #764).

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@871 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt
2012-10-19 19:52:07 +00:00
parent e45ff9e838
commit 21c2b1ecdd
19 changed files with 775 additions and 16 deletions

View File

@@ -38,16 +38,19 @@ class CefGeolocationClient
friend class CefGeolocationCallbackImpl;
// WebGeolocationClient methods.
virtual void geolocationDestroyed();
virtual void startUpdating();
virtual void stopUpdating();
virtual void setEnableHighAccuracy(bool enable_high_accuracy);
virtual void setController(WebKit::WebGeolocationController* controller);
virtual bool lastPosition(WebKit::WebGeolocationPosition& position);
virtual void geolocationDestroyed() OVERRIDE;
virtual void startUpdating() OVERRIDE;
virtual void stopUpdating() OVERRIDE;
virtual void setEnableHighAccuracy(bool enable_high_accuracy) OVERRIDE;
virtual void setController(
WebKit::WebGeolocationController* controller) OVERRIDE;
virtual bool lastPosition(WebKit::WebGeolocationPosition& position) OVERRIDE;
virtual void requestPermission(
const WebKit::WebGeolocationPermissionRequest& permissionRequest);
const WebKit::WebGeolocationPermissionRequest& permissionRequest)
OVERRIDE;
virtual void cancelPermissionRequest(
const WebKit::WebGeolocationPermissionRequest& permissionRequest);
const WebKit::WebGeolocationPermissionRequest& permissionRequest)
OVERRIDE;
// Called to continue processing on the IO thread.
void OnStartUpdating(bool enable_high_accuracy);