| Index: chrome/renderer/resources/renderer_extension_bindings.js
|
| ===================================================================
|
| --- chrome/renderer/resources/renderer_extension_bindings.js (revision 49570)
|
| +++ chrome/renderer/resources/renderer_extension_bindings.js (working copy)
|
| @@ -75,7 +75,7 @@
|
| 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 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 @@
|
| // 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.
|
|
|