| Index: chrome/test/data/extensions/api_test/tab_capture/fullscreen_test.js
|
| diff --git a/chrome/test/data/extensions/api_test/tab_capture/fullscreen_test.js b/chrome/test/data/extensions/api_test/tab_capture/fullscreen_test.js
|
| index 31f4f8fc42b950ddfdb859c4a28854cd4e7c6480..592e58942a8f939f894f0cd95a46dea23685deef 100644
|
| --- a/chrome/test/data/extensions/api_test/tab_capture/fullscreen_test.js
|
| +++ b/chrome/test/data/extensions/api_test/tab_capture/fullscreen_test.js
|
| @@ -2,6 +2,26 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +window.addEventListener('load', function() {
|
| + document.body.onclick = function toggleBodyFullscreen() {
|
| + if (document.fullscreenElement || document.webkitFullscreenElement) {
|
| + if (document.exitFullscreen)
|
| + document.exitFullscreen();
|
| + else if (document.webkitExitFullscreen)
|
| + document.webkitExitFullscreen();
|
| + else
|
| + chrome.test.assertTrue(!"HTML5 Fullscreen API missing");
|
| + } else {
|
| + if (document.body.requestFullscreen)
|
| + document.body.requestFullscreen();
|
| + else if (document.body.webkitRequestFullscreen)
|
| + document.body.webkitRequestFullscreen();
|
| + else
|
| + chrome.test.assertTrue(!"HTML5 Fullscreen API missing");
|
| + }
|
| + };
|
| +});
|
| +
|
| var mediaStream = null;
|
| var events = [];
|
|
|
| @@ -15,15 +35,15 @@ chrome.tabCapture.onStatusChanged.addListener(function(info) {
|
| mediaStream.stop();
|
| chrome.test.succeed();
|
| }
|
| +
|
| + if (info.fullscreen)
|
| + chrome.test.sendMessage('entered_fullscreen', function() {});
|
| }
|
| });
|
|
|
| chrome.tabCapture.capture({audio: true, video: true}, function(stream) {
|
| chrome.test.assertTrue(!!stream);
|
| mediaStream = stream;
|
| -
|
| chrome.test.notifyPass();
|
| - chrome.test.sendMessage('ready1', function() {
|
| - chrome.test.sendMessage('ready2', function() {});
|
| - });
|
| + chrome.test.sendMessage('tab_capture_started', function() {});
|
| });
|
|
|