RenderTable::paintBoxDecorations sometimes draws box-shadow twice.
https://bugs.webkit.org/show_bug.cgi?id=110196

Reviewed by Simon Fraser.

Source/WebCore:

When RenderTable::paintBoxDecorations draws box-shadow, paintBackground
should not draw box-shadow. So we have to provide bleedAvoidance
parameter for RenderBox::paintBackground.

Test: fast/css/table-border-radius-with-box-shadow.html

* rendering/RenderTable.cpp:
(WebCore::RenderTable::paintBoxDecorations):
Provide bleedAvoidance, which determineBackgroundBleedAvoidance
returns, for paintBackground.

LayoutTests:

* fast/css/table-border-radius-with-box-shadow-expected.html: Added.
* fast/css/table-border-radius-with-box-shadow.html: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@143690 268f45cc-cd09-0410-ab3c-d52691b4dbfc