Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(102)

Side by Side Diff: chrome/test/data/extensions/api_test/tab_capture/active_tab_permission_test.js

Issue 1344753002: Update tests for chrome, as MediaStream label, ended attributes and stop() method will be removed (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 var afterWhitelistExtension = function(msg) { 5 var afterWhitelistExtension = function(msg) {
6 chrome.tabCapture.capture({audio: true, video: true}, function(stream) { 6 chrome.tabCapture.capture({audio: true, video: true}, function(stream) {
7 chrome.test.assertTrue(!!stream); 7 chrome.test.assertTrue(!!stream);
8 stream.stop(); 8 stream.getVideoTracks()[0].stop();
9 stream.getAudioTracks()[0].stop();
9 chrome.test.succeed(); 10 chrome.test.succeed();
10 }); 11 });
11 }; 12 };
12 13
13 var afterOpenNewTab = function(msg) { 14 var afterOpenNewTab = function(msg) {
14 chrome.tabCapture.capture({audio: true, video: true}, function(stream) { 15 chrome.tabCapture.capture({audio: true, video: true}, function(stream) {
15 chrome.test.assertTrue(!stream); 16 chrome.test.assertTrue(!stream);
16 chrome.test.sendMessage('ready4', afterWhitelistExtension); 17 chrome.test.sendMessage('ready4', afterWhitelistExtension);
17 }); 18 });
18 }; 19 };
19 20
20 var afterGrantPermission = function(msg) { 21 var afterGrantPermission = function(msg) {
21 chrome.tabCapture.capture({audio: true, video: true}, function(stream) { 22 chrome.tabCapture.capture({audio: true, video: true}, function(stream) {
22 chrome.test.assertTrue(!!stream); 23 chrome.test.assertTrue(!!stream);
23 stream.stop(); 24 stream.getVideoTracks()[0].stop();
25 stream.getAudioTracks()[0].stop();
24 chrome.test.sendMessage('ready3', afterOpenNewTab); 26 chrome.test.sendMessage('ready3', afterOpenNewTab);
25 }); 27 });
26 }; 28 };
27 29
28 var afterOpenTab = function(msg) { 30 var afterOpenTab = function(msg) {
29 chrome.tabCapture.capture({audio: true, video: true}, function(stream) { 31 chrome.tabCapture.capture({audio: true, video: true}, function(stream) {
30 chrome.test.assertLastError( 32 chrome.test.assertLastError(
31 'Extension has not been invoked for the current page (see activeTab ' + 33 'Extension has not been invoked for the current page (see activeTab ' +
32 'permission). Chrome pages cannot be captured.'); 34 'permission). Chrome pages cannot be captured.');
33 chrome.test.assertTrue(!stream); 35 chrome.test.assertTrue(!stream);
34 36
35 chrome.test.sendMessage('ready2', afterGrantPermission); 37 chrome.test.sendMessage('ready2', afterGrantPermission);
36 }); 38 });
37 }; 39 };
38 40
39 chrome.test.notifyPass(); 41 chrome.test.notifyPass();
40 chrome.test.sendMessage('ready1', afterOpenTab); 42 chrome.test.sendMessage('ready1', afterOpenTab);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698