diff options
| author | Jez Ng | 2012-08-04 14:45:04 -0700 | 
|---|---|---|
| committer | Jez Ng | 2012-08-04 14:45:04 -0700 | 
| commit | d5086c5f781dfefac23d30a89256dd2e8ca22464 (patch) | |
| tree | 77c7af40c1bef776ba83f0f637ab90ae24a2647f /content_scripts | |
| parent | a6116da5a03237fb1a3718060d972f1992618a99 (diff) | |
| download | vimium-d5086c5f781dfefac23d30a89256dd2e8ca22464.tar.bz2 | |
Convert 'getScrollPosition' from port to request.
Diffstat (limited to 'content_scripts')
| -rw-r--r-- | content_scripts/vimium_frontend.coffee | 15 | 
1 files changed, 6 insertions, 9 deletions
| diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee index 21c366e9..8ba59b5c 100644 --- a/content_scripts/vimium_frontend.coffee +++ b/content_scripts/vimium_frontend.coffee @@ -119,9 +119,13 @@ initializePreDomReady = ->          focusThisFrame(request.highlight)      else if (request.name == "refreshCompletionKeys")        refreshCompletionKeys(request) +    else if (request.name == "getScrollPosition") +      sendResponse +        scrollX: window.scrollX +        scrollY: window.scrollY -    # Free up the resources used by this open connection. -    sendResponse({}) +    # Ensure the sendResponse callback is freed. +    false    chrome.extension.onConnect.addListener (port, name) ->      if (port.name == "executePageCommand") @@ -133,13 +137,6 @@ initializePreDomReady = ->              Utils.invokeCommandString(args.command) for i in [0...args.count]          refreshCompletionKeys(args) -    else if (port.name == "getScrollPosition") -      port.onMessage.addListener (args) -> -        scrollPort = chrome.extension.connect({ name: "returnScrollPosition" }) -        scrollPort.postMessage -          scrollX: window.scrollX, -          scrollY: window.scrollY, -          currentTab: args.currentTab      else if (port.name == "setScrollPosition")        port.onMessage.addListener (args) ->          if (args.scrollX > 0 || args.scrollY > 0) | 
