From a211c65f662680628d8737eb4bf1a3bf69354683 Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Wed, 25 Nov 2015 11:14:13 -0500 Subject: [PATCH] Fix #8502 by not printing the message which is known to be repeated millions of times. --- components/compositing/compositor.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index e91bc951086..4b519b83dd0 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -55,14 +55,14 @@ use util::opts; use util::print_tree::PrintTree; use windowing::{self, MouseWindowEvent, WindowEvent, WindowMethods, WindowNavigateMsg}; -#[derive(Debug)] +#[derive(Debug, PartialEq)] enum UnableToComposite { NoContext, WindowUnprepared, NotReadyToPaintImage(NotReadyToPaint), } -#[derive(Debug)] +#[derive(Debug, PartialEq)] enum NotReadyToPaint { LayerHasOutstandingPaintMessages, MissingRoot, @@ -1768,7 +1768,10 @@ impl IOCompositor { (opts::get().output_file.is_some() || opts::get().exit_after_load) { println!("Shutting down the Constellation after generating an output file or exit flag specified"); self.start_shutting_down(); - } else if composited.is_err() && opts::get().is_running_problem_test { + } else if composited.is_err() && + opts::get().is_running_problem_test && + composited.as_ref().err().unwrap() != &UnableToComposite::NotReadyToPaintImage( + NotReadyToPaint::WaitingOnConstellation) { println!("not ready to composite: {:?}", composited.err().unwrap()); } }