| Index: chrome/renderer/resources/extensions/miscellaneous_bindings.js
|
| ===================================================================
|
| --- chrome/renderer/resources/extensions/miscellaneous_bindings.js (revision 158832)
|
| +++ chrome/renderer/resources/extensions/miscellaneous_bindings.js (working copy)
|
| @@ -27,6 +27,7 @@
|
| // Note: sendRequest is deprecated.
|
| chromeHidden.kRequestChannel = "chrome.extension.sendRequest";
|
| chromeHidden.kMessageChannel = "chrome.extension.sendMessage";
|
| + chromeHidden.kNativeMessageChannel = "chrome.extension.sendNativeMessage";
|
|
|
| // Map of port IDs to port object.
|
| var ports = {};
|
| @@ -257,9 +258,10 @@
|
| // Shared implementation used by tabs.sendMessage and extension.sendMessage.
|
| chromeHidden.Port.sendMessageImpl = function(port, request,
|
| responseCallback) {
|
| - port.postMessage(request);
|
| + if (port.name != chromeHidden.kNativeMessageChannel)
|
| + port.postMessage(request);
|
|
|
| - if (port.name == chromeHidden.kMessageChannel && !responseCallback) {
|
| + if (port.name != chromeHidden.kRequestChannel && !responseCallback) {
|
| // TODO(mpcomplete): Do this for the old sendRequest API too, after
|
| // verifying it doesn't break anything.
|
| // Go ahead and disconnect immediately if the sender is not expecting
|
|
|