OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r
ights reserved. | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r
ights reserved. |
6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
7 * Copyright (C) 2007 Samuel Weinig (sam@webkit.org) | 7 * Copyright (C) 2007 Samuel Weinig (sam@webkit.org) |
8 * Copyright (C) 2010 Google Inc. All rights reserved. | 8 * Copyright (C) 2010 Google Inc. All rights reserved. |
9 * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) | 9 * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) |
10 * Copyright (C) 2012 Samsung Electronics. All rights reserved. | 10 * Copyright (C) 2012 Samsung Electronics. All rights reserved. |
(...skipping 879 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
890 | 890 |
891 if (CheckedRadioButtons* buttons = checkedRadioButtons()) | 891 if (CheckedRadioButtons* buttons = checkedRadioButtons()) |
892 buttons->updateCheckedState(this); | 892 buttons->updateCheckedState(this); |
893 if (renderer() && renderer()->style()->hasAppearance()) | 893 if (renderer() && renderer()->style()->hasAppearance()) |
894 renderer()->theme()->stateChanged(renderer(), CheckedState); | 894 renderer()->theme()->stateChanged(renderer(), CheckedState); |
895 setNeedsValidityCheck(); | 895 setNeedsValidityCheck(); |
896 | 896 |
897 // Ideally we'd do this from the render tree (matching | 897 // Ideally we'd do this from the render tree (matching |
898 // RenderTextView), but it's not possible to do it at the moment | 898 // RenderTextView), but it's not possible to do it at the moment |
899 // because of the way the code is structured. | 899 // because of the way the code is structured. |
900 if (renderer()) { | 900 if (renderer() && AXObjectCache::accessibilityEnabled()) |
901 if (AXObjectCache* cache = renderer()->document()->existingAXObjectCache
()) | 901 renderer()->document()->axObjectCache()->checkedStateChanged(this); |
902 cache->checkedStateChanged(this); | |
903 } | |
904 | 902 |
905 // Only send a change event for items in the document (avoid firing during | 903 // Only send a change event for items in the document (avoid firing during |
906 // parsing) and don't send a change event for a radio button that's getting | 904 // parsing) and don't send a change event for a radio button that's getting |
907 // unchecked to match other browsers. DOM is not a useful standard for this | 905 // unchecked to match other browsers. DOM is not a useful standard for this |
908 // because it says only to fire change events at "lose focus" time, which is | 906 // because it says only to fire change events at "lose focus" time, which is |
909 // definitely wrong in practice for these types of elements. | 907 // definitely wrong in practice for these types of elements. |
910 if (eventBehavior != DispatchNoEvent && inDocument() && m_inputType->shouldS
endChangeEventAfterCheckedChanged()) { | 908 if (eventBehavior != DispatchNoEvent && inDocument() && m_inputType->shouldS
endChangeEventAfterCheckedChanged()) { |
911 setTextAsOfLastFormControlChangeEvent(String()); | 909 setTextAsOfLastFormControlChangeEvent(String()); |
912 dispatchFormControlChangeEvent(); | 910 dispatchFormControlChangeEvent(); |
913 } | 911 } |
(...skipping 1066 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1980 } | 1978 } |
1981 | 1979 |
1982 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI) | 1980 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI) |
1983 PassRefPtr<RenderStyle> HTMLInputElement::customStyleForRenderer() | 1981 PassRefPtr<RenderStyle> HTMLInputElement::customStyleForRenderer() |
1984 { | 1982 { |
1985 return m_inputType->customStyleForRenderer(document()->styleResolver()->styl
eForElement(this)); | 1983 return m_inputType->customStyleForRenderer(document()->styleResolver()->styl
eForElement(this)); |
1986 } | 1984 } |
1987 #endif | 1985 #endif |
1988 | 1986 |
1989 } // namespace | 1987 } // namespace |
OLD | NEW |