#include "third_party/blink/renderer/core/html/forms/date_time_chooser_impl.h"
#include "build/build_config.h"
#include "third_party/blink/public/mojom/choosers/date_time_chooser.mojom-blink.h"
#include "third_party/blink/public/platform/platform.h"
#include "third_party/blink/public/strings/grit/blink_strings.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/dom/node_computed_style.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_view.h"
#include "third_party/blink/renderer/core/html/forms/chooser_resource_loader.h"
#include "third_party/blink/renderer/core/html/forms/date_time_chooser_client.h"
#include "third_party/blink/renderer/core/input_type_names.h"
#include "third_party/blink/renderer/core/layout/layout_theme.h"
#include "third_party/blink/renderer/core/page/chrome_client.h"
#include "third_party/blink/renderer/core/page/page_popup.h"
#include "third_party/blink/renderer/platform/language.h"
#include "third_party/blink/renderer/platform/text/date_components.h"
#include "third_party/blink/renderer/platform/text/platform_locale.h"
#include "ui/base/ui_base_features.h"
#include "ui/strings/grit/ax_strings.h"
namespace blink {
DateTimeChooserImpl::DateTimeChooserImpl(
LocalFrame* frame,
DateTimeChooserClient* client,
const DateTimeChooserParameters& parameters)
: … { … }
DateTimeChooserImpl::~DateTimeChooserImpl() = default;
void DateTimeChooserImpl::Trace(Visitor* visitor) const { … }
void DateTimeChooserImpl::EndChooser() { … }
AXObject* DateTimeChooserImpl::RootAXObject(Element* popup_owner) { … }
static String ValueToDateTimeString(double value, InputType::Type type) { … }
void DateTimeChooserImpl::WriteDocument(SegmentedBuffer& data) { … }
Element& DateTimeChooserImpl::OwnerElement() { … }
ChromeClient& DateTimeChooserImpl::GetChromeClient() { … }
Locale& DateTimeChooserImpl::GetLocale() { … }
void DateTimeChooserImpl::SetValueAndClosePopup(int num_value,
const String& string_value) { … }
void DateTimeChooserImpl::SetValue(const String& value) { … }
void DateTimeChooserImpl::CancelPopup() { … }
void DateTimeChooserImpl::DidClosePopup() { … }
void DateTimeChooserImpl::AdjustSettings(Settings& popup_settings) { … }
}