Title: [152763] trunk/Source
Revision
152763
Author
[email protected]
Date
2013-07-17 00:12:11 -0700 (Wed, 17 Jul 2013)

Log Message

Use toHTMLMediaElement
https://bugs.webkit.org/show_bug.cgi?id=118727

Reviewed by Ryosuke Niwa.

To avoid direct use of static_cast, this patch uses toHTMLMediaElement for code cleanup.

Source/WebCore:

* bindings/js/JSHTMLMediaElementCustom.cpp:
(WebCore::JSHTMLMediaElement::setController):
* html/HTMLMediaElement.h:
(WebCore::toHTMLMediaElement):
* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::insertedInto):
(WebCore::HTMLSourceElement::removedFrom):
* html/HTMLTrackElement.cpp:
(WebCore::HTMLTrackElement::removedFrom):
(WebCore::HTMLTrackElement::mediaElement):
* html/shadow/MediaControlElementTypes.cpp:
(WebCore::toParentMediaElement):
* loader/SubframeLoader.cpp:
(WebCore::SubframeLoader::loadMediaPlayerProxyPlugin):
* page/FrameView.cpp:
(WebCore::FrameView::updateWidget):
* platform/efl/RenderThemeEfl.cpp:
(WebCore::RenderThemeEfl::paintMediaFullscreenButton):
(WebCore::RenderThemeEfl::paintMediaMuteButton):
(WebCore::RenderThemeEfl::paintMediaToggleClosedCaptionsButton):
* platform/graphics/wince/MediaPlayerProxy.cpp:
(WebCore::WebMediaPlayerProxy::initEngine):
(WebCore::WebMediaPlayerProxy::element):
* platform/gtk/RenderThemeGtk.cpp:
(WebCore::getMediaElementFromRenderObject):
* rendering/HitTestResult.cpp:
(WebCore::HitTestResult::mediaElement):
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::requiresCompositingForVideo):
* rendering/RenderMedia.cpp:
(WebCore::RenderMedia::mediaElement):
* rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::paintMediaSliderTrack):
* rendering/RenderThemeWinCE.cpp:
(WebCore::mediaElementParent):
* testing/Internals.cpp:
(WebCore::Internals::simulateAudioInterruption):

Source/WebKit/blackberry:

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::webContext):
(BlackBerry::WebKit::WebPage::notifyFullScreenVideoExited):
(BlackBerry::WebKit::WebPagePrivate::enterFullscreenForNode):
(BlackBerry::WebKit::WebPagePrivate::exitFullscreenForNode):

Source/WebKit/gtk:

* WebCoreSupport/ChromeClientGtk.cpp:
(WebKit::ChromeClient::enterFullscreenForNode):
(WebKit::ChromeClient::exitFullscreenForNode):
(WebKit::ChromeClient::enterFullScreenForElement):
(WebKit::ChromeClient::exitFullScreenForElement):

Source/WebKit/mac:

* WebView/WebView.mm:
(-[WebView _enterFullscreenForNode:WebCore::]):

Source/WebKit/win:

* WebView.cpp:
(WebView::enterFullscreenForNode):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (152762 => 152763)


--- trunk/Source/WebCore/ChangeLog	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/ChangeLog	2013-07-17 07:12:11 UTC (rev 152763)
@@ -1,3 +1,52 @@
+2013-07-17  Kangil Han  <[email protected]>
+
+        Use toHTMLMediaElement
+        https://bugs.webkit.org/show_bug.cgi?id=118727
+
+        Reviewed by Ryosuke Niwa.
+
+        To avoid direct use of static_cast, this patch uses toHTMLMediaElement for code cleanup.
+
+        * bindings/js/JSHTMLMediaElementCustom.cpp:
+        (WebCore::JSHTMLMediaElement::setController):
+        * html/HTMLMediaElement.h:
+        (WebCore::toHTMLMediaElement):
+        * html/HTMLSourceElement.cpp:
+        (WebCore::HTMLSourceElement::insertedInto):
+        (WebCore::HTMLSourceElement::removedFrom):
+        * html/HTMLTrackElement.cpp:
+        (WebCore::HTMLTrackElement::removedFrom):
+        (WebCore::HTMLTrackElement::mediaElement):
+        * html/shadow/MediaControlElementTypes.cpp:
+        (WebCore::toParentMediaElement):
+        * loader/SubframeLoader.cpp:
+        (WebCore::SubframeLoader::loadMediaPlayerProxyPlugin):
+        * page/FrameView.cpp:
+        (WebCore::FrameView::updateWidget):
+        * platform/efl/RenderThemeEfl.cpp:
+        (WebCore::RenderThemeEfl::paintMediaFullscreenButton):
+        (WebCore::RenderThemeEfl::paintMediaMuteButton):
+        (WebCore::RenderThemeEfl::paintMediaToggleClosedCaptionsButton):
+        * platform/graphics/wince/MediaPlayerProxy.cpp:
+        (WebCore::WebMediaPlayerProxy::initEngine):
+        (WebCore::WebMediaPlayerProxy::element):
+        * platform/gtk/RenderThemeGtk.cpp:
+        (WebCore::getMediaElementFromRenderObject):
+        * rendering/HitTestResult.cpp:
+        (WebCore::HitTestResult::mediaElement):
+        * rendering/RenderLayerBacking.cpp:
+        (WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration):
+        * rendering/RenderLayerCompositor.cpp:
+        (WebCore::RenderLayerCompositor::requiresCompositingForVideo):
+        * rendering/RenderMedia.cpp:
+        (WebCore::RenderMedia::mediaElement):
+        * rendering/RenderThemeMac.mm:
+        (WebCore::RenderThemeMac::paintMediaSliderTrack):
+        * rendering/RenderThemeWinCE.cpp:
+        (WebCore::mediaElementParent):
+        * testing/Internals.cpp:
+        (WebCore::Internals::simulateAudioInterruption):
+
 2013-07-16  Ryuan Choi  <[email protected]>
 
         Remove Platform(EFL) guard from Widget::frameRectsChanged

Modified: trunk/Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp (152762 => 152763)


--- trunk/Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -36,7 +36,7 @@
 
 void JSHTMLMediaElement::setController(ExecState*, JSValue value)
 {
-    HTMLMediaElement* imp = static_cast<HTMLMediaElement*>(impl());
+    HTMLMediaElement* imp = toHTMLMediaElement(impl());
     // 4.8.10.11.2 Media controllers: controller attribute.
     // On setting, it must first remove the element's mediagroup attribute, if any, 
     imp->setMediaGroup(String());

Modified: trunk/Source/WebCore/html/HTMLMediaElement.h (152762 => 152763)


--- trunk/Source/WebCore/html/HTMLMediaElement.h	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/html/HTMLMediaElement.h	2013-07-17 07:12:11 UTC (rev 152763)
@@ -802,7 +802,7 @@
     return node && node->isElementNode() && toElement(node)->isMediaElement();
 }
 
-inline HTMLMediaElement* toMediaElement(Node* node)
+inline HTMLMediaElement* toHTMLMediaElement(Node* node)
 {
     ASSERT_WITH_SECURITY_IMPLICATION(!node || isMediaElement(node));
     return static_cast<HTMLMediaElement*>(node);

Modified: trunk/Source/WebCore/html/HTMLSourceElement.cpp (152762 => 152763)


--- trunk/Source/WebCore/html/HTMLSourceElement.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/html/HTMLSourceElement.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -58,7 +58,7 @@
     HTMLElement::insertedInto(insertionPoint);
     Element* parent = parentElement();
     if (parent && parent->isMediaElement())
-        static_cast<HTMLMediaElement*>(parentNode())->sourceWasAdded(this);
+        toHTMLMediaElement(parentNode())->sourceWasAdded(this);
     return InsertionDone;
 }
 
@@ -68,7 +68,7 @@
     if (!parent && removalRoot->isElementNode())
         parent = toElement(removalRoot);
     if (parent && parent->isMediaElement())
-        toMediaElement(parent)->sourceWasRemoved(this);
+        toHTMLMediaElement(parent)->sourceWasRemoved(this);
     HTMLElement::removedFrom(removalRoot);
 }
 

Modified: trunk/Source/WebCore/html/HTMLTrackElement.cpp (152762 => 152763)


--- trunk/Source/WebCore/html/HTMLTrackElement.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/html/HTMLTrackElement.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -88,7 +88,7 @@
 void HTMLTrackElement::removedFrom(ContainerNode* insertionPoint)
 {
     if (!parentNode() && WebCore::isMediaElement(insertionPoint))
-        toMediaElement(insertionPoint)->didRemoveTextTrack(this);
+        toHTMLMediaElement(insertionPoint)->didRemoveTextTrack(this);
     HTMLElement::removedFrom(insertionPoint);
 }
 
@@ -356,7 +356,7 @@
 {
     Element* parent = parentElement();
     if (parent && parent->isMediaElement())
-        return static_cast<HTMLMediaElement*>(parentNode());
+        return toHTMLMediaElement(parentNode());
 
     return 0;
 }

Modified: trunk/Source/WebCore/html/shadow/MediaControlElementTypes.cpp (152762 => 152763)


--- trunk/Source/WebCore/html/shadow/MediaControlElementTypes.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/html/shadow/MediaControlElementTypes.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -62,7 +62,7 @@
     if (!mediaNode || !mediaNode->isElementNode() || !toElement(mediaNode)->isMediaElement())
         return 0;
 
-    return static_cast<HTMLMediaElement*>(mediaNode);
+    return toHTMLMediaElement(mediaNode);
 }
 
 MediaControlElementType mediaControlElementType(Node* node)

Modified: trunk/Source/WebCore/loader/SubframeLoader.cpp (152762 => 152763)


--- trunk/Source/WebCore/loader/SubframeLoader.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/loader/SubframeLoader.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -261,7 +261,7 @@
     if (!m_frame->document()->contentSecurityPolicy()->allowMediaFromSource(completedURL))
         return 0;
 
-    HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(node);
+    HTMLMediaElement* mediaElement = toHTMLMediaElement(node);
     RenderPart* renderer = toRenderPart(node->renderer());
     IntSize size;
 

Modified: trunk/Source/WebCore/page/FrameView.cpp (152762 => 152763)


--- trunk/Source/WebCore/page/FrameView.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/page/FrameView.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -2690,7 +2690,7 @@
         // FIXME: It is not clear that Media elements need or want this updateWidget() call.
 #if ENABLE(PLUGIN_PROXY_FOR_VIDEO)
         else if (ownerElement->isMediaElement())
-            static_cast<HTMLMediaElement*>(ownerElement)->updateWidget(CreateAnyWidgetType);
+            toHTMLMediaElement(ownerElement)->updateWidget(CreateAnyWidgetType);
 #endif
         else
             ASSERT_NOT_REACHED();

Modified: trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp (152762 => 152763)


--- trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -1129,7 +1129,7 @@
     if (!mediaNode || !mediaNode->isElementNode() || !toElement(mediaNode)->isMediaElement())
         return false;
 
-    HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(mediaNode);
+    HTMLMediaElement* mediaElement = toHTMLMediaElement(mediaNode);
     if (!emitMediaButtonSignal(FullScreenButton, mediaElement->isFullscreen() ? MediaExitFullscreenButton : MediaEnterFullscreenButton, rect))
         return false;
 
@@ -1144,7 +1144,7 @@
     if (!mediaNode || !mediaNode->isElementNode() || !toElement(mediaNode)->isMediaElement())
         return false;
 
-    HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(mediaNode);
+    HTMLMediaElement* mediaElement = toHTMLMediaElement(mediaNode);
 
     if (!emitMediaButtonSignal(MuteUnMuteButton, mediaElement->muted() ? MediaMuteButton : MediaUnMuteButton, rect))
         return false;
@@ -1286,7 +1286,7 @@
     if (!mediaNode || (!mediaNode->hasTagName(videoTag)))
         return false;
 
-    HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(mediaNode);
+    HTMLMediaElement* mediaElement = toHTMLMediaElement(mediaNode);
     if (!emitMediaButtonSignal(ToggleCaptionsButton, mediaElement->webkitClosedCaptionsVisible() ? MediaShowClosedCaptionsButton : MediaHideClosedCaptionsButton, rect))
         return false;
 

Modified: trunk/Source/WebCore/platform/graphics/wince/MediaPlayerProxy.cpp (152762 => 152763)


--- trunk/Source/WebCore/platform/graphics/wince/MediaPlayerProxy.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/platform/graphics/wince/MediaPlayerProxy.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -89,7 +89,7 @@
 
 void WebMediaPlayerProxy::initEngine()
 {
-    HTMLMediaElement* element = static_cast<HTMLMediaElement*>(m_mediaPlayer->mediaPlayerClient());
+    HTMLMediaElement* element = toHTMLMediaElement(m_mediaPlayer->mediaPlayerClient());
     String url = ""
 
     if (url.isEmpty())
@@ -116,7 +116,7 @@
 
 HTMLMediaElement* WebMediaPlayerProxy::element()
 {
-    return static_cast<HTMLMediaElement*>(m_mediaPlayer->mediaPlayerClient());
+    return toHTMLMediaElement(m_mediaPlayer->mediaPlayerClient());
 
 }
 

Modified: trunk/Source/WebCore/platform/gtk/RenderThemeGtk.cpp (152762 => 152763)


--- trunk/Source/WebCore/platform/gtk/RenderThemeGtk.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/platform/gtk/RenderThemeGtk.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -71,7 +71,7 @@
     if (!mediaNode || !mediaNode->isElementNode() || !toElement(mediaNode)->isMediaElement())
         return 0;
 
-    return static_cast<HTMLMediaElement*>(mediaNode);
+    return toHTMLMediaElement(mediaNode);
 }
 
 void RenderThemeGtk::initMediaButtons()

Modified: trunk/Source/WebCore/rendering/HitTestResult.cpp (152762 => 152763)


--- trunk/Source/WebCore/rendering/HitTestResult.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/rendering/HitTestResult.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -382,7 +382,7 @@
         return 0;
 
     if (m_innerNonSharedNode->hasTagName(HTMLNames::videoTag) || isHTMLAudioElement(m_innerNonSharedNode.get()))
-        return static_cast<HTMLMediaElement*>(m_innerNonSharedNode.get());
+        return toHTMLMediaElement(m_innerNonSharedNode.get());
     return 0;
 }
 #endif

Modified: trunk/Source/WebCore/rendering/RenderLayerBacking.cpp (152762 => 152763)


--- trunk/Source/WebCore/rendering/RenderLayerBacking.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/rendering/RenderLayerBacking.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -570,7 +570,7 @@
     }
 #if ENABLE(VIDEO)
     else if (renderer->isVideo()) {
-        HTMLMediaElement* mediaElement = toMediaElement(renderer->node());
+        HTMLMediaElement* mediaElement = toHTMLMediaElement(renderer->node());
         m_graphicsLayer->setContentsToMedia(mediaElement->platformLayer());
     }
 #endif

Modified: trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp (152762 => 152763)


--- trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -2070,7 +2070,7 @@
         if (!node || (!node->hasTagName(HTMLNames::videoTag) && !isHTMLAudioElement(node)))
             return false;
 
-        HTMLMediaElement* mediaElement = toMediaElement(node);
+        HTMLMediaElement* mediaElement = toHTMLMediaElement(node);
         return mediaElement->player() ? mediaElement->player()->supportsAcceleratedRendering() : false;
     }
 #endif // ENABLE(PLUGIN_PROXY_FOR_VIDEO)

Modified: trunk/Source/WebCore/rendering/RenderMedia.cpp (152762 => 152763)


--- trunk/Source/WebCore/rendering/RenderMedia.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/rendering/RenderMedia.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -54,7 +54,7 @@
 
 HTMLMediaElement* RenderMedia::mediaElement() const
 { 
-    return toMediaElement(node()); 
+    return toHTMLMediaElement(node()); 
 }
 
 void RenderMedia::layout()

Modified: trunk/Source/WebCore/rendering/RenderThemeMac.mm (152762 => 152763)


--- trunk/Source/WebCore/rendering/RenderThemeMac.mm	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/rendering/RenderThemeMac.mm	2013-07-17 07:12:11 UTC (rev 152763)
@@ -343,7 +343,7 @@
     if (!mediaNode || !mediaNode->isMediaElement())
         return false;
 
-    HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(mediaNode);
+    HTMLMediaElement* mediaElement = toHTMLMediaElement(mediaNode);
     if (!mediaElement)
         return false;
 

Modified: trunk/Source/WebCore/rendering/RenderThemeWinCE.cpp (152762 => 152763)


--- trunk/Source/WebCore/rendering/RenderThemeWinCE.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/rendering/RenderThemeWinCE.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -485,7 +485,7 @@
     if (!mediaNode || !mediaNode->isElementNode() || !toElement(mediaNode)->isMediaElement())
         return 0;
 
-    return static_cast<HTMLMediaElement*>(mediaNode);
+    return toHTMLMediaElement(mediaNode);
 }
 #endif
 

Modified: trunk/Source/WebCore/testing/Internals.cpp (152762 => 152763)


--- trunk/Source/WebCore/testing/Internals.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebCore/testing/Internals.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -2045,7 +2045,7 @@
 void Internals::simulateAudioInterruption(Node* node)
 {
 #if USE(GSTREAMER)
-    HTMLMediaElement* element = toMediaElement(node);
+    HTMLMediaElement* element = toHTMLMediaElement(node);
     element->player()->simulateAudioInterruption();
 #else
     UNUSED_PARAM(node);

Modified: trunk/Source/WebKit/blackberry/Api/WebPage.cpp (152762 => 152763)


--- trunk/Source/WebKit/blackberry/Api/WebPage.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebKit/blackberry/Api/WebPage.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -2168,7 +2168,7 @@
             imageElement = toHTMLAreaElement(node.get())->imageElement();
 
         if (static_cast<HTMLElement*>(node.get())->isMediaElement())
-            mediaElement = static_cast<HTMLMediaElement*>(node.get());
+            mediaElement = toHTMLMediaElement(node.get());
 
         if (imageElement && imageElement->renderer()) {
             context.setFlag(Platform::WebContext::IsImage);
@@ -4986,7 +4986,7 @@
     if (!element)
         return;
     if (d->m_webSettings->fullScreenVideoCapable() && element->hasTagName(HTMLNames::videoTag))
-        static_cast<HTMLMediaElement*>(element)->exitFullscreen();
+        toHTMLMediaElement(element)->exitFullscreen();
 #if ENABLE(FULLSCREEN_API)
     else
         element->document()->webkitCancelFullScreen();
@@ -5615,7 +5615,7 @@
     if (!node || !node->hasTagName(HTMLNames::videoTag))
         return;
 
-    MediaPlayer* player = static_cast<HTMLMediaElement*>(node)->player();
+    MediaPlayer* player = toHTMLMediaElement(node)->player();
     if (!player)
         return;
 
@@ -5648,7 +5648,7 @@
     if (!node || !node->hasTagName(HTMLNames::videoTag))
         return;
 
-    MediaPlayer* player = static_cast<HTMLMediaElement*>(node)->player();
+    MediaPlayer* player = toHTMLMediaElement(node)->player();
     if (!player)
         return;
 

Modified: trunk/Source/WebKit/blackberry/ChangeLog (152762 => 152763)


--- trunk/Source/WebKit/blackberry/ChangeLog	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebKit/blackberry/ChangeLog	2013-07-17 07:12:11 UTC (rev 152763)
@@ -1,3 +1,18 @@
+2013-07-17  Kangil Han  <[email protected]>
+
+        Use toHTMLMediaElement
+        https://bugs.webkit.org/show_bug.cgi?id=118727
+
+        Reviewed by Ryosuke Niwa.
+
+        To avoid direct use of static_cast, this patch uses toHTMLMediaElement for code cleanup.
+
+        * Api/WebPage.cpp:
+        (BlackBerry::WebKit::WebPagePrivate::webContext):
+        (BlackBerry::WebKit::WebPage::notifyFullScreenVideoExited):
+        (BlackBerry::WebKit::WebPagePrivate::enterFullscreenForNode):
+        (BlackBerry::WebKit::WebPagePrivate::exitFullscreenForNode):
+
 2013-07-16  Kangil Han  <[email protected]>
 
         Use toHTMLSelectElement and dismiss isHTMLSelectElement

Modified: trunk/Source/WebKit/gtk/ChangeLog (152762 => 152763)


--- trunk/Source/WebKit/gtk/ChangeLog	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebKit/gtk/ChangeLog	2013-07-17 07:12:11 UTC (rev 152763)
@@ -1,3 +1,18 @@
+2013-07-17  Kangil Han  <[email protected]>
+
+        Use toHTMLMediaElement
+        https://bugs.webkit.org/show_bug.cgi?id=118727
+
+        Reviewed by Ryosuke Niwa.
+
+        To avoid direct use of static_cast, this patch uses toHTMLMediaElement for code cleanup.
+
+        * WebCoreSupport/ChromeClientGtk.cpp:
+        (WebKit::ChromeClient::enterFullscreenForNode):
+        (WebKit::ChromeClient::exitFullscreenForNode):
+        (WebKit::ChromeClient::enterFullScreenForElement):
+        (WebKit::ChromeClient::exitFullScreenForElement):
+
 2013-07-09  Carlos Garcia Campos  <[email protected]>
 
         Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.

Modified: trunk/Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp (152762 => 152763)


--- trunk/Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -938,7 +938,7 @@
 
     HTMLElement* element = static_cast<HTMLElement*>(node);
     if (element && element->isMediaElement()) {
-        HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(element);
+        HTMLMediaElement* mediaElement = toHTMLMediaElement(element);
         if (mediaElement->player() && mediaElement->player()->canEnterFullscreen())
             mediaElement->player()->enterFullscreen();
     }
@@ -951,7 +951,7 @@
 
     HTMLElement* element = static_cast<HTMLElement*>(node);
     if (element && element->isMediaElement()) {
-        HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(element);
+        HTMLMediaElement* mediaElement = toHTMLMediaElement(element);
         if (mediaElement->player())
             mediaElement->player()->exitFullscreen();
     }
@@ -995,7 +995,7 @@
 
 #if ENABLE(VIDEO) && USE(NATIVE_FULLSCREEN_VIDEO)
     if (element && element->isMediaElement()) {
-        HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(element);
+        HTMLMediaElement* mediaElement = toHTMLMediaElement(element);
         if (mediaElement->player() && mediaElement->player()->canEnterFullscreen()) {
             element->document()->webkitWillEnterFullScreenForElement(element);
             mediaElement->player()->enterFullscreen();
@@ -1036,7 +1036,7 @@
 #if ENABLE(VIDEO) && USE(NATIVE_FULLSCREEN_VIDEO)
     if (m_fullScreenElement && m_fullScreenElement->isMediaElement()) {
         m_fullScreenElement->document()->webkitWillExitFullScreenForElement(m_fullScreenElement.get());
-        HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(m_fullScreenElement.get());
+        HTMLMediaElement* mediaElement = toHTMLMediaElement(m_fullScreenElement.get());
         if (mediaElement->player()) {
             mediaElement->player()->exitFullscreen();
             m_fullScreenElement->document()->webkitDidExitFullScreenForElement(m_fullScreenElement.get());

Modified: trunk/Source/WebKit/mac/ChangeLog (152762 => 152763)


--- trunk/Source/WebKit/mac/ChangeLog	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebKit/mac/ChangeLog	2013-07-17 07:12:11 UTC (rev 152763)
@@ -1,3 +1,15 @@
+2013-07-17  Kangil Han  <[email protected]>
+
+        Use toHTMLMediaElement
+        https://bugs.webkit.org/show_bug.cgi?id=118727
+
+        Reviewed by Ryosuke Niwa.
+
+        To avoid direct use of static_cast, this patch uses toHTMLMediaElement for code cleanup.
+
+        * WebView/WebView.mm:
+        (-[WebView _enterFullscreenForNode:WebCore::]):
+
 2013-07-16  Simon Fraser  <[email protected]>
 
         Protect against the LayerFlushController being deleted inside its flushLayers() callback

Modified: trunk/Source/WebKit/mac/WebView/WebView.mm (152762 => 152763)


--- trunk/Source/WebKit/mac/WebView/WebView.mm	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebKit/mac/WebView/WebView.mm	2013-07-17 07:12:11 UTC (rev 152763)
@@ -6504,7 +6504,7 @@
 - (void)_enterFullscreenForNode:(WebCore::Node*)node
 {
     ASSERT(node->hasTagName(WebCore::HTMLNames::videoTag));
-    HTMLMediaElement* videoElement = toMediaElement(node);
+    HTMLMediaElement* videoElement = toHTMLMediaElement(node);
 
     if (_private->fullscreenController) {
         if ([_private->fullscreenController mediaElement] == videoElement) {

Modified: trunk/Source/WebKit/win/ChangeLog (152762 => 152763)


--- trunk/Source/WebKit/win/ChangeLog	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebKit/win/ChangeLog	2013-07-17 07:12:11 UTC (rev 152763)
@@ -1,3 +1,15 @@
+2013-07-17  Kangil Han  <[email protected]>
+
+        Use toHTMLMediaElement
+        https://bugs.webkit.org/show_bug.cgi?id=118727
+
+        Reviewed by Ryosuke Niwa.
+
+        To avoid direct use of static_cast, this patch uses toHTMLMediaElement for code cleanup.
+
+        * WebView.cpp:
+        (WebView::enterFullscreenForNode):
+
 2013-07-16  Kangil Han  <[email protected]>
 
         Use toHTMLSelectElement and dismiss isHTMLSelectElement

Modified: trunk/Source/WebKit/win/WebView.cpp (152762 => 152763)


--- trunk/Source/WebKit/win/WebView.cpp	2013-07-17 07:11:19 UTC (rev 152762)
+++ trunk/Source/WebKit/win/WebView.cpp	2013-07-17 07:12:11 UTC (rev 152763)
@@ -6243,7 +6243,7 @@
 #if ENABLE(VIDEO)
     if (!toElement(node)->isMediaElement())
         return;
-    HTMLMediaElement* videoElement = static_cast<HTMLMediaElement*>(node);
+    HTMLMediaElement* videoElement = toHTMLMediaElement(node);
 
     if (m_fullScreenVideoController) {
         if (m_fullScreenVideoController->mediaElement() == videoElement) {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to