| 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.
|
|
|