diff options
Diffstat (limited to 'chrome_frame/utils.h')
-rw-r--r-- | chrome_frame/utils.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome_frame/utils.h b/chrome_frame/utils.h index c60dfab..5f25e00 100644 --- a/chrome_frame/utils.h +++ b/chrome_frame/utils.h @@ -393,6 +393,11 @@ extern Lock g_ChromeFrameHistogramLock; UMA_HISTOGRAM_TIMES(name, sample); \ } +#define THREAD_SAFE_UMA_HISTOGRAM_COUNTS(name, sample) { \ + AutoLock lock(g_ChromeFrameHistogramLock); \ + UMA_HISTOGRAM_COUNTS(name, sample); \ +} + // Fired when we want to notify IE about privacy changes. #define WM_FIRE_PRIVACY_CHANGE_NOTIFICATION (WM_APP + 1) @@ -456,4 +461,7 @@ std::string BindStatus2Str(ULONG bind_status); std::string PiFlags2Str(DWORD flags); std::string Bscf2Str(DWORD flags); +// Reads data from a stream into a string. +HRESULT ReadStream(IStream* stream, size_t size, std::string* data); + #endif // CHROME_FRAME_UTILS_H_ |