| Index: chrome/test/chromedriver/extension/background.js
|
| diff --git a/chrome/test/chromedriver/extension/background.js b/chrome/test/chromedriver/extension/background.js
|
| index 16ea857d1542de4dd13a14999b59eff04f43d480..9158d6f5d72672bafc3bf7260cfe83d7771ebddb 100644
|
| --- a/chrome/test/chromedriver/extension/background.js
|
| +++ b/chrome/test/chromedriver/extension/background.js
|
| @@ -27,6 +27,13 @@ function checkForExtensionError(errCallback) {
|
| */
|
| function captureScreenshot(callback, errCallback) {
|
| chrome.tabs.captureVisibleTab({format:'png'}, function(dataUrl) {
|
| + if (chrome.extension.lastError &&
|
| + chrome.extension.lastError.message.indexOf('permission') != -1) {
|
| + var error = new Error(chrome.extension.lastError.message);
|
| + error.code = 103; // kForbidden
|
| + errCallback(error);
|
| + return;
|
| + }
|
| checkForExtensionError(errCallback);
|
| var base64 = ';base64,';
|
| callback(dataUrl.substr(dataUrl.indexOf(base64) + base64.length))
|
|
|