| Index: Source/WebCore/html/RadioInputType.cpp | 
| =================================================================== | 
| --- Source/WebCore/html/RadioInputType.cpp	(revision 111481) | 
| +++ Source/WebCore/html/RadioInputType.cpp	(working copy) | 
| @@ -48,7 +48,7 @@ | 
|  | 
| bool RadioInputType::valueMissing(const String&) const | 
| { | 
| -    return element()->checkedRadioButtons().isInRequiredGroup(element()) && !element()->checkedRadioButtons().checkedButtonForGroup(element()->name()); | 
| +    return !element()->checkedRadioButtons().checkedButtonForGroup(element()->name()); | 
| } | 
|  | 
| String RadioInputType::valueMissingText() const | 
| @@ -133,6 +133,12 @@ | 
| return element()->checked() || !element()->checkedRadioButtons().checkedButtonForGroup(element()->name()); | 
| } | 
|  | 
| +void RadioInputType::attach() | 
| +{ | 
| +    InputType::attach(); | 
| +    element()->updateCheckedRadioButtons(); | 
| +} | 
| + | 
| bool RadioInputType::shouldSendChangeEventAfterCheckedChanged() | 
| { | 
| // Don't send a change event for a radio button that's getting unchecked. | 
|  |