Skip to content

Commit fde269d

Browse files
committed
make callback fire on every panel.onShown event
1 parent fd8df4b commit fde269d

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

main.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,7 @@ function(panel){
1111
var port = chrome.runtime.connect({name: 'devtools'});
1212

1313
port.onMessage.addListener(function(msg) {
14-
15-
console.log('Main.js Recieved Message', msg);
16-
// Send message to devpanel, if it exists.
17-
// If there is no panel yet, queue messages for later.
14+
// Send message to devpanel, or queue message if panel isn't shown
1815
if (_window) {
1916
_window.processMainIncomingMessage(msg);
2017
} else {
@@ -23,20 +20,19 @@ function(panel){
2320
});
2421

2522
panel.onShown.addListener(function tmp(panelWindow) {
26-
panel.onShown.removeListener(tmp); // Only run first time
2723
_window = panelWindow;
2824

25+
//Send messages that were queued before panel was shown
2926
var msg;
3027
while (msg === data) {
3128
msg = data.shift();
3229
_window.processMainIncomingMessage(msg);
3330
}
3431
_window.respond = function(msg) {
35-
console.log('Main.js Sending Message', msg);
3632
port.postMessage(msg);
3733
};
3834

3935
//Tell background.js which tab is being inspected
40-
panelWindow.respond(chrome.devtools.inspectedWindow);
36+
_window.respond(chrome.devtools.inspectedWindow);
4137
});
4238
});

0 commit comments

Comments
 (0)