Implement Geolocation Permission callback 55/203755/3 accepted/tizen/unified/20190426.054156 submit/tizen/20190425.125549 submit/tizen/20190429.041900
authorws29.jung <ws29.jung@samsung.com>
Wed, 17 Apr 2019 10:51:21 +0000 (19:51 +0900)
committerws29.jung <ws29.jung@samsung.com>
Thu, 25 Apr 2019 10:01:18 +0000 (19:01 +0900)
When a website is requesting permission for geolocation,
conditionally a popup is shown to gain access from the
user

Depend on: https://review.tizen.org/gerrit/202761

Change-Id: I327762eaa4a8790127f9d3fd8dd1ca9b5b477d8e
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
wrt_app/src/web_application.js

index 3a0c530b180d44d5914a1a0159591f8f00a9b122..8fdaf658ef1f513669ec2288a169eb6ed327ca3d 100755 (executable)
@@ -72,6 +72,11 @@ class WebApplication {
                     console.log(`Raising a media permission request with id: ${id}`);
                     self.pendingCallbacks.set(id, callback);
                     wrt.handleMediaPermissionRequest(id, webContents);
+                } else if (permission === 'geolocation') {
+                    const id = ++self.pendingID;
+                    console.log(`Raising a geolocation permission request with id: ${id}`);
+                    self.pendingCallbacks.set(id, callback);
+                    wrt.handleGeolocationPermissionRequest(id, webContents);
                 } else {
                     /* electron by default allows permission for all if no request handler
                        is there; so granting permission only temporarily to not have any