The inheritableProperties arrays in CSSMutableStyleDeclaration.cpp and CSSComputedStyleDeclaration.cpp differ. Most recently, the text-stroke properties were added only in CSSComputedStyleDeclaration.cpp, making editing/pasteboard/paste-table-002.html and fast/lists/drag-into-marker.html fail (the latter only in pixel mode). There was an earlier discrepancy, where one array had CSS_PROP_BORDER_SPACING and the other had CSS_PROP__WEBKIT_BORDER_HORIZONTAL_SPACING and CSS_PROP__WEBKIT_BORDER_VERTICAL_SPACING. Can the array be shared between the two implementations?
I'm not convinced that CSSMutableStyleDeclaration::removeInheritableProperties should exist as a method in that class. Since this it's ultimately about properties that can be computed, perhaps a static method in CSSComputedStyleDeclaration would be better.
Created attachment 11982 [details] Sync up the two arrays How lame. I added comments to help avoid this mistake in the future.
Comment on attachment 11982 [details] Sync up the two arrays r=me
Fixed by hyatt in r18401.
Still failing editing/pasteboard/paste-table-002.html, but now I think it just needs updated expected results.