UMA macros are currently split between sparse_histogram.h and histogram_macros.h Move all the macros to histogram_macros.h to simplify finding all UMA macros.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d commit ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d Author: nikunjb <nikunjb@chromium.org> Date: Wed Oct 19 04:12:55 2016 Clean up sparse_histogram.h header by moving UMA_HSITOGRAM_SPARSE_SLOWLY to histogram_macros.h Also modifying include in the repo which points to sparse_histogram.h to histogram_macros.h All changes to file not in base/metrics is for using histogram_macros.h instead of sparse_histogram.h We are doing this to consolidate header files and cleanup base/metrics externally usable histogram macros. BUG= 650371 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel TBR=bartfab@chromium.org,mad@chromium.org,rogerta@chromium.org,gab@chromium.org,boliu@chromium.org,estade@chromium.org,juliatuttle@chromium.org,vmiura@chromium.org,dewittj@chromium.org,hajimehoshi@chromium.org,ncarter@chromium.orgsvaldez@chromium.org,pkasting@chromium.org,sehr@chromium.org,mkwst@chromium.org,treib@chromium.org,marcheu@chromium.org,zea@chromium.org,kinaba@chromium.org,torne@chromium.org,mtomasz@chromium.org,ccameron@chromium.org,eugenebut@chromium.org,dimich@chromium.org,mcasas@chromium.org,mek@chromium.org,agl@chromium.org Review-Url: https://chromiumcodereview.appspot.com/2373523003 Cr-Commit-Position: refs/heads/master@{#426131} [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/base/android/library_loader/library_loader_hooks.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/base/files/file_posix.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/base/files/file_win.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/base/metrics/histogram_macros.h [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/base/metrics/histogram_macros_internal.h [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/base/metrics/sparse_histogram.h [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/base/metrics/sparse_histogram_unittest.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/about_flags.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/bad_message.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/chromeos/login/enrollment/enrollment_uma.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/download/download_danger_prompt.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/install_verification/win/install_verification.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/notifications/google_now_notification_stats_collector.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/safe_browsing/incident_reporting/module_integrity_verifier_win.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/supervised_user/supervised_user_resource_throttle.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/ui/android/infobars/infobar_container_android.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/ui/webui/log_web_ui_url.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/browser/web_applications/web_app_mac.mm [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/common/safe_browsing/file_type_policies.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chrome/installer/util/shell_util.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/chromecast/browser/metrics/cast_stability_metrics_provider.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/domain_reliability/uploader.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/drive/resource_metadata_storage.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/infobars/core/infobar_container.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/language_usage_metrics/language_usage_metrics.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/nacl/browser/bad_message.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/password_manager/content/browser/bad_message.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/password_manager/core/browser/login_database_ios.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/policy/core/common/policy_loader_win.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/policy/core/common/policy_statistics_collector.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/safe_browsing_db/prefix_set.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/safe_browsing_db/v4_protocol_manager_util.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/sync/device_info/device_count_metrics_provider.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/sync/engine_impl/attachments/attachment_uploader_impl.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/sync/engine_impl/commit.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/sync/engine_impl/process_updates_util.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/components/translate/core/browser/translate_ranker_metrics_provider.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/content/browser/bad_message.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/content/browser/renderer_host/pepper/browser_ppapi_host_impl.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/content/common/sandbox_win.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/content/renderer/pepper/content_decryptor_delegate.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/device/bluetooth/bluetooth_device_android.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/device/geolocation/network_location_request.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/device/serial/serial_device_enumerator_mac.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/device/serial/serial_device_enumerator_win.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/extensions/browser/bad_message.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/extensions/browser/extension_protocols.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/extensions/browser/updater/extension_downloader.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/google_apis/gaia/oauth2_access_token_fetcher_impl.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/google_apis/gcm/engine/connection_factory_impl.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/gpu/config/gpu_info_collector.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/ios/chrome/browser/net/ios_chrome_network_delegate.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/ios/chrome/browser/net/metrics_network_client.mm [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/media/filters/ffmpeg_glue.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/net/tools/quic/quic_simple_server_packet_writer.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/net/udp/udp_socket_posix.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/ui/display/win/screen_win.cc [modify] https://crrev.com/ddaa36a20e8d517fb591f034fca5bc1b9a2d4d9d/ui/gl/angle_platform_impl.cc
Comment 1 by nikunjb@chromium.org
, Sep 26 2016