#include "third_party/blink/renderer/core/html/forms/date_time_local_input_type.h"
#include "third_party/blink/public/strings/grit/blink_strings.h"
#include "third_party/blink/renderer/core/frame/web_feature.h"
#include "third_party/blink/renderer/core/html/forms/date_time_fields_state.h"
#include "third_party/blink/renderer/core/html/forms/html_input_element.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/core/input_type_names.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/text/date_components.h"
#include "third_party/blink/renderer/platform/text/platform_locale.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
#include "ui/strings/grit/ax_strings.h"
namespace blink {
static const int kDateTimeLocalDefaultStep = …;
static const int kDateTimeLocalDefaultStepBase = …;
static const int kDateTimeLocalStepScaleFactor = …;
void DateTimeLocalInputType::CountUsage() { … }
double DateTimeLocalInputType::ValueAsDate() const { … }
void DateTimeLocalInputType::SetValueAsDate(
const std::optional<base::Time>& value,
ExceptionState& exception_state) const { … }
StepRange DateTimeLocalInputType::CreateStepRange(
AnyStepHandling any_step_handling) const { … }
bool DateTimeLocalInputType::ParseToDateComponentsInternal(
const String& string,
DateComponents* out) const { … }
bool DateTimeLocalInputType::SetMillisecondToDateComponents(
double value,
DateComponents* date) const { … }
String DateTimeLocalInputType::LocalizeValue(
const String& proposed_value) const { … }
void DateTimeLocalInputType::WarnIfValueIsInvalid(const String& value) const { … }
String DateTimeLocalInputType::FormatDateTimeFieldsState(
const DateTimeFieldsState& date_time_fields_state) const { … }
void DateTimeLocalInputType::SetupLayoutParameters(
DateTimeEditElement::LayoutParameters& layout_parameters,
const DateComponents& date) const { … }
bool DateTimeLocalInputType::IsValidFormat(bool has_year,
bool has_month,
bool has_week,
bool has_day,
bool has_ampm,
bool has_hour,
bool has_minute,
bool has_second) const { … }
String DateTimeLocalInputType::AriaLabelForPickerIndicator() const { … }
String DateTimeLocalInputType::SanitizeValue(
const String& proposed_string) const { … }
}