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 // Proxy for resource images | |
25 [OnlyExposedToPrivateScript] DOMString getResourceDataURL(DOMString name); | |
26 | |
27 // Proxy for document.settings | |
28 [OnlyExposedToPrivateScript] boolean isOverlayPlayButtonEnabled(); | |
29 | |
30 // Proxy for HTMLMediaElement (, WebMediaPlayer and MediaController) | |
31 [OnlyExposedToPrivateScript] boolean shouldShowControls(); | |
32 [OnlyExposedToPrivateScript] boolean hasAudio(); | |
33 [OnlyExposedToPrivateScript] boolean hasVideo(); | |
34 [OnlyExposedToPrivateScript] boolean hasClosedCaptions(); | |
35 [OnlyExposedToPrivateScript] boolean togglePlayStateWillPlay(); | |
36 [OnlyExposedToPrivateScript] void togglePlayState(); | |
37 [OnlyExposedToPrivateScript] void setCurrentTime(double time); // Proxy for MediaController | |
38 [OnlyExposedToPrivateScript] boolean isClosedCaptionsVisible(); | |
39 [OnlyExposedToPrivateScript] void toggleClosedCaptionsVisible(); | |
40 [OnlyExposedToPrivateScript] void toggleFullscreen(); | |
41 | |
42 // Proxy for setDisplayType (these will be needed for AX Object) | |
43 [OnlyExposedToPrivateScript] void setDivDisplayType(HTMLElement element, uns igned long type); | |
44 [OnlyExposedToPrivateScript] void setInputDisplayType(HTMLElement element, u nsigned long type); | |
45 | |
46 // Proxy for blink::fullscreenIsSupported | |
47 [OnlyExposedToPrivateScript] boolean fullscreenIsSupported(); | |
48 | |
49 // Proxy for HTMLMediaElement and RenderVideo | |
50 [OnlyExposedToPrivateScript] double getTextTrackContainerFontSize(); | |
51 | |
52 // Proxy for HTMLMediaElement, HTMLVideoElement and TextTrackCue | |
53 [OnlyExposedToPrivateScript] void updateTextTrackContainerDisplay(HTMLElemen t textTrackContainer); | |
54 }; | |
hajimehoshi
2014/08/25 09:16:03
I added the reasons why these private API are need
| |
OLD | NEW |