uint64_t HTMLRadioButtonAccessible::NativeState() const { uint64_t state = AccessibleWrap::NativeState(); state |= states::CHECKABLE; HTMLInputElement* input = HTMLInputElement::FromNode(mContent); if (input && input->Checked()) state |= states::CHECKED; return state; }
uint64_t HTMLCheckboxAccessible::NativeState() { uint64_t state = LeafAccessible::NativeState(); state |= states::CHECKABLE; HTMLInputElement* input = HTMLInputElement::FromContent(mContent); if (!input) return state; if (input->Indeterminate()) return state | states::MIXED; if (input->Checked()) return state | states::CHECKED; return state; }