Bug 1275831 - part6: remove unused block layout debug flag. r=dholbert
authorJeremy Chen <jeremychen@mozilla.com>
Fri, 27 May 2016 16:06:27 +0800
changeset 340296 59ce575d21f13a723f0c7610b13fd597f36736d2
parent 340295 69463fcae85a2522aefc99ed75fc47b504c32c53
child 340297 605b0b7d5feda5382c01e5e504119a5092a4e272
push id1183
push userraliiev@mozilla.com
push dateMon, 05 Sep 2016 20:01:49 +0000
treeherdermozilla-release@3148731bed45 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1275831 - part6: remove unused block layout debug flag. r=dholbert 1.Remove NOISY_FIRST_LINE, NOISY_MAX_ELEMENT_SIZE, NOISY_MAXIMUM_WIDTH. 2.Remove REALLY_NOISY_FIRST_LINE. Only one static function, which has no caller, but defined under this flag. 3.Move REALLY_NOISY_REFLOW_CHILD into REALLY_NOISY_REFLOW. The chunk of REALLY_NOISY_REFLOW_CHILD seems dead for long time, so make it alive by moving it under REALLY_NOISY_REFLOW. MozReview-Commit-ID: E7IW0qStdck
--- a/layout/generic/nsBlockDebugFlags.h
+++ b/layout/generic/nsBlockDebugFlags.h
@@ -1,21 +1,17 @@
 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 #ifndef nsBlockDebugFlags_h__
 #define nsBlockDebugFlags_h__
-#undef NOISY_FIRST_LINE           // enables debug output for first-line specific layout
-#undef REALLY_NOISY_FIRST_LINE    // enables extra debug output for first-line specific layout
 #undef NOISY_FIRST_LETTER         // enables debug output for first-letter specific layout
-#undef NOISY_MAX_ELEMENT_SIZE     // enables debug output for max element size computation
-#undef NOISY_MAXIMUM_WIDTH        // enables debug output for max width computation
 #undef NOISY_FLOAT                // enables debug output for float reflow (the in/out metrics for the floated block)
 #undef NOISY_FINAL_SIZE           // enables debug output for desired width/height computation, once all children have been reflowed
 #undef NOISY_COMBINED_AREA        // enables debug output for combined area computation
 #undef NOISY_REFLOW_REASON        // gives a little info about why each reflow was requested
 #undef REFLOW_STATUS_COVERAGE     // I think this is most useful for printing, to see which frames return "incomplete"
--- a/layout/generic/nsBlockFrame.cpp
+++ b/layout/generic/nsBlockFrame.cpp
@@ -226,34 +226,16 @@ const char* nsBlockFrame::kReflowCommand
-static void
-DumpStyleGeneaology(nsIFrame* aFrame, const char* gap)
-  fputs(gap, stdout);
-  nsFrame::ListTag(stdout, aFrame);
-  printf(": ");
-  nsStyleContext* sc = aFrame->StyleContext();
-  while (nullptr != sc) {
-    nsStyleContext* psc;
-    printf("%p ", sc);
-    psc = sc->GetParent();
-    sc = psc;
-  }
-  printf("\n");
 static void
 RecordReflowStatus(bool aChildIsBlock, nsReflowStatus aFrameReflowStatus)
   static uint32_t record[2];
   // 0: child-is-block
   // 1: child-is-inline
@@ -4104,17 +4086,17 @@ nsBlockFrame::ReflowInlineFrame(nsBlockR
   nsReflowStatus frameReflowStatus;
   bool           pushedFrame;
   aLineLayout.ReflowFrame(aFrame, frameReflowStatus, nullptr, pushedFrame);
   if (frameReflowStatus & NS_FRAME_REFLOW_NEXTINFLOW) {
   nsFrame::ListTag(stdout, aFrame);
   printf(": status=%x\n", frameReflowStatus);
   RecordReflowStatus(false, frameReflowStatus);