#include "third_party/blink/renderer/core/layout/forms/layout_text_control_single_line.h"
#include "third_party/blink/renderer/core/dom/shadow_root.h"
#include "third_party/blink/renderer/core/html/forms/text_control_element.h"
#include "third_party/blink/renderer/core/html/shadow/shadow_element_names.h"
#include "third_party/blink/renderer/core/layout/forms/layout_text_control.h"
#include "third_party/blink/renderer/core/layout/hit_test_result.h"
namespace blink {
LayoutTextControlSingleLine::LayoutTextControlSingleLine(Element* element)
: … { … }
HTMLElement* LayoutTextControlSingleLine::InnerEditorElement() const { … }
Element* LayoutTextControlSingleLine::ContainerElement() const { … }
void LayoutTextControlSingleLine::StyleDidChange(
StyleDifference style_diff,
const ComputedStyle* old_style) { … }
bool LayoutTextControlSingleLine::NodeAtPoint(
HitTestResult& result,
const HitTestLocation& hit_test_location,
const PhysicalOffset& accumulated_offset,
HitTestPhase phase) { … }
bool LayoutTextControlSingleLine::RespectsCSSOverflow() const { … }
}