| OLD | NEW | 
|   1 "use strict"; |   1 "use strict"; | 
|   2  |   2  | 
 |   3 (function() | 
|   3 { |   4 { | 
|   4   const backgroundPage = chrome.extension.getBackgroundPage(); |   5   const backgroundPage = chrome.extension.getBackgroundPage(); | 
|   5   var ext = Object.create(backgroundPage.ext); |   6   window.ext = Object.create(backgroundPage.ext); | 
|   6  |   7  | 
|   7   ext.closePopup = () => |   8   window.ext.closePopup = () => | 
|   8   { |   9   { | 
|   9     window.close(); |  10     window.close(); | 
|  10   }; |  11   }; | 
|  11  |  12  | 
|  12   // We have to override ext.backgroundPage, because in order |  13   // We have to override ext.backgroundPage, because in order | 
|  13   // to send messages the local "chrome" namespace must be used. |  14   // to send messages the local "chrome" namespace must be used. | 
|  14   ext.backgroundPage = { |  15   window.ext.backgroundPage = { | 
|  15     sendMessage: chrome.runtime.sendMessage, |  16     sendMessage: chrome.runtime.sendMessage, | 
|  16  |  17  | 
|  17     getWindow() |  18     getWindow() | 
|  18     { |  19     { | 
|  19       return backgroundPage; |  20       return backgroundPage; | 
|  20     } |  21     } | 
|  21   }; |  22   }; | 
|  22 } |  23 }()); | 
| OLD | NEW |