Changeset 29204 in webkit


Ignore:
Timestamp:
Jan 6, 2008 12:13:43 AM (16 years ago)
Author:
eric@webkit.org
Message:

Reviewed by Sam.

Fix :checked matching type='text' and add test case
http://bugs.webkit.org/show_bug.cgi?id=16750

Test: fast/dom/HTMLInputElement/checked-pseudo-selector.html

  • html/HTMLInputElement.h: isChecked() can only be true for RADIO or CHECKBOX
Location:
trunk
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r29203 r29204  
     12008-01-06  Eric Seidel  <eric@webkit.org>
     2
     3        Reviewed by Sam.
     4
     5        Fix :checked matching type='text' and add test case
     6        http://bugs.webkit.org/show_bug.cgi?id=16750
     7
     8        * fast/dom/HTMLInputElement/checked-pseudo-selector-expected.txt: Added.
     9        * fast/dom/HTMLInputElement/checked-pseudo-selector.html: Added.
     10        * fast/dom/HTMLInputElement/resources/TEMPLATE.html: Added.
     11        * fast/dom/HTMLInputElement/resources/checked-pseudo-selector.js: Added.
     12
    1132008-01-05  Sam Weinig  <sam@webkit.org>
    214
  • trunk/WebCore/ChangeLog

    r29203 r29204  
     12008-01-06  Eric Seidel  <eric@webkit.org>
     2
     3        Reviewed by Sam.
     4
     5        Fix :checked matching type='text' and add test case
     6        http://bugs.webkit.org/show_bug.cgi?id=16750
     7
     8        Test: fast/dom/HTMLInputElement/checked-pseudo-selector.html
     9
     10        * html/HTMLInputElement.h: isChecked() can only be true for RADIO or CHECKBOX
     11
    1122008-01-05  Sam Weinig  <sam@webkit.org>
    213
  • trunk/WebCore/html/HTMLInputElement.h

    r29191 r29204  
    7171    bool autoComplete() const { return m_autocomplete; }
    7272
    73     virtual bool isChecked() const { return checked(); }
     73    // isChecked is used by the rendering tree/CSS while checked() is used by JS to determine checked state
     74    virtual bool isChecked() const { return checked() && (inputType() == CHECKBOX || inputType() == RADIO); }
    7475    virtual bool isIndeterminate() const { return indeterminate(); }
    7576   
Note: See TracChangeset for help on using the changeset viewer.