#include "third_party/blink/renderer/core/html/forms/external_date_time_chooser.h"
#include "third_party/blink/public/platform/browser_interface_broker_proxy.h"
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/core/accessibility/ax_object_cache.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/local_frame.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/page/chrome_client.h"
#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
#include "third_party/blink/renderer/platform/wtf/functional.h"
#include "third_party/blink/renderer/platform/wtf/text/atomic_string.h"
#include "ui/base/ime/mojom/ime_types.mojom-blink.h"
namespace blink {
static ui::TextInputType ToTextInputType(InputType::Type source) { … }
ExternalDateTimeChooser::~ExternalDateTimeChooser() = default;
void ExternalDateTimeChooser::Trace(Visitor* visitor) const { … }
ExternalDateTimeChooser::ExternalDateTimeChooser(DateTimeChooserClient* client)
: … { … }
void ExternalDateTimeChooser::OpenDateTimeChooser(
LocalFrame* frame,
const DateTimeChooserParameters& parameters) { … }
void ExternalDateTimeChooser::ResponseHandler(bool success,
double dialog_value) { … }
bool ExternalDateTimeChooser::IsShowingDateTimeChooserUI() const { … }
mojom::blink::DateTimeChooser& ExternalDateTimeChooser::GetDateTimeChooser(
LocalFrame* frame) { … }
void ExternalDateTimeChooser::DidChooseValue(double value) { … }
void ExternalDateTimeChooser::DidCancelChooser() { … }
void ExternalDateTimeChooser::EndChooser() { … }
AXObject* ExternalDateTimeChooser::RootAXObject(Element* popup_owner) { … }
}