Bug 1344971 - Part 2: Check NS_FRAME_MAY_BE_TRANSFORMED as part of Extend3DContext. r=thinker

This commit is contained in:
Matt Woodrow 2017-03-07 14:07:32 +13:00
Родитель edb1c1dd88
Коммит fc9579a1db
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -1557,6 +1557,9 @@ nsIFrame::IsSVGTransformed(gfx::Matrix *aOwnTransforms,
bool
nsIFrame::Extend3DContext(const nsStyleDisplay* aStyleDisplay, mozilla::EffectSet* aEffectSet) const
{
if (!(mState & NS_FRAME_MAY_BE_TRANSFORMED)) {
return false;
}
const nsStyleDisplay* disp = StyleDisplayWithOptionalParam(aStyleDisplay);
if (disp->mTransformStyle != NS_STYLE_TRANSFORM_STYLE_PRESERVE_3D ||
!IsFrameOfType(nsIFrame::eSupportsCSSTransforms)) {