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 2b38a2910e4a5dfa9b0acef1a246ed6c042ffd73..5eb5c01206572febb8b5abc2f14ea5f08a76c772 100644 |
--- a/chrome/renderer/resources/extensions/last_error.js |
+++ b/chrome/renderer/resources/extensions/last_error.js |
@@ -3,16 +3,17 @@ |
// found in the LICENSE file. |
requireNative('runtime'); |
+var GetAvailability = requireNative('v8_context').GetAvailability; |
function set(message) { |
var errorObject = { 'message': message }; |
- if (chrome.extension) |
+ if (GetAvailability('extension').is_available) |
chrome.extension.lastError = errorObject; |
chrome.runtime.lastError = errorObject; |
}; |
function clear() { |
- if (chrome.extension) |
+ if (GetAvailability('extension').is_available) |
delete chrome.extension.lastError; |
delete chrome.runtime.lastError; |
}; |