Just looking at CSSStyleSelector::applyProperty() for the CSSPropertyWebkitTextEmphasisStyle case, and I see:
if (isInherit || isInitial)
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.
Hmm, I notice the same logical error happens for CSSPropertyWebkitTransformOrigin and CSSPropertyWebkitPerspectiveOrigin have the same issue.
Just goes to show how bad hiding a return statement inside a macro is.
Thanks for noticing this!
I hate those macros!
Working on it, hopefully all those macros will be gone soon.