Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / rendering / RenderMediaControlElements.cpp
index 4e14e90..e332416 100644 (file)
@@ -29,6 +29,8 @@
 
 #include "core/rendering/RenderMediaControlElements.h"
 
+#include "core/frame/DeprecatedScheduleStyleRecalcDuringLayout.h"
+#include "core/rendering/LayoutRectRecorder.h"
 #include "core/rendering/RenderView.h"
 
 namespace WebCore {
@@ -40,16 +42,17 @@ RenderTextTrackContainerElement::RenderTextTrackContainerElement(Element* elemen
 
 void RenderTextTrackContainerElement::layout()
 {
-    RenderBlock::layout();
+    LayoutRectRecorder recorder(*this);
+    RenderBlockFlow::layout();
     if (style()->display() == NONE)
         return;
 
     ASSERT(mediaControlElementType(node()) == MediaTextTrackDisplayContainer);
 
+    DeprecatedScheduleStyleRecalcDuringLayout marker(node()->document().lifecycle());
+
     LayoutStateDisabler layoutStateDisabler(view());
     static_cast<MediaControlTextTrackContainerElement*>(node())->updateSizes();
 }
 
-
 } // namespace WebCore
-