1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 #ifndef XRE_EVENTTRACER_H_ 6 #define XRE_EVENTTRACER_H_ 7 8 namespace mozilla { 9 10 // Create a thread that will fire events back at the 11 // main thread to measure responsiveness. Return true 12 // if the thread was created successfully. 13 // aLog If the tracing results should be printed to 14 // the console. 15 bool InitEventTracing(bool aLog); 16 17 // Signal the background thread to stop, and join it. 18 // Must be called from the same thread that called InitEventTracing. 19 void ShutdownEventTracing(); 20 21 } // namespace mozilla 22 23 #endif /* XRE_EVENTTRACER_H_ */ 24