Bug 1275831 - part5: fix NOISY_REFLOW_REASON block layout debug flag. draft
authorJeremy Chen <jeremychen@mozilla.com>
Fri, 27 May 2016 16:06:27 +0800
changeset 372037 244455107eefe0c1531e0b5f82218e5dce8506cf
parent 372036 e74363cb8005be2feb3ade4628a452f637fcce86
child 372038 3e43e23804037fe17efe062a0fabb6ac36de3695
push id19415
push userjichen@mozilla.com
push dateFri, 27 May 2016 08:08:56 +0000
bugs1275831
milestone49.0a1
Bug 1275831 - part5: fix NOISY_REFLOW_REASON block layout debug flag. Add back a helper function for listing framelist tags. This function has been called under other flags as well. MozReview-Commit-ID: 5smFQ70tVRO
layout/generic/nsIFrame.h
--- a/layout/generic/nsIFrame.h
+++ b/layout/generic/nsIFrame.h
@@ -3463,16 +3463,21 @@ public:
   void ListTag(FILE* out) const {
     ListTag(out, this);
   }
   static void ListTag(FILE* out, const nsIFrame* aFrame) {
     nsAutoCString t;
     ListTag(t, aFrame);
     fputs(t.get(), out);
   }
+  static void ListTag(FILE* out, const nsFrameList& aFrameList) {
+    for (nsIFrame* frame : aFrameList) {
+      ListTag(out, frame);
+    }
+  }
   void ListTag(nsACString& aTo) const;
   nsAutoCString ListTag() const {
     nsAutoCString tag;
     ListTag(tag);
     return tag;
   }
   static void ListTag(nsACString& aTo, const nsIFrame* aFrame);
   void ListGeneric(nsACString& aTo, const char* aPrefix = "", uint32_t aFlags = 0) const;