#include "third_party/blink/renderer/core/html/forms/date_time_symbolic_field_element.h"
#include "third_party/blink/renderer/core/events/keyboard_event.h"
#include "third_party/blink/renderer/core/layout/text_utils.h"
#include "third_party/blink/renderer/platform/fonts/font.h"
#include "third_party/blink/renderer/platform/text/text_break_iterator.h"
#include "third_party/blink/renderer/platform/text/text_run.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
#include "third_party/blink/renderer/platform/wtf/text/unicode.h"
namespace blink {
static AtomicString MakeVisibleEmptyValue(const Vector<String>& symbols) { … }
DateTimeSymbolicFieldElement::DateTimeSymbolicFieldElement(
Document& document,
FieldOwner& field_owner,
DateTimeField type,
const Vector<String>& symbols,
int minimum,
int maximum)
: … { … }
float DateTimeSymbolicFieldElement::MaximumWidth(const ComputedStyle& style) { … }
void DateTimeSymbolicFieldElement::HandleKeyboardEvent(
KeyboardEvent& keyboard_event) { … }
bool DateTimeSymbolicFieldElement::HasValue() const { … }
void DateTimeSymbolicFieldElement::Initialize(const AtomicString& pseudo,
const String& ax_help_text) { … }
void DateTimeSymbolicFieldElement::SetEmptyValue(EventBehavior event_behavior) { … }
void DateTimeSymbolicFieldElement::SetValueAsInteger(
int new_selected_index,
EventBehavior event_behavior) { … }
String DateTimeSymbolicFieldElement::Placeholder() const { … }
void DateTimeSymbolicFieldElement::StepDown() { … }
void DateTimeSymbolicFieldElement::StepUp() { … }
String DateTimeSymbolicFieldElement::Value() const { … }
int DateTimeSymbolicFieldElement::ValueAsInteger() const { … }
int DateTimeSymbolicFieldElement::ValueForARIAValueNow() const { … }
String DateTimeSymbolicFieldElement::VisibleEmptyValue() const { … }
String DateTimeSymbolicFieldElement::VisibleValue() const { … }
int DateTimeSymbolicFieldElement::IndexOfSelectedOption() const { … }
int DateTimeSymbolicFieldElement::OptionCount() const { … }
String DateTimeSymbolicFieldElement::OptionAtIndex(int index) const { … }
}