aboutsummaryrefslogtreecommitdiffstats
path: root/app/vendor/trezor/usb-permissions.js
blob: 9039c009482943da9798f561413dc7ebd1b190a2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
Handling messages from usb permissions iframe
*/

window.addEventListener('message', event => {
  if (event.data === 'usb-permissions-init') {
      const iframe = document.getElementById('trezor-usb-permissions');
      iframe.contentWindow.postMessage({
          type: 'usb-permissions-init',
          extension: chrome.runtime.id,
      }, '*');
  } else if (event.data === 'usb-permissions-close') {
      chrome.tabs.query({
          currentWindow: true,
          active: true,
      }, (tabs) => {
          chrome.tabs.remove(tabs[0].id);
      });
  }
});