| Index: chrome/test/data/extensions/api_test/tabs/capture_visible_tab/test_disabled.js
|
| diff --git a/chrome/test/data/extensions/api_test/tabs/capture_visible_tab/test_nofile.js b/chrome/test/data/extensions/api_test/tabs/capture_visible_tab/test_disabled.js
|
| similarity index 57%
|
| copy from chrome/test/data/extensions/api_test/tabs/capture_visible_tab/test_nofile.js
|
| copy to chrome/test/data/extensions/api_test/tabs/capture_visible_tab/test_disabled.js
|
| index 56ccc5030269551524a41e6ead585aa9def22481..6ec651c98fbb5a3caa5f192e208962dcf07efdbd 100644
|
| --- a/chrome/test/data/extensions/api_test/tabs/capture_visible_tab/test_nofile.js
|
| +++ b/chrome/test/data/extensions/api_test/tabs/capture_visible_tab/test_disabled.js
|
| @@ -1,9 +1,9 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -// API test for chrome.tabs.captureVisibleTab(), capturing JPEG images.
|
| -// browser_tests.exe --gtest_filter=ExtensionApiTest.CaptureVisibleNoFile
|
| +// API test for chrome.tabs.captureVisibleTab(), screenshot disabling policy.
|
| +// browser_tests.exe --gtest_filter=ExtensionApiTest.CaptureVisibleDisabled
|
|
|
| var pass = chrome.test.callbackPass;
|
| var fail = chrome.test.callbackFail;
|
| @@ -19,26 +19,25 @@ var kWindowRect = {
|
| var fail_url = "file:///nosuch.html";
|
|
|
| chrome.test.runTests([
|
| - // Check that test infrastructure launched us without permissions.
|
| - function checkAllowedNoAccess() {
|
| - chrome.extension.isAllowedFileSchemeAccess(pass(function(hasAccess) {
|
| - assertFalse(hasAccess);
|
| - }));
|
| - },
|
| -
|
| - // Check for no permssions error.
|
| - function captureVisibleNoFile() {
|
| + function captureVisibleDisabled() {
|
| createWindow([fail_url], kWindowRect, pass(function(winId, tabIds) {
|
| waitForAllTabs(pass(function() {
|
| chrome.tabs.getSelected(winId, pass(function(tab) {
|
| assertEq('complete', tab.status);
|
| chrome.tabs.captureVisibleTab(winId, fail(
|
| - 'Cannot access contents of url "' + fail_url +
|
| - '". Extension manifest must request permission ' +
|
| - 'to access this host.'));
|
| + 'Taking screenshots has been disabled'));
|
| }));
|
| }));
|
| }));
|
| - }
|
| + },
|
| +
|
| + function captureVisibleDisabledInNullWindow() {
|
| + chrome.tabs.captureVisibleTab(null, fail(
|
| + 'Taking screenshots has been disabled'));
|
| + },
|
|
|
| + function captureVisibleDisabledInCurrentWindow() {
|
| + chrome.tabs.captureVisibleTab(chrome.windows.WINDOW_ID_CURRENT,
|
| + fail('Taking screenshots has been disabled'));
|
| + }
|
| ]);
|
|
|