OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 /** | 5 /** |
6 * Function to take the screenshot of the current screen. | 6 * Function to take the screenshot of the current screen. |
7 * @param {function(HTMLCanvasElement)} callback Callback for returning the | 7 * @param {function(HTMLCanvasElement)} callback Callback for returning the |
8 * canvas with the screenshot on it. | 8 * canvas with the screenshot on it. |
9 */ | 9 */ |
10 function takeScreenshot(callback) { | 10 function takeScreenshot(callback) { |
(...skipping 24 matching lines...) Expand all Loading... |
35 mandatory: { | 35 mandatory: { |
36 chromeMediaSource: 'screen', | 36 chromeMediaSource: 'screen', |
37 maxWidth: 4096, | 37 maxWidth: 4096, |
38 maxHeight: 2560 | 38 maxHeight: 2560 |
39 } | 39 } |
40 } | 40 } |
41 }, | 41 }, |
42 function(stream) { | 42 function(stream) { |
43 if (stream) { | 43 if (stream) { |
44 screenshotStream = stream; | 44 screenshotStream = stream; |
45 video.src = window.webkitURL.createObjectURL(screenshotStream); | 45 video.src = window.URL.createObjectURL(screenshotStream); |
46 video.play(); | 46 video.play(); |
47 } | 47 } |
48 }, | 48 }, |
49 function(err) { | 49 function(err) { |
50 console.error('takeScreenshot failed: ' + | 50 console.error('takeScreenshot failed: ' + |
51 err.name + '; ' + err.message + '; ' + err.constraintName); | 51 err.name + '; ' + err.message + '; ' + err.constraintName); |
52 } | 52 } |
53 ); | 53 ); |
54 } | 54 } |
OLD | NEW |