[webkit-reviews] review granted: [Bug 57463] [GTK] ARIA tables not exposing cells as HTML tables do : [Attachment 88393] Patch proposal + Layout test

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Apr 8 08:47:37 PDT 2011


chris fleizach <cfleizach at apple.com> has granted Mario Sanchez Prada
<msanchez at igalia.com>'s request for review:
Bug 57463: [GTK] ARIA tables not exposing cells as HTML tables do
https://bugs.webkit.org/show_bug.cgi?id=57463

Attachment 88393: Patch proposal + Layout test
https://bugs.webkit.org/attachment.cgi?id=88393&action=review

------- Additional Comments from chris fleizach <cfleizach at apple.com>
View in context: https://bugs.webkit.org/attachment.cgi?id=88393&action=review

r=me after you address comments.

> Source/WebCore/accessibility/AccessibilityARIAGrid.cpp:110
> +	       addChild(child.get(), appendedRows, columnCount);

if the ariaRoleAttribute == RowRole, is it not always isTableRow() = true?

> Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp:64
> +	   return 0;

seems like this check is not necessary since when we ask for the parent
unignored, we'll check again for accessibilityTable() a few lines below. 
I would however add a comment why we need to check parentObjectUnignored(), and
the parentObjectUnignored() again

> Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp:90
> +	   for (unsigned k = 0; k < siblings.size(); ++k) {

don't call .size() in the for loop (that means you'll call a method for every
iteration

> Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp:93
> +		   break;

i should note that if ARIA grid cells do have span columns, this code will be
invalid


More information about the webkit-reviews mailing list