diff options
author | wolfbeast <mcwerewolf@gmail.com> | 2018-05-20 12:10:50 +0200 |
---|---|---|
committer | wolfbeast <mcwerewolf@gmail.com> | 2018-05-20 12:10:50 +0200 |
commit | fc001cc5bf6dfbb6504a4fa2ab95beda615f8d19 (patch) | |
tree | 29e15488fc346a9f0078dc37790d95c562f56cf8 /gfx/src/gfxCrashReporterUtils.h | |
parent | 5aafe792b123389abe2ba108208bbc91435ea3b3 (diff) | |
download | UXP-fc001cc5bf6dfbb6504a4fa2ab95beda615f8d19.tar UXP-fc001cc5bf6dfbb6504a4fa2ab95beda615f8d19.tar.gz UXP-fc001cc5bf6dfbb6504a4fa2ab95beda615f8d19.tar.lz UXP-fc001cc5bf6dfbb6504a4fa2ab95beda615f8d19.tar.xz UXP-fc001cc5bf6dfbb6504a4fa2ab95beda615f8d19.zip |
Remove gfxCrashReporterUtils.
Tag #20.
Diffstat (limited to 'gfx/src/gfxCrashReporterUtils.h')
-rw-r--r-- | gfx/src/gfxCrashReporterUtils.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/gfx/src/gfxCrashReporterUtils.h b/gfx/src/gfxCrashReporterUtils.h deleted file mode 100644 index efc5ab1ab..000000000 --- a/gfx/src/gfxCrashReporterUtils.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- 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 gfxCrashReporterUtils_h__ -#define gfxCrashReporterUtils_h__ - -#include "nsString.h" - -namespace mozilla { - -/** \class ScopedGfxFeatureReporter - * - * On creation, adds "FeatureName?" to AppNotes - * On destruction, adds "FeatureName-", or "FeatureName+" if you called SetSuccessful(). - * - * Any such string is added at most once to AppNotes, and is subsequently skipped. - * - * This ScopedGfxFeatureReporter class is designed to be fool-proof to use in functions that - * have many exit points. We don't want to encourage having function with many exit points. - * It just happens that our graphics features initialization functions are like that. - */ -class ScopedGfxFeatureReporter -{ -public: - explicit ScopedGfxFeatureReporter(const char *aFeature, bool aForce = false) - : mFeature(aFeature), mStatusChar('-') - { - WriteAppNote(aForce ? '!' : '?'); - } - ~ScopedGfxFeatureReporter() { - WriteAppNote(mStatusChar); - } - void SetSuccessful() { mStatusChar = '+'; } - - static void AppNote(const nsACString& aMessage); - - class AppNoteWritingRunnable; - -protected: - const char *mFeature; - char mStatusChar; - -private: - void WriteAppNote(char statusChar); -}; - -} // end namespace mozilla - -#endif // gfxCrashReporterUtils_h__ |