mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-13 10:25:01 +00:00
068ea7f2a6
Bug 1112424 adds an about:media page that gives debug information about HTMLMediaElements and in particular MediaSource objects that are live inside tabs. This patch adds methods to the MediaSource and HTMLMediaElement object to return the debug data as a string that gets displayed directly in the about:media page, inside a <pre> element. --HG-- extra : rebase_source : d655dc3d30a26846b965ceeda4849745aab7bef5
41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
* You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* The origin of this IDL file is
|
|
* http://dvcs.w3.org/hg/html-media/raw-file/default/media-source/media-source.html
|
|
*
|
|
* Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
|
|
* liability, trademark and document use rules apply.
|
|
*/
|
|
|
|
enum MediaSourceReadyState {
|
|
"closed",
|
|
"open",
|
|
"ended"
|
|
};
|
|
|
|
enum MediaSourceEndOfStreamError {
|
|
"network",
|
|
"decode"
|
|
};
|
|
|
|
[Constructor, Func="mozilla::dom::MediaSource::Enabled"]
|
|
interface MediaSource : EventTarget {
|
|
readonly attribute SourceBufferList sourceBuffers;
|
|
readonly attribute SourceBufferList activeSourceBuffers;
|
|
readonly attribute MediaSourceReadyState readyState;
|
|
[SetterThrows]
|
|
attribute unrestricted double duration;
|
|
[NewObject, Throws]
|
|
SourceBuffer addSourceBuffer(DOMString type);
|
|
[Throws]
|
|
void removeSourceBuffer(SourceBuffer sourceBuffer);
|
|
[Throws]
|
|
void endOfStream(optional MediaSourceEndOfStreamError error);
|
|
static boolean isTypeSupported(DOMString type);
|
|
[ChromeOnly]
|
|
readonly attribute DOMString mozDebugReaderData;
|
|
};
|