#include "third_party/blink/renderer/core/layout/layout_video.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/html/media/html_video_element.h"
#include "third_party/blink/renderer/core/paint/paint_layer.h"
#include "third_party/blink/renderer/core/paint/video_painter.h"
namespace blink {
namespace {
const float kInitEffectZoom = …;
}
LayoutVideo::LayoutVideo(HTMLVideoElement* video) : … { … }
LayoutVideo::~LayoutVideo() = default;
PhysicalSize LayoutVideo::DefaultSize() { … }
void LayoutVideo::IntrinsicSizeChanged() { … }
void LayoutVideo::UpdateIntrinsicSize() { … }
PhysicalSize LayoutVideo::CalculateIntrinsicSize(float scale) { … }
void LayoutVideo::ImageChanged(WrappedImagePtr new_image,
CanDeferInvalidation defer) { … }
LayoutVideo::DisplayMode LayoutVideo::GetDisplayMode() const { … }
void LayoutVideo::PaintReplaced(const PaintInfo& paint_info,
const PhysicalOffset& paint_offset) const { … }
void LayoutVideo::UpdateAfterLayout() { … }
HTMLVideoElement* LayoutVideo::VideoElement() const { … }
void LayoutVideo::UpdateFromElement() { … }
void LayoutVideo::InvalidateCompositing() { … }
PhysicalRect LayoutVideo::ReplacedContentRectFrom(
const PhysicalRect& base_content_rect) const { … }
bool LayoutVideo::SupportsAcceleratedRendering() const { … }
CompositingReasons LayoutVideo::AdditionalCompositingReasons() const { … }
}