Commit 0fab4f5f authored by Kent Tamura's avatar Kent Tamura Committed by Commit Bot

Fix a crash in IsMenulistInput().

Bug: 938867
Change-Id: I8c146af675d085d0784d5ff7c54670d0f6597c80
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1507912Reviewed-by: default avatarKeishi Hattori <keishi@chromium.org>
Commit-Queue: Kent Tamura <tkent@chromium.org>
Cr-Commit-Position: refs/heads/master@{#638534}
parent 2929de50
......@@ -70,7 +70,7 @@ bool IsTemporalInput(const AtomicString& type) {
}
bool IsMenulistInput(const Node* node) {
if (auto* input = ToHTMLInputElement(node)) {
if (auto* input = ToHTMLInputElementOrNull(node)) {
#if defined(OS_ANDROID)
if (IsTemporalInput(input->type()))
return true;
......
<!DOCTYPE html>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<div style="-webkit-appearance:menulist;"></div>
<div style="-webkit-appearance:menulist-button;"></div>
<script>
test(() => {
document.body.offsetBottom;
}, 'Check if menulist/menulist-button on neither SELECT nor INPUT does not crash');
</script>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment