#include "third_party/blink/renderer/modules/media_controls/elements/media_control_slider_element.h"
#include "third_party/blink/renderer/core/dom/shadow_root.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/html/html_div_element.h"
#include "third_party/blink/renderer/core/html/shadow/shadow_element_names.h"
#include "third_party/blink/renderer/core/input_type_names.h"
#include "third_party/blink/renderer/core/layout/layout_box.h"
#include "third_party/blink/renderer/core/layout/layout_box_model_object.h"
#include "third_party/blink/renderer/core/resize_observer/resize_observer.h"
#include "third_party/blink/renderer/core/resize_observer/resize_observer_entry.h"
#include "third_party/blink/renderer/modules/media_controls/elements/media_control_elements_helper.h"
#include "third_party/blink/renderer/modules/media_controls/media_controls_impl.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
namespace {
void SetSegmentDivPosition(blink::HTMLDivElement* segment,
blink::MediaControlSliderElement::Position position,
int width,
float zoom_factor) { … }
}
namespace blink {
class MediaControlSliderElement::MediaControlSliderElementResizeObserverDelegate
final : public ResizeObserver::Delegate { … };
MediaControlSliderElement::MediaControlSliderElement(
MediaControlsImpl& media_controls)
: … { … }
Element& MediaControlSliderElement::GetTrackElement() { … }
void MediaControlSliderElement::SetupBarSegments() { … }
void MediaControlSliderElement::SetBeforeSegmentPosition(
MediaControlSliderElement::Position position) { … }
void MediaControlSliderElement::SetAfterSegmentPosition(
MediaControlSliderElement::Position position) { … }
int MediaControlSliderElement::TrackWidth() { … }
float MediaControlSliderElement::ZoomFactor() const { … }
void MediaControlSliderElement::NotifyElementSizeChanged() { … }
void MediaControlSliderElement::Trace(Visitor* visitor) const { … }
void MediaControlSliderElement::OnControlsShown() { … }
void MediaControlSliderElement::OnControlsHidden() { … }
}