OLD | NEW |
| (Empty) |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 var messagesReceived = []; | |
6 | |
7 // Have we received the real message from the sender extension? | |
8 var receivedRealSenderMessage = false; | |
9 | |
10 // Has the c++ code in the browser test asked us for the total count of messages | |
11 // we've received? | |
12 var sendCountAfterSenderMessage = false; | |
13 | |
14 function getMessageCountAfterReceivingRealSenderMessage() { | |
15 if (receivedRealSenderMessage) { | |
16 window.domAutomationController.send(messagesReceived.length); | |
17 } else { | |
18 sendCountAfterSenderMessage = true; | |
19 } | |
20 } | |
21 | |
22 chrome.runtime.onMessageExternal.addListener(function(msg, sender, respond) { | |
23 messagesReceived.push({msg:msg, sender:sender}); | |
24 if (msg == 'from_sender') { | |
25 receivedRealSenderMessage = true; | |
26 if (sendCountAfterSenderMessage) { | |
27 window.domAutomationController.send(messagesReceived.length); | |
28 } | |
29 } | |
30 }); | |
31 | |
32 chrome.test.sendMessage('receiver_ready'); | |
OLD | NEW |