diff --git a/src/Ui/media/Wrapper.coffee b/src/Ui/media/Wrapper.coffee index 094b830b..31696a8c 100644 --- a/src/Ui/media/Wrapper.coffee +++ b/src/Ui/media/Wrapper.coffee @@ -126,6 +126,8 @@ class Wrapper @sendInner {"cmd": "response", "to": message.id, "result": window.history.state} else if cmd == "wrapperOpenWindow" @actionOpenWindow(message.params) + else if cmd == "wrapperPermissionAdd" + @actionPermissionAdd(message) else # Send to websocket if message.id < 1000000 @ws.send(message) # Pass message to websocket @@ -164,6 +166,12 @@ class Wrapper w.location = params[0] + actionPermissionAdd: (message) -> + permission = message.params + @displayConfirm "This site requests permission: #{@toHtmlSafe(permission)}", "Grant", => + @ws.cmd "permissionAdd", permission, => + @sendInner {"cmd": "response", "to": message.id, "result": "Granted"} + actionNotification: (message) -> message.params = @toHtmlSafe(message.params) # Escape html body = $(""+message.params[1]+"")