From: ws29.jung Date: Wed, 17 Apr 2019 10:51:21 +0000 (+0900) Subject: Implement Geolocation Permission callback X-Git-Tag: submit/tizen/20190425.125549^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d80854c022a53c244d8bfefc1cf1f4adb3de3be7;p=platform%2Fframework%2Fweb%2Fwrtjs.git Implement Geolocation Permission callback 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 --- diff --git a/wrt_app/src/web_application.js b/wrt_app/src/web_application.js index 3a0c530b..8fdaf658 100755 --- a/wrt_app/src/web_application.js +++ b/wrt_app/src/web_application.js @@ -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