| Index: chrome/renderer/resources/extensions/miscellaneous_bindings.js
|
| diff --git a/chrome/renderer/resources/extensions/miscellaneous_bindings.js b/chrome/renderer/resources/extensions/miscellaneous_bindings.js
|
| index fc8e2cc670b9a7e43b9f4344639fd97411d90438..78bed08310da0b160c95f052ab8c538f815041dd 100644
|
| --- a/chrome/renderer/resources/extensions/miscellaneous_bindings.js
|
| +++ b/chrome/renderer/resources/extensions/miscellaneous_bindings.js
|
| @@ -8,10 +8,10 @@
|
| // content scripts only.
|
|
|
| require('json_schema');
|
| - require('event_bindings');
|
| var json = require('json');
|
| var lastError = require('lastError');
|
| var miscNatives = requireNative('miscellaneous_bindings');
|
| + var chrome = requireNative('chrome').GetChrome();
|
| var CloseChannel = miscNatives.CloseChannel;
|
| var PortAddRef = miscNatives.PortAddRef;
|
| var PortRelease = miscNatives.PortRelease;
|
| @@ -121,7 +121,7 @@
|
| if (sourceExtensionId != targetExtensionId)
|
| errorMsg += " for extension " + targetExtensionId;
|
| errorMsg += ").";
|
| - lastError.set(errorMsg);
|
| + lastError.set(errorMsg, chrome);
|
| console.error("Could not send response: " + errorMsg);
|
| }
|
|
|
| @@ -231,14 +231,14 @@
|
| // Update the renderer's port bookkeeping, without notifying the browser.
|
| CloseChannel(portId, false);
|
| if (errorMessage) {
|
| - lastError.set(errorMessage);
|
| + lastError.set(errorMessage, chrome);
|
| console.error("Port error: " + errorMessage);
|
| }
|
| try {
|
| port.onDisconnect.dispatch(port);
|
| } finally {
|
| port.destroy_();
|
| - lastError.clear();
|
| + lastError.clear(chrome);
|
| }
|
| }
|
| };
|
|
|