aboutsummaryrefslogtreecommitdiffstats
path: root/vimiumFrontend.js
diff options
context:
space:
mode:
authorIlya Sukhar2010-09-24 00:38:07 -0700
committerIlya Sukhar2010-09-24 00:38:07 -0700
commit331e1f6197ab4ff74868bec2b93740272bae92e8 (patch)
tree98d2d93e34b5ddf8e712ff7a8a4cee59509449d8 /vimiumFrontend.js
parent9d18d919d51a3a8170355ab940e438d3ddbe0b7a (diff)
parent11b879f6d49f6f5c08cd3276ab871d1ccffb179d (diff)
downloadvimium-331e1f6197ab4ff74868bec2b93740272bae92e8.tar.bz2
Merge branch 'master' into ab3-master
Diffstat (limited to 'vimiumFrontend.js')
-rw-r--r--vimiumFrontend.js11
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);
}
/*