12011-12-01 Hajime Morrita <morrita@chromium.org>
2
3 https://bugs.webkit.org/show_bug.cgi?id=53001
4 m_mediaElement of MediaControlElement family should be removed.
5
6 Reviewed by NOBODY (OOPS!).
7
8 Removed MediaControls::m_mediaElement and MediaControlRootElement::m_mediaElement then
9 replaced the mediaElement() accessor using shadowTreeRootNode(), which should return HTMLMediaElement instance.
10 By this change, Media control classes no longer need any HTMLMediaElement pointer for their instantiation.
11
12 No new tests. No behavioral change.
13
14 * html/shadow/MediaControlElements.cpp:
15 (WebCore::MediaControlElement::MediaControlElement):
16 (WebCore::MediaControlElement::mediaElement):
17 (WebCore::MediaControlPanelElement::MediaControlPanelElement):
18 (WebCore::MediaControlPanelElement::create):
19 (WebCore::MediaControlTimelineContainerElement::MediaControlTimelineContainerElement):
20 (WebCore::MediaControlTimelineContainerElement::create):
21 (WebCore::MediaControlVolumeSliderContainerElement::MediaControlVolumeSliderContainerElement):
22 (WebCore::MediaControlVolumeSliderContainerElement::create):
23 (WebCore::MediaControlStatusDisplayElement::MediaControlStatusDisplayElement):
24 (WebCore::MediaControlStatusDisplayElement::create):
25 (WebCore::MediaControlInputElement::MediaControlInputElement):
26 (WebCore::MediaControlInputElement::mediaElement):
27 (WebCore::MediaControlMuteButtonElement::MediaControlMuteButtonElement):
28 (WebCore::MediaControlPanelMuteButtonElement::MediaControlPanelMuteButtonElement):
29 (WebCore::MediaControlPanelMuteButtonElement::create):
30 (WebCore::MediaControlVolumeSliderMuteButtonElement::MediaControlVolumeSliderMuteButtonElement):
31 (WebCore::MediaControlVolumeSliderMuteButtonElement::create):
32 (WebCore::MediaControlPlayButtonElement::MediaControlPlayButtonElement):
33 (WebCore::MediaControlPlayButtonElement::create):
34 (WebCore::MediaControlSeekButtonElement::MediaControlSeekButtonElement):
35 (WebCore::MediaControlSeekForwardButtonElement::MediaControlSeekForwardButtonElement):
36 (WebCore::MediaControlSeekForwardButtonElement::create):
37 (WebCore::MediaControlSeekBackButtonElement::MediaControlSeekBackButtonElement):
38 (WebCore::MediaControlSeekBackButtonElement::create):
39 (WebCore::MediaControlRewindButtonElement::MediaControlRewindButtonElement):
40 (WebCore::MediaControlRewindButtonElement::create):
41 (WebCore::MediaControlReturnToRealtimeButtonElement::MediaControlReturnToRealtimeButtonElement):
42 (WebCore::MediaControlReturnToRealtimeButtonElement::create):
43 (WebCore::MediaControlToggleClosedCaptionsButtonElement::MediaControlToggleClosedCaptionsButtonElement):
44 (WebCore::MediaControlToggleClosedCaptionsButtonElement::create):
45 (WebCore::MediaControlTimelineElement::MediaControlTimelineElement):
46 (WebCore::MediaControlTimelineElement::create):
47 (WebCore::MediaControlVolumeSliderElement::MediaControlVolumeSliderElement):
48 (WebCore::MediaControlVolumeSliderElement::create):
49 (WebCore::MediaControlFullscreenVolumeSliderElement::MediaControlFullscreenVolumeSliderElement):
50 (WebCore::MediaControlFullscreenVolumeSliderElement::create):
51 (WebCore::MediaControlFullscreenButtonElement::MediaControlFullscreenButtonElement):
52 (WebCore::MediaControlFullscreenButtonElement::create):
53 (WebCore::MediaControlFullscreenVolumeMinButtonElement::MediaControlFullscreenVolumeMinButtonElement):
54 (WebCore::MediaControlFullscreenVolumeMinButtonElement::create):
55 (WebCore::MediaControlFullscreenVolumeMaxButtonElement::MediaControlFullscreenVolumeMaxButtonElement):
56 (WebCore::MediaControlFullscreenVolumeMaxButtonElement::create):
57 (WebCore::MediaControlTimeDisplayElement::MediaControlTimeDisplayElement):
58 (WebCore::MediaControlTimeRemainingDisplayElement::create):
59 (WebCore::MediaControlTimeRemainingDisplayElement::MediaControlTimeRemainingDisplayElement):
60 (WebCore::MediaControlCurrentTimeDisplayElement::create):
61 (WebCore::MediaControlCurrentTimeDisplayElement::MediaControlCurrentTimeDisplayElement):
62 * html/shadow/MediaControlElements.h:
63 * html/shadow/MediaControlRootElement.cpp:
64 (WebCore::MediaControlRootElement::MediaControlRootElement):
65 (WebCore::MediaControlRootElement::create):
66 (WebCore::MediaControlRootElement::reset):
67 (WebCore::MediaControlRootElement::playbackStarted):
68 (WebCore::MediaControlRootElement::playbackProgressed):
69 (WebCore::MediaControlRootElement::playbackStopped):
70 (WebCore::MediaControlRootElement::updateTimeDisplay):
71 (WebCore::MediaControlRootElement::loadedMetadata):
72 (WebCore::MediaControlRootElement::changedVolume):
73 (WebCore::MediaControlRootElement::enteredFullscreen):
74 (WebCore::MediaControlRootElement::showVolumeSlider):
75 (WebCore::MediaControlRootElement::defaultEventHandler):
76 (WebCore::MediaControlRootElement::startHideFullscreenControlsTimer):
77 (WebCore::MediaControlRootElement::hideFullscreenControlsTimerFired):
78 * html/shadow/MediaControlRootElement.h:
79 * html/shadow/MediaControlRootElementChromium.cpp:
80 (WebCore::MediaControlRootElementChromium::MediaControlRootElementChromium):
81 (WebCore::MediaControlRootElementChromium::create):
82 (WebCore::MediaControlRootElementChromium::reset):
83 (WebCore::MediaControlRootElementChromium::playbackStarted):
84 (WebCore::MediaControlRootElementChromium::playbackProgressed):
85 (WebCore::MediaControlRootElementChromium::playbackStopped):
86 (WebCore::MediaControlRootElementChromium::updateTimeDisplay):
87 (WebCore::MediaControlRootElementChromium::defaultEventHandler):
88 (WebCore::MediaControlRootElementChromium::changedVolume):
89 (WebCore::MediaControlRootElementChromium::showVolumeSlider):
90 * html/shadow/MediaControlRootElementChromium.h:
91 * html/shadow/MediaControls.cpp:
92 (WebCore::hostMediaElementFor):
93 (WebCore::MediaControls::MediaControls):
94 (WebCore::MediaControls::mediaElement):
95 * html/shadow/MediaControls.h:
96