| Index: chrome/renderer/resources/extensions/last_error.js
|
| diff --git a/chrome/renderer/resources/extensions/last_error.js b/chrome/renderer/resources/extensions/last_error.js
|
| index 1d2b5657b6354b959855a4e2387c0f7f6d1b35e9..6d85b11e8f9678bb6b90e0e863578fab652271ab 100644
|
| --- a/chrome/renderer/resources/extensions/last_error.js
|
| +++ b/chrome/renderer/resources/extensions/last_error.js
|
| @@ -28,7 +28,7 @@ function set(name, message, stack, targetChrome) {
|
| clear(targetChrome); // in case somebody has set a sneaky getter/setter
|
|
|
| var errorObject = { message: message };
|
| - if (GetAvailability('extension.lastError').is_available)
|
| + if (targetChrome && targetChrome.extension)
|
| targetChrome.extension.lastError = errorObject;
|
|
|
| assertRuntimeIsAvailable();
|
| @@ -64,8 +64,8 @@ function clear(targetChrome) {
|
| if (!targetChrome)
|
| throw new Error('No target chrome to clear error');
|
|
|
| - if (GetAvailability('extension.lastError').is_available)
|
| - delete targetChrome.extension.lastError;
|
| + if (targetChrome && targetChrome.extension)
|
| + delete targetChrome.extension.lastError;
|
|
|
| assertRuntimeIsAvailable();
|
| delete targetChrome.runtime.lastError;
|
|
|