diff --git a/js/chromium.js b/js/chromium.js index f84e519ec..fe4e3600d 100644 --- a/js/chromium.js +++ b/js/chromium.js @@ -141,6 +141,12 @@ } else { window.addEventListener('beforeunload', callback); } + }, + + drawAttention: function(window_id) { + if (chrome.app.window) { + chrome.app.window.get(window_id).drawAttention(); + } } }; diff --git a/js/panel_controller.js b/js/panel_controller.js index 95582fa97..6bb16cbb9 100644 --- a/js/panel_controller.js +++ b/js/panel_controller.js @@ -65,7 +65,10 @@ }); conversation.fetchMessages(); } else { - openConversation(message.get('conversationId')); + var conversationId = message.get('conversationId'); + openConversation(conversationId); + var windowId = windowMap.windowIdFrom(conversationId); + extension.windows.drawAttention(windowId); } };