aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorilya2009-11-30 00:27:11 -0800
committerilya2009-11-30 00:27:11 -0800
commit628c5b7158c4832ee8cd5fada6c16ccfb5b982c4 (patch)
tree9ca568410f8810d5ce2e516c035e68a7e8bc7c20
parent29bb994c0928296276dd57e5387fc75de080614b (diff)
parentfe86709787870d37c3efc6933f8c429f1f46cc38 (diff)
downloadvimium-628c5b7158c4832ee8cd5fada6c16ccfb5b982c4.tar.bz2
Merge branch 'master' of git://github.com/philc/vimium
-rw-r--r--background_page.html22
1 files changed, 9 insertions, 13 deletions
diff --git a/background_page.html b/background_page.html
index 23663839..a370ec2e 100644
--- a/background_page.html
+++ b/background_page.html
@@ -59,26 +59,22 @@
/*
* Returns the previously saved zoom level for the current tab, or the default zoom level
*/
- function getZoomLevel(args) {
- chrome.tabs.getSelected(null, function(tab) {
- var returnPort = chrome.tabs.connect(tab.id, { name: "returnZoomLevel" });
- var localStorageKey = "zoom" + args.domain;
- var zoomLevelForDomain = (localStorage[localStorageKey] || "").split(",")[1];
- var zoomLevel = parseInt(zoomLevelForDomain || localStorage["defaultZoomLevel"] || 100);
- returnPort.postMessage({ zoomLevel: zoomLevel });
- });
+ function getZoomLevel(args, port) {
+ var returnPort = chrome.tabs.connect(port.tab.id, { name: "returnZoomLevel" });
+ var localStorageKey = "zoom" + args.domain;
+ var zoomLevelForDomain = (localStorage[localStorageKey] || "").split(",")[1];
+ var zoomLevel = parseInt(zoomLevelForDomain || localStorage["defaultZoomLevel"] || 100);
+ returnPort.postMessage({ zoomLevel: zoomLevel });
}
/*
* Used by the content scripts to get settings from the local storage.
*/
- function getSetting(args) {
+ function getSetting(args, port) {
var value = localStorage[args.key] ? localStorage[args.key] : defaultSettings[args.key];
- chrome.tabs.getSelected(null, function(tab) {
- var returnPort = chrome.tabs.connect(tab.id, { name: "returnSetting" });
- returnPort.postMessage({ key: args.key, value: value });
- });
+ var returnPort = chrome.tabs.connect(port.tab.id, { name: "returnSetting" });
+ returnPort.postMessage({ key: args.key, value: value });
}
/*