diff options
Diffstat (limited to 'chrome/browser/chrome_browser_application_mac.h')
-rw-r--r-- | chrome/browser/chrome_browser_application_mac.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/chrome/browser/chrome_browser_application_mac.h b/chrome/browser/chrome_browser_application_mac.h new file mode 100644 index 0000000..9a1ab9e --- /dev/null +++ b/chrome/browser/chrome_browser_application_mac.h @@ -0,0 +1,39 @@ +// Copyright (c) 2009 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_CHROME_BROWSER_APPLICATION_MAC_H_ +#define CHROME_BROWSER_CHROME_BROWSER_APPLICATION_MAC_H_ + +#ifdef __OBJC__ + +#import "base/chrome_application_mac.h" + +@interface BrowserCrApplication : CrApplication +@end + +namespace chrome_browser_application_mac { + +// Bin for unknown exceptions. Exposed for testing purposes. +extern const size_t kUnknownNSException; + +// Returns the histogram bin for |exception| if it is one we track +// specifically, or |kUnknownNSException| if unknown. Exposed for testing +// purposes. +size_t BinForException(NSException* exception); + +// Use UMA to track exception occurance. Exposed for testing purposes. +void RecordExceptionWithUma(NSException* exception); + +} // namespace chrome_browser_application_mac + +#endif // __OBJC__ + +namespace chrome_browser_application_mac { + +// Calls -[NSApp terminate:]. +void Terminate(); + +} // namespace chrome_browser_application_mac + +#endif // CHROME_BROWSER_CHROME_BROWSER_APPLICATION_MAC_H_ |