Skip to content

Commit

Permalink
events
Browse files Browse the repository at this point in the history
  • Loading branch information
fregante committed Jun 6, 2019
1 parent 4b6362a commit 5092da0
Showing 1 changed file with 5 additions and 12 deletions.
17 changes: 5 additions & 12 deletions source/libs/permission-events-polyfill.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,10 @@ if (chrome.permissions && !chrome.permissions.onAdded) {
// Collect
chrome.permissions[event] = {
addListener(callback) {
console.log('setting listener for', action, callback.toString());

window.addEventListener('message', event => {
console.log('got message!', event.data, action)
if (event.data && event.data.action === action) {
console.log('got permissions', event.data.permissions)
callback(event.data.permissions)
console.log('called callback')
}
});
document.addEventListener('lol:' + action, ((event: CustomEvent<{permissions: chrome.permissions.Permissions}>) => {
console.log('got event', event)
callback(event.detail.permissions)
}) as EventListener)
}
};

Expand All @@ -35,8 +29,7 @@ if (chrome.permissions && !chrome.permissions.onAdded) {
}

if (successful) {
console.log(location.href)
window.postMessage({action, permissions}, '*');
document.dispatchEvent(new CustomEvent('lol:'+ action, {detail: {permissions}}));
}
});
};
Expand Down

0 comments on commit 5092da0

Please sign in to comment.