From 78b0944e4bf0be0605dfdc4c11ae903111d5112f Mon Sep 17 00:00:00 2001 From: Markus Stange Date: Mon, 12 May 2014 21:37:21 +0200 Subject: [PATCH] Bug 1008301 - Add invalidation logging for layer scale change invalidations. r=roc --- layout/base/FrameLayerBuilder.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/layout/base/FrameLayerBuilder.cpp b/layout/base/FrameLayerBuilder.cpp index 431d63753fac..eed0cea77f1b 100644 --- a/layout/base/FrameLayerBuilder.cpp +++ b/layout/base/FrameLayerBuilder.cpp @@ -1472,6 +1472,11 @@ ContainerState::CreateOrRecycleThebesLayer(const nsIFrame* aAnimatedGeometryRoot if (!FuzzyEqual(data->mXScale, mParameters.mXScale, 0.00001f) || !FuzzyEqual(data->mYScale, mParameters.mYScale, 0.00001f) || data->mAppUnitsPerDevPixel != mAppUnitsPerDevPixel) { +#ifdef MOZ_DUMP_PAINTING + if (nsLayoutUtils::InvalidationDebuggingIsEnabled()) { + printf_stderr("Recycled layer %p changed scale\n", layer.get()); + } +#endif InvalidateEntireThebesLayer(layer, aAnimatedGeometryRoot); #ifndef MOZ_ANDROID_OMTC didResetScrollPositionForLayerPixelAlignment = true;