Setting an inline style property to "" shouldn't cause style recalc unless the property was present.
Setting an inline style property to "" shouldn't cause style recalc unless the property was present.

StylePropertySet::setProperty() handles empty strings by removing the property
entirely.

If there was no property to remove, it shouldn't claim that it changed
something, as that will cause the CSSOM wrapper to mark the element for style recalc.

A common idiom that triggers this is excessive use of { element.style.display = ; }

Patch by Andreas Kling <akling@apple.com>.

Review URL: https://codereview.chromium.org/14049035

git-svn-id: bf5cd6ccde378db821296732a091cfbcf5285fbd@149097 bbb929c8-8fbe-4397-9dbb-9b2b20218538

primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs,primiano/blink-gitcs