diff options
| -rw-r--r-- | background_scripts/main.coffee | 13 | ||||
| -rw-r--r-- | content_scripts/ui_component.coffee | 10 |
2 files changed, 9 insertions, 14 deletions
diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee index f031eeaf..b8c015d7 100644 --- a/background_scripts/main.coffee +++ b/background_scripts/main.coffee @@ -658,14 +658,9 @@ handleFrameFocused = (request, sender) -> frameIdsForTab[tabId] = [request.frameId, (frameIdsForTab[tabId].filter (id) -> id != request.frameId)...] -# Send a message to a frame (in the sender's tab). The sender should set: -# - request.targetFrameId (the target frame) -# - request.name (the name of the handler in the target frame, e.g. "focusFrame") -# In addition, request.senderFrameId will be set to the frameId of the sender. -sendMessageToFrame = (request, sender) -> - request.senderFrameId = request.frameId - request.frameId = request.targetFrameId - chrome.tabs.sendMessage sender.tab.id, request +# Send a message to a all frames in the current tab. +sendMessageToFrames = (request, sender) -> + chrome.tabs.sendMessage sender.tab.id, request.message # Port handler mapping portHandlers = @@ -694,7 +689,7 @@ sendRequestHandlers = createMark: Marks.create.bind(Marks) gotoMark: Marks.goto.bind(Marks) setBadge: setBadge - sendMessageToFrame: sendMessageToFrame + sendMessageToFrames: sendMessageToFrames # We always remove chrome.storage.local/findModeRawQueryListIncognito on startup. chrome.storage.local.remove "findModeRawQueryListIncognito" diff --git a/content_scripts/ui_component.coffee b/content_scripts/ui_component.coffee index 3a4af6b5..82398727 100644 --- a/content_scripts/ui_component.coffee +++ b/content_scripts/ui_component.coffee @@ -54,11 +54,11 @@ class UIComponent @onFocus = null if focusWindow and @options?.frameId? chrome.runtime.sendMessage - handler: "sendMessageToFrame" - frameId: frameId - targetFrameId: @options.frameId - name: "focusFrame" - highlight: true # true for debugging; should be false when live. + handler: "sendMessageToFrames" + message: + name: "focusFrame" + frameId: @options.frameId + highlight: true # true for debugging; should be false when live. @options = null @showing = false |
