Bug 856638 - Allow passing PopupNotification options to _showPrompt in nsBrowserGlue.js [r=dolske]
Add an options parameter and use that variable for the existing pointerLock options. Update existing callers to pass in null.
Show interests doorhanger on API access with temporary icons.
Wrap the content permission with a promise to delay access to the API until the permission check finishes. Make sure each web api instance is instantiated for each window.
Update the pageinfo permissions view to control interests permissions.
Remember user choice of sharing for all to stop prompting future API requests.