[webkit-reviews] review denied: [Bug 67586] Map 'lang' and xml:lang attributes to '-webkit-locale' CSS property for use with font fallback and text-transform : [Attachment 120000] incorporated review comments
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Dec 21 22:11:36 PST 2011
Darin Adler <darin at apple.com> has denied Matt Falkenhagen
<falken at chromium.org>'s request for review:
Bug 67586: Map 'lang' and xml:lang attributes to '-webkit-locale' CSS property
for use with font fallback and text-transform
https://bugs.webkit.org/show_bug.cgi?id=67586
Attachment 120000: incorporated review comments
https://bugs.webkit.org/attachment.cgi?id=120000&action=review
------- Additional Comments from Darin Adler <darin at apple.com>
View in context: https://bugs.webkit.org/attachment.cgi?id=120000&action=review
>>> Source/WebCore/html/HTMLElement.cpp:211
>>> + } else if (attr->name().matches(XMLNames::langAttr)) {
>>
>> Which of the test cases fails if you change this from matches to ==? I need
to know that to be sure this code is correct.
>
> In lang-mapped-to-webkit-locale.xhtml, all of the test cases with an
"xml:lang" (and without a "lang" with the same value) fail. For example:
>
> <div xml:lang="fr" id="n1">
> FAIL getLangOfNode('n1') should be fr. Was auto.
>
> Full list of failures:
> FAIL getLangOfNode('x1') should be ja. Was auto.
> FAIL getLangOfNode('x2') should be ja. Was auto.
> FAIL getLangOfNode('x3') should be ja. Was auto.
> FAIL getLangOfNode('n1') should be fr. Was auto.
> FAIL getLangOfNode('n2') should be fr. Was auto.
> FAIL getLangOfNode('p1') should be ja. Was auto.
> FAIL getLangOfNode('q3') should be auto. Was ja.
> FAIL getLangOfNode('q4') should be ar. Was ja.
> FAIL getLangOfNode('q5') should be auto. Was ja.
The use of matches here instead of == is indeed wrong or at least unneeded, and
since == is more efficient we should not use matches.
The use of matches is a workaround for bug 75066, which should be fixed
instead.
More information about the webkit-reviews
mailing list