diff options
Diffstat (limited to 'dom/canvas/test/webgl-conf/checkout/deqp/temp_externs/mediasource.js')
-rw-r--r-- | dom/canvas/test/webgl-conf/checkout/deqp/temp_externs/mediasource.js | 142 |
1 files changed, 142 insertions, 0 deletions
diff --git a/dom/canvas/test/webgl-conf/checkout/deqp/temp_externs/mediasource.js b/dom/canvas/test/webgl-conf/checkout/deqp/temp_externs/mediasource.js new file mode 100644 index 0000000000..f813ede3ea --- /dev/null +++ b/dom/canvas/test/webgl-conf/checkout/deqp/temp_externs/mediasource.js @@ -0,0 +1,142 @@ +/* + * Copyright 2012 The Closure Compiler Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * @fileoverview Definitions for the Media Source Extensions. Note that the + * properties available here are the union of several versions of the spec. + * @see http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html + * + * @externs + */ + +/** + * @constructor + * @implements {EventTarget} + */ +function MediaSource() {} + +/** + * @param {boolean=} opt_useCapture + * @override + */ +MediaSource.prototype.addEventListener = function( + type, listener, opt_useCapture) {}; + +/** + * @param {boolean=} opt_useCapture + * @override + */ +MediaSource.prototype.removeEventListener = function( + type, listener, opt_useCapture) {}; + +/** @override */ +MediaSource.prototype.dispatchEvent = function(evt) {}; + +/** @type {Array.<SourceBuffer>} */ +MediaSource.prototype.sourceBuffers; + +/** @type {Array.<SourceBuffer>} */ +MediaSource.prototype.activeSourceBuffers; + +/** @type {number} */ +MediaSource.prototype.duration; + +/** + * @param {string} type + * @return {SourceBuffer} + */ +MediaSource.prototype.addSourceBuffer = function(type) {}; + +/** + * @param {SourceBuffer} sourceBuffer + */ +MediaSource.prototype.removeSourceBuffer = function(sourceBuffer) {}; + +/** @type {string} */ +MediaSource.prototype.readyState; + +/** + * @param {string=} opt_error + */ +MediaSource.prototype.endOfStream = function(opt_error) {}; + +/** + * @param {string} type + * @return {boolean} + */ +MediaSource.isTypeSupported = function(type) {}; + + +/** + * @constructor + * @implements {EventTarget} + */ +function SourceBuffer() {} + +/** + * @param {boolean=} opt_useCapture + * @override + */ +SourceBuffer.prototype.addEventListener = function( + type, listener, opt_useCapture) {}; + +/** + * @param {boolean=} opt_useCapture + * @override + */ +SourceBuffer.prototype.removeEventListener = function( + type, listener, opt_useCapture) {}; + +/** @override */ +SourceBuffer.prototype.dispatchEvent = function(evt) {}; + +/** @type {string} */ +SourceBuffer.prototype.appendMode; + +/** @type {boolean} */ +SourceBuffer.prototype.updating; + +/** @type {TimeRanges} */ +SourceBuffer.prototype.buffered; + +/** @type {number} */ +SourceBuffer.prototype.timestampOffset; + +/** @type {number} */ +SourceBuffer.prototype.appendWindowStart; + +/** @type {number} */ +SourceBuffer.prototype.appendWindowEnd; + +/** + * @param {Uint8Array} data + */ +SourceBuffer.prototype.append = function(data) {}; + +/** + * @param {ArrayBuffer|ArrayBufferView} data + */ +SourceBuffer.prototype.appendBuffer = function(data) {}; + +/** + * Abort the current segment append sequence. + */ +SourceBuffer.prototype.abort = function() {}; + +/** + * @param {number} start + * @param {number} end + */ +SourceBuffer.prototype.remove = function(start, end) {}; |