Index: third_party/WebKit/Source/core/html/forms/RadioInputType.cpp |
diff --git a/third_party/WebKit/Source/core/html/forms/RadioInputType.cpp b/third_party/WebKit/Source/core/html/forms/RadioInputType.cpp |
index b724f71f28dd038db54749a969efed7184630f3f..29e8ed420960f40892af0dbce40883a45b071e53 100644 |
--- a/third_party/WebKit/Source/core/html/forms/RadioInputType.cpp |
+++ b/third_party/WebKit/Source/core/html/forms/RadioInputType.cpp |
@@ -211,4 +211,16 @@ bool RadioInputType::shouldAppearIndeterminate() const |
return !element().checkedRadioButtonForGroup(); |
} |
+HTMLInputElement* RadioInputType::nextRadioButtonInGroup(HTMLInputElement* current, bool forward) |
+{ |
+ for (HTMLElement* htmlElement = nextElement(*current, current->form(), forward); htmlElement; htmlElement = nextElement(*htmlElement, current->form(), forward)) { |
+ if (!isHTMLInputElement(*htmlElement)) |
+ continue; |
+ HTMLInputElement* inputElement = toHTMLInputElement(htmlElement); |
+ if (current->form() == inputElement->form() && inputElement->type() == InputTypeNames::radio && inputElement->name() == current->name()) |
+ return inputElement; |
+ } |
+ return nullptr; |
+} |
+ |
} // namespace blink |