OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 interface MediaControls : HTMLDivElement { | |
6 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void createdCallbac k(HTMLElement mediaElement); | |
7 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void reset(); | |
8 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void show(); | |
9 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void mediaElementFo cused(); | |
10 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void hide(); | |
11 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void playbackStarte d(); | |
12 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void playbackProgre ssed(); | |
13 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void playbackStoppe d(); | |
14 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void beginScrubbing (); | |
15 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void endScrubbing() ; | |
16 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void updateCurrentT imeDisplay(); | |
17 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void updateVolume() ; | |
18 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void changedClosedC aptionsVisibility(); | |
19 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void refreshClosedC aptionsButtonVisibility(); | |
20 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void closedCaptionT racksChanged(); | |
21 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void enteredFullscr een(); | |
22 [ImplementedInPrivateScript, OnlyExposedToPrivateScript] void exitedFullscre en(); | |
23 | |
24 [OnlyExposedToPrivateScript] DOMString getResourceDataURL(DOMString name); | |
25 [OnlyExposedToPrivateScript] boolean isOverlayPlayButtonEnabled(); | |
26 [OnlyExposedToPrivateScript] boolean shouldShowControls(); | |
27 [OnlyExposedToPrivateScript] void setDivDisplayType(HTMLElement element, uns igned long type); | |
28 [OnlyExposedToPrivateScript] void setInputDisplayType(HTMLElement element, u nsigned long type); | |
29 [OnlyExposedToPrivateScript] boolean fullscreenIsSupported(); | |
30 [OnlyExposedToPrivateScript] boolean hasAudio(); | |
31 [OnlyExposedToPrivateScript] boolean hasVideo(); | |
32 [OnlyExposedToPrivateScript] boolean hasClosedCaptions(); | |
33 [OnlyExposedToPrivateScript] boolean togglePlayStateWillPlay(); | |
34 [OnlyExposedToPrivateScript] void togglePlayState(); | |
35 [OnlyExposedToPrivateScript] void setCurrentTime(double time); | |
36 [OnlyExposedToPrivateScript] boolean isClosedCaptionsVisible(); | |
37 [OnlyExposedToPrivateScript] void toggleClosedCaptionsVisible(); | |
38 [OnlyExposedToPrivateScript] void toggleFullscreen(); | |
39 [OnlyExposedToPrivateScript] double getTextTrackContainerFontSize(); | |
40 [OnlyExposedToPrivateScript] void updateTextTrackContainerDisplay(HTMLElemen t textTrackContainer); | |
abarth-chromium
2014/08/23 05:48:33
This is way too many private APIs. Why do you nee
haraken
2014/08/25 03:59:28
As far as I look at the implementation, it seems h
hajimehoshi
2014/08/25 06:34:01
That would be quite hard. Now MediaElement uses We
haraken
2014/08/25 06:53:49
I'm not really happy to introduce ad-hoc backdoors
hajimehoshi
2014/08/25 07:11:27
Sure, MediaController seems to be relatively indep
philipj_slow
2014/08/25 08:16:07
Moving MediaController to Blink-in-JS doesn't soun
hajimehoshi
2014/08/25 09:11:18
Thank you for the information!
philipj_slow
2014/08/25 09:47:54
If MediaControls.js does mediaElement.addEventList
hajimehoshi
2014/08/26 04:33:51
I see, but I'm afraid your suggested way doesn't w
| |
41 }; | |
OLD | NEW |