Index: chrome/test/data/extensions/api_test/tab_capture/experimental/api_tests.js |
diff --git a/chrome/test/data/extensions/api_test/tab_capture/experimental/api_tests.js b/chrome/test/data/extensions/api_test/tab_capture/experimental/api_tests.js |
deleted file mode 100644 |
index 80a1b3cfe80e40d6674a0eb18df6ca441d14868e..0000000000000000000000000000000000000000 |
--- a/chrome/test/data/extensions/api_test/tab_capture/experimental/api_tests.js |
+++ /dev/null |
@@ -1,88 +0,0 @@ |
-// 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. |
- |
-var tabCapture = chrome.tabCapture; |
- |
-chrome.test.runTests([ |
- function captureTabAndVerifyStateTransitions() { |
- // Tab capture events in the order they happen. |
- var tabCaptureEvents = []; |
- |
- var tabCaptureListener = function(info) { |
- console.log(info.status); |
- if (info.status == 'stopped') { |
- chrome.test.assertEq('active', tabCaptureEvents.pop()); |
- chrome.test.assertEq('pending', tabCaptureEvents.pop()); |
- tabCapture.onStatusChanged.removeListener(tabCaptureListener); |
- chrome.test.succeed(); |
- return; |
- } |
- tabCaptureEvents.push(info.status); |
- }; |
- tabCapture.onStatusChanged.addListener(tabCaptureListener); |
- |
- tabCapture.capture({audio: true, video: true}, function(stream) { |
- chrome.test.assertTrue(!!stream); |
- stream.stop(); |
- }); |
- }, |
- |
- function getCapturedTabs() { |
- var activeStream = null; |
- |
- var capturedTabsAfterClose = function(infos) { |
- chrome.test.assertEq(1, infos.length); |
- chrome.test.assertEq('stopped', infos[0].status); |
- chrome.test.succeed(); |
- }; |
- |
- var capturedTabsAfterOpen = function(infos) { |
- chrome.test.assertEq(1, infos.length); |
- chrome.test.assertEq('active', infos[0].status); |
- activeStream.stop(); |
- tabCapture.getCapturedTabs(capturedTabsAfterClose); |
- }; |
- |
- tabCapture.capture({audio: true, video: true}, function(stream) { |
- chrome.test.assertTrue(!!stream); |
- activeStream = stream; |
- tabCapture.getCapturedTabs(capturedTabsAfterOpen); |
- }); |
- }, |
- |
- function captureSameTab() { |
- var stream1 = null; |
- |
- var tabMediaRequestCallback2 = function(stream) { |
- chrome.test.assertLastError( |
- 'Cannot capture a tab with an active stream.'); |
- chrome.test.assertTrue(!stream); |
- stream1.stop(); |
- chrome.test.succeed(); |
- }; |
- |
- tabCapture.capture({audio: true, video: true}, function(stream) { |
- chrome.test.assertTrue(!!stream); |
- stream1 = stream; |
- tabCapture.capture({audio: true, video: true}, tabMediaRequestCallback2); |
- }); |
- }, |
- |
- function onlyVideo() { |
- tabCapture.capture({video: true}, function(stream) { |
- chrome.test.assertTrue(!!stream); |
- stream.stop(); |
- chrome.test.succeed(); |
- }); |
- }, |
- |
- function noAudioOrVideoRequested() { |
- // If not specified, video is not requested. |
- tabCapture.capture({audio: false}, function(stream) { |
- chrome.test.assertTrue(!stream); |
- chrome.test.succeed(); |
- }); |
- } |
- |
-]); |