]> git.wh0rd.org - chrome-ext/tabs-backup.git/blobdiff - advanced.js
message: convert from getBackgroundPage calls to messages
[chrome-ext/tabs-backup.git] / advanced.js
index 63109b6dd60ca46d4d75b09edfd0e9e615cf6d95..62f332c623f829d5e1607cc95fc0ae4a8007549a 100644 (file)
@@ -43,11 +43,11 @@ document.addEventListener('DOMContentLoaded', function () {
 });
 
 function menu_ShowOptions () {
-       chrome.tabs.create({url:chrome.extension.getURL("options.html")});
+       chrome.runtime.openOptionsPage();
 }
 
 function menu_ShowAdvancedView() {
-       chrome.tabs.create({url:chrome.extension.getURL("advanced.html")});
+       chrome.tabs.create({url: "/advanced.html"});
 }
 
 function menu_ClearSelection () {
@@ -675,7 +675,9 @@ function menu_backupNow() {
 
        lastTimeBackupNowClicked = new Date().getTime();
 
-       chrome.runtime.getBackgroundPage((bg) => bg.backupNowManual(function(success, backupName, backupObj) {
+       chrome.runtime.sendMessage({
+               action: 'backupNowManual',
+       }, function({success, backupName, backupObj}) {
                if (success) {
                        //updateBackupsList();
                        insertBackupItem (backupName, backupObj, true /*insertAtBeginning*/, true /*doAnimation*/);
@@ -685,12 +687,15 @@ function menu_backupNow() {
                } else {
                        alert('An error occured while creating the backup..');
                }
-       }));
+       });
 
 }
 
 function menu_restoreNow() {
-       chrome.runtime.getBackgroundPage((bg) => bg.restoreNow('full_backup'));
+       chrome.runtime.sendMessage({
+               action: 'restoreNow',
+               args: ['full_backup'],
+       });
 }
 
 //document.onload(function () {