Closing the loop here -- erahm added LAYOUT_WARNING / LAYOUT_WARN_IF_FALSE macros, which are backed by some MOZ_LOG stuff. I posted a PSA about the new macros here: https://groups.google.com/d/msg/mozilla.dev.tech.layout/xsjIrxt9NLM/aEQtVYaRBQAJ
On 06/10/2015 03:48 PM, [email protected] wrote: > On Wednesday, June 10, 2015 at 11:54:36 AM UTC-7, Daniel Holbert wrote: >> On 06/10/2015 02:12 AM, Jet Villegas wrote: >>> I didn't see any arguments against this change. Since this is the #1 >>> ignored warning in the Gecko tree, with thousands of logs per test run, >>> let's silence it except for those actively debugging Layout size bugs. >> >> erahm filed https://bugzilla.mozilla.org/show_bug.cgi?id=1171528 on >> suppressing the #1 warning (about nscoord overflow in a saturating math >> function within nsRect.h). >> >> While reviewing, I realized that this is really a straggling remnant of >> a family of warnings that we removed long ago, in bug 943448; so I >> recommended that he just remove this straggling one as well. >> >> I expect that should be landing soon. >> >> ~Daniel > > Bug 1171528 has landed on inbound. > > It looks like layout/generic/crashtests/421671.html is responsible for almost > all of the other top layout warnings. I wonder if we just want to remove > these as well. > > 42535 - > file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/421671.html > 2 - No outer window available!: file /dom/base/nsGlobalWindow.cpp, line 3915 > 3 - have unconstrained width; this should only result from very large sizes, > not attempts at intrinsic width calculation: 'NS_UNCONSTRAINEDSIZE != > aAvailSpace.width', file /layout/tables/nsTableRowFrame.cpp, line 50 > 3 - cell content 0x9b9a3190 has large inline size 1073741824 > 3839 - have unconstrained width; this should only result from very large > sizes, not attempts at intrinsic width calculation: 'NS_UNCONSTRAINEDSIZE != > aReflowState.ComputedISize()', file /layout/generic/nsBlockReflowState.cpp, > line 118 > 3848 - have unconstrained inline-size; this should only result from very > large sizes, not attempts at intrinsic inline-size calculation: > 'NS_UNCONSTRAINEDSIZE != computedISizeCBWM && NS_UNCONSTRAINEDSIZE != > availISizeCBWM', file /layout/generic/nsHTMLReflowState.cpp, line 2450 > 3866 - have unconstrained inline-size; this should only result from very > large sizes, not attempts at intrinsic inline-size calculation: > 'AvailableISize() != NS_UNCONSTRAINEDSIZE', file > /layout/generic/nsHTMLReflowState.cpp, line 362 > 3866 - have unconstrained inline-size; this should only result from very > large sizes, not attempts at intrinsic inline-size calculation: '(mFrameType > == NS_CSS_FRAME_TYPE_INLINE && !frame->IsFrameOfType(nsIFrame::eReplaced)) || > type == nsGkAtoms::textFrame || ComputedISize() != NS_UNCONSTRAINEDSIZE', > file /layout/generic/nsHTMLReflowState.cpp, line 454 > 9036 - have unconstrained width; this should only result from very large > sizes, not attempts at intrinsic width calculation: 'psd->mIEnd != > NS_UNCONSTRAINEDSIZE', file /layout/generic/nsLineLayout.cpp, line 884 > 9036 - have unconstrained width; this should only result from very large > sizes, not attempts at intrinsic width calculation: 'psd->mIEnd != > NS_UNCONSTRAINEDSIZE', file /layout/generic/nsLineLayout.cpp, line 3058 > 9036 - have unconstrained width; this should only result from very large > sizes, not attempts at intrinsic width calculation: 'aISize != > NS_UNCONSTRAINEDSIZE', file /layout/generic/nsLineLayout.cpp, line 160 > _______________________________________________ > dev-tech-layout mailing list > [email protected] > https://lists.mozilla.org/listinfo/dev-tech-layout > _______________________________________________ dev-tech-layout mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-layout

