Chromium Code Reviews| Index: chrome/test/data/extensions/api_test/tab_capture/api_tests.js |
| diff --git a/chrome/test/data/extensions/api_test/tab_capture/api_tests.js b/chrome/test/data/extensions/api_test/tab_capture/api_tests.js |
| index 8f3e1d168ffaf9d2717c2d1ad3448292348cdd90..a942029c326f1867a3efa9038aba519474e90ffb 100644 |
| --- a/chrome/test/data/extensions/api_test/tab_capture/api_tests.js |
| +++ b/chrome/test/data/extensions/api_test/tab_capture/api_tests.js |
| @@ -29,7 +29,7 @@ chrome.test.runTests([ |
| }, |
| function getCapturedTabs() { |
| - chrome.tabs.create({active:true}, function(secondTab) { |
| + chrome.tabs.create({active: true}, function(secondTab) { |
| // chrome.tabCapture.capture() will only capture the active tab. |
| chrome.test.assertTrue(secondTab.active); |
| @@ -97,6 +97,28 @@ chrome.test.runTests([ |
| }); |
| }, |
| + function tabIsUnmutedWhenTabCaptured() { |
| + var stream1 = null; |
| + |
| + chrome.tabs.getCurrent(function(tab) { |
| + var stopListener = chrome.test.listenForever(chrome.tabs.onUpdated, |
| + function(tabId, changeInfo, updatedTab) { |
| + if ((changeInfo["muted"] === true)) { |
|
not at google - send to devlin
2015/06/05 21:20:52
outer parens not necessary
|
| + tabCapture.capture({audio: true}, function(stream) { |
| + stream1 = stream; |
| + }); |
| + } |
| + else if ((changeInfo["mutedCause"] == "capture") && |
| + (changeInfo["muted"] === false)) { |
| + stream1.stop(); |
| + stopListener(); |
| + } |
| + }); |
| + |
| + chrome.tabs.update(tab.id, {muted: true}); |
| + }); |
| + }, |
| + |
| function onlyVideo() { |
| tabCapture.capture({video: true}, function(stream) { |
| chrome.test.assertTrue(!!stream); |