Changeset 35886 in webkit


Ignore:
Timestamp:
Aug 21, 2008 7:20:08 PM (16 years ago)
Author:
mrowe@apple.com
Message:

2008-08-21 Jonas Klink <klinktech@gmail.com>

Reviewed by Jon Honeycutt.

Fix http://bugs.webkit.org/show_bug.cgi?id=20230
Bug 20230: get_accState should be testing state on childObj

Also initializes output parameter action to 0 in get_accDefaultAction.

  • AccessibleBase.cpp: (AccessibleBase::get_accState): (AccessibleBase::get_accDefaultAction):
Location:
trunk/WebKit/win
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/win/AccessibleBase.cpp

    r35460 r35886  
    228228    pvState->lVal = 0;
    229229
    230     if (m_object->isAnchor())
     230    if (childObj->isAnchor())
    231231        pvState->lVal |= STATE_SYSTEM_LINKED;
    232232
    233     if (m_object->isHovered())
     233    if (childObj->isHovered())
    234234        pvState->lVal |= STATE_SYSTEM_HOTTRACKED;
    235235
    236     if (!m_object->isEnabled())
     236    if (!childObj->isEnabled())
    237237        pvState->lVal |= STATE_SYSTEM_UNAVAILABLE;
    238238
    239     if (m_object->isReadOnly())
     239    if (childObj->isReadOnly())
    240240        pvState->lVal |= STATE_SYSTEM_READONLY;
    241241
    242     if (m_object->isOffScreen())
     242    if (childObj->isOffScreen())
    243243        pvState->lVal |= STATE_SYSTEM_OFFSCREEN;
    244244
    245     if (m_object->isMultiSelect())
     245    if (childObj->isMultiSelect())
    246246        pvState->lVal |= STATE_SYSTEM_MULTISELECTABLE;
    247247
    248     if (m_object->isPasswordField())
     248    if (childObj->isPasswordField())
    249249        pvState->lVal |= STATE_SYSTEM_PROTECTED;
    250250
    251     if (m_object->isIndeterminate())
     251    if (childObj->isIndeterminate())
    252252        pvState->lVal |= STATE_SYSTEM_INDETERMINATE;
    253253
    254     if (m_object->isChecked())
     254    if (childObj->isChecked())
    255255        pvState->lVal |= STATE_SYSTEM_CHECKED;
    256256
    257     if (m_object->isPressed())
     257    if (childObj->isPressed())
    258258        pvState->lVal |= STATE_SYSTEM_PRESSED;
    259259
    260     if (m_object->isFocused())
     260    if (childObj->isFocused())
    261261        pvState->lVal |= STATE_SYSTEM_FOCUSED;
    262262
    263     if (m_object->isVisited())
     263    if (childObj->isVisited())
    264264        pvState->lVal |= STATE_SYSTEM_TRAVERSED;
    265265
    266     if (m_object->canSetFocusAttribute())
     266    if (childObj->canSetFocusAttribute())
    267267        pvState->lVal |= STATE_SYSTEM_FOCUSABLE;
    268268
     
    368368    if (!action)
    369369        return E_POINTER;
     370
     371    *action = 0;
    370372
    371373    AccessibilityObject* childObj;
  • trunk/WebKit/win/ChangeLog

    r35858 r35886  
     12008-08-21 Jonas Klink <klinktech@gmail.com>
     2
     3        Reviewed by Jon Honeycutt.
     4
     5        Fix http://bugs.webkit.org/show_bug.cgi?id=20230
     6        Bug 20230: get_accState should be testing state on childObj
     7
     8        Also initializes output parameter action to 0 in get_accDefaultAction.
     9
     10        * AccessibleBase.cpp:
     11        (AccessibleBase::get_accState):
     12        (AccessibleBase::get_accDefaultAction):
     13
    1142008-08-20  Maxime Britto  <britto@apple.com>
    215
Note: See TracChangeset for help on using the changeset viewer.