[Webkit-unassigned] [Bug 64782] New: Possible unintentional early return in CSSStyleSelector::applyProperty() for CSSPropertyWebkitTextEmphasisStyle.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jul 18 22:12:47 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=64782
Summary: Possible unintentional early return in
CSSStyleSelector::applyProperty() for
CSSPropertyWebkitTextEmphasisStyle.
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: CSS
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: macpherson at chromium.org
CC: hyatt at apple.com, mitz at webkit.org,
macpherson at chromium.org
Just looking at CSSStyleSelector::applyProperty() for the CSSPropertyWebkitTextEmphasisStyle case, and I see:
HANDLE_INHERIT_AND_INITIAL(textEmphasisFill, TextEmphasisFill)
HANDLE_INHERIT_AND_INITIAL(textEmphasisMark, TextEmphasisMark)
HANDLE_INHERIT_AND_INITIAL(textEmphasisCustomMark, TextEmphasisCustomMark)
if (isInherit || isInitial)
return;
I wanted to check with mitz (svn blame owner) this was the intended behavior - though the more I look at it the more unlikely that seems.
Currently the HANDLE_INHERIT_AND_INITIAL macro will return immediately in the TextEmphasisFill case when (isInherit || isInitial), so the subsequent code is unreachable.
If you can confirm that the intended behavior was to call all three cases, I'll fix it up during an upcoming refactoring.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list