diff options
| author | Ilya Sukhar | 2010-10-24 19:43:57 -0700 | 
|---|---|---|
| committer | Ilya Sukhar | 2010-10-24 19:43:57 -0700 | 
| commit | 658981295b5c90b821b5eae1b3e2b6783db5e46d (patch) | |
| tree | cd1625e6a6ee193af11aa95b44588c0738589e12 /vimiumFrontend.js | |
| parent | c00dae33b8734d151437cdf4681423a01f89d674 (diff) | |
| download | vimium-658981295b5c90b821b5eae1b3e2b6783db5e46d.tar.bz2 | |
Fix an excluded URLs regression due to frame support.
Diffstat (limited to 'vimiumFrontend.js')
| -rw-r--r-- | vimiumFrontend.js | 25 | 
1 files changed, 14 insertions, 11 deletions
diff --git a/vimiumFrontend.js b/vimiumFrontend.js index 77580a29..b108d141 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -47,8 +47,7 @@ function setSetting(args) { settings[args.key] = args.value; }  function initializePreDomReady() {    for (var i in settingsToLoad) { getSetting(settingsToLoad[i]); } -  var isEnabledForUrlPort = chrome.extension.connect({ name: "isEnabledForUrl" }); -  isEnabledForUrlPort.postMessage({ url: window.location.toString() }); +  checkIfEnabledForUrl();    var getZoomLevelPort = chrome.extension.connect({ name: "getZoomLevel" });    getZoomLevelPort.postMessage({ domain: window.location.host }); @@ -117,15 +116,6 @@ function initializePreDomReady() {          if (isEnabledForUrl)            setPageZoomLevel(currentZoomLevel);        }); -    } else if (port.name == "returnIsEnabledForUrl") { -      port.onMessage.addListener(function(args) { -        isEnabledForUrl = args.isEnabledForUrl; -        if (isEnabledForUrl) -          initializeWhenEnabled(); -        else if (HUD.isReady()) -          // Quickly hide any HUD we might already be showing, e.g. if we entered insertMode on page load. -          HUD.hide(); -      });      } else if (port.name == "returnSetting") {        port.onMessage.addListener(setSetting);      } else if (port.name == "refreshCompletionKeys") { @@ -434,6 +424,19 @@ function onKeydown(event) {      event.stopPropagation();  } +function checkIfEnabledForUrl() { +    var url = window.location.toString(); + +    chrome.extension.sendRequest({ handler: "isEnabledForUrl", url: url }, function (response) { +      isEnabledForUrl = response.isEnabledForUrl; +      if (isEnabledForUrl) +        initializeWhenEnabled(); +      else if (HUD.isReady()) +        // Quickly hide any HUD we might already be showing, e.g. if we entered insertMode on page load. +        HUD.hide(); +    }); +} +  function refreshCompletionKeys(completionKeys) {    if (completionKeys)      currentCompletionKeys = completionKeys;  | 
