Index: chrome/renderer/resources/renderer_extension_bindings.js |
diff --git a/chrome/renderer/resources/renderer_extension_bindings.js b/chrome/renderer/resources/renderer_extension_bindings.js |
index dc53cd74d12fd42dacd9868e34d0d70a32df2bef..1f3220c2253ead0bb19fb63b814481be05f3a715 100644 |
--- a/chrome/renderer/resources/renderer_extension_bindings.js |
+++ b/chrome/renderer/resources/renderer_extension_bindings.js |
@@ -75,7 +75,7 @@ var chrome = chrome || {}; |
var isExternal = sourceExtensionId != chromeHidden.extensionId; |
if (tab) |
- tab = JSON.parse(tab); |
+ tab = chromeHidden.JSON.parse(tab); |
var sender = {tab: tab, id: sourceExtensionId}; |
// Special case for sendRequest/onRequest. |
@@ -119,7 +119,7 @@ var chrome = chrome || {}; |
var port = ports[portId]; |
if (port) { |
if (msg) { |
- msg = JSON.parse(msg); |
+ msg = chromeHidden.JSON.parse(msg); |
} |
port.onMessage.dispatch(msg, port); |
} |
@@ -131,7 +131,7 @@ var chrome = chrome || {}; |
// JSON.stringify doesn't support a root object which is undefined. |
if (msg === undefined) |
msg = null; |
- PostMessage(this.portId_, JSON.stringify(msg)); |
+ PostMessage(this.portId_, chromeHidden.JSON.stringify(msg)); |
}; |
// Disconnects the port from the other end. |