| Index: chrome/renderer/plugins/plugin_uma.h
|
| diff --git a/chrome/renderer/plugins/plugin_uma.h b/chrome/renderer/plugins/plugin_uma.h
|
| index b29e9dc31c641f59bfaa375bd541440ae03d8582..a201f087f9344b2234e108b315d25c922b2924eb 100644
|
| --- a/chrome/renderer/plugins/plugin_uma.h
|
| +++ b/chrome/renderer/plugins/plugin_uma.h
|
| @@ -22,7 +22,7 @@ class PluginUMAReporter {
|
| public:
|
| enum ReportType {
|
| MISSING_PLUGIN,
|
| - DISABLED_PLUGIN
|
| + DISABLED_PLUGIN,
|
| };
|
|
|
| // Make sure the enum list in tools/histogram/histograms.xml is updated with
|
| @@ -44,6 +44,15 @@ class PluginUMAReporter {
|
| PLUGIN_TYPE_MAX
|
| };
|
|
|
| + // Must be kept in sync with PDFLoadStatus enum in histograms.xml.
|
| + // This enum should be treated as append-only.
|
| + enum PDFLoadStatus {
|
| + LOADED_FULL_PAGE_PDF_WITH_PDFIUM = 0,
|
| + LOADED_EMBEDDED_PDF_WITH_PDFIUM = 1,
|
| + SHOWED_DISABLED_PLUGIN_PLACEHOLDER_FOR_EMBEDDED_PDF = 2,
|
| + PDF_LOAD_STATUS_COUNT
|
| + };
|
| +
|
| // Sends UMA data, i.e. plugin's type.
|
| class UMASender {
|
| public:
|
| @@ -55,6 +64,8 @@ class PluginUMAReporter {
|
| // Returns singleton instance.
|
| static PluginUMAReporter* GetInstance();
|
|
|
| + static void ReportPDFLoadStatus(PDFLoadStatus status);
|
| +
|
| void ReportPluginMissing(const std::string& plugin_mime_type,
|
| const GURL& plugin_src);
|
|
|
|
|