diff options
| author | Ilya Sukhar | 2010-09-24 00:38:07 -0700 |
|---|---|---|
| committer | Ilya Sukhar | 2010-09-24 00:38:07 -0700 |
| commit | 331e1f6197ab4ff74868bec2b93740272bae92e8 (patch) | |
| tree | 98d2d93e34b5ddf8e712ff7a8a4cee59509449d8 /vimiumFrontend.js | |
| parent | 9d18d919d51a3a8170355ab940e438d3ddbe0b7a (diff) | |
| parent | 11b879f6d49f6f5c08cd3276ab871d1ccffb179d (diff) | |
| download | vimium-331e1f6197ab4ff74868bec2b93740272bae92e8.tar.bz2 | |
Merge branch 'master' into ab3-master
Diffstat (limited to 'vimiumFrontend.js')
| -rw-r--r-- | vimiumFrontend.js | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/vimiumFrontend.js b/vimiumFrontend.js index 3b73144a..d7c429cb 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -170,10 +170,7 @@ function focusThisFrame(shouldHighlight) { * Initialization tasks that must wait for the document to be ready. */ function initializeOnDomReady() { - if (window.top == window.self) - chrome.extension.sendRequest({ handler: "registerFrame", frameId: frameId, top: true, total: frames.length }); - else - registerFrameIfSizeAvailable(); + registerFrameIfSizeAvailable(window.top == window.self); if (isEnabledForUrl) enterInsertModeIfElementIsFocused(); @@ -183,11 +180,11 @@ function initializeOnDomReady() { }; // This is a little hacky but sometimes the size wasn't available on domReady? -function registerFrameIfSizeAvailable () { +function registerFrameIfSizeAvailable (top) { if (innerWidth != undefined && innerWidth != 0 && innerHeight != undefined && innerHeight != 0) - chrome.extension.sendRequest({ handler: "registerFrame", frameId: frameId, area: innerWidth * innerHeight }); + chrome.extension.sendRequest({ handler: "registerFrame", frameId: frameId, area: innerWidth * innerHeight, top: top, total: frames.length + 1 }); else - setTimeout(registerFrameIfSizeAvailable, 100); + setTimeout(function () { registerFrameIfSizeAvailable(top); }, 100); } /* |
