#include "third_party/blink/public/web/web_form_control_element.h"
#include <vector>
#include "base/test/scoped_feature_list.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/common/features.h"
#include "third_party/blink/public/web/web_autofill_state.h"
#include "third_party/blink/public/web/web_document.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/dom/events/native_event_listener.h"
#include "third_party/blink/renderer/core/event_type_names.h"
#include "third_party/blink/renderer/core/events/keyboard_event.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/html/forms/html_form_control_element.h"
#include "third_party/blink/renderer/core/testing/page_test_base.h"
namespace blink {
FormControlType;
namespace {
ElementsAre;
Values;
class FakeEventListener final : public NativeEventListener { … };
}
class WebFormControlElementTest : public PageTestBase { … };
TEST_F(WebFormControlElementTest, ResetDocumentClearsEditedState) { … }
class WebFormControlElementSetAutofillValueTest
: public WebFormControlElementTest,
public testing::WithParamInterface<const char*> { … };
TEST_P(WebFormControlElementSetAutofillValueTest, SetAutofillValue) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(WebFormControlElementTest, ButtonTypeSelectlist) { … }
}