| Index: Source/core/style/FillLayer.cpp
|
| diff --git a/Source/core/style/FillLayer.cpp b/Source/core/style/FillLayer.cpp
|
| index d5b9ff901f9ffd3c839e045f5afa9de9267bfbd9..a031ddf9d06a726556c513c808bf121f2a71ee91 100644
|
| --- a/Source/core/style/FillLayer.cpp
|
| +++ b/Source/core/style/FillLayer.cpp
|
| @@ -368,12 +368,15 @@ bool FillLayer::hasOpaqueImage(const LayoutObject* layoutObject) const
|
| if (!m_image)
|
| return false;
|
|
|
| - if (m_composite == CompositeClear || m_composite == CompositeCopy)
|
| + if (m_composite == CompositeClear)
|
| return true;
|
|
|
| if (m_blendMode != WebBlendModeNormal)
|
| return false;
|
|
|
| + if (m_composite == CompositeCopy)
|
| + return true;
|
| +
|
| if (m_composite == CompositeSourceOver)
|
| return m_image->knownToBeOpaque(layoutObject);
|
|
|
|
|