diff options
| -rw-r--r-- | content_scripts/ui_component.coffee | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/content_scripts/ui_component.coffee b/content_scripts/ui_component.coffee index 938a8411..e7cd3f82 100644 --- a/content_scripts/ui_component.coffee +++ b/content_scripts/ui_component.coffee @@ -45,14 +45,16 @@ class UIComponent chrome.storage.local.get "vimiumSecret", ({vimiumSecret: secret}) => @iframeElement.contentWindow.postMessage secret, chrome.runtime.getURL(""), [messageChannel.port2] + # Posts a message; returns true if the message was sent, false otherwise. postMessage: (message) -> # We use "?" here because the iframe port is initialized asynchronously, and may not yet be ready. @iframePort?.postMessage message + @iframePort? activate: (@options) -> - @postMessage @options if @options? - @show() unless @showing - @iframeElement.focus() + if @postMessage @options + @show() unless @showing + @iframeElement.focus() show: (message) -> @postMessage message if message? |
