
// Generated from gen_builders.py.  DO NOT EDIT!
// source: ukm.xml

#include "services/metrics/public/cpp/ukm_builders.h"

namespace ukm {
namespace builders {


const char AbandonedSRPNavigation::kEntryName[] = "AbandonedSRPNavigation";
const uint64_t AbandonedSRPNavigation::kEntryNameHash;

AbandonedSRPNavigation::AbandonedSRPNavigation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AbandonedSRPNavigation::AbandonedSRPNavigation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AbandonedSRPNavigation::AbandonedSRPNavigation(AbandonedSRPNavigation&&) = default;

AbandonedSRPNavigation& AbandonedSRPNavigation::operator=(AbandonedSRPNavigation&&) = default;

AbandonedSRPNavigation::~AbandonedSRPNavigation() = default;


const char AbandonedSRPNavigation::kAbandonReasonName[] = "AbandonReason";
const uint64_t AbandonedSRPNavigation::kAbandonReasonNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetAbandonReason(int64_t value) {
  SetMetricInternal(kAbandonReasonNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kAbandonTimingFromLastMilestoneName[] = "AbandonTimingFromLastMilestone";
const uint64_t AbandonedSRPNavigation::kAbandonTimingFromLastMilestoneNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetAbandonTimingFromLastMilestone(int64_t value) {
  SetMetricInternal(kAbandonTimingFromLastMilestoneNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kAbandonTimingFromNavigationStartName[] = "AbandonTimingFromNavigationStart";
const uint64_t AbandonedSRPNavigation::kAbandonTimingFromNavigationStartNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetAbandonTimingFromNavigationStart(int64_t value) {
  SetMetricInternal(kAbandonTimingFromNavigationStartNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kAFTEndTimeName[] = "AFTEndTime";
const uint64_t AbandonedSRPNavigation::kAFTEndTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetAFTEndTime(int64_t value) {
  SetMetricInternal(kAFTEndTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kAFTStartTimeName[] = "AFTStartTime";
const uint64_t AbandonedSRPNavigation::kAFTStartTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetAFTStartTime(int64_t value) {
  SetMetricInternal(kAFTStartTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kBodyChunkEndTimeName[] = "BodyChunkEndTime";
const uint64_t AbandonedSRPNavigation::kBodyChunkEndTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetBodyChunkEndTime(int64_t value) {
  SetMetricInternal(kBodyChunkEndTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kBodyChunkStartTimeName[] = "BodyChunkStartTime";
const uint64_t AbandonedSRPNavigation::kBodyChunkStartTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetBodyChunkStartTime(int64_t value) {
  SetMetricInternal(kBodyChunkStartTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kCommitReceivedTimeName[] = "CommitReceivedTime";
const uint64_t AbandonedSRPNavigation::kCommitReceivedTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetCommitReceivedTime(int64_t value) {
  SetMetricInternal(kCommitReceivedTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kCommitSentTimeName[] = "CommitSentTime";
const uint64_t AbandonedSRPNavigation::kCommitSentTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetCommitSentTime(int64_t value) {
  SetMetricInternal(kCommitSentTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kDidCommitTimeName[] = "DidCommitTime";
const uint64_t AbandonedSRPNavigation::kDidCommitTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetDidCommitTime(int64_t value) {
  SetMetricInternal(kDidCommitTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kDidRequestNonSRPName[] = "DidRequestNonSRP";
const uint64_t AbandonedSRPNavigation::kDidRequestNonSRPNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetDidRequestNonSRP(int64_t value) {
  SetMetricInternal(kDidRequestNonSRPNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kDOMContentLoadedTimeName[] = "DOMContentLoadedTime";
const uint64_t AbandonedSRPNavigation::kDOMContentLoadedTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetDOMContentLoadedTime(int64_t value) {
  SetMetricInternal(kDOMContentLoadedTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kFirstContentfulPaintTimeName[] = "FirstContentfulPaintTime";
const uint64_t AbandonedSRPNavigation::kFirstContentfulPaintTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetFirstContentfulPaintTime(int64_t value) {
  SetMetricInternal(kFirstContentfulPaintTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kFirstRedirectedRequestStartTimeName[] = "FirstRedirectedRequestStartTime";
const uint64_t AbandonedSRPNavigation::kFirstRedirectedRequestStartTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetFirstRedirectedRequestStartTime(int64_t value) {
  SetMetricInternal(kFirstRedirectedRequestStartTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kFirstRedirectResponseReceivedName[] = "FirstRedirectResponseReceived";
const uint64_t AbandonedSRPNavigation::kFirstRedirectResponseReceivedNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetFirstRedirectResponseReceived(int64_t value) {
  SetMetricInternal(kFirstRedirectResponseReceivedNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kHeaderChunkEndTimeName[] = "HeaderChunkEndTime";
const uint64_t AbandonedSRPNavigation::kHeaderChunkEndTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetHeaderChunkEndTime(int64_t value) {
  SetMetricInternal(kHeaderChunkEndTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kHeaderChunkStartTimeName[] = "HeaderChunkStartTime";
const uint64_t AbandonedSRPNavigation::kHeaderChunkStartTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetHeaderChunkStartTime(int64_t value) {
  SetMetricInternal(kHeaderChunkStartTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kLargestContentfulPaintTimeName[] = "LargestContentfulPaintTime";
const uint64_t AbandonedSRPNavigation::kLargestContentfulPaintTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetLargestContentfulPaintTime(int64_t value) {
  SetMetricInternal(kLargestContentfulPaintTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kLastMilestoneBeforeAbandonName[] = "LastMilestoneBeforeAbandon";
const uint64_t AbandonedSRPNavigation::kLastMilestoneBeforeAbandonNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetLastMilestoneBeforeAbandon(int64_t value) {
  SetMetricInternal(kLastMilestoneBeforeAbandonNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kLoaderStartTimeName[] = "LoaderStartTime";
const uint64_t AbandonedSRPNavigation::kLoaderStartTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetLoaderStartTime(int64_t value) {
  SetMetricInternal(kLoaderStartTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kLoadEventStartedTimeName[] = "LoadEventStartedTime";
const uint64_t AbandonedSRPNavigation::kLoadEventStartedTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetLoadEventStartedTime(int64_t value) {
  SetMetricInternal(kLoadEventStartedTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kNonRedirectedRequestStartTimeName[] = "NonRedirectedRequestStartTime";
const uint64_t AbandonedSRPNavigation::kNonRedirectedRequestStartTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetNonRedirectedRequestStartTime(int64_t value) {
  SetMetricInternal(kNonRedirectedRequestStartTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kNonRedirectResponseReceivedName[] = "NonRedirectResponseReceived";
const uint64_t AbandonedSRPNavigation::kNonRedirectResponseReceivedNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetNonRedirectResponseReceived(int64_t value) {
  SetMetricInternal(kNonRedirectResponseReceivedNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kParseStartTimeName[] = "ParseStartTime";
const uint64_t AbandonedSRPNavigation::kParseStartTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetParseStartTime(int64_t value) {
  SetMetricInternal(kParseStartTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kPreviousBackgroundedTimeName[] = "PreviousBackgroundedTime";
const uint64_t AbandonedSRPNavigation::kPreviousBackgroundedTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetPreviousBackgroundedTime(int64_t value) {
  SetMetricInternal(kPreviousBackgroundedTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kPreviousHiddenTimeName[] = "PreviousHiddenTime";
const uint64_t AbandonedSRPNavigation::kPreviousHiddenTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetPreviousHiddenTime(int64_t value) {
  SetMetricInternal(kPreviousHiddenTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kRendererProcessInitTimeName[] = "RendererProcessInitTime";
const uint64_t AbandonedSRPNavigation::kRendererProcessInitTimeNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetRendererProcessInitTime(int64_t value) {
  SetMetricInternal(kRendererProcessInitTimeNameHash, value);
  return *this;
}

const char AbandonedSRPNavigation::kRTTName[] = "RTT";
const uint64_t AbandonedSRPNavigation::kRTTNameHash;

AbandonedSRPNavigation& AbandonedSRPNavigation::SetRTT(int64_t value) {
  SetMetricInternal(kRTTNameHash, value);
  return *this;
}


const char AboutThisSiteStatus::kEntryName[] = "AboutThisSiteStatus";
const uint64_t AboutThisSiteStatus::kEntryNameHash;

AboutThisSiteStatus::AboutThisSiteStatus(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AboutThisSiteStatus::AboutThisSiteStatus(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AboutThisSiteStatus::AboutThisSiteStatus(AboutThisSiteStatus&&) = default;

AboutThisSiteStatus& AboutThisSiteStatus::operator=(AboutThisSiteStatus&&) = default;

AboutThisSiteStatus::~AboutThisSiteStatus() = default;


const char AboutThisSiteStatus::kStatusName[] = "Status";
const uint64_t AboutThisSiteStatus::kStatusNameHash;

AboutThisSiteStatus& AboutThisSiteStatus::SetStatus(int64_t value) {
  SetMetricInternal(kStatusNameHash, value);
  return *this;
}


const char AbusiveExperienceHeuristic_JavaScriptDialog::kEntryName[] = "AbusiveExperienceHeuristic.JavaScriptDialog";
const uint64_t AbusiveExperienceHeuristic_JavaScriptDialog::kEntryNameHash;

AbusiveExperienceHeuristic_JavaScriptDialog::AbusiveExperienceHeuristic_JavaScriptDialog(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AbusiveExperienceHeuristic_JavaScriptDialog::AbusiveExperienceHeuristic_JavaScriptDialog(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AbusiveExperienceHeuristic_JavaScriptDialog::AbusiveExperienceHeuristic_JavaScriptDialog(AbusiveExperienceHeuristic_JavaScriptDialog&&) = default;

AbusiveExperienceHeuristic_JavaScriptDialog& AbusiveExperienceHeuristic_JavaScriptDialog::operator=(AbusiveExperienceHeuristic_JavaScriptDialog&&) = default;

AbusiveExperienceHeuristic_JavaScriptDialog::~AbusiveExperienceHeuristic_JavaScriptDialog() = default;


const char AbusiveExperienceHeuristic_JavaScriptDialog::kDismissalCauseName[] = "DismissalCause";
const uint64_t AbusiveExperienceHeuristic_JavaScriptDialog::kDismissalCauseNameHash;

AbusiveExperienceHeuristic_JavaScriptDialog& AbusiveExperienceHeuristic_JavaScriptDialog::SetDismissalCause(int64_t value) {
  SetMetricInternal(kDismissalCauseNameHash, value);
  return *this;
}


const char AbusiveExperienceHeuristic_TabUnder::kEntryName[] = "AbusiveExperienceHeuristic.TabUnder";
const uint64_t AbusiveExperienceHeuristic_TabUnder::kEntryNameHash;

AbusiveExperienceHeuristic_TabUnder::AbusiveExperienceHeuristic_TabUnder(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AbusiveExperienceHeuristic_TabUnder::AbusiveExperienceHeuristic_TabUnder(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AbusiveExperienceHeuristic_TabUnder::AbusiveExperienceHeuristic_TabUnder(AbusiveExperienceHeuristic_TabUnder&&) = default;

AbusiveExperienceHeuristic_TabUnder& AbusiveExperienceHeuristic_TabUnder::operator=(AbusiveExperienceHeuristic_TabUnder&&) = default;

AbusiveExperienceHeuristic_TabUnder::~AbusiveExperienceHeuristic_TabUnder() = default;


const char AbusiveExperienceHeuristic_TabUnder::kDidTabUnderName[] = "DidTabUnder";
const uint64_t AbusiveExperienceHeuristic_TabUnder::kDidTabUnderNameHash;

AbusiveExperienceHeuristic_TabUnder& AbusiveExperienceHeuristic_TabUnder::SetDidTabUnder(int64_t value) {
  SetMetricInternal(kDidTabUnderNameHash, value);
  return *this;
}


const char AbusiveExperienceHeuristic_WindowOpen::kEntryName[] = "AbusiveExperienceHeuristic.WindowOpen";
const uint64_t AbusiveExperienceHeuristic_WindowOpen::kEntryNameHash;

AbusiveExperienceHeuristic_WindowOpen::AbusiveExperienceHeuristic_WindowOpen(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AbusiveExperienceHeuristic_WindowOpen::AbusiveExperienceHeuristic_WindowOpen(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AbusiveExperienceHeuristic_WindowOpen::AbusiveExperienceHeuristic_WindowOpen(AbusiveExperienceHeuristic_WindowOpen&&) = default;

AbusiveExperienceHeuristic_WindowOpen& AbusiveExperienceHeuristic_WindowOpen::operator=(AbusiveExperienceHeuristic_WindowOpen&&) = default;

AbusiveExperienceHeuristic_WindowOpen::~AbusiveExperienceHeuristic_WindowOpen() = default;


const char AbusiveExperienceHeuristic_WindowOpen::kFromAdScriptName[] = "FromAdScript";
const uint64_t AbusiveExperienceHeuristic_WindowOpen::kFromAdScriptNameHash;

AbusiveExperienceHeuristic_WindowOpen& AbusiveExperienceHeuristic_WindowOpen::SetFromAdScript(int64_t value) {
  SetMetricInternal(kFromAdScriptNameHash, value);
  return *this;
}

const char AbusiveExperienceHeuristic_WindowOpen::kFromAdSubframeName[] = "FromAdSubframe";
const uint64_t AbusiveExperienceHeuristic_WindowOpen::kFromAdSubframeNameHash;

AbusiveExperienceHeuristic_WindowOpen& AbusiveExperienceHeuristic_WindowOpen::SetFromAdSubframe(int64_t value) {
  SetMetricInternal(kFromAdSubframeNameHash, value);
  return *this;
}


const char Accessibility_Canvas::kEntryName[] = "Accessibility.Canvas";
const uint64_t Accessibility_Canvas::kEntryNameHash;

Accessibility_Canvas::Accessibility_Canvas(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_Canvas::Accessibility_Canvas(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_Canvas::Accessibility_Canvas(Accessibility_Canvas&&) = default;

Accessibility_Canvas& Accessibility_Canvas::operator=(Accessibility_Canvas&&) = default;

Accessibility_Canvas::~Accessibility_Canvas() = default;


const char Accessibility_Canvas::kHasKeyboardListenerName[] = "HasKeyboardListener";
const uint64_t Accessibility_Canvas::kHasKeyboardListenerNameHash;

Accessibility_Canvas& Accessibility_Canvas::SetHasKeyboardListener(int64_t value) {
  SetMetricInternal(kHasKeyboardListenerNameHash, value);
  return *this;
}

const char Accessibility_Canvas::kHasMouseListenerName[] = "HasMouseListener";
const uint64_t Accessibility_Canvas::kHasMouseListenerNameHash;

Accessibility_Canvas& Accessibility_Canvas::SetHasMouseListener(int64_t value) {
  SetMetricInternal(kHasMouseListenerNameHash, value);
  return *this;
}

const char Accessibility_Canvas::kHasTextName[] = "HasText";
const uint64_t Accessibility_Canvas::kHasTextNameHash;

Accessibility_Canvas& Accessibility_Canvas::SetHasText(int64_t value) {
  SetMetricInternal(kHasTextNameHash, value);
  return *this;
}

const char Accessibility_Canvas::kIsOffscreenName[] = "IsOffscreen";
const uint64_t Accessibility_Canvas::kIsOffscreenNameHash;

Accessibility_Canvas& Accessibility_Canvas::SetIsOffscreen(int64_t value) {
  SetMetricInternal(kIsOffscreenNameHash, value);
  return *this;
}

const char Accessibility_Canvas::kNeedsAccessibilitySupportName[] = "NeedsAccessibilitySupport";
const uint64_t Accessibility_Canvas::kNeedsAccessibilitySupportNameHash;

Accessibility_Canvas& Accessibility_Canvas::SetNeedsAccessibilitySupport(int64_t value) {
  SetMetricInternal(kNeedsAccessibilitySupportNameHash, value);
  return *this;
}

const char Accessibility_Canvas::kRenderingContextName[] = "RenderingContext";
const uint64_t Accessibility_Canvas::kRenderingContextNameHash;

Accessibility_Canvas& Accessibility_Canvas::SetRenderingContext(int64_t value) {
  SetMetricInternal(kRenderingContextNameHash, value);
  return *this;
}


const char Accessibility_ImageDescriptions::kEntryName[] = "Accessibility.ImageDescriptions";
const uint64_t Accessibility_ImageDescriptions::kEntryNameHash;

Accessibility_ImageDescriptions::Accessibility_ImageDescriptions(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ImageDescriptions::Accessibility_ImageDescriptions(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ImageDescriptions::Accessibility_ImageDescriptions(Accessibility_ImageDescriptions&&) = default;

Accessibility_ImageDescriptions& Accessibility_ImageDescriptions::operator=(Accessibility_ImageDescriptions&&) = default;

Accessibility_ImageDescriptions::~Accessibility_ImageDescriptions() = default;


const char Accessibility_ImageDescriptions::kDescriptionName[] = "Description";
const uint64_t Accessibility_ImageDescriptions::kDescriptionNameHash;

Accessibility_ImageDescriptions& Accessibility_ImageDescriptions::SetDescription(int64_t value) {
  SetMetricInternal(kDescriptionNameHash, value);
  return *this;
}

const char Accessibility_ImageDescriptions::kImageAlreadyHasLabelName[] = "ImageAlreadyHasLabel";
const uint64_t Accessibility_ImageDescriptions::kImageAlreadyHasLabelNameHash;

Accessibility_ImageDescriptions& Accessibility_ImageDescriptions::SetImageAlreadyHasLabel(int64_t value) {
  SetMetricInternal(kImageAlreadyHasLabelNameHash, value);
  return *this;
}

const char Accessibility_ImageDescriptions::kOCRName[] = "OCR";
const uint64_t Accessibility_ImageDescriptions::kOCRNameHash;

Accessibility_ImageDescriptions& Accessibility_ImageDescriptions::SetOCR(int64_t value) {
  SetMetricInternal(kOCRNameHash, value);
  return *this;
}


const char Accessibility_PageZoom::kEntryName[] = "Accessibility.PageZoom";
const uint64_t Accessibility_PageZoom::kEntryNameHash;

Accessibility_PageZoom::Accessibility_PageZoom(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_PageZoom::Accessibility_PageZoom(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_PageZoom::Accessibility_PageZoom(Accessibility_PageZoom&&) = default;

Accessibility_PageZoom& Accessibility_PageZoom::operator=(Accessibility_PageZoom&&) = default;

Accessibility_PageZoom::~Accessibility_PageZoom() = default;


const char Accessibility_PageZoom::kSliderZoomValueName[] = "SliderZoomValue";
const uint64_t Accessibility_PageZoom::kSliderZoomValueNameHash;

Accessibility_PageZoom& Accessibility_PageZoom::SetSliderZoomValue(int64_t value) {
  SetMetricInternal(kSliderZoomValueNameHash, value);
  return *this;
}


const char Accessibility_ReadAnything::kEntryName[] = "Accessibility.ReadAnything";
const uint64_t Accessibility_ReadAnything::kEntryNameHash;

Accessibility_ReadAnything::Accessibility_ReadAnything(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything::Accessibility_ReadAnything(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything::Accessibility_ReadAnything(Accessibility_ReadAnything&&) = default;

Accessibility_ReadAnything& Accessibility_ReadAnything::operator=(Accessibility_ReadAnything&&) = default;

Accessibility_ReadAnything::~Accessibility_ReadAnything() = default;


const char Accessibility_ReadAnything::kMergedDistillationTime_FailureName[] = "MergedDistillationTime.Failure";
const uint64_t Accessibility_ReadAnything::kMergedDistillationTime_FailureNameHash;

Accessibility_ReadAnything& Accessibility_ReadAnything::SetMergedDistillationTime_Failure(int64_t value) {
  SetMetricInternal(kMergedDistillationTime_FailureNameHash, value);
  return *this;
}

const char Accessibility_ReadAnything::kMergedDistillationTime_SuccessName[] = "MergedDistillationTime.Success";
const uint64_t Accessibility_ReadAnything::kMergedDistillationTime_SuccessNameHash;

Accessibility_ReadAnything& Accessibility_ReadAnything::SetMergedDistillationTime_Success(int64_t value) {
  SetMetricInternal(kMergedDistillationTime_SuccessNameHash, value);
  return *this;
}

const char Accessibility_ReadAnything::kRulesDistillationTime_FailureName[] = "RulesDistillationTime.Failure";
const uint64_t Accessibility_ReadAnything::kRulesDistillationTime_FailureNameHash;

Accessibility_ReadAnything& Accessibility_ReadAnything::SetRulesDistillationTime_Failure(int64_t value) {
  SetMetricInternal(kRulesDistillationTime_FailureNameHash, value);
  return *this;
}

const char Accessibility_ReadAnything::kRulesDistillationTime_SuccessName[] = "RulesDistillationTime.Success";
const uint64_t Accessibility_ReadAnything::kRulesDistillationTime_SuccessNameHash;

Accessibility_ReadAnything& Accessibility_ReadAnything::SetRulesDistillationTime_Success(int64_t value) {
  SetMetricInternal(kRulesDistillationTime_SuccessNameHash, value);
  return *this;
}


const char Accessibility_ReadAnything_Distillation::kEntryName[] = "Accessibility.ReadAnything.Distillation";
const uint64_t Accessibility_ReadAnything_Distillation::kEntryNameHash;

Accessibility_ReadAnything_Distillation::Accessibility_ReadAnything_Distillation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_Distillation::Accessibility_ReadAnything_Distillation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_Distillation::Accessibility_ReadAnything_Distillation(Accessibility_ReadAnything_Distillation&&) = default;

Accessibility_ReadAnything_Distillation& Accessibility_ReadAnything_Distillation::operator=(Accessibility_ReadAnything_Distillation&&) = default;

Accessibility_ReadAnything_Distillation::~Accessibility_ReadAnything_Distillation() = default;


const char Accessibility_ReadAnything_Distillation::kDistillationStatusName[] = "DistillationStatus";
const uint64_t Accessibility_ReadAnything_Distillation::kDistillationStatusNameHash;

Accessibility_ReadAnything_Distillation& Accessibility_ReadAnything_Distillation::SetDistillationStatus(int64_t value) {
  SetMetricInternal(kDistillationStatusNameHash, value);
  return *this;
}


const char Accessibility_ReadAnything_DistillationQuality::kEntryName[] = "Accessibility.ReadAnything.DistillationQuality";
const uint64_t Accessibility_ReadAnything_DistillationQuality::kEntryNameHash;

Accessibility_ReadAnything_DistillationQuality::Accessibility_ReadAnything_DistillationQuality(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_DistillationQuality::Accessibility_ReadAnything_DistillationQuality(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_DistillationQuality::Accessibility_ReadAnything_DistillationQuality(Accessibility_ReadAnything_DistillationQuality&&) = default;

Accessibility_ReadAnything_DistillationQuality& Accessibility_ReadAnything_DistillationQuality::operator=(Accessibility_ReadAnything_DistillationQuality&&) = default;

Accessibility_ReadAnything_DistillationQuality::~Accessibility_ReadAnything_DistillationQuality() = default;


const char Accessibility_ReadAnything_DistillationQuality::kFormatScoreName[] = "FormatScore";
const uint64_t Accessibility_ReadAnything_DistillationQuality::kFormatScoreNameHash;

Accessibility_ReadAnything_DistillationQuality& Accessibility_ReadAnything_DistillationQuality::SetFormatScore(int64_t value) {
  SetMetricInternal(kFormatScoreNameHash, value);
  return *this;
}

const char Accessibility_ReadAnything_DistillationQuality::kLinkDensityRatioName[] = "LinkDensityRatio";
const uint64_t Accessibility_ReadAnything_DistillationQuality::kLinkDensityRatioNameHash;

Accessibility_ReadAnything_DistillationQuality& Accessibility_ReadAnything_DistillationQuality::SetLinkDensityRatio(int64_t value) {
  SetMetricInternal(kLinkDensityRatioNameHash, value);
  return *this;
}

const char Accessibility_ReadAnything_DistillationQuality::kRougeLF1Name[] = "RougeLF1";
const uint64_t Accessibility_ReadAnything_DistillationQuality::kRougeLF1NameHash;

Accessibility_ReadAnything_DistillationQuality& Accessibility_ReadAnything_DistillationQuality::SetRougeLF1(int64_t value) {
  SetMetricInternal(kRougeLF1NameHash, value);
  return *this;
}

const char Accessibility_ReadAnything_DistillationQuality::kRougeLF2Name[] = "RougeLF2";
const uint64_t Accessibility_ReadAnything_DistillationQuality::kRougeLF2NameHash;

Accessibility_ReadAnything_DistillationQuality& Accessibility_ReadAnything_DistillationQuality::SetRougeLF2(int64_t value) {
  SetMetricInternal(kRougeLF2NameHash, value);
  return *this;
}

const char Accessibility_ReadAnything_DistillationQuality::kRougeLPrecisionName[] = "RougeLPrecision";
const uint64_t Accessibility_ReadAnything_DistillationQuality::kRougeLPrecisionNameHash;

Accessibility_ReadAnything_DistillationQuality& Accessibility_ReadAnything_DistillationQuality::SetRougeLPrecision(int64_t value) {
  SetMetricInternal(kRougeLPrecisionNameHash, value);
  return *this;
}

const char Accessibility_ReadAnything_DistillationQuality::kRougeLRecallName[] = "RougeLRecall";
const uint64_t Accessibility_ReadAnything_DistillationQuality::kRougeLRecallNameHash;

Accessibility_ReadAnything_DistillationQuality& Accessibility_ReadAnything_DistillationQuality::SetRougeLRecall(int64_t value) {
  SetMetricInternal(kRougeLRecallNameHash, value);
  return *this;
}

const char Accessibility_ReadAnything_DistillationQuality::kStructScoreName[] = "StructScore";
const uint64_t Accessibility_ReadAnything_DistillationQuality::kStructScoreNameHash;

Accessibility_ReadAnything_DistillationQuality& Accessibility_ReadAnything_DistillationQuality::SetStructScore(int64_t value) {
  SetMetricInternal(kStructScoreNameHash, value);
  return *this;
}


const char Accessibility_ReadAnything_EmptyState::kEntryName[] = "Accessibility.ReadAnything.EmptyState";
const uint64_t Accessibility_ReadAnything_EmptyState::kEntryNameHash;

Accessibility_ReadAnything_EmptyState::Accessibility_ReadAnything_EmptyState(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_EmptyState::Accessibility_ReadAnything_EmptyState(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_EmptyState::Accessibility_ReadAnything_EmptyState(Accessibility_ReadAnything_EmptyState&&) = default;

Accessibility_ReadAnything_EmptyState& Accessibility_ReadAnything_EmptyState::operator=(Accessibility_ReadAnything_EmptyState&&) = default;

Accessibility_ReadAnything_EmptyState::~Accessibility_ReadAnything_EmptyState() = default;


const char Accessibility_ReadAnything_EmptyState::kTotalNumSelectionsName[] = "TotalNumSelections";
const uint64_t Accessibility_ReadAnything_EmptyState::kTotalNumSelectionsNameHash;

Accessibility_ReadAnything_EmptyState& Accessibility_ReadAnything_EmptyState::SetTotalNumSelections(int64_t value) {
  SetMetricInternal(kTotalNumSelectionsNameHash, value);
  return *this;
}


const char Accessibility_ReadAnything_OmniboxEntryPoint::kEntryName[] = "Accessibility.ReadAnything.OmniboxEntryPoint";
const uint64_t Accessibility_ReadAnything_OmniboxEntryPoint::kEntryNameHash;

Accessibility_ReadAnything_OmniboxEntryPoint::Accessibility_ReadAnything_OmniboxEntryPoint(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_OmniboxEntryPoint::Accessibility_ReadAnything_OmniboxEntryPoint(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_OmniboxEntryPoint::Accessibility_ReadAnything_OmniboxEntryPoint(Accessibility_ReadAnything_OmniboxEntryPoint&&) = default;

Accessibility_ReadAnything_OmniboxEntryPoint& Accessibility_ReadAnything_OmniboxEntryPoint::operator=(Accessibility_ReadAnything_OmniboxEntryPoint&&) = default;

Accessibility_ReadAnything_OmniboxEntryPoint::~Accessibility_ReadAnything_OmniboxEntryPoint() = default;


const char Accessibility_ReadAnything_OmniboxEntryPoint::kShownName[] = "Shown";
const uint64_t Accessibility_ReadAnything_OmniboxEntryPoint::kShownNameHash;

Accessibility_ReadAnything_OmniboxEntryPoint& Accessibility_ReadAnything_OmniboxEntryPoint::SetShown(int64_t value) {
  SetMetricInternal(kShownNameHash, value);
  return *this;
}

const char Accessibility_ReadAnything_OmniboxEntryPoint::kTriggeredName[] = "Triggered";
const uint64_t Accessibility_ReadAnything_OmniboxEntryPoint::kTriggeredNameHash;

Accessibility_ReadAnything_OmniboxEntryPoint& Accessibility_ReadAnything_OmniboxEntryPoint::SetTriggered(int64_t value) {
  SetMetricInternal(kTriggeredNameHash, value);
  return *this;
}


const char Accessibility_ReadAnything_OmniboxEntryPointDistillation::kEntryName[] = "Accessibility.ReadAnything.OmniboxEntryPointDistillation";
const uint64_t Accessibility_ReadAnything_OmniboxEntryPointDistillation::kEntryNameHash;

Accessibility_ReadAnything_OmniboxEntryPointDistillation::Accessibility_ReadAnything_OmniboxEntryPointDistillation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_OmniboxEntryPointDistillation::Accessibility_ReadAnything_OmniboxEntryPointDistillation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_OmniboxEntryPointDistillation::Accessibility_ReadAnything_OmniboxEntryPointDistillation(Accessibility_ReadAnything_OmniboxEntryPointDistillation&&) = default;

Accessibility_ReadAnything_OmniboxEntryPointDistillation& Accessibility_ReadAnything_OmniboxEntryPointDistillation::operator=(Accessibility_ReadAnything_OmniboxEntryPointDistillation&&) = default;

Accessibility_ReadAnything_OmniboxEntryPointDistillation::~Accessibility_ReadAnything_OmniboxEntryPointDistillation() = default;


const char Accessibility_ReadAnything_OmniboxEntryPointDistillation::kDistillationStatusName[] = "DistillationStatus";
const uint64_t Accessibility_ReadAnything_OmniboxEntryPointDistillation::kDistillationStatusNameHash;

Accessibility_ReadAnything_OmniboxEntryPointDistillation& Accessibility_ReadAnything_OmniboxEntryPointDistillation::SetDistillationStatus(int64_t value) {
  SetMetricInternal(kDistillationStatusNameHash, value);
  return *this;
}


const char Accessibility_ReadAnything_SidePanel::kEntryName[] = "Accessibility.ReadAnything.SidePanel";
const uint64_t Accessibility_ReadAnything_SidePanel::kEntryNameHash;

Accessibility_ReadAnything_SidePanel::Accessibility_ReadAnything_SidePanel(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_SidePanel::Accessibility_ReadAnything_SidePanel(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ReadAnything_SidePanel::Accessibility_ReadAnything_SidePanel(Accessibility_ReadAnything_SidePanel&&) = default;

Accessibility_ReadAnything_SidePanel& Accessibility_ReadAnything_SidePanel::operator=(Accessibility_ReadAnything_SidePanel&&) = default;

Accessibility_ReadAnything_SidePanel::~Accessibility_ReadAnything_SidePanel() = default;


const char Accessibility_ReadAnything_SidePanel::kClosedName[] = "Closed";
const uint64_t Accessibility_ReadAnything_SidePanel::kClosedNameHash;

Accessibility_ReadAnything_SidePanel& Accessibility_ReadAnything_SidePanel::SetClosed(int64_t value) {
  SetMetricInternal(kClosedNameHash, value);
  return *this;
}

const char Accessibility_ReadAnything_SidePanel::kEntryPointName[] = "EntryPoint";
const uint64_t Accessibility_ReadAnything_SidePanel::kEntryPointNameHash;

Accessibility_ReadAnything_SidePanel& Accessibility_ReadAnything_SidePanel::SetEntryPoint(int64_t value) {
  SetMetricInternal(kEntryPointNameHash, value);
  return *this;
}

const char Accessibility_ReadAnything_SidePanel::kShownName[] = "Shown";
const uint64_t Accessibility_ReadAnything_SidePanel::kShownNameHash;

Accessibility_ReadAnything_SidePanel& Accessibility_ReadAnything_SidePanel::SetShown(int64_t value) {
  SetMetricInternal(kShownNameHash, value);
  return *this;
}


const char Accessibility_Renderer::kEntryName[] = "Accessibility.Renderer";
const uint64_t Accessibility_Renderer::kEntryNameHash;

Accessibility_Renderer::Accessibility_Renderer(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_Renderer::Accessibility_Renderer(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_Renderer::Accessibility_Renderer(Accessibility_Renderer&&) = default;

Accessibility_Renderer& Accessibility_Renderer::operator=(Accessibility_Renderer&&) = default;

Accessibility_Renderer::~Accessibility_Renderer() = default;


const char Accessibility_Renderer::kCpuTime_SendPendingAccessibilityEventsName[] = "CpuTime.SendPendingAccessibilityEvents";
const uint64_t Accessibility_Renderer::kCpuTime_SendPendingAccessibilityEventsNameHash;

Accessibility_Renderer& Accessibility_Renderer::SetCpuTime_SendPendingAccessibilityEvents(int64_t value) {
  SetMetricInternal(kCpuTime_SendPendingAccessibilityEventsNameHash, value);
  return *this;
}


const char Accessibility_ScreenAI::kEntryName[] = "Accessibility.ScreenAI";
const uint64_t Accessibility_ScreenAI::kEntryNameHash;

Accessibility_ScreenAI::Accessibility_ScreenAI(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ScreenAI::Accessibility_ScreenAI(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Accessibility_ScreenAI::Accessibility_ScreenAI(Accessibility_ScreenAI&&) = default;

Accessibility_ScreenAI& Accessibility_ScreenAI::operator=(Accessibility_ScreenAI&&) = default;

Accessibility_ScreenAI::~Accessibility_ScreenAI() = default;


const char Accessibility_ScreenAI::kScreen2xDistillationTime_FailureName[] = "Screen2xDistillationTime.Failure";
const uint64_t Accessibility_ScreenAI::kScreen2xDistillationTime_FailureNameHash;

Accessibility_ScreenAI& Accessibility_ScreenAI::SetScreen2xDistillationTime_Failure(int64_t value) {
  SetMetricInternal(kScreen2xDistillationTime_FailureNameHash, value);
  return *this;
}

const char Accessibility_ScreenAI::kScreen2xDistillationTime_SuccessName[] = "Screen2xDistillationTime.Success";
const uint64_t Accessibility_ScreenAI::kScreen2xDistillationTime_SuccessNameHash;

Accessibility_ScreenAI& Accessibility_ScreenAI::SetScreen2xDistillationTime_Success(int64_t value) {
  SetMetricInternal(kScreen2xDistillationTime_SuccessNameHash, value);
  return *this;
}


const char Actor_AttemptOtpFilling::kEntryName[] = "Actor.AttemptOtpFilling";
const uint64_t Actor_AttemptOtpFilling::kEntryNameHash;

Actor_AttemptOtpFilling::Actor_AttemptOtpFilling(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Actor_AttemptOtpFilling::Actor_AttemptOtpFilling(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Actor_AttemptOtpFilling::Actor_AttemptOtpFilling(Actor_AttemptOtpFilling&&) = default;

Actor_AttemptOtpFilling& Actor_AttemptOtpFilling::operator=(Actor_AttemptOtpFilling&&) = default;

Actor_AttemptOtpFilling::~Actor_AttemptOtpFilling() = default;


const char Actor_AttemptOtpFilling::kPredictedOtpTypeName[] = "PredictedOtpType";
const uint64_t Actor_AttemptOtpFilling::kPredictedOtpTypeNameHash;

Actor_AttemptOtpFilling& Actor_AttemptOtpFilling::SetPredictedOtpType(int64_t value) {
  SetMetricInternal(kPredictedOtpTypeNameHash, value);
  return *this;
}


const char Actor_Login::kEntryName[] = "Actor.Login";
const uint64_t Actor_Login::kEntryNameHash;

Actor_Login::Actor_Login(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Actor_Login::Actor_Login(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Actor_Login::Actor_Login(Actor_Login&&) = default;

Actor_Login& Actor_Login::operator=(Actor_Login&&) = default;

Actor_Login::~Actor_Login() = default;


const char Actor_Login::kAccountAutoSelectedName[] = "AccountAutoSelected";
const uint64_t Actor_Login::kAccountAutoSelectedNameHash;

Actor_Login& Actor_Login::SetAccountAutoSelected(int64_t value) {
  SetMetricInternal(kAccountAutoSelectedNameHash, value);
  return *this;
}

const char Actor_Login::kAccountTypesShownName[] = "AccountTypesShown";
const uint64_t Actor_Login::kAccountTypesShownNameHash;

Actor_Login& Actor_Login::SetAccountTypesShown(int64_t value) {
  SetMetricInternal(kAccountTypesShownNameHash, value);
  return *this;
}

const char Actor_Login::kDeduplicationOccurredName[] = "DeduplicationOccurred";
const uint64_t Actor_Login::kDeduplicationOccurredNameHash;

Actor_Login& Actor_Login::SetDeduplicationOccurred(int64_t value) {
  SetMetricInternal(kDeduplicationOccurredNameHash, value);
  return *this;
}

const char Actor_Login::kFederatedContinuationShownName[] = "FederatedContinuationShown";
const uint64_t Actor_Login::kFederatedContinuationShownNameHash;

Actor_Login& Actor_Login::SetFederatedContinuationShown(int64_t value) {
  SetMetricInternal(kFederatedContinuationShownNameHash, value);
  return *this;
}

const char Actor_Login::kFederatedHangingFedCmRequestExistsName[] = "FederatedHangingFedCmRequestExists";
const uint64_t Actor_Login::kFederatedHangingFedCmRequestExistsNameHash;

Actor_Login& Actor_Login::SetFederatedHangingFedCmRequestExists(int64_t value) {
  SetMetricInternal(kFederatedHangingFedCmRequestExistsNameHash, value);
  return *this;
}

const char Actor_Login::kFederatedLoginResultName[] = "FederatedLoginResult";
const uint64_t Actor_Login::kFederatedLoginResultNameHash;

Actor_Login& Actor_Login::SetFederatedLoginResult(int64_t value) {
  SetMetricInternal(kFederatedLoginResultNameHash, value);
  return *this;
}

const char Actor_Login::kFederatedLoginStatusName[] = "FederatedLoginStatus";
const uint64_t Actor_Login::kFederatedLoginStatusNameHash;

Actor_Login& Actor_Login::SetFederatedLoginStatus(int64_t value) {
  SetMetricInternal(kFederatedLoginStatusNameHash, value);
  return *this;
}

const char Actor_Login::kGetCredentialsCompletedToAccountChosenName[] = "GetCredentialsCompletedToAccountChosen";
const uint64_t Actor_Login::kGetCredentialsCompletedToAccountChosenNameHash;

Actor_Login& Actor_Login::SetGetCredentialsCompletedToAccountChosen(int64_t value) {
  SetMetricInternal(kGetCredentialsCompletedToAccountChosenNameHash, value);
  return *this;
}

const char Actor_Login::kGetCredentialsLatencyName[] = "GetCredentialsLatency";
const uint64_t Actor_Login::kGetCredentialsLatencyNameHash;

Actor_Login& Actor_Login::SetGetCredentialsLatency(int64_t value) {
  SetMetricInternal(kGetCredentialsLatencyNameHash, value);
  return *this;
}

const char Actor_Login::kNumAccountsShownName[] = "NumAccountsShown";
const uint64_t Actor_Login::kNumAccountsShownNameHash;

Actor_Login& Actor_Login::SetNumAccountsShown(int64_t value) {
  SetMetricInternal(kNumAccountsShownNameHash, value);
  return *this;
}

const char Actor_Login::kSelectedAccountTypeName[] = "SelectedAccountType";
const uint64_t Actor_Login::kSelectedAccountTypeNameHash;

Actor_Login& Actor_Login::SetSelectedAccountType(int64_t value) {
  SetMetricInternal(kSelectedAccountTypeNameHash, value);
  return *this;
}


const char Actor_OriginGating::kEntryName[] = "Actor.OriginGating";
const uint64_t Actor_OriginGating::kEntryNameHash;

Actor_OriginGating::Actor_OriginGating(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Actor_OriginGating::Actor_OriginGating(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Actor_OriginGating::Actor_OriginGating(Actor_OriginGating&&) = default;

Actor_OriginGating& Actor_OriginGating::operator=(Actor_OriginGating&&) = default;

Actor_OriginGating::~Actor_OriginGating() = default;


const char Actor_OriginGating::kEngineStateName[] = "EngineState";
const uint64_t Actor_OriginGating::kEngineStateNameHash;

Actor_OriginGating& Actor_OriginGating::SetEngineState(int64_t value) {
  SetMetricInternal(kEngineStateNameHash, value);
  return *this;
}

const char Actor_OriginGating::kServerConfirmationResultName[] = "ServerConfirmationResult";
const uint64_t Actor_OriginGating::kServerConfirmationResultNameHash;

Actor_OriginGating& Actor_OriginGating::SetServerConfirmationResult(int64_t value) {
  SetMetricInternal(kServerConfirmationResultNameHash, value);
  return *this;
}


const char AdFrameLoad::kEntryName[] = "AdFrameLoad";
const uint64_t AdFrameLoad::kEntryNameHash;

AdFrameLoad::AdFrameLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdFrameLoad::AdFrameLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdFrameLoad::AdFrameLoad(AdFrameLoad&&) = default;

AdFrameLoad& AdFrameLoad::operator=(AdFrameLoad&&) = default;

AdFrameLoad::~AdFrameLoad() = default;


const char AdFrameLoad::kCpuTime_PeakWindowedPercentName[] = "CpuTime.PeakWindowedPercent";
const uint64_t AdFrameLoad::kCpuTime_PeakWindowedPercentNameHash;

AdFrameLoad& AdFrameLoad::SetCpuTime_PeakWindowedPercent(int64_t value) {
  SetMetricInternal(kCpuTime_PeakWindowedPercentNameHash, value);
  return *this;
}

const char AdFrameLoad::kCpuTime_PreActivationName[] = "CpuTime.PreActivation";
const uint64_t AdFrameLoad::kCpuTime_PreActivationNameHash;

AdFrameLoad& AdFrameLoad::SetCpuTime_PreActivation(int64_t value) {
  SetMetricInternal(kCpuTime_PreActivationNameHash, value);
  return *this;
}

const char AdFrameLoad::kCpuTime_TotalName[] = "CpuTime.Total";
const uint64_t AdFrameLoad::kCpuTime_TotalNameHash;

AdFrameLoad& AdFrameLoad::SetCpuTime_Total(int64_t value) {
  SetMetricInternal(kCpuTime_TotalNameHash, value);
  return *this;
}

const char AdFrameLoad::kFrameDepthName[] = "FrameDepth";
const uint64_t AdFrameLoad::kFrameDepthNameHash;

AdFrameLoad& AdFrameLoad::SetFrameDepth(int64_t value) {
  SetMetricInternal(kFrameDepthNameHash, value);
  return *this;
}

const char AdFrameLoad::kLoading_CacheBytes2Name[] = "Loading.CacheBytes2";
const uint64_t AdFrameLoad::kLoading_CacheBytes2NameHash;

AdFrameLoad& AdFrameLoad::SetLoading_CacheBytes2(int64_t value) {
  SetMetricInternal(kLoading_CacheBytes2NameHash, value);
  return *this;
}

const char AdFrameLoad::kLoading_ImageBytesName[] = "Loading.ImageBytes";
const uint64_t AdFrameLoad::kLoading_ImageBytesNameHash;

AdFrameLoad& AdFrameLoad::SetLoading_ImageBytes(int64_t value) {
  SetMetricInternal(kLoading_ImageBytesNameHash, value);
  return *this;
}

const char AdFrameLoad::kLoading_JavascriptBytesName[] = "Loading.JavascriptBytes";
const uint64_t AdFrameLoad::kLoading_JavascriptBytesNameHash;

AdFrameLoad& AdFrameLoad::SetLoading_JavascriptBytes(int64_t value) {
  SetMetricInternal(kLoading_JavascriptBytesNameHash, value);
  return *this;
}

const char AdFrameLoad::kLoading_NetworkBytesName[] = "Loading.NetworkBytes";
const uint64_t AdFrameLoad::kLoading_NetworkBytesNameHash;

AdFrameLoad& AdFrameLoad::SetLoading_NetworkBytes(int64_t value) {
  SetMetricInternal(kLoading_NetworkBytesNameHash, value);
  return *this;
}

const char AdFrameLoad::kLoading_NumResourcesName[] = "Loading.NumResources";
const uint64_t AdFrameLoad::kLoading_NumResourcesNameHash;

AdFrameLoad& AdFrameLoad::SetLoading_NumResources(int64_t value) {
  SetMetricInternal(kLoading_NumResourcesNameHash, value);
  return *this;
}

const char AdFrameLoad::kLoading_VideoBytesName[] = "Loading.VideoBytes";
const uint64_t AdFrameLoad::kLoading_VideoBytesNameHash;

AdFrameLoad& AdFrameLoad::SetLoading_VideoBytes(int64_t value) {
  SetMetricInternal(kLoading_VideoBytesNameHash, value);
  return *this;
}

const char AdFrameLoad::kStatus_CrossOriginName[] = "Status.CrossOrigin";
const uint64_t AdFrameLoad::kStatus_CrossOriginNameHash;

AdFrameLoad& AdFrameLoad::SetStatus_CrossOrigin(int64_t value) {
  SetMetricInternal(kStatus_CrossOriginNameHash, value);
  return *this;
}

const char AdFrameLoad::kStatus_MediaName[] = "Status.Media";
const uint64_t AdFrameLoad::kStatus_MediaNameHash;

AdFrameLoad& AdFrameLoad::SetStatus_Media(int64_t value) {
  SetMetricInternal(kStatus_MediaNameHash, value);
  return *this;
}

const char AdFrameLoad::kStatus_UserActivationName[] = "Status.UserActivation";
const uint64_t AdFrameLoad::kStatus_UserActivationNameHash;

AdFrameLoad& AdFrameLoad::SetStatus_UserActivation(int64_t value) {
  SetMetricInternal(kStatus_UserActivationNameHash, value);
  return *this;
}

const char AdFrameLoad::kTiming_FirstContentfulPaintName[] = "Timing.FirstContentfulPaint";
const uint64_t AdFrameLoad::kTiming_FirstContentfulPaintNameHash;

AdFrameLoad& AdFrameLoad::SetTiming_FirstContentfulPaint(int64_t value) {
  SetMetricInternal(kTiming_FirstContentfulPaintNameHash, value);
  return *this;
}

const char AdFrameLoad::kTiming_InteractiveName[] = "Timing.Interactive";
const uint64_t AdFrameLoad::kTiming_InteractiveNameHash;

AdFrameLoad& AdFrameLoad::SetTiming_Interactive(int64_t value) {
  SetMetricInternal(kTiming_InteractiveNameHash, value);
  return *this;
}

const char AdFrameLoad::kVisibility_FrameHeightName[] = "Visibility.FrameHeight";
const uint64_t AdFrameLoad::kVisibility_FrameHeightNameHash;

AdFrameLoad& AdFrameLoad::SetVisibility_FrameHeight(int64_t value) {
  SetMetricInternal(kVisibility_FrameHeightNameHash, value);
  return *this;
}

const char AdFrameLoad::kVisibility_FrameWidthName[] = "Visibility.FrameWidth";
const uint64_t AdFrameLoad::kVisibility_FrameWidthNameHash;

AdFrameLoad& AdFrameLoad::SetVisibility_FrameWidth(int64_t value) {
  SetMetricInternal(kVisibility_FrameWidthNameHash, value);
  return *this;
}

const char AdFrameLoad::kVisibility_HiddenName[] = "Visibility.Hidden";
const uint64_t AdFrameLoad::kVisibility_HiddenNameHash;

AdFrameLoad& AdFrameLoad::SetVisibility_Hidden(int64_t value) {
  SetMetricInternal(kVisibility_HiddenNameHash, value);
  return *this;
}


const char AdPageLoad::kEntryName[] = "AdPageLoad";
const uint64_t AdPageLoad::kEntryNameHash;

AdPageLoad::AdPageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdPageLoad::AdPageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdPageLoad::AdPageLoad(AdPageLoad&&) = default;

AdPageLoad& AdPageLoad::operator=(AdPageLoad&&) = default;

AdPageLoad::~AdPageLoad() = default;


const char AdPageLoad::kAdBytesName[] = "AdBytes";
const uint64_t AdPageLoad::kAdBytesNameHash;

AdPageLoad& AdPageLoad::SetAdBytes(int64_t value) {
  SetMetricInternal(kAdBytesNameHash, value);
  return *this;
}

const char AdPageLoad::kAdCpuTimeName[] = "AdCpuTime";
const uint64_t AdPageLoad::kAdCpuTimeNameHash;

AdPageLoad& AdPageLoad::SetAdCpuTime(int64_t value) {
  SetMetricInternal(kAdCpuTimeNameHash, value);
  return *this;
}

const char AdPageLoad::kAdJavascriptBytesName[] = "AdJavascriptBytes";
const uint64_t AdPageLoad::kAdJavascriptBytesNameHash;

AdPageLoad& AdPageLoad::SetAdJavascriptBytes(int64_t value) {
  SetMetricInternal(kAdJavascriptBytesNameHash, value);
  return *this;
}

const char AdPageLoad::kAdVideoBytesName[] = "AdVideoBytes";
const uint64_t AdPageLoad::kAdVideoBytesNameHash;

AdPageLoad& AdPageLoad::SetAdVideoBytes(int64_t value) {
  SetMetricInternal(kAdVideoBytesNameHash, value);
  return *this;
}

const char AdPageLoad::kMainframeAdBytesName[] = "MainframeAdBytes";
const uint64_t AdPageLoad::kMainframeAdBytesNameHash;

AdPageLoad& AdPageLoad::SetMainframeAdBytes(int64_t value) {
  SetMetricInternal(kMainframeAdBytesNameHash, value);
  return *this;
}

const char AdPageLoad::kMaxAdDensityByAreaName[] = "MaxAdDensityByArea";
const uint64_t AdPageLoad::kMaxAdDensityByAreaNameHash;

AdPageLoad& AdPageLoad::SetMaxAdDensityByArea(int64_t value) {
  SetMetricInternal(kMaxAdDensityByAreaNameHash, value);
  return *this;
}

const char AdPageLoad::kMaxAdDensityByHeightName[] = "MaxAdDensityByHeight";
const uint64_t AdPageLoad::kMaxAdDensityByHeightNameHash;

AdPageLoad& AdPageLoad::SetMaxAdDensityByHeight(int64_t value) {
  SetMetricInternal(kMaxAdDensityByHeightNameHash, value);
  return *this;
}

const char AdPageLoad::kTotalBytesName[] = "TotalBytes";
const uint64_t AdPageLoad::kTotalBytesNameHash;

AdPageLoad& AdPageLoad::SetTotalBytes(int64_t value) {
  SetMetricInternal(kTotalBytesNameHash, value);
  return *this;
}


const char AdPageLoadCustomSampling3::kEntryName[] = "AdPageLoadCustomSampling3";
const uint64_t AdPageLoadCustomSampling3::kEntryNameHash;

AdPageLoadCustomSampling3::AdPageLoadCustomSampling3(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdPageLoadCustomSampling3::AdPageLoadCustomSampling3(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdPageLoadCustomSampling3::AdPageLoadCustomSampling3(AdPageLoadCustomSampling3&&) = default;

AdPageLoadCustomSampling3& AdPageLoadCustomSampling3::operator=(AdPageLoadCustomSampling3&&) = default;

AdPageLoadCustomSampling3::~AdPageLoadCustomSampling3() = default;


const char AdPageLoadCustomSampling3::kAverageViewportAdDensityName[] = "AverageViewportAdDensity";
const uint64_t AdPageLoadCustomSampling3::kAverageViewportAdDensityNameHash;

AdPageLoadCustomSampling3& AdPageLoadCustomSampling3::SetAverageViewportAdDensity(int64_t value) {
  SetMetricInternal(kAverageViewportAdDensityNameHash, value);
  return *this;
}

const char AdPageLoadCustomSampling3::kKurtosisViewportAdDensityName[] = "KurtosisViewportAdDensity";
const uint64_t AdPageLoadCustomSampling3::kKurtosisViewportAdDensityNameHash;

AdPageLoadCustomSampling3& AdPageLoadCustomSampling3::SetKurtosisViewportAdDensity(int64_t value) {
  SetMetricInternal(kKurtosisViewportAdDensityNameHash, value);
  return *this;
}

const char AdPageLoadCustomSampling3::kSkewnessViewportAdDensityName[] = "SkewnessViewportAdDensity";
const uint64_t AdPageLoadCustomSampling3::kSkewnessViewportAdDensityNameHash;

AdPageLoadCustomSampling3& AdPageLoadCustomSampling3::SetSkewnessViewportAdDensity(int64_t value) {
  SetMetricInternal(kSkewnessViewportAdDensityNameHash, value);
  return *this;
}

const char AdPageLoadCustomSampling3::kVarianceViewportAdDensityName[] = "VarianceViewportAdDensity";
const uint64_t AdPageLoadCustomSampling3::kVarianceViewportAdDensityNameHash;

AdPageLoadCustomSampling3& AdPageLoadCustomSampling3::SetVarianceViewportAdDensity(int64_t value) {
  SetMetricInternal(kVarianceViewportAdDensityNameHash, value);
  return *this;
}


const char AdPageLoadCustomSampling4::kEntryName[] = "AdPageLoadCustomSampling4";
const uint64_t AdPageLoadCustomSampling4::kEntryNameHash;

AdPageLoadCustomSampling4::AdPageLoadCustomSampling4(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdPageLoadCustomSampling4::AdPageLoadCustomSampling4(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdPageLoadCustomSampling4::AdPageLoadCustomSampling4(AdPageLoadCustomSampling4&&) = default;

AdPageLoadCustomSampling4& AdPageLoadCustomSampling4::operator=(AdPageLoadCustomSampling4&&) = default;

AdPageLoadCustomSampling4::~AdPageLoadCustomSampling4() = default;


const char AdPageLoadCustomSampling4::kAverageViewportAdCountX100Name[] = "AverageViewportAdCountX100";
const uint64_t AdPageLoadCustomSampling4::kAverageViewportAdCountX100NameHash;

AdPageLoadCustomSampling4& AdPageLoadCustomSampling4::SetAverageViewportAdCountX100(int64_t value) {
  SetMetricInternal(kAverageViewportAdCountX100NameHash, value);
  return *this;
}

const char AdPageLoadCustomSampling4::kAverageViewportAdDensityName[] = "AverageViewportAdDensity";
const uint64_t AdPageLoadCustomSampling4::kAverageViewportAdDensityNameHash;

AdPageLoadCustomSampling4& AdPageLoadCustomSampling4::SetAverageViewportAdDensity(int64_t value) {
  SetMetricInternal(kAverageViewportAdDensityNameHash, value);
  return *this;
}

const char AdPageLoadCustomSampling4::kKurtosisViewportAdDensityName[] = "KurtosisViewportAdDensity";
const uint64_t AdPageLoadCustomSampling4::kKurtosisViewportAdDensityNameHash;

AdPageLoadCustomSampling4& AdPageLoadCustomSampling4::SetKurtosisViewportAdDensity(int64_t value) {
  SetMetricInternal(kKurtosisViewportAdDensityNameHash, value);
  return *this;
}

const char AdPageLoadCustomSampling4::kSkewnessViewportAdDensityName[] = "SkewnessViewportAdDensity";
const uint64_t AdPageLoadCustomSampling4::kSkewnessViewportAdDensityNameHash;

AdPageLoadCustomSampling4& AdPageLoadCustomSampling4::SetSkewnessViewportAdDensity(int64_t value) {
  SetMetricInternal(kSkewnessViewportAdDensityNameHash, value);
  return *this;
}

const char AdPageLoadCustomSampling4::kVarianceViewportAdDensityName[] = "VarianceViewportAdDensity";
const uint64_t AdPageLoadCustomSampling4::kVarianceViewportAdDensityNameHash;

AdPageLoadCustomSampling4& AdPageLoadCustomSampling4::SetVarianceViewportAdDensity(int64_t value) {
  SetMetricInternal(kVarianceViewportAdDensityNameHash, value);
  return *this;
}


const char AdsInterestGroup_AuctionLatency_V2::kEntryName[] = "AdsInterestGroup.AuctionLatency.V2";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kEntryNameHash;

AdsInterestGroup_AuctionLatency_V2::AdsInterestGroup_AuctionLatency_V2(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdsInterestGroup_AuctionLatency_V2::AdsInterestGroup_AuctionLatency_V2(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdsInterestGroup_AuctionLatency_V2::AdsInterestGroup_AuctionLatency_V2(AdsInterestGroup_AuctionLatency_V2&&) = default;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::operator=(AdsInterestGroup_AuctionLatency_V2&&) = default;

AdsInterestGroup_AuctionLatency_V2::~AdsInterestGroup_AuctionLatency_V2() = default;


const char AdsInterestGroup_AuctionLatency_V2::kBidGenerationPhaseEndTimeInMillisName[] = "BidGenerationPhaseEndTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kBidGenerationPhaseEndTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetBidGenerationPhaseEndTimeInMillis(int64_t value) {
  SetMetricInternal(kBidGenerationPhaseEndTimeInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kBidGenerationPhaseStartTimeInMillisName[] = "BidGenerationPhaseStartTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kBidGenerationPhaseStartTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetBidGenerationPhaseStartTimeInMillis(int64_t value) {
  SetMetricInternal(kBidGenerationPhaseStartTimeInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kBidSignalsFetchPhaseEndTimeInMillisName[] = "BidSignalsFetchPhaseEndTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kBidSignalsFetchPhaseEndTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetBidSignalsFetchPhaseEndTimeInMillis(int64_t value) {
  SetMetricInternal(kBidSignalsFetchPhaseEndTimeInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kBidSignalsFetchPhaseStartTimeInMillisName[] = "BidSignalsFetchPhaseStartTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kBidSignalsFetchPhaseStartTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetBidSignalsFetchPhaseStartTimeInMillis(int64_t value) {
  SetMetricInternal(kBidSignalsFetchPhaseStartTimeInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kEndToEndLatencyInMillisName[] = "EndToEndLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kEndToEndLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetEndToEndLatencyInMillis(int64_t value) {
  SetMetricInternal(kEndToEndLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kKAnonymityBidModeName[] = "KAnonymityBidMode";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kKAnonymityBidModeNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetKAnonymityBidMode(int64_t value) {
  SetMetricInternal(kKAnonymityBidModeNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kLoadInterestGroupPhaseEndTimeInMillisName[] = "LoadInterestGroupPhaseEndTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kLoadInterestGroupPhaseEndTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetLoadInterestGroupPhaseEndTimeInMillis(int64_t value) {
  SetMetricInternal(kLoadInterestGroupPhaseEndTimeInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kLoadInterestGroupPhaseLatencyInMillisName[] = "LoadInterestGroupPhaseLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kLoadInterestGroupPhaseLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetLoadInterestGroupPhaseLatencyInMillis(int64_t value) {
  SetMetricInternal(kLoadInterestGroupPhaseLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxAdditionalBidDecodeLatencyInMillisName[] = "MaxAdditionalBidDecodeLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxAdditionalBidDecodeLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxAdditionalBidDecodeLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxAdditionalBidDecodeLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxBidForOneInterestGroupLatencyInMillisName[] = "MaxBidForOneInterestGroupLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxBidForOneInterestGroupLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxBidForOneInterestGroupLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxBidForOneInterestGroupLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxComponentAuctionLatencyInMillisName[] = "MaxComponentAuctionLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxComponentAuctionLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxComponentAuctionLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxComponentAuctionLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxConfigPromisesResolvedCriticalPathLatencyInMillisName[] = "MaxConfigPromisesResolvedCriticalPathLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxConfigPromisesResolvedCriticalPathLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxConfigPromisesResolvedCriticalPathLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxConfigPromisesResolvedCriticalPathLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxConfigPromisesResolvedLatencyInMillisName[] = "MaxConfigPromisesResolvedLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxConfigPromisesResolvedLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxConfigPromisesResolvedLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxConfigPromisesResolvedLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxGenerateBidCodeReadyLatencyInMillisName[] = "MaxGenerateBidCodeReadyLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxGenerateBidCodeReadyLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxGenerateBidCodeReadyLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxGenerateBidCodeReadyLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxGenerateBidConfigPromisesLatencyInMillisName[] = "MaxGenerateBidConfigPromisesLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxGenerateBidConfigPromisesLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxGenerateBidConfigPromisesLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxGenerateBidConfigPromisesLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxGenerateBidDirectFromSellerSignalsLatencyInMillisName[] = "MaxGenerateBidDirectFromSellerSignalsLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxGenerateBidDirectFromSellerSignalsLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxGenerateBidDirectFromSellerSignalsLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxGenerateBidDirectFromSellerSignalsLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxGenerateBidTrustedBiddingSignalsLatencyInMillisName[] = "MaxGenerateBidTrustedBiddingSignalsLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxGenerateBidTrustedBiddingSignalsLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxGenerateBidTrustedBiddingSignalsLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxGenerateBidTrustedBiddingSignalsLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxGenerateSingleBidLatencyInMillisName[] = "MaxGenerateSingleBidLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxGenerateSingleBidLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxGenerateSingleBidLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxGenerateSingleBidLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxScoreAdCodeReadyLatencyInMillisName[] = "MaxScoreAdCodeReadyLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxScoreAdCodeReadyLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxScoreAdCodeReadyLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxScoreAdCodeReadyLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxScoreAdDirectFromSellerSignalsLatencyInMillisName[] = "MaxScoreAdDirectFromSellerSignalsLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxScoreAdDirectFromSellerSignalsLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxScoreAdDirectFromSellerSignalsLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxScoreAdDirectFromSellerSignalsLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxScoreAdFlowLatencyInMillisName[] = "MaxScoreAdFlowLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxScoreAdFlowLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxScoreAdFlowLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxScoreAdFlowLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxScoreAdLatencyInMillisName[] = "MaxScoreAdLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxScoreAdLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxScoreAdLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxScoreAdLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMaxScoreAdTrustedScoringSignalsLatencyInMillisName[] = "MaxScoreAdTrustedScoringSignalsLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMaxScoreAdTrustedScoringSignalsLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMaxScoreAdTrustedScoringSignalsLatencyInMillis(int64_t value) {
  SetMetricInternal(kMaxScoreAdTrustedScoringSignalsLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanAdditionalBidDecodeLatencyInMillisName[] = "MeanAdditionalBidDecodeLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanAdditionalBidDecodeLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanAdditionalBidDecodeLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanAdditionalBidDecodeLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanBidForOneInterestGroupLatencyInMillisName[] = "MeanBidForOneInterestGroupLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanBidForOneInterestGroupLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanBidForOneInterestGroupLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanBidForOneInterestGroupLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanComponentAuctionLatencyInMillisName[] = "MeanComponentAuctionLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanComponentAuctionLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanComponentAuctionLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanComponentAuctionLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanConfigPromisesResolvedCriticalPathLatencyInMillisName[] = "MeanConfigPromisesResolvedCriticalPathLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanConfigPromisesResolvedCriticalPathLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanConfigPromisesResolvedCriticalPathLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanConfigPromisesResolvedCriticalPathLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanConfigPromisesResolvedLatencyInMillisName[] = "MeanConfigPromisesResolvedLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanConfigPromisesResolvedLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanConfigPromisesResolvedLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanConfigPromisesResolvedLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidCodeReadyCriticalPathLatencyInMillisName[] = "MeanGenerateBidCodeReadyCriticalPathLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidCodeReadyCriticalPathLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanGenerateBidCodeReadyCriticalPathLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanGenerateBidCodeReadyCriticalPathLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidCodeReadyLatencyInMillisName[] = "MeanGenerateBidCodeReadyLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidCodeReadyLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanGenerateBidCodeReadyLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanGenerateBidCodeReadyLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidConfigPromisesCriticalPathLatencyInMillisName[] = "MeanGenerateBidConfigPromisesCriticalPathLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidConfigPromisesCriticalPathLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanGenerateBidConfigPromisesCriticalPathLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanGenerateBidConfigPromisesCriticalPathLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidConfigPromisesLatencyInMillisName[] = "MeanGenerateBidConfigPromisesLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidConfigPromisesLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanGenerateBidConfigPromisesLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanGenerateBidConfigPromisesLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidDirectFromSellerSignalsCriticalPathLatencyInMillisName[] = "MeanGenerateBidDirectFromSellerSignalsCriticalPathLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidDirectFromSellerSignalsCriticalPathLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanGenerateBidDirectFromSellerSignalsCriticalPathLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanGenerateBidDirectFromSellerSignalsCriticalPathLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidDirectFromSellerSignalsLatencyInMillisName[] = "MeanGenerateBidDirectFromSellerSignalsLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidDirectFromSellerSignalsLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanGenerateBidDirectFromSellerSignalsLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanGenerateBidDirectFromSellerSignalsLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidTrustedBiddingSignalsCriticalPathLatencyInMillisName[] = "MeanGenerateBidTrustedBiddingSignalsCriticalPathLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidTrustedBiddingSignalsCriticalPathLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanGenerateBidTrustedBiddingSignalsCriticalPathLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanGenerateBidTrustedBiddingSignalsCriticalPathLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidTrustedBiddingSignalsLatencyInMillisName[] = "MeanGenerateBidTrustedBiddingSignalsLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanGenerateBidTrustedBiddingSignalsLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanGenerateBidTrustedBiddingSignalsLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanGenerateBidTrustedBiddingSignalsLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanGenerateSingleBidLatencyInMillisName[] = "MeanGenerateSingleBidLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanGenerateSingleBidLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanGenerateSingleBidLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanGenerateSingleBidLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdCodeReadyCriticalPathLatencyInMillisName[] = "MeanScoreAdCodeReadyCriticalPathLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdCodeReadyCriticalPathLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanScoreAdCodeReadyCriticalPathLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanScoreAdCodeReadyCriticalPathLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdCodeReadyLatencyInMillisName[] = "MeanScoreAdCodeReadyLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdCodeReadyLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanScoreAdCodeReadyLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanScoreAdCodeReadyLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdDirectFromSellerSignalsCriticalPathLatencyInMillisName[] = "MeanScoreAdDirectFromSellerSignalsCriticalPathLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdDirectFromSellerSignalsCriticalPathLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanScoreAdDirectFromSellerSignalsCriticalPathLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanScoreAdDirectFromSellerSignalsCriticalPathLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdDirectFromSellerSignalsLatencyInMillisName[] = "MeanScoreAdDirectFromSellerSignalsLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdDirectFromSellerSignalsLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanScoreAdDirectFromSellerSignalsLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanScoreAdDirectFromSellerSignalsLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdFlowLatencyInMillisName[] = "MeanScoreAdFlowLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdFlowLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanScoreAdFlowLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanScoreAdFlowLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdLatencyInMillisName[] = "MeanScoreAdLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanScoreAdLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanScoreAdLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdTrustedScoringSignalsCriticalPathLatencyInMillisName[] = "MeanScoreAdTrustedScoringSignalsCriticalPathLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdTrustedScoringSignalsCriticalPathLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanScoreAdTrustedScoringSignalsCriticalPathLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanScoreAdTrustedScoringSignalsCriticalPathLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdTrustedScoringSignalsLatencyInMillisName[] = "MeanScoreAdTrustedScoringSignalsLatencyInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanScoreAdTrustedScoringSignalsLatencyInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanScoreAdTrustedScoringSignalsLatencyInMillis(int64_t value) {
  SetMetricInternal(kMeanScoreAdTrustedScoringSignalsLatencyInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanTimeBidsQueuedWaitingForConfigPromisesInMillisName[] = "MeanTimeBidsQueuedWaitingForConfigPromisesInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanTimeBidsQueuedWaitingForConfigPromisesInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanTimeBidsQueuedWaitingForConfigPromisesInMillis(int64_t value) {
  SetMetricInternal(kMeanTimeBidsQueuedWaitingForConfigPromisesInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanTimeBidsQueuedWaitingForSellerWorkletInMillisName[] = "MeanTimeBidsQueuedWaitingForSellerWorkletInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanTimeBidsQueuedWaitingForSellerWorkletInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanTimeBidsQueuedWaitingForSellerWorkletInMillis(int64_t value) {
  SetMetricInternal(kMeanTimeBidsQueuedWaitingForSellerWorkletInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanTimeTopLevelBidsQueuedWaitingForConfigPromisesInMillisName[] = "MeanTimeTopLevelBidsQueuedWaitingForConfigPromisesInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanTimeTopLevelBidsQueuedWaitingForConfigPromisesInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanTimeTopLevelBidsQueuedWaitingForConfigPromisesInMillis(int64_t value) {
  SetMetricInternal(kMeanTimeTopLevelBidsQueuedWaitingForConfigPromisesInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kMeanTimeTopLevelBidsQueuedWaitingForSellerWorkletInMillisName[] = "MeanTimeTopLevelBidsQueuedWaitingForSellerWorkletInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kMeanTimeTopLevelBidsQueuedWaitingForSellerWorkletInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetMeanTimeTopLevelBidsQueuedWaitingForSellerWorkletInMillis(int64_t value) {
  SetMetricInternal(kMeanTimeTopLevelBidsQueuedWaitingForSellerWorkletInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsNegativeTargetedName[] = "NumAdditionalBidsNegativeTargeted";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsNegativeTargetedNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumAdditionalBidsNegativeTargeted(int64_t value) {
  SetMetricInternal(kNumAdditionalBidsNegativeTargetedNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToBuyerNotAllowedName[] = "NumAdditionalBidsRejectedDueToBuyerNotAllowed";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToBuyerNotAllowedNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumAdditionalBidsRejectedDueToBuyerNotAllowed(int64_t value) {
  SetMetricInternal(kNumAdditionalBidsRejectedDueToBuyerNotAllowedNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToCurrencyMismatchName[] = "NumAdditionalBidsRejectedDueToCurrencyMismatch";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToCurrencyMismatchNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumAdditionalBidsRejectedDueToCurrencyMismatch(int64_t value) {
  SetMetricInternal(kNumAdditionalBidsRejectedDueToCurrencyMismatchNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToDecodeErrorName[] = "NumAdditionalBidsRejectedDueToDecodeError";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToDecodeErrorNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumAdditionalBidsRejectedDueToDecodeError(int64_t value) {
  SetMetricInternal(kNumAdditionalBidsRejectedDueToDecodeErrorNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToInvalidBase64Name[] = "NumAdditionalBidsRejectedDueToInvalidBase64";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToInvalidBase64NameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumAdditionalBidsRejectedDueToInvalidBase64(int64_t value) {
  SetMetricInternal(kNumAdditionalBidsRejectedDueToInvalidBase64NameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToJsonParseErrorName[] = "NumAdditionalBidsRejectedDueToJsonParseError";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToJsonParseErrorNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumAdditionalBidsRejectedDueToJsonParseError(int64_t value) {
  SetMetricInternal(kNumAdditionalBidsRejectedDueToJsonParseErrorNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToSignedBidDecodeErrorName[] = "NumAdditionalBidsRejectedDueToSignedBidDecodeError";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToSignedBidDecodeErrorNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumAdditionalBidsRejectedDueToSignedBidDecodeError(int64_t value) {
  SetMetricInternal(kNumAdditionalBidsRejectedDueToSignedBidDecodeErrorNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToSignedBidJsonParseErrorName[] = "NumAdditionalBidsRejectedDueToSignedBidJsonParseError";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsRejectedDueToSignedBidJsonParseErrorNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumAdditionalBidsRejectedDueToSignedBidJsonParseError(int64_t value) {
  SetMetricInternal(kNumAdditionalBidsRejectedDueToSignedBidJsonParseErrorNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsSentForScoringName[] = "NumAdditionalBidsSentForScoring";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumAdditionalBidsSentForScoringNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumAdditionalBidsSentForScoring(int64_t value) {
  SetMetricInternal(kNumAdditionalBidsSentForScoringNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumAuctionsWithConfigPromisesName[] = "NumAuctionsWithConfigPromises";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumAuctionsWithConfigPromisesNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumAuctionsWithConfigPromises(int64_t value) {
  SetMetricInternal(kNumAuctionsWithConfigPromisesNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumBidderWorkletsName[] = "NumBidderWorklets";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumBidderWorkletsNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumBidderWorklets(int64_t value) {
  SetMetricInternal(kNumBidderWorkletsNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumBidsAbortedByBidderWorkletFatalErrorName[] = "NumBidsAbortedByBidderWorkletFatalError";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumBidsAbortedByBidderWorkletFatalErrorNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumBidsAbortedByBidderWorkletFatalError(int64_t value) {
  SetMetricInternal(kNumBidsAbortedByBidderWorkletFatalErrorNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumBidsAbortedByBuyerCumulativeTimeoutName[] = "NumBidsAbortedByBuyerCumulativeTimeout";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumBidsAbortedByBuyerCumulativeTimeoutNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumBidsAbortedByBuyerCumulativeTimeout(int64_t value) {
  SetMetricInternal(kNumBidsAbortedByBuyerCumulativeTimeoutNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumBidsFilteredByPerBuyerLimitsName[] = "NumBidsFilteredByPerBuyerLimits";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumBidsFilteredByPerBuyerLimitsNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumBidsFilteredByPerBuyerLimits(int64_t value) {
  SetMetricInternal(kNumBidsFilteredByPerBuyerLimitsNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumBidsFilteredDuringInterestGroupLoadName[] = "NumBidsFilteredDuringInterestGroupLoad";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumBidsFilteredDuringInterestGroupLoadNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumBidsFilteredDuringInterestGroupLoad(int64_t value) {
  SetMetricInternal(kNumBidsFilteredDuringInterestGroupLoadNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumBidsFilteredDuringReprioritizationName[] = "NumBidsFilteredDuringReprioritization";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumBidsFilteredDuringReprioritizationNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumBidsFilteredDuringReprioritization(int64_t value) {
  SetMetricInternal(kNumBidsFilteredDuringReprioritizationNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumBidsQueuedWaitingForConfigPromisesName[] = "NumBidsQueuedWaitingForConfigPromises";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumBidsQueuedWaitingForConfigPromisesNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumBidsQueuedWaitingForConfigPromises(int64_t value) {
  SetMetricInternal(kNumBidsQueuedWaitingForConfigPromisesNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumBidsQueuedWaitingForSellerWorkletName[] = "NumBidsQueuedWaitingForSellerWorklet";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumBidsQueuedWaitingForSellerWorkletNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumBidsQueuedWaitingForSellerWorklet(int64_t value) {
  SetMetricInternal(kNumBidsQueuedWaitingForSellerWorkletNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumConfigPromisesName[] = "NumConfigPromises";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumConfigPromisesNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumConfigPromises(int64_t value) {
  SetMetricInternal(kNumConfigPromisesNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumDistinctOwnersWithInterestGroupsName[] = "NumDistinctOwnersWithInterestGroups";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumDistinctOwnersWithInterestGroupsNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumDistinctOwnersWithInterestGroups(int64_t value) {
  SetMetricInternal(kNumDistinctOwnersWithInterestGroupsNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumGenerateBidCodeReadyOnCriticalPathName[] = "NumGenerateBidCodeReadyOnCriticalPath";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumGenerateBidCodeReadyOnCriticalPathNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumGenerateBidCodeReadyOnCriticalPath(int64_t value) {
  SetMetricInternal(kNumGenerateBidCodeReadyOnCriticalPathNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumGenerateBidConfigPromisesOnCriticalPathName[] = "NumGenerateBidConfigPromisesOnCriticalPath";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumGenerateBidConfigPromisesOnCriticalPathNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumGenerateBidConfigPromisesOnCriticalPath(int64_t value) {
  SetMetricInternal(kNumGenerateBidConfigPromisesOnCriticalPathNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumGenerateBidDirectFromSellerSignalsOnCriticalPathName[] = "NumGenerateBidDirectFromSellerSignalsOnCriticalPath";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumGenerateBidDirectFromSellerSignalsOnCriticalPathNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumGenerateBidDirectFromSellerSignalsOnCriticalPath(int64_t value) {
  SetMetricInternal(kNumGenerateBidDirectFromSellerSignalsOnCriticalPathNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumGenerateBidTrustedBiddingSignalsOnCriticalPathName[] = "NumGenerateBidTrustedBiddingSignalsOnCriticalPath";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumGenerateBidTrustedBiddingSignalsOnCriticalPathNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumGenerateBidTrustedBiddingSignalsOnCriticalPath(int64_t value) {
  SetMetricInternal(kNumGenerateBidTrustedBiddingSignalsOnCriticalPathNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsName[] = "NumInterestGroups";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumInterestGroups(int64_t value) {
  SetMetricInternal(kNumInterestGroupsNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsWithNoBidsName[] = "NumInterestGroupsWithNoBids";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsWithNoBidsNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumInterestGroupsWithNoBids(int64_t value) {
  SetMetricInternal(kNumInterestGroupsWithNoBidsNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsWithOnlyNonKAnonBidName[] = "NumInterestGroupsWithOnlyNonKAnonBid";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsWithOnlyNonKAnonBidNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumInterestGroupsWithOnlyNonKAnonBid(int64_t value) {
  SetMetricInternal(kNumInterestGroupsWithOnlyNonKAnonBidNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsWithOtherMultiBidName[] = "NumInterestGroupsWithOtherMultiBid";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsWithOtherMultiBidNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumInterestGroupsWithOtherMultiBid(int64_t value) {
  SetMetricInternal(kNumInterestGroupsWithOtherMultiBidNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsWithSameBidForKAnonAndNonKAnonName[] = "NumInterestGroupsWithSameBidForKAnonAndNonKAnon";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsWithSameBidForKAnonAndNonKAnonNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumInterestGroupsWithSameBidForKAnonAndNonKAnon(int64_t value) {
  SetMetricInternal(kNumInterestGroupsWithSameBidForKAnonAndNonKAnonNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsWithSeparateBidsForKAnonAndNonKAnonName[] = "NumInterestGroupsWithSeparateBidsForKAnonAndNonKAnon";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumInterestGroupsWithSeparateBidsForKAnonAndNonKAnonNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumInterestGroupsWithSeparateBidsForKAnonAndNonKAnon(int64_t value) {
  SetMetricInternal(kNumInterestGroupsWithSeparateBidsForKAnonAndNonKAnonNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumNegativeInterestGroupsName[] = "NumNegativeInterestGroups";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumNegativeInterestGroupsNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumNegativeInterestGroups(int64_t value) {
  SetMetricInternal(kNumNegativeInterestGroupsNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumNegativeInterestGroupsIgnoredDueToInvalidSignatureName[] = "NumNegativeInterestGroupsIgnoredDueToInvalidSignature";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumNegativeInterestGroupsIgnoredDueToInvalidSignatureNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumNegativeInterestGroupsIgnoredDueToInvalidSignature(int64_t value) {
  SetMetricInternal(kNumNegativeInterestGroupsIgnoredDueToInvalidSignatureNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumNegativeInterestGroupsIgnoredDueToJoiningOriginMismatchName[] = "NumNegativeInterestGroupsIgnoredDueToJoiningOriginMismatch";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumNegativeInterestGroupsIgnoredDueToJoiningOriginMismatchNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumNegativeInterestGroupsIgnoredDueToJoiningOriginMismatch(int64_t value) {
  SetMetricInternal(kNumNegativeInterestGroupsIgnoredDueToJoiningOriginMismatchNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumOwnersWithInterestGroupsName[] = "NumOwnersWithInterestGroups";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumOwnersWithInterestGroupsNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumOwnersWithInterestGroups(int64_t value) {
  SetMetricInternal(kNumOwnersWithInterestGroupsNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumOwnersWithoutInterestGroupsName[] = "NumOwnersWithoutInterestGroups";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumOwnersWithoutInterestGroupsNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumOwnersWithoutInterestGroups(int64_t value) {
  SetMetricInternal(kNumOwnersWithoutInterestGroupsNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumScoreAdCodeReadyOnCriticalPathName[] = "NumScoreAdCodeReadyOnCriticalPath";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumScoreAdCodeReadyOnCriticalPathNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumScoreAdCodeReadyOnCriticalPath(int64_t value) {
  SetMetricInternal(kNumScoreAdCodeReadyOnCriticalPathNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumScoreAdDirectFromSellerSignalsOnCriticalPathName[] = "NumScoreAdDirectFromSellerSignalsOnCriticalPath";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumScoreAdDirectFromSellerSignalsOnCriticalPathNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumScoreAdDirectFromSellerSignalsOnCriticalPath(int64_t value) {
  SetMetricInternal(kNumScoreAdDirectFromSellerSignalsOnCriticalPathNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumScoreAdTrustedScoringSignalsOnCriticalPathName[] = "NumScoreAdTrustedScoringSignalsOnCriticalPath";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumScoreAdTrustedScoringSignalsOnCriticalPathNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumScoreAdTrustedScoringSignalsOnCriticalPath(int64_t value) {
  SetMetricInternal(kNumScoreAdTrustedScoringSignalsOnCriticalPathNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumSellersWithBiddersName[] = "NumSellersWithBidders";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumSellersWithBiddersNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumSellersWithBidders(int64_t value) {
  SetMetricInternal(kNumSellersWithBiddersNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumTopLevelBidsQueuedWaitingForConfigPromisesName[] = "NumTopLevelBidsQueuedWaitingForConfigPromises";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumTopLevelBidsQueuedWaitingForConfigPromisesNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumTopLevelBidsQueuedWaitingForConfigPromises(int64_t value) {
  SetMetricInternal(kNumTopLevelBidsQueuedWaitingForConfigPromisesNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kNumTopLevelBidsQueuedWaitingForSellerWorkletName[] = "NumTopLevelBidsQueuedWaitingForSellerWorklet";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kNumTopLevelBidsQueuedWaitingForSellerWorkletNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetNumTopLevelBidsQueuedWaitingForSellerWorklet(int64_t value) {
  SetMetricInternal(kNumTopLevelBidsQueuedWaitingForSellerWorkletNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kResultName[] = "Result";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kResultNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kScoreSignalsFetchPhaseEndTimeInMillisName[] = "ScoreSignalsFetchPhaseEndTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kScoreSignalsFetchPhaseEndTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetScoreSignalsFetchPhaseEndTimeInMillis(int64_t value) {
  SetMetricInternal(kScoreSignalsFetchPhaseEndTimeInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kScoreSignalsFetchPhaseStartTimeInMillisName[] = "ScoreSignalsFetchPhaseStartTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kScoreSignalsFetchPhaseStartTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetScoreSignalsFetchPhaseStartTimeInMillis(int64_t value) {
  SetMetricInternal(kScoreSignalsFetchPhaseStartTimeInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kScoringPhaseEndTimeInMillisName[] = "ScoringPhaseEndTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kScoringPhaseEndTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetScoringPhaseEndTimeInMillis(int64_t value) {
  SetMetricInternal(kScoringPhaseEndTimeInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kScoringPhaseStartTimeInMillisName[] = "ScoringPhaseStartTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kScoringPhaseStartTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetScoringPhaseStartTimeInMillis(int64_t value) {
  SetMetricInternal(kScoringPhaseStartTimeInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kWorkletCreationPhaseEndTimeInMillisName[] = "WorkletCreationPhaseEndTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kWorkletCreationPhaseEndTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetWorkletCreationPhaseEndTimeInMillis(int64_t value) {
  SetMetricInternal(kWorkletCreationPhaseEndTimeInMillisNameHash, value);
  return *this;
}

const char AdsInterestGroup_AuctionLatency_V2::kWorkletCreationPhaseStartTimeInMillisName[] = "WorkletCreationPhaseStartTimeInMillis";
const uint64_t AdsInterestGroup_AuctionLatency_V2::kWorkletCreationPhaseStartTimeInMillisNameHash;

AdsInterestGroup_AuctionLatency_V2& AdsInterestGroup_AuctionLatency_V2::SetWorkletCreationPhaseStartTimeInMillis(int64_t value) {
  SetMetricInternal(kWorkletCreationPhaseStartTimeInMillisNameHash, value);
  return *this;
}


const char AdsIntervention_LastIntervention::kEntryName[] = "AdsIntervention.LastIntervention";
const uint64_t AdsIntervention_LastIntervention::kEntryNameHash;

AdsIntervention_LastIntervention::AdsIntervention_LastIntervention(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdsIntervention_LastIntervention::AdsIntervention_LastIntervention(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AdsIntervention_LastIntervention::AdsIntervention_LastIntervention(AdsIntervention_LastIntervention&&) = default;

AdsIntervention_LastIntervention& AdsIntervention_LastIntervention::operator=(AdsIntervention_LastIntervention&&) = default;

AdsIntervention_LastIntervention::~AdsIntervention_LastIntervention() = default;


const char AdsIntervention_LastIntervention::kInterventionStatusName[] = "InterventionStatus";
const uint64_t AdsIntervention_LastIntervention::kInterventionStatusNameHash;

AdsIntervention_LastIntervention& AdsIntervention_LastIntervention::SetInterventionStatus(int64_t value) {
  SetMetricInternal(kInterventionStatusNameHash, value);
  return *this;
}

const char AdsIntervention_LastIntervention::kInterventionTypeName[] = "InterventionType";
const uint64_t AdsIntervention_LastIntervention::kInterventionTypeNameHash;

AdsIntervention_LastIntervention& AdsIntervention_LastIntervention::SetInterventionType(int64_t value) {
  SetMetricInternal(kInterventionTypeNameHash, value);
  return *this;
}


const char AmpPageLoad::kEntryName[] = "AmpPageLoad";
const uint64_t AmpPageLoad::kEntryNameHash;

AmpPageLoad::AmpPageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AmpPageLoad::AmpPageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AmpPageLoad::AmpPageLoad(AmpPageLoad&&) = default;

AmpPageLoad& AmpPageLoad::operator=(AmpPageLoad&&) = default;

AmpPageLoad::~AmpPageLoad() = default;


const char AmpPageLoad::kMainFrameAmpPageLoadName[] = "MainFrameAmpPageLoad";
const uint64_t AmpPageLoad::kMainFrameAmpPageLoadNameHash;

AmpPageLoad& AmpPageLoad::SetMainFrameAmpPageLoad(int64_t value) {
  SetMetricInternal(kMainFrameAmpPageLoadNameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_InteractiveTiming_FirstInputDelay4Name[] = "SubFrame.InteractiveTiming.FirstInputDelay4";
const uint64_t AmpPageLoad::kSubFrame_InteractiveTiming_FirstInputDelay4NameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_InteractiveTiming_FirstInputDelay4(int64_t value) {
  SetMetricInternal(kSubFrame_InteractiveTiming_FirstInputDelay4NameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_InteractiveTiming_NumInteractionsName[] = "SubFrame.InteractiveTiming.NumInteractions";
const uint64_t AmpPageLoad::kSubFrame_InteractiveTiming_NumInteractionsNameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_InteractiveTiming_NumInteractions(int64_t value) {
  SetMetricInternal(kSubFrame_InteractiveTiming_NumInteractionsNameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_InteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationName[] = "SubFrame.InteractiveTiming.UserInteractionLatency.HighPercentile2.MaxEventDuration";
const uint64_t AmpPageLoad::kSubFrame_InteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_InteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDuration(int64_t value) {
  SetMetricInternal(kSubFrame_InteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_InteractiveTiming_WorstUserInteractionLatency_MaxEventDuration2Name[] = "SubFrame.InteractiveTiming.WorstUserInteractionLatency.MaxEventDuration2";
const uint64_t AmpPageLoad::kSubFrame_InteractiveTiming_WorstUserInteractionLatency_MaxEventDuration2NameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_InteractiveTiming_WorstUserInteractionLatency_MaxEventDuration2(int64_t value) {
  SetMetricInternal(kSubFrame_InteractiveTiming_WorstUserInteractionLatency_MaxEventDuration2NameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_LayoutInstability_CumulativeShiftScoreName[] = "SubFrame.LayoutInstability.CumulativeShiftScore";
const uint64_t AmpPageLoad::kSubFrame_LayoutInstability_CumulativeShiftScoreNameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_LayoutInstability_CumulativeShiftScore(int64_t value) {
  SetMetricInternal(kSubFrame_LayoutInstability_CumulativeShiftScoreNameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_LayoutInstability_CumulativeShiftScore_BeforeInputOrScrollName[] = "SubFrame.LayoutInstability.CumulativeShiftScore.BeforeInputOrScroll";
const uint64_t AmpPageLoad::kSubFrame_LayoutInstability_CumulativeShiftScore_BeforeInputOrScrollNameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_LayoutInstability_CumulativeShiftScore_BeforeInputOrScroll(int64_t value) {
  SetMetricInternal(kSubFrame_LayoutInstability_CumulativeShiftScore_BeforeInputOrScrollNameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_LayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msName[] = "SubFrame.LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms.Max5000ms";
const uint64_t AmpPageLoad::kSubFrame_LayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msNameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_LayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000ms(int64_t value) {
  SetMetricInternal(kSubFrame_LayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msNameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_MainFrameToSubFrameNavigationDeltaName[] = "SubFrame.MainFrameToSubFrameNavigationDelta";
const uint64_t AmpPageLoad::kSubFrame_MainFrameToSubFrameNavigationDeltaNameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_MainFrameToSubFrameNavigationDelta(int64_t value) {
  SetMetricInternal(kSubFrame_MainFrameToSubFrameNavigationDeltaNameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_PaintTiming_NavigationToFirstContentfulPaintName[] = "SubFrame.PaintTiming.NavigationToFirstContentfulPaint";
const uint64_t AmpPageLoad::kSubFrame_PaintTiming_NavigationToFirstContentfulPaintNameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_PaintTiming_NavigationToFirstContentfulPaint(int64_t value) {
  SetMetricInternal(kSubFrame_PaintTiming_NavigationToFirstContentfulPaintNameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_PaintTiming_NavigationToFirstPaintName[] = "SubFrame.PaintTiming.NavigationToFirstPaint";
const uint64_t AmpPageLoad::kSubFrame_PaintTiming_NavigationToFirstPaintNameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_PaintTiming_NavigationToFirstPaint(int64_t value) {
  SetMetricInternal(kSubFrame_PaintTiming_NavigationToFirstPaintNameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrame_PaintTiming_NavigationToLargestContentfulPaint2Name[] = "SubFrame.PaintTiming.NavigationToLargestContentfulPaint2";
const uint64_t AmpPageLoad::kSubFrame_PaintTiming_NavigationToLargestContentfulPaint2NameHash;

AmpPageLoad& AmpPageLoad::SetSubFrame_PaintTiming_NavigationToLargestContentfulPaint2(int64_t value) {
  SetMetricInternal(kSubFrame_PaintTiming_NavigationToLargestContentfulPaint2NameHash, value);
  return *this;
}

const char AmpPageLoad::kSubFrameAmpPageLoadName[] = "SubFrameAmpPageLoad";
const uint64_t AmpPageLoad::kSubFrameAmpPageLoadNameHash;

AmpPageLoad& AmpPageLoad::SetSubFrameAmpPageLoad(int64_t value) {
  SetMetricInternal(kSubFrameAmpPageLoadNameHash, value);
  return *this;
}


const char Android_AssistContent_PageContextRequest::kEntryName[] = "Android.AssistContent.PageContextRequest";
const uint64_t Android_AssistContent_PageContextRequest::kEntryNameHash;

Android_AssistContent_PageContextRequest::Android_AssistContent_PageContextRequest(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_AssistContent_PageContextRequest::Android_AssistContent_PageContextRequest(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_AssistContent_PageContextRequest::Android_AssistContent_PageContextRequest(Android_AssistContent_PageContextRequest&&) = default;

Android_AssistContent_PageContextRequest& Android_AssistContent_PageContextRequest::operator=(Android_AssistContent_PageContextRequest&&) = default;

Android_AssistContent_PageContextRequest::~Android_AssistContent_PageContextRequest() = default;


const char Android_AssistContent_PageContextRequest::kPageContextRequestedName[] = "PageContextRequested";
const uint64_t Android_AssistContent_PageContextRequest::kPageContextRequestedNameHash;

Android_AssistContent_PageContextRequest& Android_AssistContent_PageContextRequest::SetPageContextRequested(int64_t value) {
  SetMetricInternal(kPageContextRequestedNameHash, value);
  return *this;
}


const char Android_AssistContent_Request::kEntryName[] = "Android.AssistContent.Request";
const uint64_t Android_AssistContent_Request::kEntryNameHash;

Android_AssistContent_Request::Android_AssistContent_Request(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_AssistContent_Request::Android_AssistContent_Request(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_AssistContent_Request::Android_AssistContent_Request(Android_AssistContent_Request&&) = default;

Android_AssistContent_Request& Android_AssistContent_Request::operator=(Android_AssistContent_Request&&) = default;

Android_AssistContent_Request::~Android_AssistContent_Request() = default;


const char Android_AssistContent_Request::kWebPageStructuredDataAttachedName[] = "WebPageStructuredDataAttached";
const uint64_t Android_AssistContent_Request::kWebPageStructuredDataAttachedNameHash;

Android_AssistContent_Request& Android_AssistContent_Request::SetWebPageStructuredDataAttached(int64_t value) {
  SetMetricInternal(kWebPageStructuredDataAttachedNameHash, value);
  return *this;
}


const char Android_DarkTheme_AutoDarkMode::kEntryName[] = "Android.DarkTheme.AutoDarkMode";
const uint64_t Android_DarkTheme_AutoDarkMode::kEntryNameHash;

Android_DarkTheme_AutoDarkMode::Android_DarkTheme_AutoDarkMode(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_DarkTheme_AutoDarkMode::Android_DarkTheme_AutoDarkMode(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_DarkTheme_AutoDarkMode::Android_DarkTheme_AutoDarkMode(Android_DarkTheme_AutoDarkMode&&) = default;

Android_DarkTheme_AutoDarkMode& Android_DarkTheme_AutoDarkMode::operator=(Android_DarkTheme_AutoDarkMode&&) = default;

Android_DarkTheme_AutoDarkMode::~Android_DarkTheme_AutoDarkMode() = default;


const char Android_DarkTheme_AutoDarkMode::kDisabledByUserName[] = "DisabledByUser";
const uint64_t Android_DarkTheme_AutoDarkMode::kDisabledByUserNameHash;

Android_DarkTheme_AutoDarkMode& Android_DarkTheme_AutoDarkMode::SetDisabledByUser(int64_t value) {
  SetMetricInternal(kDisabledByUserNameHash, value);
  return *this;
}


const char Android_MultiWindowChangeActivity::kEntryName[] = "Android.MultiWindowChangeActivity";
const uint64_t Android_MultiWindowChangeActivity::kEntryNameHash;

Android_MultiWindowChangeActivity::Android_MultiWindowChangeActivity(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_MultiWindowChangeActivity::Android_MultiWindowChangeActivity(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_MultiWindowChangeActivity::Android_MultiWindowChangeActivity(Android_MultiWindowChangeActivity&&) = default;

Android_MultiWindowChangeActivity& Android_MultiWindowChangeActivity::operator=(Android_MultiWindowChangeActivity&&) = default;

Android_MultiWindowChangeActivity::~Android_MultiWindowChangeActivity() = default;


const char Android_MultiWindowChangeActivity::kActivityTypeName[] = "ActivityType";
const uint64_t Android_MultiWindowChangeActivity::kActivityTypeNameHash;

Android_MultiWindowChangeActivity& Android_MultiWindowChangeActivity::SetActivityType(int64_t value) {
  SetMetricInternal(kActivityTypeNameHash, value);
  return *this;
}


const char Android_MultiWindowState::kEntryName[] = "Android.MultiWindowState";
const uint64_t Android_MultiWindowState::kEntryNameHash;

Android_MultiWindowState::Android_MultiWindowState(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_MultiWindowState::Android_MultiWindowState(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_MultiWindowState::Android_MultiWindowState(Android_MultiWindowState&&) = default;

Android_MultiWindowState& Android_MultiWindowState::operator=(Android_MultiWindowState&&) = default;

Android_MultiWindowState::~Android_MultiWindowState() = default;


const char Android_MultiWindowState::kWindowStateName[] = "WindowState";
const uint64_t Android_MultiWindowState::kWindowStateNameHash;

Android_MultiWindowState& Android_MultiWindowState::SetWindowState(int64_t value) {
  SetMetricInternal(kWindowStateNameHash, value);
  return *this;
}


const char Android_NonDefaultRdsPageLoad::kEntryName[] = "Android.NonDefaultRdsPageLoad";
const uint64_t Android_NonDefaultRdsPageLoad::kEntryNameHash;

Android_NonDefaultRdsPageLoad::Android_NonDefaultRdsPageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_NonDefaultRdsPageLoad::Android_NonDefaultRdsPageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_NonDefaultRdsPageLoad::Android_NonDefaultRdsPageLoad(Android_NonDefaultRdsPageLoad&&) = default;

Android_NonDefaultRdsPageLoad& Android_NonDefaultRdsPageLoad::operator=(Android_NonDefaultRdsPageLoad&&) = default;

Android_NonDefaultRdsPageLoad::~Android_NonDefaultRdsPageLoad() = default;


const char Android_NonDefaultRdsPageLoad::kUserAgentTypeName[] = "UserAgentType";
const uint64_t Android_NonDefaultRdsPageLoad::kUserAgentTypeNameHash;

Android_NonDefaultRdsPageLoad& Android_NonDefaultRdsPageLoad::SetUserAgentType(int64_t value) {
  SetMetricInternal(kUserAgentTypeNameHash, value);
  return *this;
}


const char Android_ScreenRotation::kEntryName[] = "Android.ScreenRotation";
const uint64_t Android_ScreenRotation::kEntryNameHash;

Android_ScreenRotation::Android_ScreenRotation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_ScreenRotation::Android_ScreenRotation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_ScreenRotation::Android_ScreenRotation(Android_ScreenRotation&&) = default;

Android_ScreenRotation& Android_ScreenRotation::operator=(Android_ScreenRotation&&) = default;

Android_ScreenRotation::~Android_ScreenRotation() = default;


const char Android_ScreenRotation::kTargetDeviceOrientationName[] = "TargetDeviceOrientation";
const uint64_t Android_ScreenRotation::kTargetDeviceOrientationNameHash;

Android_ScreenRotation& Android_ScreenRotation::SetTargetDeviceOrientation(int64_t value) {
  SetMetricInternal(kTargetDeviceOrientationNameHash, value);
  return *this;
}


const char Android_UserRequestedUserAgentChange::kEntryName[] = "Android.UserRequestedUserAgentChange";
const uint64_t Android_UserRequestedUserAgentChange::kEntryNameHash;

Android_UserRequestedUserAgentChange::Android_UserRequestedUserAgentChange(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_UserRequestedUserAgentChange::Android_UserRequestedUserAgentChange(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Android_UserRequestedUserAgentChange::Android_UserRequestedUserAgentChange(Android_UserRequestedUserAgentChange&&) = default;

Android_UserRequestedUserAgentChange& Android_UserRequestedUserAgentChange::operator=(Android_UserRequestedUserAgentChange&&) = default;

Android_UserRequestedUserAgentChange::~Android_UserRequestedUserAgentChange() = default;


const char Android_UserRequestedUserAgentChange::kUserAgentTypeName[] = "UserAgentType";
const uint64_t Android_UserRequestedUserAgentChange::kUserAgentTypeNameHash;

Android_UserRequestedUserAgentChange& Android_UserRequestedUserAgentChange::SetUserAgentType(int64_t value) {
  SetMetricInternal(kUserAgentTypeNameHash, value);
  return *this;
}


const char AppListAppClickData::kEntryName[] = "AppListAppClickData";
const uint64_t AppListAppClickData::kEntryNameHash;

AppListAppClickData::AppListAppClickData(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AppListAppClickData::AppListAppClickData(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AppListAppClickData::AppListAppClickData(AppListAppClickData&&) = default;

AppListAppClickData& AppListAppClickData::operator=(AppListAppClickData&&) = default;

AppListAppClickData::~AppListAppClickData() = default;


const char AppListAppClickData::kAppLaunchIdName[] = "AppLaunchId";
const uint64_t AppListAppClickData::kAppLaunchIdNameHash;

AppListAppClickData& AppListAppClickData::SetAppLaunchId(int64_t value) {
  SetMetricInternal(kAppLaunchIdNameHash, value);
  return *this;
}

const char AppListAppClickData::kAppTypeName[] = "AppType";
const uint64_t AppListAppClickData::kAppTypeNameHash;

AppListAppClickData& AppListAppClickData::SetAppType(int64_t value) {
  SetMetricInternal(kAppTypeNameHash, value);
  return *this;
}

const char AppListAppClickData::kClickRankName[] = "ClickRank";
const uint64_t AppListAppClickData::kClickRankNameHash;

AppListAppClickData& AppListAppClickData::SetClickRank(int64_t value) {
  SetMetricInternal(kClickRankNameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour00Name[] = "ClicksEachHour00";
const uint64_t AppListAppClickData::kClicksEachHour00NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour00(int64_t value) {
  SetMetricInternal(kClicksEachHour00NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour01Name[] = "ClicksEachHour01";
const uint64_t AppListAppClickData::kClicksEachHour01NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour01(int64_t value) {
  SetMetricInternal(kClicksEachHour01NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour02Name[] = "ClicksEachHour02";
const uint64_t AppListAppClickData::kClicksEachHour02NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour02(int64_t value) {
  SetMetricInternal(kClicksEachHour02NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour03Name[] = "ClicksEachHour03";
const uint64_t AppListAppClickData::kClicksEachHour03NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour03(int64_t value) {
  SetMetricInternal(kClicksEachHour03NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour04Name[] = "ClicksEachHour04";
const uint64_t AppListAppClickData::kClicksEachHour04NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour04(int64_t value) {
  SetMetricInternal(kClicksEachHour04NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour05Name[] = "ClicksEachHour05";
const uint64_t AppListAppClickData::kClicksEachHour05NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour05(int64_t value) {
  SetMetricInternal(kClicksEachHour05NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour06Name[] = "ClicksEachHour06";
const uint64_t AppListAppClickData::kClicksEachHour06NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour06(int64_t value) {
  SetMetricInternal(kClicksEachHour06NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour07Name[] = "ClicksEachHour07";
const uint64_t AppListAppClickData::kClicksEachHour07NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour07(int64_t value) {
  SetMetricInternal(kClicksEachHour07NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour08Name[] = "ClicksEachHour08";
const uint64_t AppListAppClickData::kClicksEachHour08NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour08(int64_t value) {
  SetMetricInternal(kClicksEachHour08NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour09Name[] = "ClicksEachHour09";
const uint64_t AppListAppClickData::kClicksEachHour09NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour09(int64_t value) {
  SetMetricInternal(kClicksEachHour09NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour10Name[] = "ClicksEachHour10";
const uint64_t AppListAppClickData::kClicksEachHour10NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour10(int64_t value) {
  SetMetricInternal(kClicksEachHour10NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour11Name[] = "ClicksEachHour11";
const uint64_t AppListAppClickData::kClicksEachHour11NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour11(int64_t value) {
  SetMetricInternal(kClicksEachHour11NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour12Name[] = "ClicksEachHour12";
const uint64_t AppListAppClickData::kClicksEachHour12NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour12(int64_t value) {
  SetMetricInternal(kClicksEachHour12NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour13Name[] = "ClicksEachHour13";
const uint64_t AppListAppClickData::kClicksEachHour13NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour13(int64_t value) {
  SetMetricInternal(kClicksEachHour13NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour14Name[] = "ClicksEachHour14";
const uint64_t AppListAppClickData::kClicksEachHour14NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour14(int64_t value) {
  SetMetricInternal(kClicksEachHour14NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour15Name[] = "ClicksEachHour15";
const uint64_t AppListAppClickData::kClicksEachHour15NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour15(int64_t value) {
  SetMetricInternal(kClicksEachHour15NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour16Name[] = "ClicksEachHour16";
const uint64_t AppListAppClickData::kClicksEachHour16NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour16(int64_t value) {
  SetMetricInternal(kClicksEachHour16NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour17Name[] = "ClicksEachHour17";
const uint64_t AppListAppClickData::kClicksEachHour17NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour17(int64_t value) {
  SetMetricInternal(kClicksEachHour17NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour18Name[] = "ClicksEachHour18";
const uint64_t AppListAppClickData::kClicksEachHour18NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour18(int64_t value) {
  SetMetricInternal(kClicksEachHour18NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour19Name[] = "ClicksEachHour19";
const uint64_t AppListAppClickData::kClicksEachHour19NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour19(int64_t value) {
  SetMetricInternal(kClicksEachHour19NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour20Name[] = "ClicksEachHour20";
const uint64_t AppListAppClickData::kClicksEachHour20NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour20(int64_t value) {
  SetMetricInternal(kClicksEachHour20NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour21Name[] = "ClicksEachHour21";
const uint64_t AppListAppClickData::kClicksEachHour21NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour21(int64_t value) {
  SetMetricInternal(kClicksEachHour21NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour22Name[] = "ClicksEachHour22";
const uint64_t AppListAppClickData::kClicksEachHour22NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour22(int64_t value) {
  SetMetricInternal(kClicksEachHour22NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksEachHour23Name[] = "ClicksEachHour23";
const uint64_t AppListAppClickData::kClicksEachHour23NameHash;

AppListAppClickData& AppListAppClickData::SetClicksEachHour23(int64_t value) {
  SetMetricInternal(kClicksEachHour23NameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksLast24HoursName[] = "ClicksLast24Hours";
const uint64_t AppListAppClickData::kClicksLast24HoursNameHash;

AppListAppClickData& AppListAppClickData::SetClicksLast24Hours(int64_t value) {
  SetMetricInternal(kClicksLast24HoursNameHash, value);
  return *this;
}

const char AppListAppClickData::kClicksLastHourName[] = "ClicksLastHour";
const uint64_t AppListAppClickData::kClicksLastHourNameHash;

AppListAppClickData& AppListAppClickData::SetClicksLastHour(int64_t value) {
  SetMetricInternal(kClicksLastHourNameHash, value);
  return *this;
}

const char AppListAppClickData::kLastLaunchedFromName[] = "LastLaunchedFrom";
const uint64_t AppListAppClickData::kLastLaunchedFromNameHash;

AppListAppClickData& AppListAppClickData::SetLastLaunchedFrom(int64_t value) {
  SetMetricInternal(kLastLaunchedFromNameHash, value);
  return *this;
}

const char AppListAppClickData::kMostRecentlyUsedIndexName[] = "MostRecentlyUsedIndex";
const uint64_t AppListAppClickData::kMostRecentlyUsedIndexNameHash;

AppListAppClickData& AppListAppClickData::SetMostRecentlyUsedIndex(int64_t value) {
  SetMetricInternal(kMostRecentlyUsedIndexNameHash, value);
  return *this;
}

const char AppListAppClickData::kSequenceNumberName[] = "SequenceNumber";
const uint64_t AppListAppClickData::kSequenceNumberNameHash;

AppListAppClickData& AppListAppClickData::SetSequenceNumber(int64_t value) {
  SetMetricInternal(kSequenceNumberNameHash, value);
  return *this;
}

const char AppListAppClickData::kTimeSinceLastClickName[] = "TimeSinceLastClick";
const uint64_t AppListAppClickData::kTimeSinceLastClickNameHash;

AppListAppClickData& AppListAppClickData::SetTimeSinceLastClick(int64_t value) {
  SetMetricInternal(kTimeSinceLastClickNameHash, value);
  return *this;
}

const char AppListAppClickData::kTotalClicksName[] = "TotalClicks";
const uint64_t AppListAppClickData::kTotalClicksNameHash;

AppListAppClickData& AppListAppClickData::SetTotalClicks(int64_t value) {
  SetMetricInternal(kTotalClicksNameHash, value);
  return *this;
}


const char AppListAppLaunch::kEntryName[] = "AppListAppLaunch";
const uint64_t AppListAppLaunch::kEntryNameHash;

AppListAppLaunch::AppListAppLaunch(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AppListAppLaunch::AppListAppLaunch(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AppListAppLaunch::AppListAppLaunch(AppListAppLaunch&&) = default;

AppListAppLaunch& AppListAppLaunch::operator=(AppListAppLaunch&&) = default;

AppListAppLaunch::~AppListAppLaunch() = default;


const char AppListAppLaunch::kAllClicksLast24HoursName[] = "AllClicksLast24Hours";
const uint64_t AppListAppLaunch::kAllClicksLast24HoursNameHash;

AppListAppLaunch& AppListAppLaunch::SetAllClicksLast24Hours(int64_t value) {
  SetMetricInternal(kAllClicksLast24HoursNameHash, value);
  return *this;
}

const char AppListAppLaunch::kAllClicksLastHourName[] = "AllClicksLastHour";
const uint64_t AppListAppLaunch::kAllClicksLastHourNameHash;

AppListAppLaunch& AppListAppLaunch::SetAllClicksLastHour(int64_t value) {
  SetMetricInternal(kAllClicksLastHourNameHash, value);
  return *this;
}

const char AppListAppLaunch::kAppTypeName[] = "AppType";
const uint64_t AppListAppLaunch::kAppTypeNameHash;

AppListAppLaunch& AppListAppLaunch::SetAppType(int64_t value) {
  SetMetricInternal(kAppTypeNameHash, value);
  return *this;
}

const char AppListAppLaunch::kClickMethodName[] = "ClickMethod";
const uint64_t AppListAppLaunch::kClickMethodNameHash;

AppListAppLaunch& AppListAppLaunch::SetClickMethod(int64_t value) {
  SetMetricInternal(kClickMethodNameHash, value);
  return *this;
}

const char AppListAppLaunch::kDayOfWeekName[] = "DayOfWeek";
const uint64_t AppListAppLaunch::kDayOfWeekNameHash;

AppListAppLaunch& AppListAppLaunch::SetDayOfWeek(int64_t value) {
  SetMetricInternal(kDayOfWeekNameHash, value);
  return *this;
}

const char AppListAppLaunch::kDeviceModeName[] = "DeviceMode";
const uint64_t AppListAppLaunch::kDeviceModeNameHash;

AppListAppLaunch& AppListAppLaunch::SetDeviceMode(int64_t value) {
  SetMetricInternal(kDeviceModeNameHash, value);
  return *this;
}

const char AppListAppLaunch::kDeviceTypeName[] = "DeviceType";
const uint64_t AppListAppLaunch::kDeviceTypeNameHash;

AppListAppLaunch& AppListAppLaunch::SetDeviceType(int64_t value) {
  SetMetricInternal(kDeviceTypeNameHash, value);
  return *this;
}

const char AppListAppLaunch::kHourOfDayName[] = "HourOfDay";
const uint64_t AppListAppLaunch::kHourOfDayNameHash;

AppListAppLaunch& AppListAppLaunch::SetHourOfDay(int64_t value) {
  SetMetricInternal(kHourOfDayNameHash, value);
  return *this;
}

const char AppListAppLaunch::kLaunchedFromName[] = "LaunchedFrom";
const uint64_t AppListAppLaunch::kLaunchedFromNameHash;

AppListAppLaunch& AppListAppLaunch::SetLaunchedFrom(int64_t value) {
  SetMetricInternal(kLaunchedFromNameHash, value);
  return *this;
}

const char AppListAppLaunch::kPositionIndexName[] = "PositionIndex";
const uint64_t AppListAppLaunch::kPositionIndexNameHash;

AppListAppLaunch& AppListAppLaunch::SetPositionIndex(int64_t value) {
  SetMetricInternal(kPositionIndexNameHash, value);
  return *this;
}

const char AppListAppLaunch::kTotalHoursName[] = "TotalHours";
const uint64_t AppListAppLaunch::kTotalHoursNameHash;

AppListAppLaunch& AppListAppLaunch::SetTotalHours(int64_t value) {
  SetMetricInternal(kTotalHoursNameHash, value);
  return *this;
}


const char AtMemory_SearchQuery::kEntryName[] = "AtMemory.SearchQuery";
const uint64_t AtMemory_SearchQuery::kEntryNameHash;

AtMemory_SearchQuery::AtMemory_SearchQuery(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AtMemory_SearchQuery::AtMemory_SearchQuery(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AtMemory_SearchQuery::AtMemory_SearchQuery(AtMemory_SearchQuery&&) = default;

AtMemory_SearchQuery& AtMemory_SearchQuery::operator=(AtMemory_SearchQuery&&) = default;

AtMemory_SearchQuery::~AtMemory_SearchQuery() = default;


const char AtMemory_SearchQuery::kAcceptedSuggestionDataSourcesName[] = "AcceptedSuggestionDataSources";
const uint64_t AtMemory_SearchQuery::kAcceptedSuggestionDataSourcesNameHash;

AtMemory_SearchQuery& AtMemory_SearchQuery::SetAcceptedSuggestionDataSources(int64_t value) {
  SetMetricInternal(kAcceptedSuggestionDataSourcesNameHash, value);
  return *this;
}

const char AtMemory_SearchQuery::kAcceptedSuggestionDataTypeName[] = "AcceptedSuggestionDataType";
const uint64_t AtMemory_SearchQuery::kAcceptedSuggestionDataTypeNameHash;

AtMemory_SearchQuery& AtMemory_SearchQuery::SetAcceptedSuggestionDataType(int64_t value) {
  SetMetricInternal(kAcceptedSuggestionDataTypeNameHash, value);
  return *this;
}

const char AtMemory_SearchQuery::kAcceptedSuggestionIndexName[] = "AcceptedSuggestionIndex";
const uint64_t AtMemory_SearchQuery::kAcceptedSuggestionIndexNameHash;

AtMemory_SearchQuery& AtMemory_SearchQuery::SetAcceptedSuggestionIndex(int64_t value) {
  SetMetricInternal(kAcceptedSuggestionIndexNameHash, value);
  return *this;
}

const char AtMemory_SearchQuery::kAcceptedSuggestionSecondaryIndexName[] = "AcceptedSuggestionSecondaryIndex";
const uint64_t AtMemory_SearchQuery::kAcceptedSuggestionSecondaryIndexNameHash;

AtMemory_SearchQuery& AtMemory_SearchQuery::SetAcceptedSuggestionSecondaryIndex(int64_t value) {
  SetMetricInternal(kAcceptedSuggestionSecondaryIndexNameHash, value);
  return *this;
}

const char AtMemory_SearchQuery::kQueryCompletedName[] = "QueryCompleted";
const uint64_t AtMemory_SearchQuery::kQueryCompletedNameHash;

AtMemory_SearchQuery& AtMemory_SearchQuery::SetQueryCompleted(int64_t value) {
  SetMetricInternal(kQueryCompletedNameHash, value);
  return *this;
}

const char AtMemory_SearchQuery::kQueryLatencyMsName[] = "QueryLatencyMs";
const uint64_t AtMemory_SearchQuery::kQueryLatencyMsNameHash;

AtMemory_SearchQuery& AtMemory_SearchQuery::SetQueryLatencyMs(int64_t value) {
  SetMetricInternal(kQueryLatencyMsNameHash, value);
  return *this;
}

const char AtMemory_SearchQuery::kSuggestionAcceptedName[] = "SuggestionAccepted";
const uint64_t AtMemory_SearchQuery::kSuggestionAcceptedNameHash;

AtMemory_SearchQuery& AtMemory_SearchQuery::SetSuggestionAccepted(int64_t value) {
  SetMetricInternal(kSuggestionAcceptedNameHash, value);
  return *this;
}

const char AtMemory_SearchQuery::kSuggestionFilledName[] = "SuggestionFilled";
const uint64_t AtMemory_SearchQuery::kSuggestionFilledNameHash;

AtMemory_SearchQuery& AtMemory_SearchQuery::SetSuggestionFilled(int64_t value) {
  SetMetricInternal(kSuggestionFilledNameHash, value);
  return *this;
}

const char AtMemory_SearchQuery::kUiSessionIdName[] = "UiSessionId";
const uint64_t AtMemory_SearchQuery::kUiSessionIdNameHash;

AtMemory_SearchQuery& AtMemory_SearchQuery::SetUiSessionId(int64_t value) {
  SetMetricInternal(kUiSessionIdNameHash, value);
  return *this;
}

const char AtMemory_SearchQuery::kUiSessionOrderName[] = "UiSessionOrder";
const uint64_t AtMemory_SearchQuery::kUiSessionOrderNameHash;

AtMemory_SearchQuery& AtMemory_SearchQuery::SetUiSessionOrder(int64_t value) {
  SetMetricInternal(kUiSessionOrderNameHash, value);
  return *this;
}


const char AtMemory_UiSession::kEntryName[] = "AtMemory.UiSession";
const uint64_t AtMemory_UiSession::kEntryNameHash;

AtMemory_UiSession::AtMemory_UiSession(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AtMemory_UiSession::AtMemory_UiSession(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AtMemory_UiSession::AtMemory_UiSession(AtMemory_UiSession&&) = default;

AtMemory_UiSession& AtMemory_UiSession::operator=(AtMemory_UiSession&&) = default;

AtMemory_UiSession::~AtMemory_UiSession() = default;


const char AtMemory_UiSession::kFieldSessionIdentifierName[] = "FieldSessionIdentifier";
const uint64_t AtMemory_UiSession::kFieldSessionIdentifierNameHash;

AtMemory_UiSession& AtMemory_UiSession::SetFieldSessionIdentifier(int64_t value) {
  SetMetricInternal(kFieldSessionIdentifierNameHash, value);
  return *this;
}

const char AtMemory_UiSession::kFieldSignatureName[] = "FieldSignature";
const uint64_t AtMemory_UiSession::kFieldSignatureNameHash;

AtMemory_UiSession& AtMemory_UiSession::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char AtMemory_UiSession::kFormSignatureName[] = "FormSignature";
const uint64_t AtMemory_UiSession::kFormSignatureNameHash;

AtMemory_UiSession& AtMemory_UiSession::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char AtMemory_UiSession::kQuerySubmittedName[] = "QuerySubmitted";
const uint64_t AtMemory_UiSession::kQuerySubmittedNameHash;

AtMemory_UiSession& AtMemory_UiSession::SetQuerySubmitted(int64_t value) {
  SetMetricInternal(kQuerySubmittedNameHash, value);
  return *this;
}

const char AtMemory_UiSession::kSearchBarDisplayedName[] = "SearchBarDisplayed";
const uint64_t AtMemory_UiSession::kSearchBarDisplayedNameHash;

AtMemory_UiSession& AtMemory_UiSession::SetSearchBarDisplayed(int64_t value) {
  SetMetricInternal(kSearchBarDisplayedNameHash, value);
  return *this;
}

const char AtMemory_UiSession::kSuggestionAcceptedName[] = "SuggestionAccepted";
const uint64_t AtMemory_UiSession::kSuggestionAcceptedNameHash;

AtMemory_UiSession& AtMemory_UiSession::SetSuggestionAccepted(int64_t value) {
  SetMetricInternal(kSuggestionAcceptedNameHash, value);
  return *this;
}

const char AtMemory_UiSession::kSuggestionFilledName[] = "SuggestionFilled";
const uint64_t AtMemory_UiSession::kSuggestionFilledNameHash;

AtMemory_UiSession& AtMemory_UiSession::SetSuggestionFilled(int64_t value) {
  SetMetricInternal(kSuggestionFilledNameHash, value);
  return *this;
}

const char AtMemory_UiSession::kUiSessionIdName[] = "UiSessionId";
const uint64_t AtMemory_UiSession::kUiSessionIdNameHash;

AtMemory_UiSession& AtMemory_UiSession::SetUiSessionId(int64_t value) {
  SetMetricInternal(kUiSessionIdNameHash, value);
  return *this;
}


const char Autofill_AiAmountExtraction_ApcFetchResult::kEntryName[] = "Autofill.AiAmountExtraction.ApcFetchResult";
const uint64_t Autofill_AiAmountExtraction_ApcFetchResult::kEntryNameHash;

Autofill_AiAmountExtraction_ApcFetchResult::Autofill_AiAmountExtraction_ApcFetchResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_AiAmountExtraction_ApcFetchResult::Autofill_AiAmountExtraction_ApcFetchResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_AiAmountExtraction_ApcFetchResult::Autofill_AiAmountExtraction_ApcFetchResult(Autofill_AiAmountExtraction_ApcFetchResult&&) = default;

Autofill_AiAmountExtraction_ApcFetchResult& Autofill_AiAmountExtraction_ApcFetchResult::operator=(Autofill_AiAmountExtraction_ApcFetchResult&&) = default;

Autofill_AiAmountExtraction_ApcFetchResult::~Autofill_AiAmountExtraction_ApcFetchResult() = default;


const char Autofill_AiAmountExtraction_ApcFetchResult::kApcFetchResultName[] = "ApcFetchResult";
const uint64_t Autofill_AiAmountExtraction_ApcFetchResult::kApcFetchResultNameHash;

Autofill_AiAmountExtraction_ApcFetchResult& Autofill_AiAmountExtraction_ApcFetchResult::SetApcFetchResult(int64_t value) {
  SetMetricInternal(kApcFetchResultNameHash, value);
  return *this;
}


const char Autofill_AiAmountExtraction_Result::kEntryName[] = "Autofill.AiAmountExtraction.Result";
const uint64_t Autofill_AiAmountExtraction_Result::kEntryNameHash;

Autofill_AiAmountExtraction_Result::Autofill_AiAmountExtraction_Result(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_AiAmountExtraction_Result::Autofill_AiAmountExtraction_Result(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_AiAmountExtraction_Result::Autofill_AiAmountExtraction_Result(Autofill_AiAmountExtraction_Result&&) = default;

Autofill_AiAmountExtraction_Result& Autofill_AiAmountExtraction_Result::operator=(Autofill_AiAmountExtraction_Result&&) = default;

Autofill_AiAmountExtraction_Result::~Autofill_AiAmountExtraction_Result() = default;


const char Autofill_AiAmountExtraction_Result::kFailureLatencyInMillisName[] = "FailureLatencyInMillis";
const uint64_t Autofill_AiAmountExtraction_Result::kFailureLatencyInMillisNameHash;

Autofill_AiAmountExtraction_Result& Autofill_AiAmountExtraction_Result::SetFailureLatencyInMillis(int64_t value) {
  SetMetricInternal(kFailureLatencyInMillisNameHash, value);
  return *this;
}

const char Autofill_AiAmountExtraction_Result::kInvalidResponseLatencyInMillisName[] = "InvalidResponseLatencyInMillis";
const uint64_t Autofill_AiAmountExtraction_Result::kInvalidResponseLatencyInMillisNameHash;

Autofill_AiAmountExtraction_Result& Autofill_AiAmountExtraction_Result::SetInvalidResponseLatencyInMillis(int64_t value) {
  SetMetricInternal(kInvalidResponseLatencyInMillisNameHash, value);
  return *this;
}

const char Autofill_AiAmountExtraction_Result::kInvalidResponseReasonName[] = "InvalidResponseReason";
const uint64_t Autofill_AiAmountExtraction_Result::kInvalidResponseReasonNameHash;

Autofill_AiAmountExtraction_Result& Autofill_AiAmountExtraction_Result::SetInvalidResponseReason(int64_t value) {
  SetMetricInternal(kInvalidResponseReasonNameHash, value);
  return *this;
}

const char Autofill_AiAmountExtraction_Result::kResultName[] = "Result";
const uint64_t Autofill_AiAmountExtraction_Result::kResultNameHash;

Autofill_AiAmountExtraction_Result& Autofill_AiAmountExtraction_Result::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}

const char Autofill_AiAmountExtraction_Result::kSuccessLatencyInMillisName[] = "SuccessLatencyInMillis";
const uint64_t Autofill_AiAmountExtraction_Result::kSuccessLatencyInMillisNameHash;

Autofill_AiAmountExtraction_Result& Autofill_AiAmountExtraction_Result::SetSuccessLatencyInMillis(int64_t value) {
  SetMetricInternal(kSuccessLatencyInMillisNameHash, value);
  return *this;
}


const char Autofill_AmountExtractionComplete::kEntryName[] = "Autofill.AmountExtractionComplete";
const uint64_t Autofill_AmountExtractionComplete::kEntryNameHash;

Autofill_AmountExtractionComplete::Autofill_AmountExtractionComplete(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_AmountExtractionComplete::Autofill_AmountExtractionComplete(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_AmountExtractionComplete::Autofill_AmountExtractionComplete(Autofill_AmountExtractionComplete&&) = default;

Autofill_AmountExtractionComplete& Autofill_AmountExtractionComplete::operator=(Autofill_AmountExtractionComplete&&) = default;

Autofill_AmountExtractionComplete::~Autofill_AmountExtractionComplete() = default;


const char Autofill_AmountExtractionComplete::kFailureLatencyInMillisName[] = "FailureLatencyInMillis";
const uint64_t Autofill_AmountExtractionComplete::kFailureLatencyInMillisNameHash;

Autofill_AmountExtractionComplete& Autofill_AmountExtractionComplete::SetFailureLatencyInMillis(int64_t value) {
  SetMetricInternal(kFailureLatencyInMillisNameHash, value);
  return *this;
}

const char Autofill_AmountExtractionComplete::kResultName[] = "Result";
const uint64_t Autofill_AmountExtractionComplete::kResultNameHash;

Autofill_AmountExtractionComplete& Autofill_AmountExtractionComplete::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}

const char Autofill_AmountExtractionComplete::kSuccessLatencyInMillisName[] = "SuccessLatencyInMillis";
const uint64_t Autofill_AmountExtractionComplete::kSuccessLatencyInMillisNameHash;

Autofill_AmountExtractionComplete& Autofill_AmountExtractionComplete::SetSuccessLatencyInMillis(int64_t value) {
  SetMetricInternal(kSuccessLatencyInMillisNameHash, value);
  return *this;
}


const char Autofill_AtAtPressed::kEntryName[] = "Autofill.AtAtPressed";
const uint64_t Autofill_AtAtPressed::kEntryNameHash;

Autofill_AtAtPressed::Autofill_AtAtPressed(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_AtAtPressed::Autofill_AtAtPressed(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_AtAtPressed::Autofill_AtAtPressed(Autofill_AtAtPressed&&) = default;

Autofill_AtAtPressed& Autofill_AtAtPressed::operator=(Autofill_AtAtPressed&&) = default;

Autofill_AtAtPressed::~Autofill_AtAtPressed() = default;


const char Autofill_AtAtPressed::kFieldSessionIdentifierName[] = "FieldSessionIdentifier";
const uint64_t Autofill_AtAtPressed::kFieldSessionIdentifierNameHash;

Autofill_AtAtPressed& Autofill_AtAtPressed::SetFieldSessionIdentifier(int64_t value) {
  SetMetricInternal(kFieldSessionIdentifierNameHash, value);
  return *this;
}

const char Autofill_AtAtPressed::kFieldSignatureName[] = "FieldSignature";
const uint64_t Autofill_AtAtPressed::kFieldSignatureNameHash;

Autofill_AtAtPressed& Autofill_AtAtPressed::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Autofill_AtAtPressed::kFormControlTypeName[] = "FormControlType";
const uint64_t Autofill_AtAtPressed::kFormControlTypeNameHash;

Autofill_AtAtPressed& Autofill_AtAtPressed::SetFormControlType(int64_t value) {
  SetMetricInternal(kFormControlTypeNameHash, value);
  return *this;
}

const char Autofill_AtAtPressed::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill_AtAtPressed::kFormSignatureNameHash;

Autofill_AtAtPressed& Autofill_AtAtPressed::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}


const char Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::kEntryName[] = "Autofill.Bnpl.AiAmountExtraction.AmountInIssuerRange";
const uint64_t Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::kEntryNameHash;

Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange(Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange&&) = default;

Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange& Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::operator=(Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange&&) = default;

Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::~Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange() = default;


const char Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::kIssuerName[] = "Issuer";
const uint64_t Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::kIssuerNameHash;

Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange& Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::SetIssuer(int64_t value) {
  SetMetricInternal(kIssuerNameHash, value);
  return *this;
}

const char Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::kIsWithinRangeName[] = "IsWithinRange";
const uint64_t Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::kIsWithinRangeNameHash;

Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange& Autofill_Bnpl_AiAmountExtraction_AmountInIssuerRange::SetIsWithinRange(int64_t value) {
  SetMetricInternal(kIsWithinRangeNameHash, value);
  return *this;
}


const char Autofill_BnplSuggestionAccepted::kEntryName[] = "Autofill.BnplSuggestionAccepted";
const uint64_t Autofill_BnplSuggestionAccepted::kEntryNameHash;

Autofill_BnplSuggestionAccepted::Autofill_BnplSuggestionAccepted(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_BnplSuggestionAccepted::Autofill_BnplSuggestionAccepted(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_BnplSuggestionAccepted::Autofill_BnplSuggestionAccepted(Autofill_BnplSuggestionAccepted&&) = default;

Autofill_BnplSuggestionAccepted& Autofill_BnplSuggestionAccepted::operator=(Autofill_BnplSuggestionAccepted&&) = default;

Autofill_BnplSuggestionAccepted::~Autofill_BnplSuggestionAccepted() = default;


const char Autofill_BnplSuggestionAccepted::kAcceptedName[] = "Accepted";
const uint64_t Autofill_BnplSuggestionAccepted::kAcceptedNameHash;

Autofill_BnplSuggestionAccepted& Autofill_BnplSuggestionAccepted::SetAccepted(int64_t value) {
  SetMetricInternal(kAcceptedNameHash, value);
  return *this;
}


const char Autofill_BnplSuggestionShown::kEntryName[] = "Autofill.BnplSuggestionShown";
const uint64_t Autofill_BnplSuggestionShown::kEntryNameHash;

Autofill_BnplSuggestionShown::Autofill_BnplSuggestionShown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_BnplSuggestionShown::Autofill_BnplSuggestionShown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_BnplSuggestionShown::Autofill_BnplSuggestionShown(Autofill_BnplSuggestionShown&&) = default;

Autofill_BnplSuggestionShown& Autofill_BnplSuggestionShown::operator=(Autofill_BnplSuggestionShown&&) = default;

Autofill_BnplSuggestionShown::~Autofill_BnplSuggestionShown() = default;


const char Autofill_BnplSuggestionShown::kShownName[] = "Shown";
const uint64_t Autofill_BnplSuggestionShown::kShownNameHash;

Autofill_BnplSuggestionShown& Autofill_BnplSuggestionShown::SetShown(int64_t value) {
  SetMetricInternal(kShownNameHash, value);
  return *this;
}


const char Autofill_CardUploadDecision::kEntryName[] = "Autofill.CardUploadDecision";
const uint64_t Autofill_CardUploadDecision::kEntryNameHash;

Autofill_CardUploadDecision::Autofill_CardUploadDecision(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_CardUploadDecision::Autofill_CardUploadDecision(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_CardUploadDecision::Autofill_CardUploadDecision(Autofill_CardUploadDecision&&) = default;

Autofill_CardUploadDecision& Autofill_CardUploadDecision::operator=(Autofill_CardUploadDecision&&) = default;

Autofill_CardUploadDecision::~Autofill_CardUploadDecision() = default;


const char Autofill_CardUploadDecision::kUploadDecisionName[] = "UploadDecision";
const uint64_t Autofill_CardUploadDecision::kUploadDecisionNameHash;

Autofill_CardUploadDecision& Autofill_CardUploadDecision::SetUploadDecision(int64_t value) {
  SetMetricInternal(kUploadDecisionNameHash, value);
  return *this;
}


const char Autofill_CreditCardFill::kEntryName[] = "Autofill.CreditCardFill";
const uint64_t Autofill_CreditCardFill::kEntryNameHash;

Autofill_CreditCardFill::Autofill_CreditCardFill(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_CreditCardFill::Autofill_CreditCardFill(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_CreditCardFill::Autofill_CreditCardFill(Autofill_CreditCardFill&&) = default;

Autofill_CreditCardFill& Autofill_CreditCardFill::operator=(Autofill_CreditCardFill&&) = default;

Autofill_CreditCardFill::~Autofill_CreditCardFill() = default;


const char Autofill_CreditCardFill::kFillable_BeforeSecurity_BitmaskName[] = "Fillable.BeforeSecurity.Bitmask";
const uint64_t Autofill_CreditCardFill::kFillable_BeforeSecurity_BitmaskNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFillable_BeforeSecurity_Bitmask(int64_t value) {
  SetMetricInternal(kFillable_BeforeSecurity_BitmaskNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFillable_BeforeSecurity_QualitativeName[] = "Fillable.BeforeSecurity.Qualitative";
const uint64_t Autofill_CreditCardFill::kFillable_BeforeSecurity_QualitativeNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFillable_BeforeSecurity_Qualitative(int64_t value) {
  SetMetricInternal(kFillable_BeforeSecurity_QualitativeNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFillable_BeforeSecurity_Visible_BitmaskName[] = "Fillable.BeforeSecurity.Visible.Bitmask";
const uint64_t Autofill_CreditCardFill::kFillable_BeforeSecurity_Visible_BitmaskNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFillable_BeforeSecurity_Visible_Bitmask(int64_t value) {
  SetMetricInternal(kFillable_BeforeSecurity_Visible_BitmaskNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFillable_BeforeSecurity_Visible_QualitativeName[] = "Fillable.BeforeSecurity.Visible.Qualitative";
const uint64_t Autofill_CreditCardFill::kFillable_BeforeSecurity_Visible_QualitativeNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFillable_BeforeSecurity_Visible_Qualitative(int64_t value) {
  SetMetricInternal(kFillable_BeforeSecurity_Visible_QualitativeNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFilled_AfterSecurity_BitmaskName[] = "Filled.AfterSecurity.Bitmask";
const uint64_t Autofill_CreditCardFill::kFilled_AfterSecurity_BitmaskNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFilled_AfterSecurity_Bitmask(int64_t value) {
  SetMetricInternal(kFilled_AfterSecurity_BitmaskNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFilled_AfterSecurity_QualitativeName[] = "Filled.AfterSecurity.Qualitative";
const uint64_t Autofill_CreditCardFill::kFilled_AfterSecurity_QualitativeNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFilled_AfterSecurity_Qualitative(int64_t value) {
  SetMetricInternal(kFilled_AfterSecurity_QualitativeNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFilled_AfterSecurity_Visible_BitmaskName[] = "Filled.AfterSecurity.Visible.Bitmask";
const uint64_t Autofill_CreditCardFill::kFilled_AfterSecurity_Visible_BitmaskNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFilled_AfterSecurity_Visible_Bitmask(int64_t value) {
  SetMetricInternal(kFilled_AfterSecurity_Visible_BitmaskNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFilled_AfterSecurity_Visible_QualitativeName[] = "Filled.AfterSecurity.Visible.Qualitative";
const uint64_t Autofill_CreditCardFill::kFilled_AfterSecurity_Visible_QualitativeNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFilled_AfterSecurity_Visible_Qualitative(int64_t value) {
  SetMetricInternal(kFilled_AfterSecurity_Visible_QualitativeNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFilled_BeforeSecurity_BitmaskName[] = "Filled.BeforeSecurity.Bitmask";
const uint64_t Autofill_CreditCardFill::kFilled_BeforeSecurity_BitmaskNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFilled_BeforeSecurity_Bitmask(int64_t value) {
  SetMetricInternal(kFilled_BeforeSecurity_BitmaskNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFilled_BeforeSecurity_QualitativeName[] = "Filled.BeforeSecurity.Qualitative";
const uint64_t Autofill_CreditCardFill::kFilled_BeforeSecurity_QualitativeNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFilled_BeforeSecurity_Qualitative(int64_t value) {
  SetMetricInternal(kFilled_BeforeSecurity_QualitativeNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFilled_BeforeSecurity_Visible_BitmaskName[] = "Filled.BeforeSecurity.Visible.Bitmask";
const uint64_t Autofill_CreditCardFill::kFilled_BeforeSecurity_Visible_BitmaskNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFilled_BeforeSecurity_Visible_Bitmask(int64_t value) {
  SetMetricInternal(kFilled_BeforeSecurity_Visible_BitmaskNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFilled_BeforeSecurity_Visible_QualitativeName[] = "Filled.BeforeSecurity.Visible.Qualitative";
const uint64_t Autofill_CreditCardFill::kFilled_BeforeSecurity_Visible_QualitativeNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFilled_BeforeSecurity_Visible_Qualitative(int64_t value) {
  SetMetricInternal(kFilled_BeforeSecurity_Visible_QualitativeNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill_CreditCardFill::kFormSignatureNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill_CreditCardFill::kSharedAutofillName[] = "SharedAutofill";
const uint64_t Autofill_CreditCardFill::kSharedAutofillNameHash;

Autofill_CreditCardFill& Autofill_CreditCardFill::SetSharedAutofill(int64_t value) {
  SetMetricInternal(kSharedAutofillNameHash, value);
  return *this;
}


const char Autofill_EditedAutofilledFieldAtSubmission::kEntryName[] = "Autofill.EditedAutofilledFieldAtSubmission";
const uint64_t Autofill_EditedAutofilledFieldAtSubmission::kEntryNameHash;

Autofill_EditedAutofilledFieldAtSubmission::Autofill_EditedAutofilledFieldAtSubmission(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_EditedAutofilledFieldAtSubmission::Autofill_EditedAutofilledFieldAtSubmission(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_EditedAutofilledFieldAtSubmission::Autofill_EditedAutofilledFieldAtSubmission(Autofill_EditedAutofilledFieldAtSubmission&&) = default;

Autofill_EditedAutofilledFieldAtSubmission& Autofill_EditedAutofilledFieldAtSubmission::operator=(Autofill_EditedAutofilledFieldAtSubmission&&) = default;

Autofill_EditedAutofilledFieldAtSubmission::~Autofill_EditedAutofilledFieldAtSubmission() = default;


const char Autofill_EditedAutofilledFieldAtSubmission::kFieldSignatureName[] = "FieldSignature";
const uint64_t Autofill_EditedAutofilledFieldAtSubmission::kFieldSignatureNameHash;

Autofill_EditedAutofilledFieldAtSubmission& Autofill_EditedAutofilledFieldAtSubmission::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Autofill_EditedAutofilledFieldAtSubmission::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill_EditedAutofilledFieldAtSubmission::kFormSignatureNameHash;

Autofill_EditedAutofilledFieldAtSubmission& Autofill_EditedAutofilledFieldAtSubmission::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill_EditedAutofilledFieldAtSubmission::kOverallTypeName[] = "OverallType";
const uint64_t Autofill_EditedAutofilledFieldAtSubmission::kOverallTypeNameHash;

Autofill_EditedAutofilledFieldAtSubmission& Autofill_EditedAutofilledFieldAtSubmission::SetOverallType(int64_t value) {
  SetMetricInternal(kOverallTypeNameHash, value);
  return *this;
}

const char Autofill_EditedAutofilledFieldAtSubmission::kOverallType2Name[] = "OverallType2";
const uint64_t Autofill_EditedAutofilledFieldAtSubmission::kOverallType2NameHash;

Autofill_EditedAutofilledFieldAtSubmission& Autofill_EditedAutofilledFieldAtSubmission::SetOverallType2(int64_t value) {
  SetMetricInternal(kOverallType2NameHash, value);
  return *this;
}

const char Autofill_EditedAutofilledFieldAtSubmission::kOverallType3Name[] = "OverallType3";
const uint64_t Autofill_EditedAutofilledFieldAtSubmission::kOverallType3NameHash;

Autofill_EditedAutofilledFieldAtSubmission& Autofill_EditedAutofilledFieldAtSubmission::SetOverallType3(int64_t value) {
  SetMetricInternal(kOverallType3NameHash, value);
  return *this;
}

const char Autofill_EditedAutofilledFieldAtSubmission::kOverallType4Name[] = "OverallType4";
const uint64_t Autofill_EditedAutofilledFieldAtSubmission::kOverallType4NameHash;

Autofill_EditedAutofilledFieldAtSubmission& Autofill_EditedAutofilledFieldAtSubmission::SetOverallType4(int64_t value) {
  SetMetricInternal(kOverallType4NameHash, value);
  return *this;
}


const char Autofill_FieldFillStatus::kEntryName[] = "Autofill.FieldFillStatus";
const uint64_t Autofill_FieldFillStatus::kEntryNameHash;

Autofill_FieldFillStatus::Autofill_FieldFillStatus(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_FieldFillStatus::Autofill_FieldFillStatus(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_FieldFillStatus::Autofill_FieldFillStatus(Autofill_FieldFillStatus&&) = default;

Autofill_FieldFillStatus& Autofill_FieldFillStatus::operator=(Autofill_FieldFillStatus&&) = default;

Autofill_FieldFillStatus::~Autofill_FieldFillStatus() = default;


const char Autofill_FieldFillStatus::kFieldSignatureName[] = "FieldSignature";
const uint64_t Autofill_FieldFillStatus::kFieldSignatureNameHash;

Autofill_FieldFillStatus& Autofill_FieldFillStatus::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Autofill_FieldFillStatus::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill_FieldFillStatus::kFormSignatureNameHash;

Autofill_FieldFillStatus& Autofill_FieldFillStatus::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill_FieldFillStatus::kIsAutofilledName[] = "IsAutofilled";
const uint64_t Autofill_FieldFillStatus::kIsAutofilledNameHash;

Autofill_FieldFillStatus& Autofill_FieldFillStatus::SetIsAutofilled(int64_t value) {
  SetMetricInternal(kIsAutofilledNameHash, value);
  return *this;
}

const char Autofill_FieldFillStatus::kMillisecondsSinceFormParsedName[] = "MillisecondsSinceFormParsed";
const uint64_t Autofill_FieldFillStatus::kMillisecondsSinceFormParsedNameHash;

Autofill_FieldFillStatus& Autofill_FieldFillStatus::SetMillisecondsSinceFormParsed(int64_t value) {
  SetMetricInternal(kMillisecondsSinceFormParsedNameHash, value);
  return *this;
}

const char Autofill_FieldFillStatus::kPredictionSourceName[] = "PredictionSource";
const uint64_t Autofill_FieldFillStatus::kPredictionSourceNameHash;

Autofill_FieldFillStatus& Autofill_FieldFillStatus::SetPredictionSource(int64_t value) {
  SetMetricInternal(kPredictionSourceNameHash, value);
  return *this;
}

const char Autofill_FieldFillStatus::kValidationEventName[] = "ValidationEvent";
const uint64_t Autofill_FieldFillStatus::kValidationEventNameHash;

Autofill_FieldFillStatus& Autofill_FieldFillStatus::SetValidationEvent(int64_t value) {
  SetMetricInternal(kValidationEventNameHash, value);
  return *this;
}

const char Autofill_FieldFillStatus::kWasPreviouslyAutofilledName[] = "WasPreviouslyAutofilled";
const uint64_t Autofill_FieldFillStatus::kWasPreviouslyAutofilledNameHash;

Autofill_FieldFillStatus& Autofill_FieldFillStatus::SetWasPreviouslyAutofilled(int64_t value) {
  SetMetricInternal(kWasPreviouslyAutofilledNameHash, value);
  return *this;
}


const char Autofill_FieldTypeValidation::kEntryName[] = "Autofill.FieldTypeValidation";
const uint64_t Autofill_FieldTypeValidation::kEntryNameHash;

Autofill_FieldTypeValidation::Autofill_FieldTypeValidation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_FieldTypeValidation::Autofill_FieldTypeValidation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_FieldTypeValidation::Autofill_FieldTypeValidation(Autofill_FieldTypeValidation&&) = default;

Autofill_FieldTypeValidation& Autofill_FieldTypeValidation::operator=(Autofill_FieldTypeValidation&&) = default;

Autofill_FieldTypeValidation::~Autofill_FieldTypeValidation() = default;


const char Autofill_FieldTypeValidation::kActualTypeName[] = "ActualType";
const uint64_t Autofill_FieldTypeValidation::kActualTypeNameHash;

Autofill_FieldTypeValidation& Autofill_FieldTypeValidation::SetActualType(int64_t value) {
  SetMetricInternal(kActualTypeNameHash, value);
  return *this;
}

const char Autofill_FieldTypeValidation::kFieldSignatureName[] = "FieldSignature";
const uint64_t Autofill_FieldTypeValidation::kFieldSignatureNameHash;

Autofill_FieldTypeValidation& Autofill_FieldTypeValidation::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Autofill_FieldTypeValidation::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill_FieldTypeValidation::kFormSignatureNameHash;

Autofill_FieldTypeValidation& Autofill_FieldTypeValidation::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill_FieldTypeValidation::kMillisecondsSinceFormParsedName[] = "MillisecondsSinceFormParsed";
const uint64_t Autofill_FieldTypeValidation::kMillisecondsSinceFormParsedNameHash;

Autofill_FieldTypeValidation& Autofill_FieldTypeValidation::SetMillisecondsSinceFormParsed(int64_t value) {
  SetMetricInternal(kMillisecondsSinceFormParsedNameHash, value);
  return *this;
}

const char Autofill_FieldTypeValidation::kPredictedTypeName[] = "PredictedType";
const uint64_t Autofill_FieldTypeValidation::kPredictedTypeNameHash;

Autofill_FieldTypeValidation& Autofill_FieldTypeValidation::SetPredictedType(int64_t value) {
  SetMetricInternal(kPredictedTypeNameHash, value);
  return *this;
}

const char Autofill_FieldTypeValidation::kPredictionSourceName[] = "PredictionSource";
const uint64_t Autofill_FieldTypeValidation::kPredictionSourceNameHash;

Autofill_FieldTypeValidation& Autofill_FieldTypeValidation::SetPredictionSource(int64_t value) {
  SetMetricInternal(kPredictionSourceNameHash, value);
  return *this;
}

const char Autofill_FieldTypeValidation::kValidationEventName[] = "ValidationEvent";
const uint64_t Autofill_FieldTypeValidation::kValidationEventNameHash;

Autofill_FieldTypeValidation& Autofill_FieldTypeValidation::SetValidationEvent(int64_t value) {
  SetMetricInternal(kValidationEventNameHash, value);
  return *this;
}


const char Autofill_FormEvent::kEntryName[] = "Autofill.FormEvent";
const uint64_t Autofill_FormEvent::kEntryNameHash;

Autofill_FormEvent::Autofill_FormEvent(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_FormEvent::Autofill_FormEvent(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_FormEvent::Autofill_FormEvent(Autofill_FormEvent&&) = default;

Autofill_FormEvent& Autofill_FormEvent::operator=(Autofill_FormEvent&&) = default;

Autofill_FormEvent::~Autofill_FormEvent() = default;


const char Autofill_FormEvent::kAutofillFormEventName[] = "AutofillFormEvent";
const uint64_t Autofill_FormEvent::kAutofillFormEventNameHash;

Autofill_FormEvent& Autofill_FormEvent::SetAutofillFormEvent(int64_t value) {
  SetMetricInternal(kAutofillFormEventNameHash, value);
  return *this;
}

const char Autofill_FormEvent::kFormTypesName[] = "FormTypes";
const uint64_t Autofill_FormEvent::kFormTypesNameHash;

Autofill_FormEvent& Autofill_FormEvent::SetFormTypes(int64_t value) {
  SetMetricInternal(kFormTypesNameHash, value);
  return *this;
}

const char Autofill_FormEvent::kMillisecondsSinceFormParsedName[] = "MillisecondsSinceFormParsed";
const uint64_t Autofill_FormEvent::kMillisecondsSinceFormParsedNameHash;

Autofill_FormEvent& Autofill_FormEvent::SetMillisecondsSinceFormParsed(int64_t value) {
  SetMetricInternal(kMillisecondsSinceFormParsedNameHash, value);
  return *this;
}


const char Autofill_FormFillSuccessIOS::kEntryName[] = "Autofill.FormFillSuccessIOS";
const uint64_t Autofill_FormFillSuccessIOS::kEntryNameHash;

Autofill_FormFillSuccessIOS::Autofill_FormFillSuccessIOS(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_FormFillSuccessIOS::Autofill_FormFillSuccessIOS(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_FormFillSuccessIOS::Autofill_FormFillSuccessIOS(Autofill_FormFillSuccessIOS&&) = default;

Autofill_FormFillSuccessIOS& Autofill_FormFillSuccessIOS::operator=(Autofill_FormFillSuccessIOS&&) = default;

Autofill_FormFillSuccessIOS::~Autofill_FormFillSuccessIOS() = default;


const char Autofill_FormFillSuccessIOS::kFormFillSuccessName[] = "FormFillSuccess";
const uint64_t Autofill_FormFillSuccessIOS::kFormFillSuccessNameHash;

Autofill_FormFillSuccessIOS& Autofill_FormFillSuccessIOS::SetFormFillSuccess(int64_t value) {
  SetMetricInternal(kFormFillSuccessNameHash, value);
  return *this;
}


const char Autofill_InteractedWithForm::kEntryName[] = "Autofill.InteractedWithForm";
const uint64_t Autofill_InteractedWithForm::kEntryNameHash;

Autofill_InteractedWithForm::Autofill_InteractedWithForm(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_InteractedWithForm::Autofill_InteractedWithForm(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_InteractedWithForm::Autofill_InteractedWithForm(Autofill_InteractedWithForm&&) = default;

Autofill_InteractedWithForm& Autofill_InteractedWithForm::operator=(Autofill_InteractedWithForm&&) = default;

Autofill_InteractedWithForm::~Autofill_InteractedWithForm() = default;


const char Autofill_InteractedWithForm::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill_InteractedWithForm::kFormSignatureNameHash;

Autofill_InteractedWithForm& Autofill_InteractedWithForm::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill_InteractedWithForm::kFormTypesName[] = "FormTypes";
const uint64_t Autofill_InteractedWithForm::kFormTypesNameHash;

Autofill_InteractedWithForm& Autofill_InteractedWithForm::SetFormTypes(int64_t value) {
  SetMetricInternal(kFormTypesNameHash, value);
  return *this;
}

const char Autofill_InteractedWithForm::kIsForCreditCardName[] = "IsForCreditCard";
const uint64_t Autofill_InteractedWithForm::kIsForCreditCardNameHash;

Autofill_InteractedWithForm& Autofill_InteractedWithForm::SetIsForCreditCard(int64_t value) {
  SetMetricInternal(kIsForCreditCardNameHash, value);
  return *this;
}

const char Autofill_InteractedWithForm::kLocalRecordTypeCountName[] = "LocalRecordTypeCount";
const uint64_t Autofill_InteractedWithForm::kLocalRecordTypeCountNameHash;

Autofill_InteractedWithForm& Autofill_InteractedWithForm::SetLocalRecordTypeCount(int64_t value) {
  SetMetricInternal(kLocalRecordTypeCountNameHash, value);
  return *this;
}

const char Autofill_InteractedWithForm::kServerRecordTypeCountName[] = "ServerRecordTypeCount";
const uint64_t Autofill_InteractedWithForm::kServerRecordTypeCountNameHash;

Autofill_InteractedWithForm& Autofill_InteractedWithForm::SetServerRecordTypeCount(int64_t value) {
  SetMetricInternal(kServerRecordTypeCountNameHash, value);
  return *this;
}


const char Autofill_KeyMetrics::kEntryName[] = "Autofill.KeyMetrics";
const uint64_t Autofill_KeyMetrics::kEntryNameHash;

Autofill_KeyMetrics::Autofill_KeyMetrics(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_KeyMetrics::Autofill_KeyMetrics(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_KeyMetrics::Autofill_KeyMetrics(Autofill_KeyMetrics&&) = default;

Autofill_KeyMetrics& Autofill_KeyMetrics::operator=(Autofill_KeyMetrics&&) = default;

Autofill_KeyMetrics::~Autofill_KeyMetrics() = default;


const char Autofill_KeyMetrics::kAutofillFillsName[] = "AutofillFills";
const uint64_t Autofill_KeyMetrics::kAutofillFillsNameHash;

Autofill_KeyMetrics& Autofill_KeyMetrics::SetAutofillFills(int64_t value) {
  SetMetricInternal(kAutofillFillsNameHash, value);
  return *this;
}

const char Autofill_KeyMetrics::kFillingAcceptanceName[] = "FillingAcceptance";
const uint64_t Autofill_KeyMetrics::kFillingAcceptanceNameHash;

Autofill_KeyMetrics& Autofill_KeyMetrics::SetFillingAcceptance(int64_t value) {
  SetMetricInternal(kFillingAcceptanceNameHash, value);
  return *this;
}

const char Autofill_KeyMetrics::kFillingAssistanceName[] = "FillingAssistance";
const uint64_t Autofill_KeyMetrics::kFillingAssistanceNameHash;

Autofill_KeyMetrics& Autofill_KeyMetrics::SetFillingAssistance(int64_t value) {
  SetMetricInternal(kFillingAssistanceNameHash, value);
  return *this;
}

const char Autofill_KeyMetrics::kFillingCorrectnessName[] = "FillingCorrectness";
const uint64_t Autofill_KeyMetrics::kFillingCorrectnessNameHash;

Autofill_KeyMetrics& Autofill_KeyMetrics::SetFillingCorrectness(int64_t value) {
  SetMetricInternal(kFillingCorrectnessNameHash, value);
  return *this;
}

const char Autofill_KeyMetrics::kFillingReadinessName[] = "FillingReadiness";
const uint64_t Autofill_KeyMetrics::kFillingReadinessNameHash;

Autofill_KeyMetrics& Autofill_KeyMetrics::SetFillingReadiness(int64_t value) {
  SetMetricInternal(kFillingReadinessNameHash, value);
  return *this;
}

const char Autofill_KeyMetrics::kFormElementUserModificationsName[] = "FormElementUserModifications";
const uint64_t Autofill_KeyMetrics::kFormElementUserModificationsNameHash;

Autofill_KeyMetrics& Autofill_KeyMetrics::SetFormElementUserModifications(int64_t value) {
  SetMetricInternal(kFormElementUserModificationsNameHash, value);
  return *this;
}

const char Autofill_KeyMetrics::kFormTypesName[] = "FormTypes";
const uint64_t Autofill_KeyMetrics::kFormTypesNameHash;

Autofill_KeyMetrics& Autofill_KeyMetrics::SetFormTypes(int64_t value) {
  SetMetricInternal(kFormTypesNameHash, value);
  return *this;
}


const char Autofill_PayLaterTabSelected::kEntryName[] = "Autofill.PayLaterTabSelected";
const uint64_t Autofill_PayLaterTabSelected::kEntryNameHash;

Autofill_PayLaterTabSelected::Autofill_PayLaterTabSelected(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_PayLaterTabSelected::Autofill_PayLaterTabSelected(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_PayLaterTabSelected::Autofill_PayLaterTabSelected(Autofill_PayLaterTabSelected&&) = default;

Autofill_PayLaterTabSelected& Autofill_PayLaterTabSelected::operator=(Autofill_PayLaterTabSelected&&) = default;

Autofill_PayLaterTabSelected::~Autofill_PayLaterTabSelected() = default;


const char Autofill_PayLaterTabSelected::kSelectedName[] = "Selected";
const uint64_t Autofill_PayLaterTabSelected::kSelectedNameHash;

Autofill_PayLaterTabSelected& Autofill_PayLaterTabSelected::SetSelected(int64_t value) {
  SetMetricInternal(kSelectedNameHash, value);
  return *this;
}


const char Autofill_PayLaterTabShown::kEntryName[] = "Autofill.PayLaterTabShown";
const uint64_t Autofill_PayLaterTabShown::kEntryNameHash;

Autofill_PayLaterTabShown::Autofill_PayLaterTabShown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_PayLaterTabShown::Autofill_PayLaterTabShown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_PayLaterTabShown::Autofill_PayLaterTabShown(Autofill_PayLaterTabShown&&) = default;

Autofill_PayLaterTabShown& Autofill_PayLaterTabShown::operator=(Autofill_PayLaterTabShown&&) = default;

Autofill_PayLaterTabShown::~Autofill_PayLaterTabShown() = default;


const char Autofill_PayLaterTabShown::kShownName[] = "Shown";
const uint64_t Autofill_PayLaterTabShown::kShownNameHash;

Autofill_PayLaterTabShown& Autofill_PayLaterTabShown::SetShown(int64_t value) {
  SetMetricInternal(kShownNameHash, value);
  return *this;
}


const char Autofill_PayLaterTabSuggestionAccepted::kEntryName[] = "Autofill.PayLaterTabSuggestionAccepted";
const uint64_t Autofill_PayLaterTabSuggestionAccepted::kEntryNameHash;

Autofill_PayLaterTabSuggestionAccepted::Autofill_PayLaterTabSuggestionAccepted(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_PayLaterTabSuggestionAccepted::Autofill_PayLaterTabSuggestionAccepted(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_PayLaterTabSuggestionAccepted::Autofill_PayLaterTabSuggestionAccepted(Autofill_PayLaterTabSuggestionAccepted&&) = default;

Autofill_PayLaterTabSuggestionAccepted& Autofill_PayLaterTabSuggestionAccepted::operator=(Autofill_PayLaterTabSuggestionAccepted&&) = default;

Autofill_PayLaterTabSuggestionAccepted::~Autofill_PayLaterTabSuggestionAccepted() = default;


const char Autofill_PayLaterTabSuggestionAccepted::kAcceptedName[] = "Accepted";
const uint64_t Autofill_PayLaterTabSuggestionAccepted::kAcceptedNameHash;

Autofill_PayLaterTabSuggestionAccepted& Autofill_PayLaterTabSuggestionAccepted::SetAccepted(int64_t value) {
  SetMetricInternal(kAcceptedNameHash, value);
  return *this;
}


const char Autofill_SuggestionFilled::kEntryName[] = "Autofill.SuggestionFilled";
const uint64_t Autofill_SuggestionFilled::kEntryNameHash;

Autofill_SuggestionFilled::Autofill_SuggestionFilled(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_SuggestionFilled::Autofill_SuggestionFilled(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_SuggestionFilled::Autofill_SuggestionFilled(Autofill_SuggestionFilled&&) = default;

Autofill_SuggestionFilled& Autofill_SuggestionFilled::operator=(Autofill_SuggestionFilled&&) = default;

Autofill_SuggestionFilled::~Autofill_SuggestionFilled() = default;


const char Autofill_SuggestionFilled::kFieldSignatureName[] = "FieldSignature";
const uint64_t Autofill_SuggestionFilled::kFieldSignatureNameHash;

Autofill_SuggestionFilled& Autofill_SuggestionFilled::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Autofill_SuggestionFilled::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill_SuggestionFilled::kFormSignatureNameHash;

Autofill_SuggestionFilled& Autofill_SuggestionFilled::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill_SuggestionFilled::kIsForCreditCardName[] = "IsForCreditCard";
const uint64_t Autofill_SuggestionFilled::kIsForCreditCardNameHash;

Autofill_SuggestionFilled& Autofill_SuggestionFilled::SetIsForCreditCard(int64_t value) {
  SetMetricInternal(kIsForCreditCardNameHash, value);
  return *this;
}

const char Autofill_SuggestionFilled::kMillisecondsSinceFormParsedName[] = "MillisecondsSinceFormParsed";
const uint64_t Autofill_SuggestionFilled::kMillisecondsSinceFormParsedNameHash;

Autofill_SuggestionFilled& Autofill_SuggestionFilled::SetMillisecondsSinceFormParsed(int64_t value) {
  SetMetricInternal(kMillisecondsSinceFormParsedNameHash, value);
  return *this;
}

const char Autofill_SuggestionFilled::kRecordTypeName[] = "RecordType";
const uint64_t Autofill_SuggestionFilled::kRecordTypeNameHash;

Autofill_SuggestionFilled& Autofill_SuggestionFilled::SetRecordType(int64_t value) {
  SetMetricInternal(kRecordTypeNameHash, value);
  return *this;
}


const char Autofill_SuggestionsShown::kEntryName[] = "Autofill.SuggestionsShown";
const uint64_t Autofill_SuggestionsShown::kEntryNameHash;

Autofill_SuggestionsShown::Autofill_SuggestionsShown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_SuggestionsShown::Autofill_SuggestionsShown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_SuggestionsShown::Autofill_SuggestionsShown(Autofill_SuggestionsShown&&) = default;

Autofill_SuggestionsShown& Autofill_SuggestionsShown::operator=(Autofill_SuggestionsShown&&) = default;

Autofill_SuggestionsShown::~Autofill_SuggestionsShown() = default;


const char Autofill_SuggestionsShown::kFieldSignatureName[] = "FieldSignature";
const uint64_t Autofill_SuggestionsShown::kFieldSignatureNameHash;

Autofill_SuggestionsShown& Autofill_SuggestionsShown::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Autofill_SuggestionsShown::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill_SuggestionsShown::kFormSignatureNameHash;

Autofill_SuggestionsShown& Autofill_SuggestionsShown::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill_SuggestionsShown::kHeuristicTypeName[] = "HeuristicType";
const uint64_t Autofill_SuggestionsShown::kHeuristicTypeNameHash;

Autofill_SuggestionsShown& Autofill_SuggestionsShown::SetHeuristicType(int64_t value) {
  SetMetricInternal(kHeuristicTypeNameHash, value);
  return *this;
}

const char Autofill_SuggestionsShown::kHtmlFieldTypeName[] = "HtmlFieldType";
const uint64_t Autofill_SuggestionsShown::kHtmlFieldTypeNameHash;

Autofill_SuggestionsShown& Autofill_SuggestionsShown::SetHtmlFieldType(int64_t value) {
  SetMetricInternal(kHtmlFieldTypeNameHash, value);
  return *this;
}

const char Autofill_SuggestionsShown::kMillisecondsSinceFormParsedName[] = "MillisecondsSinceFormParsed";
const uint64_t Autofill_SuggestionsShown::kMillisecondsSinceFormParsedNameHash;

Autofill_SuggestionsShown& Autofill_SuggestionsShown::SetMillisecondsSinceFormParsed(int64_t value) {
  SetMetricInternal(kMillisecondsSinceFormParsedNameHash, value);
  return *this;
}

const char Autofill_SuggestionsShown::kServerTypeName[] = "ServerType";
const uint64_t Autofill_SuggestionsShown::kServerTypeNameHash;

Autofill_SuggestionsShown& Autofill_SuggestionsShown::SetServerType(int64_t value) {
  SetMetricInternal(kServerTypeNameHash, value);
  return *this;
}


const char Autofill_TextFieldDidChange::kEntryName[] = "Autofill.TextFieldDidChange";
const uint64_t Autofill_TextFieldDidChange::kEntryNameHash;

Autofill_TextFieldDidChange::Autofill_TextFieldDidChange(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_TextFieldDidChange::Autofill_TextFieldDidChange(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill_TextFieldDidChange::Autofill_TextFieldDidChange(Autofill_TextFieldDidChange&&) = default;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::operator=(Autofill_TextFieldDidChange&&) = default;

Autofill_TextFieldDidChange::~Autofill_TextFieldDidChange() = default;


const char Autofill_TextFieldDidChange::kFieldSignatureName[] = "FieldSignature";
const uint64_t Autofill_TextFieldDidChange::kFieldSignatureNameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kFieldTypeGroupName[] = "FieldTypeGroup";
const uint64_t Autofill_TextFieldDidChange::kFieldTypeGroupNameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetFieldTypeGroup(int64_t value) {
  SetMetricInternal(kFieldTypeGroupNameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kFieldTypeGroup2Name[] = "FieldTypeGroup2";
const uint64_t Autofill_TextFieldDidChange::kFieldTypeGroup2NameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetFieldTypeGroup2(int64_t value) {
  SetMetricInternal(kFieldTypeGroup2NameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kFieldTypeGroup3Name[] = "FieldTypeGroup3";
const uint64_t Autofill_TextFieldDidChange::kFieldTypeGroup3NameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetFieldTypeGroup3(int64_t value) {
  SetMetricInternal(kFieldTypeGroup3NameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kFieldTypeGroup4Name[] = "FieldTypeGroup4";
const uint64_t Autofill_TextFieldDidChange::kFieldTypeGroup4NameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetFieldTypeGroup4(int64_t value) {
  SetMetricInternal(kFieldTypeGroup4NameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill_TextFieldDidChange::kFormSignatureNameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kHeuristicTypeName[] = "HeuristicType";
const uint64_t Autofill_TextFieldDidChange::kHeuristicTypeNameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetHeuristicType(int64_t value) {
  SetMetricInternal(kHeuristicTypeNameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kHtmlFieldModeName[] = "HtmlFieldMode";
const uint64_t Autofill_TextFieldDidChange::kHtmlFieldModeNameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetHtmlFieldMode(int64_t value) {
  SetMetricInternal(kHtmlFieldModeNameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kHtmlFieldTypeName[] = "HtmlFieldType";
const uint64_t Autofill_TextFieldDidChange::kHtmlFieldTypeNameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetHtmlFieldType(int64_t value) {
  SetMetricInternal(kHtmlFieldTypeNameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kIsAutofilledName[] = "IsAutofilled";
const uint64_t Autofill_TextFieldDidChange::kIsAutofilledNameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetIsAutofilled(int64_t value) {
  SetMetricInternal(kIsAutofilledNameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kIsEmptyName[] = "IsEmpty";
const uint64_t Autofill_TextFieldDidChange::kIsEmptyNameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetIsEmpty(int64_t value) {
  SetMetricInternal(kIsEmptyNameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kMillisecondsSinceFormParsedName[] = "MillisecondsSinceFormParsed";
const uint64_t Autofill_TextFieldDidChange::kMillisecondsSinceFormParsedNameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetMillisecondsSinceFormParsed(int64_t value) {
  SetMetricInternal(kMillisecondsSinceFormParsedNameHash, value);
  return *this;
}

const char Autofill_TextFieldDidChange::kServerTypeName[] = "ServerType";
const uint64_t Autofill_TextFieldDidChange::kServerTypeNameHash;

Autofill_TextFieldDidChange& Autofill_TextFieldDidChange::SetServerType(int64_t value) {
  SetMetricInternal(kServerTypeNameHash, value);
  return *this;
}


const char Autofill2_AddressProfileImport::kEntryName[] = "Autofill2.AddressProfileImport";
const uint64_t Autofill2_AddressProfileImport::kEntryNameHash;

Autofill2_AddressProfileImport::Autofill2_AddressProfileImport(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_AddressProfileImport::Autofill2_AddressProfileImport(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_AddressProfileImport::Autofill2_AddressProfileImport(Autofill2_AddressProfileImport&&) = default;

Autofill2_AddressProfileImport& Autofill2_AddressProfileImport::operator=(Autofill2_AddressProfileImport&&) = default;

Autofill2_AddressProfileImport::~Autofill2_AddressProfileImport() = default;


const char Autofill2_AddressProfileImport::kAutocompleteUnrecognizedImportName[] = "AutocompleteUnrecognizedImport";
const uint64_t Autofill2_AddressProfileImport::kAutocompleteUnrecognizedImportNameHash;

Autofill2_AddressProfileImport& Autofill2_AddressProfileImport::SetAutocompleteUnrecognizedImport(int64_t value) {
  SetMetricInternal(kAutocompleteUnrecognizedImportNameHash, value);
  return *this;
}

const char Autofill2_AddressProfileImport::kDuplicationRankName[] = "DuplicationRank";
const uint64_t Autofill2_AddressProfileImport::kDuplicationRankNameHash;

Autofill2_AddressProfileImport& Autofill2_AddressProfileImport::SetDuplicationRank(int64_t value) {
  SetMetricInternal(kDuplicationRankNameHash, value);
  return *this;
}

const char Autofill2_AddressProfileImport::kImportTypeName[] = "ImportType";
const uint64_t Autofill2_AddressProfileImport::kImportTypeNameHash;

Autofill2_AddressProfileImport& Autofill2_AddressProfileImport::SetImportType(int64_t value) {
  SetMetricInternal(kImportTypeNameHash, value);
  return *this;
}

const char Autofill2_AddressProfileImport::kNumberOfEditedFieldsName[] = "NumberOfEditedFields";
const uint64_t Autofill2_AddressProfileImport::kNumberOfEditedFieldsNameHash;

Autofill2_AddressProfileImport& Autofill2_AddressProfileImport::SetNumberOfEditedFields(int64_t value) {
  SetMetricInternal(kNumberOfEditedFieldsNameHash, value);
  return *this;
}

const char Autofill2_AddressProfileImport::kPhoneNumberStatusName[] = "PhoneNumberStatus";
const uint64_t Autofill2_AddressProfileImport::kPhoneNumberStatusNameHash;

Autofill2_AddressProfileImport& Autofill2_AddressProfileImport::SetPhoneNumberStatus(int64_t value) {
  SetMetricInternal(kPhoneNumberStatusNameHash, value);
  return *this;
}

const char Autofill2_AddressProfileImport::kUserDecisionName[] = "UserDecision";
const uint64_t Autofill2_AddressProfileImport::kUserDecisionNameHash;

Autofill2_AddressProfileImport& Autofill2_AddressProfileImport::SetUserDecision(int64_t value) {
  SetMetricInternal(kUserDecisionNameHash, value);
  return *this;
}

const char Autofill2_AddressProfileImport::kUserHasExistingProfileName[] = "UserHasExistingProfile";
const uint64_t Autofill2_AddressProfileImport::kUserHasExistingProfileNameHash;

Autofill2_AddressProfileImport& Autofill2_AddressProfileImport::SetUserHasExistingProfile(int64_t value) {
  SetMetricInternal(kUserHasExistingProfileNameHash, value);
  return *this;
}


const char Autofill2_FieldInfo::kEntryName[] = "Autofill2.FieldInfo";
const uint64_t Autofill2_FieldInfo::kEntryNameHash;

Autofill2_FieldInfo::Autofill2_FieldInfo(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_FieldInfo::Autofill2_FieldInfo(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_FieldInfo::Autofill2_FieldInfo(Autofill2_FieldInfo&&) = default;

Autofill2_FieldInfo& Autofill2_FieldInfo::operator=(Autofill2_FieldInfo&&) = default;

Autofill2_FieldInfo::~Autofill2_FieldInfo() = default;


const char Autofill2_FieldInfo::kAutocompleteStateName[] = "AutocompleteState";
const uint64_t Autofill2_FieldInfo::kAutocompleteStateNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetAutocompleteState(int64_t value) {
  SetMetricInternal(kAutocompleteStateNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kAutofillSkippedStatusName[] = "AutofillSkippedStatus";
const uint64_t Autofill2_FieldInfo::kAutofillSkippedStatusNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetAutofillSkippedStatus(int64_t value) {
  SetMetricInternal(kAutofillSkippedStatusNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kAutofillStatusVectorName[] = "AutofillStatusVector";
const uint64_t Autofill2_FieldInfo::kAutofillStatusVectorNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetAutofillStatusVector(int64_t value) {
  SetMetricInternal(kAutofillStatusVectorNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kFieldLogEventCountName[] = "FieldLogEventCount";
const uint64_t Autofill2_FieldInfo::kFieldLogEventCountNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetFieldLogEventCount(int64_t value) {
  SetMetricInternal(kFieldLogEventCountNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kFieldSessionIdentifierName[] = "FieldSessionIdentifier";
const uint64_t Autofill2_FieldInfo::kFieldSessionIdentifierNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetFieldSessionIdentifier(int64_t value) {
  SetMetricInternal(kFieldSessionIdentifierNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kFieldSignatureName[] = "FieldSignature";
const uint64_t Autofill2_FieldInfo::kFieldSignatureNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kFormControlType2Name[] = "FormControlType2";
const uint64_t Autofill2_FieldInfo::kFormControlType2NameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetFormControlType2(int64_t value) {
  SetMetricInternal(kFormControlType2NameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kFormSessionIdentifierName[] = "FormSessionIdentifier";
const uint64_t Autofill2_FieldInfo::kFormSessionIdentifierNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetFormSessionIdentifier(int64_t value) {
  SetMetricInternal(kFormSessionIdentifierNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill2_FieldInfo::kFormSignatureNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kHeuristicTypeName[] = "HeuristicType";
const uint64_t Autofill2_FieldInfo::kHeuristicTypeNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetHeuristicType(int64_t value) {
  SetMetricInternal(kHeuristicTypeNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kHtmlFieldModeName[] = "HtmlFieldMode";
const uint64_t Autofill2_FieldInfo::kHtmlFieldModeNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetHtmlFieldMode(int64_t value) {
  SetMetricInternal(kHtmlFieldModeNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kHtmlFieldTypeName[] = "HtmlFieldType";
const uint64_t Autofill2_FieldInfo::kHtmlFieldTypeNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetHtmlFieldType(int64_t value) {
  SetMetricInternal(kHtmlFieldTypeNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kMlModelTypeName[] = "MlModelType";
const uint64_t Autofill2_FieldInfo::kMlModelTypeNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetMlModelType(int64_t value) {
  SetMetricInternal(kMlModelTypeNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kOverallTypeName[] = "OverallType";
const uint64_t Autofill2_FieldInfo::kOverallTypeNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetOverallType(int64_t value) {
  SetMetricInternal(kOverallTypeNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kRankInFieldSignatureGroupName[] = "RankInFieldSignatureGroup";
const uint64_t Autofill2_FieldInfo::kRankInFieldSignatureGroupNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetRankInFieldSignatureGroup(int64_t value) {
  SetMetricInternal(kRankInFieldSignatureGroupNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kSectionIdName[] = "SectionId";
const uint64_t Autofill2_FieldInfo::kSectionIdNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetSectionId(int64_t value) {
  SetMetricInternal(kSectionIdNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kServerPredictionSource1Name[] = "ServerPredictionSource1";
const uint64_t Autofill2_FieldInfo::kServerPredictionSource1NameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetServerPredictionSource1(int64_t value) {
  SetMetricInternal(kServerPredictionSource1NameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kServerPredictionSource2Name[] = "ServerPredictionSource2";
const uint64_t Autofill2_FieldInfo::kServerPredictionSource2NameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetServerPredictionSource2(int64_t value) {
  SetMetricInternal(kServerPredictionSource2NameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kServerType1Name[] = "ServerType1";
const uint64_t Autofill2_FieldInfo::kServerType1NameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetServerType1(int64_t value) {
  SetMetricInternal(kServerType1NameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kServerType2Name[] = "ServerType2";
const uint64_t Autofill2_FieldInfo::kServerType2NameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetServerType2(int64_t value) {
  SetMetricInternal(kServerType2NameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kServerTypeIsOverrideName[] = "ServerTypeIsOverride";
const uint64_t Autofill2_FieldInfo::kServerTypeIsOverrideNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetServerTypeIsOverride(int64_t value) {
  SetMetricInternal(kServerTypeIsOverrideNameHash, value);
  return *this;
}

const char Autofill2_FieldInfo::kTypeChangedByRationalizationName[] = "TypeChangedByRationalization";
const uint64_t Autofill2_FieldInfo::kTypeChangedByRationalizationNameHash;

Autofill2_FieldInfo& Autofill2_FieldInfo::SetTypeChangedByRationalization(int64_t value) {
  SetMetricInternal(kTypeChangedByRationalizationNameHash, value);
  return *this;
}


const char Autofill2_FieldInfoAfterSubmission::kEntryName[] = "Autofill2.FieldInfoAfterSubmission";
const uint64_t Autofill2_FieldInfoAfterSubmission::kEntryNameHash;

Autofill2_FieldInfoAfterSubmission::Autofill2_FieldInfoAfterSubmission(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_FieldInfoAfterSubmission::Autofill2_FieldInfoAfterSubmission(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_FieldInfoAfterSubmission::Autofill2_FieldInfoAfterSubmission(Autofill2_FieldInfoAfterSubmission&&) = default;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::operator=(Autofill2_FieldInfoAfterSubmission&&) = default;

Autofill2_FieldInfoAfterSubmission::~Autofill2_FieldInfoAfterSubmission() = default;


const char Autofill2_FieldInfoAfterSubmission::kFieldSessionIdentifierName[] = "FieldSessionIdentifier";
const uint64_t Autofill2_FieldInfoAfterSubmission::kFieldSessionIdentifierNameHash;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::SetFieldSessionIdentifier(int64_t value) {
  SetMetricInternal(kFieldSessionIdentifierNameHash, value);
  return *this;
}

const char Autofill2_FieldInfoAfterSubmission::kFieldSignatureName[] = "FieldSignature";
const uint64_t Autofill2_FieldInfoAfterSubmission::kFieldSignatureNameHash;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Autofill2_FieldInfoAfterSubmission::kFormSessionIdentifierName[] = "FormSessionIdentifier";
const uint64_t Autofill2_FieldInfoAfterSubmission::kFormSessionIdentifierNameHash;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::SetFormSessionIdentifier(int64_t value) {
  SetMetricInternal(kFormSessionIdentifierNameHash, value);
  return *this;
}

const char Autofill2_FieldInfoAfterSubmission::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill2_FieldInfoAfterSubmission::kFormSignatureNameHash;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill2_FieldInfoAfterSubmission::kMillisecondsFromFormParsedUntilSubmissionName[] = "MillisecondsFromFormParsedUntilSubmission";
const uint64_t Autofill2_FieldInfoAfterSubmission::kMillisecondsFromFormParsedUntilSubmissionNameHash;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::SetMillisecondsFromFormParsedUntilSubmission(int64_t value) {
  SetMetricInternal(kMillisecondsFromFormParsedUntilSubmissionNameHash, value);
  return *this;
}

const char Autofill2_FieldInfoAfterSubmission::kRankInFieldSignatureGroupName[] = "RankInFieldSignatureGroup";
const uint64_t Autofill2_FieldInfoAfterSubmission::kRankInFieldSignatureGroupNameHash;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::SetRankInFieldSignatureGroup(int64_t value) {
  SetMetricInternal(kRankInFieldSignatureGroupNameHash, value);
  return *this;
}

const char Autofill2_FieldInfoAfterSubmission::kSubmissionSourceName[] = "SubmissionSource";
const uint64_t Autofill2_FieldInfoAfterSubmission::kSubmissionSourceNameHash;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::SetSubmissionSource(int64_t value) {
  SetMetricInternal(kSubmissionSourceNameHash, value);
  return *this;
}

const char Autofill2_FieldInfoAfterSubmission::kSubmittedType1Name[] = "SubmittedType1";
const uint64_t Autofill2_FieldInfoAfterSubmission::kSubmittedType1NameHash;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::SetSubmittedType1(int64_t value) {
  SetMetricInternal(kSubmittedType1NameHash, value);
  return *this;
}

const char Autofill2_FieldInfoAfterSubmission::kSubmittedType2Name[] = "SubmittedType2";
const uint64_t Autofill2_FieldInfoAfterSubmission::kSubmittedType2NameHash;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::SetSubmittedType2(int64_t value) {
  SetMetricInternal(kSubmittedType2NameHash, value);
  return *this;
}

const char Autofill2_FieldInfoAfterSubmission::kSubmittedType3Name[] = "SubmittedType3";
const uint64_t Autofill2_FieldInfoAfterSubmission::kSubmittedType3NameHash;

Autofill2_FieldInfoAfterSubmission& Autofill2_FieldInfoAfterSubmission::SetSubmittedType3(int64_t value) {
  SetMetricInternal(kSubmittedType3NameHash, value);
  return *this;
}


const char Autofill2_FocusedComplexForm::kEntryName[] = "Autofill2.FocusedComplexForm";
const uint64_t Autofill2_FocusedComplexForm::kEntryNameHash;

Autofill2_FocusedComplexForm::Autofill2_FocusedComplexForm(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_FocusedComplexForm::Autofill2_FocusedComplexForm(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_FocusedComplexForm::Autofill2_FocusedComplexForm(Autofill2_FocusedComplexForm&&) = default;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::operator=(Autofill2_FocusedComplexForm&&) = default;

Autofill2_FocusedComplexForm::~Autofill2_FocusedComplexForm() = default;


const char Autofill2_FocusedComplexForm::kAutofillDataQueriedName[] = "AutofillDataQueried";
const uint64_t Autofill2_FocusedComplexForm::kAutofillDataQueriedNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetAutofillDataQueried(int64_t value) {
  SetMetricInternal(kAutofillDataQueriedNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kAutofilledName[] = "Autofilled";
const uint64_t Autofill2_FocusedComplexForm::kAutofilledNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetAutofilled(int64_t value) {
  SetMetricInternal(kAutofilledNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kDayInAblationWindowName[] = "DayInAblationWindow";
const uint64_t Autofill2_FocusedComplexForm::kDayInAblationWindowNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetDayInAblationWindow(int64_t value) {
  SetMetricInternal(kDayInAblationWindowNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kEditedAfterAutofillName[] = "EditedAfterAutofill";
const uint64_t Autofill2_FocusedComplexForm::kEditedAfterAutofillNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetEditedAfterAutofill(int64_t value) {
  SetMetricInternal(kEditedAfterAutofillNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kFormSessionIdentifierName[] = "FormSessionIdentifier";
const uint64_t Autofill2_FocusedComplexForm::kFormSessionIdentifierNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetFormSessionIdentifier(int64_t value) {
  SetMetricInternal(kFormSessionIdentifierNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill2_FocusedComplexForm::kFormSignatureNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kFormTypesName[] = "FormTypes";
const uint64_t Autofill2_FocusedComplexForm::kFormTypesNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetFormTypes(int64_t value) {
  SetMetricInternal(kFormTypesNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kHadNonEmptyValueAtSubmissionName[] = "HadNonEmptyValueAtSubmission";
const uint64_t Autofill2_FocusedComplexForm::kHadNonEmptyValueAtSubmissionNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetHadNonEmptyValueAtSubmission(int64_t value) {
  SetMetricInternal(kHadNonEmptyValueAtSubmissionNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kIsAblationStudyInDryRunModeName[] = "IsAblationStudyInDryRunMode";
const uint64_t Autofill2_FocusedComplexForm::kIsAblationStudyInDryRunModeNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetIsAblationStudyInDryRunMode(int64_t value) {
  SetMetricInternal(kIsAblationStudyInDryRunModeNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kIsInAblationGroupOfAblationName[] = "IsInAblationGroupOfAblation";
const uint64_t Autofill2_FocusedComplexForm::kIsInAblationGroupOfAblationNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetIsInAblationGroupOfAblation(int64_t value) {
  SetMetricInternal(kIsInAblationGroupOfAblationNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kIsInAblationGroupOfConditionalAblationName[] = "IsInAblationGroupOfConditionalAblation";
const uint64_t Autofill2_FocusedComplexForm::kIsInAblationGroupOfConditionalAblationNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetIsInAblationGroupOfConditionalAblation(int64_t value) {
  SetMetricInternal(kIsInAblationGroupOfConditionalAblationNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kIsInControlGroupOfAblationName[] = "IsInControlGroupOfAblation";
const uint64_t Autofill2_FocusedComplexForm::kIsInControlGroupOfAblationNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetIsInControlGroupOfAblation(int64_t value) {
  SetMetricInternal(kIsInControlGroupOfAblationNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kIsInControlGroupOfConditionalAblationName[] = "IsInControlGroupOfConditionalAblation";
const uint64_t Autofill2_FocusedComplexForm::kIsInControlGroupOfConditionalAblationNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetIsInControlGroupOfConditionalAblation(int64_t value) {
  SetMetricInternal(kIsInControlGroupOfConditionalAblationNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kMillisecondsFromFirstInteractionUntilSubmissionName[] = "MillisecondsFromFirstInteractionUntilSubmission";
const uint64_t Autofill2_FocusedComplexForm::kMillisecondsFromFirstInteractionUntilSubmissionNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetMillisecondsFromFirstInteractionUntilSubmission(int64_t value) {
  SetMetricInternal(kMillisecondsFromFirstInteractionUntilSubmissionNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kSuggestionsAvailableName[] = "SuggestionsAvailable";
const uint64_t Autofill2_FocusedComplexForm::kSuggestionsAvailableNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetSuggestionsAvailable(int64_t value) {
  SetMetricInternal(kSuggestionsAvailableNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kUserModifiedName[] = "UserModified";
const uint64_t Autofill2_FocusedComplexForm::kUserModifiedNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetUserModified(int64_t value) {
  SetMetricInternal(kUserModifiedNameHash, value);
  return *this;
}

const char Autofill2_FocusedComplexForm::kWasSubmittedName[] = "WasSubmitted";
const uint64_t Autofill2_FocusedComplexForm::kWasSubmittedNameHash;

Autofill2_FocusedComplexForm& Autofill2_FocusedComplexForm::SetWasSubmitted(int64_t value) {
  SetMetricInternal(kWasSubmittedNameHash, value);
  return *this;
}


const char Autofill2_FormSummary::kEntryName[] = "Autofill2.FormSummary";
const uint64_t Autofill2_FormSummary::kEntryNameHash;

Autofill2_FormSummary::Autofill2_FormSummary(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_FormSummary::Autofill2_FormSummary(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_FormSummary::Autofill2_FormSummary(Autofill2_FormSummary&&) = default;

Autofill2_FormSummary& Autofill2_FormSummary::operator=(Autofill2_FormSummary&&) = default;

Autofill2_FormSummary::~Autofill2_FormSummary() = default;


const char Autofill2_FormSummary::kAutofillFormEventsName[] = "AutofillFormEvents";
const uint64_t Autofill2_FormSummary::kAutofillFormEventsNameHash;

Autofill2_FormSummary& Autofill2_FormSummary::SetAutofillFormEvents(int64_t value) {
  SetMetricInternal(kAutofillFormEventsNameHash, value);
  return *this;
}

const char Autofill2_FormSummary::kAutofillFormEvents2Name[] = "AutofillFormEvents2";
const uint64_t Autofill2_FormSummary::kAutofillFormEvents2NameHash;

Autofill2_FormSummary& Autofill2_FormSummary::SetAutofillFormEvents2(int64_t value) {
  SetMetricInternal(kAutofillFormEvents2NameHash, value);
  return *this;
}

const char Autofill2_FormSummary::kFormSessionIdentifierName[] = "FormSessionIdentifier";
const uint64_t Autofill2_FormSummary::kFormSessionIdentifierNameHash;

Autofill2_FormSummary& Autofill2_FormSummary::SetFormSessionIdentifier(int64_t value) {
  SetMetricInternal(kFormSessionIdentifierNameHash, value);
  return *this;
}

const char Autofill2_FormSummary::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill2_FormSummary::kFormSignatureNameHash;

Autofill2_FormSummary& Autofill2_FormSummary::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill2_FormSummary::kMillisecondsFromFirstInteratctionUntilSubmissionName[] = "MillisecondsFromFirstInteratctionUntilSubmission";
const uint64_t Autofill2_FormSummary::kMillisecondsFromFirstInteratctionUntilSubmissionNameHash;

Autofill2_FormSummary& Autofill2_FormSummary::SetMillisecondsFromFirstInteratctionUntilSubmission(int64_t value) {
  SetMetricInternal(kMillisecondsFromFirstInteratctionUntilSubmissionNameHash, value);
  return *this;
}

const char Autofill2_FormSummary::kMillisecondsFromFormParsedUntilSubmissionName[] = "MillisecondsFromFormParsedUntilSubmission";
const uint64_t Autofill2_FormSummary::kMillisecondsFromFormParsedUntilSubmissionNameHash;

Autofill2_FormSummary& Autofill2_FormSummary::SetMillisecondsFromFormParsedUntilSubmission(int64_t value) {
  SetMetricInternal(kMillisecondsFromFormParsedUntilSubmissionNameHash, value);
  return *this;
}

const char Autofill2_FormSummary::kSampleRateName[] = "SampleRate";
const uint64_t Autofill2_FormSummary::kSampleRateNameHash;

Autofill2_FormSummary& Autofill2_FormSummary::SetSampleRate(int64_t value) {
  SetMetricInternal(kSampleRateNameHash, value);
  return *this;
}

const char Autofill2_FormSummary::kWasSubmittedName[] = "WasSubmitted";
const uint64_t Autofill2_FormSummary::kWasSubmittedNameHash;

Autofill2_FormSummary& Autofill2_FormSummary::SetWasSubmitted(int64_t value) {
  SetMetricInternal(kWasSubmittedNameHash, value);
  return *this;
}


const char Autofill2_SuggestionAccepted::kEntryName[] = "Autofill2.SuggestionAccepted";
const uint64_t Autofill2_SuggestionAccepted::kEntryNameHash;

Autofill2_SuggestionAccepted::Autofill2_SuggestionAccepted(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_SuggestionAccepted::Autofill2_SuggestionAccepted(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Autofill2_SuggestionAccepted::Autofill2_SuggestionAccepted(Autofill2_SuggestionAccepted&&) = default;

Autofill2_SuggestionAccepted& Autofill2_SuggestionAccepted::operator=(Autofill2_SuggestionAccepted&&) = default;

Autofill2_SuggestionAccepted::~Autofill2_SuggestionAccepted() = default;


const char Autofill2_SuggestionAccepted::kAcceptedIndexName[] = "AcceptedIndex";
const uint64_t Autofill2_SuggestionAccepted::kAcceptedIndexNameHash;

Autofill2_SuggestionAccepted& Autofill2_SuggestionAccepted::SetAcceptedIndex(int64_t value) {
  SetMetricInternal(kAcceptedIndexNameHash, value);
  return *this;
}

const char Autofill2_SuggestionAccepted::kFieldSessionIdentifierName[] = "FieldSessionIdentifier";
const uint64_t Autofill2_SuggestionAccepted::kFieldSessionIdentifierNameHash;

Autofill2_SuggestionAccepted& Autofill2_SuggestionAccepted::SetFieldSessionIdentifier(int64_t value) {
  SetMetricInternal(kFieldSessionIdentifierNameHash, value);
  return *this;
}

const char Autofill2_SuggestionAccepted::kFieldSignatureName[] = "FieldSignature";
const uint64_t Autofill2_SuggestionAccepted::kFieldSignatureNameHash;

Autofill2_SuggestionAccepted& Autofill2_SuggestionAccepted::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Autofill2_SuggestionAccepted::kFormSessionIdentifierName[] = "FormSessionIdentifier";
const uint64_t Autofill2_SuggestionAccepted::kFormSessionIdentifierNameHash;

Autofill2_SuggestionAccepted& Autofill2_SuggestionAccepted::SetFormSessionIdentifier(int64_t value) {
  SetMetricInternal(kFormSessionIdentifierNameHash, value);
  return *this;
}

const char Autofill2_SuggestionAccepted::kFormSignatureName[] = "FormSignature";
const uint64_t Autofill2_SuggestionAccepted::kFormSignatureNameHash;

Autofill2_SuggestionAccepted& Autofill2_SuggestionAccepted::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Autofill2_SuggestionAccepted::kOverallTypeName[] = "OverallType";
const uint64_t Autofill2_SuggestionAccepted::kOverallTypeNameHash;

Autofill2_SuggestionAccepted& Autofill2_SuggestionAccepted::SetOverallType(int64_t value) {
  SetMetricInternal(kOverallTypeNameHash, value);
  return *this;
}

const char Autofill2_SuggestionAccepted::kPriorValueLengthName[] = "PriorValueLength";
const uint64_t Autofill2_SuggestionAccepted::kPriorValueLengthNameHash;

Autofill2_SuggestionAccepted& Autofill2_SuggestionAccepted::SetPriorValueLength(int64_t value) {
  SetMetricInternal(kPriorValueLengthNameHash, value);
  return *this;
}

const char Autofill2_SuggestionAccepted::kSuggestionTypeName[] = "SuggestionType";
const uint64_t Autofill2_SuggestionAccepted::kSuggestionTypeNameHash;

Autofill2_SuggestionAccepted& Autofill2_SuggestionAccepted::SetSuggestionType(int64_t value) {
  SetMetricInternal(kSuggestionTypeNameHash, value);
  return *this;
}


const char AutofillAi_FieldEvent::kEntryName[] = "AutofillAi.FieldEvent";
const uint64_t AutofillAi_FieldEvent::kEntryNameHash;

AutofillAi_FieldEvent::AutofillAi_FieldEvent(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AutofillAi_FieldEvent::AutofillAi_FieldEvent(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AutofillAi_FieldEvent::AutofillAi_FieldEvent(AutofillAi_FieldEvent&&) = default;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::operator=(AutofillAi_FieldEvent&&) = default;

AutofillAi_FieldEvent::~AutofillAi_FieldEvent() = default;


const char AutofillAi_FieldEvent::kAiFieldTypeName[] = "AiFieldType";
const uint64_t AutofillAi_FieldEvent::kAiFieldTypeNameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetAiFieldType(int64_t value) {
  SetMetricInternal(kAiFieldTypeNameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kAiFieldType2Name[] = "AiFieldType2";
const uint64_t AutofillAi_FieldEvent::kAiFieldType2NameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetAiFieldType2(int64_t value) {
  SetMetricInternal(kAiFieldType2NameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kAiFieldType3Name[] = "AiFieldType3";
const uint64_t AutofillAi_FieldEvent::kAiFieldType3NameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetAiFieldType3(int64_t value) {
  SetMetricInternal(kAiFieldType3NameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kAiFieldType4Name[] = "AiFieldType4";
const uint64_t AutofillAi_FieldEvent::kAiFieldType4NameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetAiFieldType4(int64_t value) {
  SetMetricInternal(kAiFieldType4NameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kEntityTypeName[] = "EntityType";
const uint64_t AutofillAi_FieldEvent::kEntityTypeNameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetEntityType(int64_t value) {
  SetMetricInternal(kEntityTypeNameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kEventTypeName[] = "EventType";
const uint64_t AutofillAi_FieldEvent::kEventTypeNameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetEventType(int64_t value) {
  SetMetricInternal(kEventTypeNameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kFieldSessionIdentifierName[] = "FieldSessionIdentifier";
const uint64_t AutofillAi_FieldEvent::kFieldSessionIdentifierNameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetFieldSessionIdentifier(int64_t value) {
  SetMetricInternal(kFieldSessionIdentifierNameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kFieldSignatureName[] = "FieldSignature";
const uint64_t AutofillAi_FieldEvent::kFieldSignatureNameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kFieldTypeName[] = "FieldType";
const uint64_t AutofillAi_FieldEvent::kFieldTypeNameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetFieldType(int64_t value) {
  SetMetricInternal(kFieldTypeNameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kFieldType2Name[] = "FieldType2";
const uint64_t AutofillAi_FieldEvent::kFieldType2NameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetFieldType2(int64_t value) {
  SetMetricInternal(kFieldType2NameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kFieldType3Name[] = "FieldType3";
const uint64_t AutofillAi_FieldEvent::kFieldType3NameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetFieldType3(int64_t value) {
  SetMetricInternal(kFieldType3NameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kFieldType4Name[] = "FieldType4";
const uint64_t AutofillAi_FieldEvent::kFieldType4NameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetFieldType4(int64_t value) {
  SetMetricInternal(kFieldType4NameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kFormatStringSourceName[] = "FormatStringSource";
const uint64_t AutofillAi_FieldEvent::kFormatStringSourceNameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetFormatStringSource(int64_t value) {
  SetMetricInternal(kFormatStringSourceNameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kFormSessionEventOrderName[] = "FormSessionEventOrder";
const uint64_t AutofillAi_FieldEvent::kFormSessionEventOrderNameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetFormSessionEventOrder(int64_t value) {
  SetMetricInternal(kFormSessionEventOrderNameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kFormSessionIdentifierName[] = "FormSessionIdentifier";
const uint64_t AutofillAi_FieldEvent::kFormSessionIdentifierNameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetFormSessionIdentifier(int64_t value) {
  SetMetricInternal(kFormSessionIdentifierNameHash, value);
  return *this;
}

const char AutofillAi_FieldEvent::kFormSignatureName[] = "FormSignature";
const uint64_t AutofillAi_FieldEvent::kFormSignatureNameHash;

AutofillAi_FieldEvent& AutofillAi_FieldEvent::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}


const char AutofillAi_KeyMetrics::kEntryName[] = "AutofillAi.KeyMetrics";
const uint64_t AutofillAi_KeyMetrics::kEntryNameHash;

AutofillAi_KeyMetrics::AutofillAi_KeyMetrics(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AutofillAi_KeyMetrics::AutofillAi_KeyMetrics(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AutofillAi_KeyMetrics::AutofillAi_KeyMetrics(AutofillAi_KeyMetrics&&) = default;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::operator=(AutofillAi_KeyMetrics&&) = default;

AutofillAi_KeyMetrics::~AutofillAi_KeyMetrics() = default;


const char AutofillAi_KeyMetrics::kAutofillAiFilledFieldCountName[] = "AutofillAiFilledFieldCount";
const uint64_t AutofillAi_KeyMetrics::kAutofillAiFilledFieldCountNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetAutofillAiFilledFieldCount(int64_t value) {
  SetMetricInternal(kAutofillAiFilledFieldCountNameHash, value);
  return *this;
}

const char AutofillAi_KeyMetrics::kAutofillFilledFieldCountName[] = "AutofillFilledFieldCount";
const uint64_t AutofillAi_KeyMetrics::kAutofillFilledFieldCountNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetAutofillFilledFieldCount(int64_t value) {
  SetMetricInternal(kAutofillFilledFieldCountNameHash, value);
  return *this;
}

const char AutofillAi_KeyMetrics::kEntityTypeName[] = "EntityType";
const uint64_t AutofillAi_KeyMetrics::kEntityTypeNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetEntityType(int64_t value) {
  SetMetricInternal(kEntityTypeNameHash, value);
  return *this;
}

const char AutofillAi_KeyMetrics::kFillingAcceptanceName[] = "FillingAcceptance";
const uint64_t AutofillAi_KeyMetrics::kFillingAcceptanceNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetFillingAcceptance(int64_t value) {
  SetMetricInternal(kFillingAcceptanceNameHash, value);
  return *this;
}

const char AutofillAi_KeyMetrics::kFillingAssistanceName[] = "FillingAssistance";
const uint64_t AutofillAi_KeyMetrics::kFillingAssistanceNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetFillingAssistance(int64_t value) {
  SetMetricInternal(kFillingAssistanceNameHash, value);
  return *this;
}

const char AutofillAi_KeyMetrics::kFillingCorrectnessName[] = "FillingCorrectness";
const uint64_t AutofillAi_KeyMetrics::kFillingCorrectnessNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetFillingCorrectness(int64_t value) {
  SetMetricInternal(kFillingCorrectnessNameHash, value);
  return *this;
}

const char AutofillAi_KeyMetrics::kFillingReadinessName[] = "FillingReadiness";
const uint64_t AutofillAi_KeyMetrics::kFillingReadinessNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetFillingReadiness(int64_t value) {
  SetMetricInternal(kFillingReadinessNameHash, value);
  return *this;
}

const char AutofillAi_KeyMetrics::kFormSessionIdentifierName[] = "FormSessionIdentifier";
const uint64_t AutofillAi_KeyMetrics::kFormSessionIdentifierNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetFormSessionIdentifier(int64_t value) {
  SetMetricInternal(kFormSessionIdentifierNameHash, value);
  return *this;
}

const char AutofillAi_KeyMetrics::kFormSignatureName[] = "FormSignature";
const uint64_t AutofillAi_KeyMetrics::kFormSignatureNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char AutofillAi_KeyMetrics::kOptInStatusName[] = "OptInStatus";
const uint64_t AutofillAi_KeyMetrics::kOptInStatusNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetOptInStatus(int64_t value) {
  SetMetricInternal(kOptInStatusNameHash, value);
  return *this;
}

const char AutofillAi_KeyMetrics::kPerfectFillingName[] = "PerfectFilling";
const uint64_t AutofillAi_KeyMetrics::kPerfectFillingNameHash;

AutofillAi_KeyMetrics& AutofillAi_KeyMetrics::SetPerfectFilling(int64_t value) {
  SetMetricInternal(kPerfectFillingNameHash, value);
  return *this;
}


const char AutofillAi_UserPromptMetrics::kEntryName[] = "AutofillAi.UserPromptMetrics";
const uint64_t AutofillAi_UserPromptMetrics::kEntryNameHash;

AutofillAi_UserPromptMetrics::AutofillAi_UserPromptMetrics(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AutofillAi_UserPromptMetrics::AutofillAi_UserPromptMetrics(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

AutofillAi_UserPromptMetrics::AutofillAi_UserPromptMetrics(AutofillAi_UserPromptMetrics&&) = default;

AutofillAi_UserPromptMetrics& AutofillAi_UserPromptMetrics::operator=(AutofillAi_UserPromptMetrics&&) = default;

AutofillAi_UserPromptMetrics::~AutofillAi_UserPromptMetrics() = default;


const char AutofillAi_UserPromptMetrics::kEntityTypeName[] = "EntityType";
const uint64_t AutofillAi_UserPromptMetrics::kEntityTypeNameHash;

AutofillAi_UserPromptMetrics& AutofillAi_UserPromptMetrics::SetEntityType(int64_t value) {
  SetMetricInternal(kEntityTypeNameHash, value);
  return *this;
}

const char AutofillAi_UserPromptMetrics::kFormSessionIdentifierName[] = "FormSessionIdentifier";
const uint64_t AutofillAi_UserPromptMetrics::kFormSessionIdentifierNameHash;

AutofillAi_UserPromptMetrics& AutofillAi_UserPromptMetrics::SetFormSessionIdentifier(int64_t value) {
  SetMetricInternal(kFormSessionIdentifierNameHash, value);
  return *this;
}

const char AutofillAi_UserPromptMetrics::kFormSignatureName[] = "FormSignature";
const uint64_t AutofillAi_UserPromptMetrics::kFormSignatureNameHash;

AutofillAi_UserPromptMetrics& AutofillAi_UserPromptMetrics::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char AutofillAi_UserPromptMetrics::kPromptTypeName[] = "PromptType";
const uint64_t AutofillAi_UserPromptMetrics::kPromptTypeNameHash;

AutofillAi_UserPromptMetrics& AutofillAi_UserPromptMetrics::SetPromptType(int64_t value) {
  SetMetricInternal(kPromptTypeNameHash, value);
  return *this;
}

const char AutofillAi_UserPromptMetrics::kResultName[] = "Result";
const uint64_t AutofillAi_UserPromptMetrics::kResultNameHash;

AutofillAi_UserPromptMetrics& AutofillAi_UserPromptMetrics::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}

const char AutofillAi_UserPromptMetrics::kStorageTypeName[] = "StorageType";
const uint64_t AutofillAi_UserPromptMetrics::kStorageTypeNameHash;

AutofillAi_UserPromptMetrics& AutofillAi_UserPromptMetrics::SetStorageType(int64_t value) {
  SetMetricInternal(kStorageTypeNameHash, value);
  return *this;
}


const char BackForwardCacheDisabledForRenderFrameHostReason::kEntryName[] = "BackForwardCacheDisabledForRenderFrameHostReason";
const uint64_t BackForwardCacheDisabledForRenderFrameHostReason::kEntryNameHash;

BackForwardCacheDisabledForRenderFrameHostReason::BackForwardCacheDisabledForRenderFrameHostReason(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackForwardCacheDisabledForRenderFrameHostReason::BackForwardCacheDisabledForRenderFrameHostReason(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackForwardCacheDisabledForRenderFrameHostReason::BackForwardCacheDisabledForRenderFrameHostReason(BackForwardCacheDisabledForRenderFrameHostReason&&) = default;

BackForwardCacheDisabledForRenderFrameHostReason& BackForwardCacheDisabledForRenderFrameHostReason::operator=(BackForwardCacheDisabledForRenderFrameHostReason&&) = default;

BackForwardCacheDisabledForRenderFrameHostReason::~BackForwardCacheDisabledForRenderFrameHostReason() = default;


const char BackForwardCacheDisabledForRenderFrameHostReason::kReason2Name[] = "Reason2";
const uint64_t BackForwardCacheDisabledForRenderFrameHostReason::kReason2NameHash;

BackForwardCacheDisabledForRenderFrameHostReason& BackForwardCacheDisabledForRenderFrameHostReason::SetReason2(int64_t value) {
  SetMetricInternal(kReason2NameHash, value);
  return *this;
}


const char BackForwardCacheDisallowActivationReason::kEntryName[] = "BackForwardCacheDisallowActivationReason";
const uint64_t BackForwardCacheDisallowActivationReason::kEntryNameHash;

BackForwardCacheDisallowActivationReason::BackForwardCacheDisallowActivationReason(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackForwardCacheDisallowActivationReason::BackForwardCacheDisallowActivationReason(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackForwardCacheDisallowActivationReason::BackForwardCacheDisallowActivationReason(BackForwardCacheDisallowActivationReason&&) = default;

BackForwardCacheDisallowActivationReason& BackForwardCacheDisallowActivationReason::operator=(BackForwardCacheDisallowActivationReason&&) = default;

BackForwardCacheDisallowActivationReason::~BackForwardCacheDisallowActivationReason() = default;


const char BackForwardCacheDisallowActivationReason::kReasonName[] = "Reason";
const uint64_t BackForwardCacheDisallowActivationReason::kReasonNameHash;

BackForwardCacheDisallowActivationReason& BackForwardCacheDisallowActivationReason::SetReason(int64_t value) {
  SetMetricInternal(kReasonNameHash, value);
  return *this;
}


const char BackgroundFetch::kEntryName[] = "BackgroundFetch";
const uint64_t BackgroundFetch::kEntryNameHash;

BackgroundFetch::BackgroundFetch(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackgroundFetch::BackgroundFetch(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackgroundFetch::BackgroundFetch(BackgroundFetch&&) = default;

BackgroundFetch& BackgroundFetch::operator=(BackgroundFetch&&) = default;

BackgroundFetch::~BackgroundFetch() = default;


const char BackgroundFetch::kDeniedDueToPermissionsName[] = "DeniedDueToPermissions";
const uint64_t BackgroundFetch::kDeniedDueToPermissionsNameHash;

BackgroundFetch& BackgroundFetch::SetDeniedDueToPermissions(int64_t value) {
  SetMetricInternal(kDeniedDueToPermissionsNameHash, value);
  return *this;
}

const char BackgroundFetch::kDownloadTotalName[] = "DownloadTotal";
const uint64_t BackgroundFetch::kDownloadTotalNameHash;

BackgroundFetch& BackgroundFetch::SetDownloadTotal(int64_t value) {
  SetMetricInternal(kDownloadTotalNameHash, value);
  return *this;
}

const char BackgroundFetch::kHasTitleName[] = "HasTitle";
const uint64_t BackgroundFetch::kHasTitleNameHash;

BackgroundFetch& BackgroundFetch::SetHasTitle(int64_t value) {
  SetMetricInternal(kHasTitleNameHash, value);
  return *this;
}

const char BackgroundFetch::kNumIconsName[] = "NumIcons";
const uint64_t BackgroundFetch::kNumIconsNameHash;

BackgroundFetch& BackgroundFetch::SetNumIcons(int64_t value) {
  SetMetricInternal(kNumIconsNameHash, value);
  return *this;
}

const char BackgroundFetch::kNumRequestsInFetchName[] = "NumRequestsInFetch";
const uint64_t BackgroundFetch::kNumRequestsInFetchNameHash;

BackgroundFetch& BackgroundFetch::SetNumRequestsInFetch(int64_t value) {
  SetMetricInternal(kNumRequestsInFetchNameHash, value);
  return *this;
}

const char BackgroundFetch::kRatioOfIdealToChosenIconSizeName[] = "RatioOfIdealToChosenIconSize";
const uint64_t BackgroundFetch::kRatioOfIdealToChosenIconSizeNameHash;

BackgroundFetch& BackgroundFetch::SetRatioOfIdealToChosenIconSize(int64_t value) {
  SetMetricInternal(kRatioOfIdealToChosenIconSizeNameHash, value);
  return *this;
}


const char BackgroundFetchDeletingRegistration::kEntryName[] = "BackgroundFetchDeletingRegistration";
const uint64_t BackgroundFetchDeletingRegistration::kEntryNameHash;

BackgroundFetchDeletingRegistration::BackgroundFetchDeletingRegistration(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackgroundFetchDeletingRegistration::BackgroundFetchDeletingRegistration(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackgroundFetchDeletingRegistration::BackgroundFetchDeletingRegistration(BackgroundFetchDeletingRegistration&&) = default;

BackgroundFetchDeletingRegistration& BackgroundFetchDeletingRegistration::operator=(BackgroundFetchDeletingRegistration&&) = default;

BackgroundFetchDeletingRegistration::~BackgroundFetchDeletingRegistration() = default;


const char BackgroundFetchDeletingRegistration::kUserInitiatedAbortName[] = "UserInitiatedAbort";
const uint64_t BackgroundFetchDeletingRegistration::kUserInitiatedAbortNameHash;

BackgroundFetchDeletingRegistration& BackgroundFetchDeletingRegistration::SetUserInitiatedAbort(int64_t value) {
  SetMetricInternal(kUserInitiatedAbortNameHash, value);
  return *this;
}


const char BackgroundSyncCompleted::kEntryName[] = "BackgroundSyncCompleted";
const uint64_t BackgroundSyncCompleted::kEntryNameHash;

BackgroundSyncCompleted::BackgroundSyncCompleted(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackgroundSyncCompleted::BackgroundSyncCompleted(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackgroundSyncCompleted::BackgroundSyncCompleted(BackgroundSyncCompleted&&) = default;

BackgroundSyncCompleted& BackgroundSyncCompleted::operator=(BackgroundSyncCompleted&&) = default;

BackgroundSyncCompleted::~BackgroundSyncCompleted() = default;


const char BackgroundSyncCompleted::kMaxAttemptsName[] = "MaxAttempts";
const uint64_t BackgroundSyncCompleted::kMaxAttemptsNameHash;

BackgroundSyncCompleted& BackgroundSyncCompleted::SetMaxAttempts(int64_t value) {
  SetMetricInternal(kMaxAttemptsNameHash, value);
  return *this;
}

const char BackgroundSyncCompleted::kNumAttemptsName[] = "NumAttempts";
const uint64_t BackgroundSyncCompleted::kNumAttemptsNameHash;

BackgroundSyncCompleted& BackgroundSyncCompleted::SetNumAttempts(int64_t value) {
  SetMetricInternal(kNumAttemptsNameHash, value);
  return *this;
}

const char BackgroundSyncCompleted::kStatusName[] = "Status";
const uint64_t BackgroundSyncCompleted::kStatusNameHash;

BackgroundSyncCompleted& BackgroundSyncCompleted::SetStatus(int64_t value) {
  SetMetricInternal(kStatusNameHash, value);
  return *this;
}


const char BackgroundSyncRegistered::kEntryName[] = "BackgroundSyncRegistered";
const uint64_t BackgroundSyncRegistered::kEntryNameHash;

BackgroundSyncRegistered::BackgroundSyncRegistered(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackgroundSyncRegistered::BackgroundSyncRegistered(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BackgroundSyncRegistered::BackgroundSyncRegistered(BackgroundSyncRegistered&&) = default;

BackgroundSyncRegistered& BackgroundSyncRegistered::operator=(BackgroundSyncRegistered&&) = default;

BackgroundSyncRegistered::~BackgroundSyncRegistered() = default;


const char BackgroundSyncRegistered::kCanFireName[] = "CanFire";
const uint64_t BackgroundSyncRegistered::kCanFireNameHash;

BackgroundSyncRegistered& BackgroundSyncRegistered::SetCanFire(int64_t value) {
  SetMetricInternal(kCanFireNameHash, value);
  return *this;
}

const char BackgroundSyncRegistered::kIsReregisteredName[] = "IsReregistered";
const uint64_t BackgroundSyncRegistered::kIsReregisteredNameHash;

BackgroundSyncRegistered& BackgroundSyncRegistered::SetIsReregistered(int64_t value) {
  SetMetricInternal(kIsReregisteredNameHash, value);
  return *this;
}


const char Badging::kEntryName[] = "Badging";
const uint64_t Badging::kEntryNameHash;

Badging::Badging(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Badging::Badging(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Badging::Badging(Badging&&) = default;

Badging& Badging::operator=(Badging&&) = default;

Badging::~Badging() = default;


const char Badging::kUpdateAppBadgeName[] = "UpdateAppBadge";
const uint64_t Badging::kUpdateAppBadgeNameHash;

Badging& Badging::SetUpdateAppBadge(int64_t value) {
  SetMetricInternal(kUpdateAppBadgeNameHash, value);
  return *this;
}


const char Blink_ContentManagementSystem_Versions::kEntryName[] = "Blink.ContentManagementSystem.Versions";
const uint64_t Blink_ContentManagementSystem_Versions::kEntryNameHash;

Blink_ContentManagementSystem_Versions::Blink_ContentManagementSystem_Versions(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_ContentManagementSystem_Versions::Blink_ContentManagementSystem_Versions(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_ContentManagementSystem_Versions::Blink_ContentManagementSystem_Versions(Blink_ContentManagementSystem_Versions&&) = default;

Blink_ContentManagementSystem_Versions& Blink_ContentManagementSystem_Versions::operator=(Blink_ContentManagementSystem_Versions&&) = default;

Blink_ContentManagementSystem_Versions::~Blink_ContentManagementSystem_Versions() = default;


const char Blink_ContentManagementSystem_Versions::kDrupalVersionName[] = "DrupalVersion";
const uint64_t Blink_ContentManagementSystem_Versions::kDrupalVersionNameHash;

Blink_ContentManagementSystem_Versions& Blink_ContentManagementSystem_Versions::SetDrupalVersion(int64_t value) {
  SetMetricInternal(kDrupalVersionNameHash, value);
  return *this;
}

const char Blink_ContentManagementSystem_Versions::kWordPressVersionName[] = "WordPressVersion";
const uint64_t Blink_ContentManagementSystem_Versions::kWordPressVersionNameHash;

Blink_ContentManagementSystem_Versions& Blink_ContentManagementSystem_Versions::SetWordPressVersion(int64_t value) {
  SetMetricInternal(kWordPressVersionNameHash, value);
  return *this;
}


const char Blink_EmailVerificationProtocol::kEntryName[] = "Blink.EmailVerificationProtocol";
const uint64_t Blink_EmailVerificationProtocol::kEntryNameHash;

Blink_EmailVerificationProtocol::Blink_EmailVerificationProtocol(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_EmailVerificationProtocol::Blink_EmailVerificationProtocol(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_EmailVerificationProtocol::Blink_EmailVerificationProtocol(Blink_EmailVerificationProtocol&&) = default;

Blink_EmailVerificationProtocol& Blink_EmailVerificationProtocol::operator=(Blink_EmailVerificationProtocol&&) = default;

Blink_EmailVerificationProtocol::~Blink_EmailVerificationProtocol() = default;


const char Blink_EmailVerificationProtocol::kAutofill_FlowResultName[] = "Autofill.FlowResult";
const uint64_t Blink_EmailVerificationProtocol::kAutofill_FlowResultNameHash;

Blink_EmailVerificationProtocol& Blink_EmailVerificationProtocol::SetAutofill_FlowResult(int64_t value) {
  SetMetricInternal(kAutofill_FlowResultNameHash, value);
  return *this;
}

const char Blink_EmailVerificationProtocol::kPermissionUi_StatusName[] = "PermissionUi.Status";
const uint64_t Blink_EmailVerificationProtocol::kPermissionUi_StatusNameHash;

Blink_EmailVerificationProtocol& Blink_EmailVerificationProtocol::SetPermissionUi_Status(int64_t value) {
  SetMetricInternal(kPermissionUi_StatusNameHash, value);
  return *this;
}

const char Blink_EmailVerificationProtocol::kStatus_IsVerifiableName[] = "Status.IsVerifiable";
const uint64_t Blink_EmailVerificationProtocol::kStatus_IsVerifiableNameHash;

Blink_EmailVerificationProtocol& Blink_EmailVerificationProtocol::SetStatus_IsVerifiable(int64_t value) {
  SetMetricInternal(kStatus_IsVerifiableNameHash, value);
  return *this;
}

const char Blink_EmailVerificationProtocol::kStatus_VerifyName[] = "Status.Verify";
const uint64_t Blink_EmailVerificationProtocol::kStatus_VerifyNameHash;

Blink_EmailVerificationProtocol& Blink_EmailVerificationProtocol::SetStatus_Verify(int64_t value) {
  SetMetricInternal(kStatus_VerifyNameHash, value);
  return *this;
}

const char Blink_EmailVerificationProtocol::kTiming_IsVerifiableName[] = "Timing.IsVerifiable";
const uint64_t Blink_EmailVerificationProtocol::kTiming_IsVerifiableNameHash;

Blink_EmailVerificationProtocol& Blink_EmailVerificationProtocol::SetTiming_IsVerifiable(int64_t value) {
  SetMetricInternal(kTiming_IsVerifiableNameHash, value);
  return *this;
}

const char Blink_EmailVerificationProtocol::kTiming_VerifyName[] = "Timing.Verify";
const uint64_t Blink_EmailVerificationProtocol::kTiming_VerifyNameHash;

Blink_EmailVerificationProtocol& Blink_EmailVerificationProtocol::SetTiming_Verify(int64_t value) {
  SetMetricInternal(kTiming_VerifyNameHash, value);
  return *this;
}


const char Blink_EmailVerificationProtocol_FormSubmission::kEntryName[] = "Blink.EmailVerificationProtocol.FormSubmission";
const uint64_t Blink_EmailVerificationProtocol_FormSubmission::kEntryNameHash;

Blink_EmailVerificationProtocol_FormSubmission::Blink_EmailVerificationProtocol_FormSubmission(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_EmailVerificationProtocol_FormSubmission::Blink_EmailVerificationProtocol_FormSubmission(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_EmailVerificationProtocol_FormSubmission::Blink_EmailVerificationProtocol_FormSubmission(Blink_EmailVerificationProtocol_FormSubmission&&) = default;

Blink_EmailVerificationProtocol_FormSubmission& Blink_EmailVerificationProtocol_FormSubmission::operator=(Blink_EmailVerificationProtocol_FormSubmission&&) = default;

Blink_EmailVerificationProtocol_FormSubmission::~Blink_EmailVerificationProtocol_FormSubmission() = default;


const char Blink_EmailVerificationProtocol_FormSubmission::kAutofill_FormSubmittedName[] = "Autofill.FormSubmitted";
const uint64_t Blink_EmailVerificationProtocol_FormSubmission::kAutofill_FormSubmittedNameHash;

Blink_EmailVerificationProtocol_FormSubmission& Blink_EmailVerificationProtocol_FormSubmission::SetAutofill_FormSubmitted(int64_t value) {
  SetMetricInternal(kAutofill_FormSubmittedNameHash, value);
  return *this;
}


const char Blink_FedCm::kEntryName[] = "Blink.FedCm";
const uint64_t Blink_FedCm::kEntryNameHash;

Blink_FedCm::Blink_FedCm(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_FedCm::Blink_FedCm(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_FedCm::Blink_FedCm(Blink_FedCm&&) = default;

Blink_FedCm& Blink_FedCm::operator=(Blink_FedCm&&) = default;

Blink_FedCm::~Blink_FedCm() = default;


const char Blink_FedCm::kAccountLabel_NumMatchingAccountsName[] = "AccountLabel.NumMatchingAccounts";
const uint64_t Blink_FedCm::kAccountLabel_NumMatchingAccountsNameHash;

Blink_FedCm& Blink_FedCm::SetAccountLabel_NumMatchingAccounts(int64_t value) {
  SetMetricInternal(kAccountLabel_NumMatchingAccountsNameHash, value);
  return *this;
}

const char Blink_FedCm::kAccountsDialogShown2Name[] = "AccountsDialogShown2";
const uint64_t Blink_FedCm::kAccountsDialogShown2NameHash;

Blink_FedCm& Blink_FedCm::SetAccountsDialogShown2(int64_t value) {
  SetMetricInternal(kAccountsDialogShown2NameHash, value);
  return *this;
}

const char Blink_FedCm::kAccountSelectionScrollPositionName[] = "AccountSelectionScrollPosition";
const uint64_t Blink_FedCm::kAccountSelectionScrollPositionNameHash;

Blink_FedCm& Blink_FedCm::SetAccountSelectionScrollPosition(int64_t value) {
  SetMetricInternal(kAccountSelectionScrollPositionNameHash, value);
  return *this;
}

const char Blink_FedCm::kAccountsRequestSent2Name[] = "AccountsRequestSent2";
const uint64_t Blink_FedCm::kAccountsRequestSent2NameHash;

Blink_FedCm& Blink_FedCm::SetAccountsRequestSent2(int64_t value) {
  SetMetricInternal(kAccountsRequestSent2NameHash, value);
  return *this;
}

const char Blink_FedCm::kAccountsSize_RawName[] = "AccountsSize.Raw";
const uint64_t Blink_FedCm::kAccountsSize_RawNameHash;

Blink_FedCm& Blink_FedCm::SetAccountsSize_Raw(int64_t value) {
  SetMetricInternal(kAccountsSize_RawNameHash, value);
  return *this;
}

const char Blink_FedCm::kAccountsSize_ReadyToShowName[] = "AccountsSize.ReadyToShow";
const uint64_t Blink_FedCm::kAccountsSize_ReadyToShowNameHash;

Blink_FedCm& Blink_FedCm::SetAccountsSize_ReadyToShow(int64_t value) {
  SetMetricInternal(kAccountsSize_ReadyToShowNameHash, value);
  return *this;
}

const char Blink_FedCm::kAutoReauthn_BlockedByContentSettingsName[] = "AutoReauthn.BlockedByContentSettings";
const uint64_t Blink_FedCm::kAutoReauthn_BlockedByContentSettingsNameHash;

Blink_FedCm& Blink_FedCm::SetAutoReauthn_BlockedByContentSettings(int64_t value) {
  SetMetricInternal(kAutoReauthn_BlockedByContentSettingsNameHash, value);
  return *this;
}

const char Blink_FedCm::kAutoReauthn_BlockedByEmbargoName[] = "AutoReauthn.BlockedByEmbargo";
const uint64_t Blink_FedCm::kAutoReauthn_BlockedByEmbargoNameHash;

Blink_FedCm& Blink_FedCm::SetAutoReauthn_BlockedByEmbargo(int64_t value) {
  SetMetricInternal(kAutoReauthn_BlockedByEmbargoNameHash, value);
  return *this;
}

const char Blink_FedCm::kAutoReauthn_BlockedByEmbedderName[] = "AutoReauthn.BlockedByEmbedder";
const uint64_t Blink_FedCm::kAutoReauthn_BlockedByEmbedderNameHash;

Blink_FedCm& Blink_FedCm::SetAutoReauthn_BlockedByEmbedder(int64_t value) {
  SetMetricInternal(kAutoReauthn_BlockedByEmbedderNameHash, value);
  return *this;
}

const char Blink_FedCm::kAutoReauthn_BlockedByPreventSilentAccessName[] = "AutoReauthn.BlockedByPreventSilentAccess";
const uint64_t Blink_FedCm::kAutoReauthn_BlockedByPreventSilentAccessNameHash;

Blink_FedCm& Blink_FedCm::SetAutoReauthn_BlockedByPreventSilentAccess(int64_t value) {
  SetMetricInternal(kAutoReauthn_BlockedByPreventSilentAccessNameHash, value);
  return *this;
}

const char Blink_FedCm::kAutoReauthn_ReturningAccountsName[] = "AutoReauthn.ReturningAccounts";
const uint64_t Blink_FedCm::kAutoReauthn_ReturningAccountsNameHash;

Blink_FedCm& Blink_FedCm::SetAutoReauthn_ReturningAccounts(int64_t value) {
  SetMetricInternal(kAutoReauthn_ReturningAccountsNameHash, value);
  return *this;
}

const char Blink_FedCm::kAutoReauthn_SucceededName[] = "AutoReauthn.Succeeded";
const uint64_t Blink_FedCm::kAutoReauthn_SucceededNameHash;

Blink_FedCm& Blink_FedCm::SetAutoReauthn_Succeeded(int64_t value) {
  SetMetricInternal(kAutoReauthn_SucceededNameHash, value);
  return *this;
}

const char Blink_FedCm::kButton_AccountChooserResultName[] = "Button.AccountChooserResult";
const uint64_t Blink_FedCm::kButton_AccountChooserResultNameHash;

Blink_FedCm& Blink_FedCm::SetButton_AccountChooserResult(int64_t value) {
  SetMetricInternal(kButton_AccountChooserResultNameHash, value);
  return *this;
}

const char Blink_FedCm::kButton_DisclosureDialogResultName[] = "Button.DisclosureDialogResult";
const uint64_t Blink_FedCm::kButton_DisclosureDialogResultNameHash;

Blink_FedCm& Blink_FedCm::SetButton_DisclosureDialogResult(int64_t value) {
  SetMetricInternal(kButton_DisclosureDialogResultNameHash, value);
  return *this;
}

const char Blink_FedCm::kButton_LoadingDialogResultName[] = "Button.LoadingDialogResult";
const uint64_t Blink_FedCm::kButton_LoadingDialogResultNameHash;

Blink_FedCm& Blink_FedCm::SetButton_LoadingDialogResult(int64_t value) {
  SetMetricInternal(kButton_LoadingDialogResultNameHash, value);
  return *this;
}

const char Blink_FedCm::kCancelReasonName[] = "CancelReason";
const uint64_t Blink_FedCm::kCancelReasonNameHash;

Blink_FedCm& Blink_FedCm::SetCancelReason(int64_t value) {
  SetMetricInternal(kCancelReasonNameHash, value);
  return *this;
}

const char Blink_FedCm::kDidShowUIName[] = "DidShowUI";
const uint64_t Blink_FedCm::kDidShowUINameHash;

Blink_FedCm& Blink_FedCm::SetDidShowUI(int64_t value) {
  SetMetricInternal(kDidShowUINameHash, value);
  return *this;
}

const char Blink_FedCm::kDisconnect_FrameTypeName[] = "Disconnect.FrameType";
const uint64_t Blink_FedCm::kDisconnect_FrameTypeNameHash;

Blink_FedCm& Blink_FedCm::SetDisconnect_FrameType(int64_t value) {
  SetMetricInternal(kDisconnect_FrameTypeNameHash, value);
  return *this;
}

const char Blink_FedCm::kDomainHint_NumMatchingAccountsName[] = "DomainHint.NumMatchingAccounts";
const uint64_t Blink_FedCm::kDomainHint_NumMatchingAccountsNameHash;

Blink_FedCm& Blink_FedCm::SetDomainHint_NumMatchingAccounts(int64_t value) {
  SetMetricInternal(kDomainHint_NumMatchingAccountsNameHash, value);
  return *this;
}

const char Blink_FedCm::kError_ErrorDialogResultName[] = "Error.ErrorDialogResult";
const uint64_t Blink_FedCm::kError_ErrorDialogResultNameHash;

Blink_FedCm& Blink_FedCm::SetError_ErrorDialogResult(int64_t value) {
  SetMetricInternal(kError_ErrorDialogResultNameHash, value);
  return *this;
}

const char Blink_FedCm::kError_ErrorDialogTypeName[] = "Error.ErrorDialogType";
const uint64_t Blink_FedCm::kError_ErrorDialogTypeNameHash;

Blink_FedCm& Blink_FedCm::SetError_ErrorDialogType(int64_t value) {
  SetMetricInternal(kError_ErrorDialogTypeNameHash, value);
  return *this;
}

const char Blink_FedCm::kError_TokenResponseTypeName[] = "Error.TokenResponseType";
const uint64_t Blink_FedCm::kError_TokenResponseTypeNameHash;

Blink_FedCm& Blink_FedCm::SetError_TokenResponseType(int64_t value) {
  SetMetricInternal(kError_TokenResponseTypeNameHash, value);
  return *this;
}

const char Blink_FedCm::kFedCmSessionIDName[] = "FedCmSessionID";
const uint64_t Blink_FedCm::kFedCmSessionIDNameHash;

Blink_FedCm& Blink_FedCm::SetFedCmSessionID(int64_t value) {
  SetMetricInternal(kFedCmSessionIDNameHash, value);
  return *this;
}

const char Blink_FedCm::kFrameTypeName[] = "FrameType";
const uint64_t Blink_FedCm::kFrameTypeNameHash;

Blink_FedCm& Blink_FedCm::SetFrameType(int64_t value) {
  SetMetricInternal(kFrameTypeNameHash, value);
  return *this;
}

const char Blink_FedCm::kHasNonceName[] = "HasNonce";
const uint64_t Blink_FedCm::kHasNonceNameHash;

Blink_FedCm& Blink_FedCm::SetHasNonce(int64_t value) {
  SetMetricInternal(kHasNonceNameHash, value);
  return *this;
}

const char Blink_FedCm::kHasNonceOutsideParamsOnlyName[] = "HasNonceOutsideParamsOnly";
const uint64_t Blink_FedCm::kHasNonceOutsideParamsOnlyNameHash;

Blink_FedCm& Blink_FedCm::SetHasNonceOutsideParamsOnly(int64_t value) {
  SetMetricInternal(kHasNonceOutsideParamsOnlyNameHash, value);
  return *this;
}

const char Blink_FedCm::kHasSigninAccountName[] = "HasSigninAccount";
const uint64_t Blink_FedCm::kHasSigninAccountNameHash;

Blink_FedCm& Blink_FedCm::SetHasSigninAccount(int64_t value) {
  SetMetricInternal(kHasSigninAccountNameHash, value);
  return *this;
}

const char Blink_FedCm::kIdentityProvidersCountName[] = "IdentityProvidersCount";
const uint64_t Blink_FedCm::kIdentityProvidersCountNameHash;

Blink_FedCm& Blink_FedCm::SetIdentityProvidersCount(int64_t value) {
  SetMetricInternal(kIdentityProvidersCountNameHash, value);
  return *this;
}

const char Blink_FedCm::kLoginHint_NumMatchingAccountsName[] = "LoginHint.NumMatchingAccounts";
const uint64_t Blink_FedCm::kLoginHint_NumMatchingAccountsNameHash;

Blink_FedCm& Blink_FedCm::SetLoginHint_NumMatchingAccounts(int64_t value) {
  SetMetricInternal(kLoginHint_NumMatchingAccountsNameHash, value);
  return *this;
}

const char Blink_FedCm::kMismatchDialogShown2Name[] = "MismatchDialogShown2";
const uint64_t Blink_FedCm::kMismatchDialogShown2NameHash;

Blink_FedCm& Blink_FedCm::SetMismatchDialogShown2(int64_t value) {
  SetMetricInternal(kMismatchDialogShown2NameHash, value);
  return *this;
}

const char Blink_FedCm::kMultipleRequestsFromDifferentIdPsName[] = "MultipleRequestsFromDifferentIdPs";
const uint64_t Blink_FedCm::kMultipleRequestsFromDifferentIdPsNameHash;

Blink_FedCm& Blink_FedCm::SetMultipleRequestsFromDifferentIdPs(int64_t value) {
  SetMetricInternal(kMultipleRequestsFromDifferentIdPsNameHash, value);
  return *this;
}

const char Blink_FedCm::kMultipleRequestsRpModeName[] = "MultipleRequestsRpMode";
const uint64_t Blink_FedCm::kMultipleRequestsRpModeNameHash;

Blink_FedCm& Blink_FedCm::SetMultipleRequestsRpMode(int64_t value) {
  SetMetricInternal(kMultipleRequestsRpModeNameHash, value);
  return *this;
}

const char Blink_FedCm::kNumIdpsMismatchName[] = "NumIdpsMismatch";
const uint64_t Blink_FedCm::kNumIdpsMismatchNameHash;

Blink_FedCm& Blink_FedCm::SetNumIdpsMismatch(int64_t value) {
  SetMetricInternal(kNumIdpsMismatchNameHash, value);
  return *this;
}

const char Blink_FedCm::kNumIdpsRequestedName[] = "NumIdpsRequested";
const uint64_t Blink_FedCm::kNumIdpsRequestedNameHash;

Blink_FedCm& Blink_FedCm::SetNumIdpsRequested(int64_t value) {
  SetMetricInternal(kNumIdpsRequestedNameHash, value);
  return *this;
}

const char Blink_FedCm::kNumRequestsPerDocumentName[] = "NumRequestsPerDocument";
const uint64_t Blink_FedCm::kNumRequestsPerDocumentNameHash;

Blink_FedCm& Blink_FedCm::SetNumRequestsPerDocument(int64_t value) {
  SetMetricInternal(kNumRequestsPerDocumentNameHash, value);
  return *this;
}

const char Blink_FedCm::kRpModeName[] = "RpMode";
const uint64_t Blink_FedCm::kRpModeNameHash;

Blink_FedCm& Blink_FedCm::SetRpMode(int64_t value) {
  SetMetricInternal(kRpModeNameHash, value);
  return *this;
}

const char Blink_FedCm::kRpUrlHasPathName[] = "RpUrlHasPath";
const uint64_t Blink_FedCm::kRpUrlHasPathNameHash;

Blink_FedCm& Blink_FedCm::SetRpUrlHasPath(int64_t value) {
  SetMetricInternal(kRpUrlHasPathNameHash, value);
  return *this;
}

const char Blink_FedCm::kStatus_DisconnectName[] = "Status.Disconnect";
const uint64_t Blink_FedCm::kStatus_DisconnectNameHash;

Blink_FedCm& Blink_FedCm::SetStatus_Disconnect(int64_t value) {
  SetMetricInternal(kStatus_DisconnectNameHash, value);
  return *this;
}

const char Blink_FedCm::kStatus_MediationRequirementName[] = "Status.MediationRequirement";
const uint64_t Blink_FedCm::kStatus_MediationRequirementNameHash;

Blink_FedCm& Blink_FedCm::SetStatus_MediationRequirement(int64_t value) {
  SetMetricInternal(kStatus_MediationRequirementNameHash, value);
  return *this;
}

const char Blink_FedCm::kStatus_RequestIdTokenName[] = "Status.RequestIdToken";
const uint64_t Blink_FedCm::kStatus_RequestIdTokenNameHash;

Blink_FedCm& Blink_FedCm::SetStatus_RequestIdToken(int64_t value) {
  SetMetricInternal(kStatus_RequestIdTokenNameHash, value);
  return *this;
}

const char Blink_FedCm::kStatus_SignInStateMatchName[] = "Status.SignInStateMatch";
const uint64_t Blink_FedCm::kStatus_SignInStateMatchNameHash;

Blink_FedCm& Blink_FedCm::SetStatus_SignInStateMatch(int64_t value) {
  SetMetricInternal(kStatus_SignInStateMatchNameHash, value);
  return *this;
}

const char Blink_FedCm::kThirdPartyCookiesStatusName[] = "ThirdPartyCookiesStatus";
const uint64_t Blink_FedCm::kThirdPartyCookiesStatusNameHash;

Blink_FedCm& Blink_FedCm::SetThirdPartyCookiesStatus(int64_t value) {
  SetMetricInternal(kThirdPartyCookiesStatusNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_AccountsDialogShownDurationName[] = "Timing.AccountsDialogShownDuration";
const uint64_t Blink_FedCm::kTiming_AccountsDialogShownDurationNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_AccountsDialogShownDuration(int64_t value) {
  SetMetricInternal(kTiming_AccountsDialogShownDurationNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_CancelOnDialogName[] = "Timing.CancelOnDialog";
const uint64_t Blink_FedCm::kTiming_CancelOnDialogNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_CancelOnDialog(int64_t value) {
  SetMetricInternal(kTiming_CancelOnDialogNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_ContinueOnDialogName[] = "Timing.ContinueOnDialog";
const uint64_t Blink_FedCm::kTiming_ContinueOnDialogNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_ContinueOnDialog(int64_t value) {
  SetMetricInternal(kTiming_ContinueOnDialogNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_DisconnectName[] = "Timing.Disconnect";
const uint64_t Blink_FedCm::kTiming_DisconnectNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_Disconnect(int64_t value) {
  SetMetricInternal(kTiming_DisconnectNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_IdTokenResponseName[] = "Timing.IdTokenResponse";
const uint64_t Blink_FedCm::kTiming_IdTokenResponseNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_IdTokenResponse(int64_t value) {
  SetMetricInternal(kTiming_IdTokenResponseNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_MismatchDialogShownDurationName[] = "Timing.MismatchDialogShownDuration";
const uint64_t Blink_FedCm::kTiming_MismatchDialogShownDurationNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_MismatchDialogShownDuration(int64_t value) {
  SetMetricInternal(kTiming_MismatchDialogShownDurationNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_ShowAccountsDialogName[] = "Timing.ShowAccountsDialog";
const uint64_t Blink_FedCm::kTiming_ShowAccountsDialogNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_ShowAccountsDialog(int64_t value) {
  SetMetricInternal(kTiming_ShowAccountsDialogNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_ShowAccountsDialogBreakdown_AccountsFetchName[] = "Timing.ShowAccountsDialogBreakdown.AccountsFetch";
const uint64_t Blink_FedCm::kTiming_ShowAccountsDialogBreakdown_AccountsFetchNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_ShowAccountsDialogBreakdown_AccountsFetch(int64_t value) {
  SetMetricInternal(kTiming_ShowAccountsDialogBreakdown_AccountsFetchNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_ShowAccountsDialogBreakdown_ClientMetadataFetchName[] = "Timing.ShowAccountsDialogBreakdown.ClientMetadataFetch";
const uint64_t Blink_FedCm::kTiming_ShowAccountsDialogBreakdown_ClientMetadataFetchNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_ShowAccountsDialogBreakdown_ClientMetadataFetch(int64_t value) {
  SetMetricInternal(kTiming_ShowAccountsDialogBreakdown_ClientMetadataFetchNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_ShowAccountsDialogBreakdown_WellKnownAndConfigFetchName[] = "Timing.ShowAccountsDialogBreakdown.WellKnownAndConfigFetch";
const uint64_t Blink_FedCm::kTiming_ShowAccountsDialogBreakdown_WellKnownAndConfigFetchNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_ShowAccountsDialogBreakdown_WellKnownAndConfigFetch(int64_t value) {
  SetMetricInternal(kTiming_ShowAccountsDialogBreakdown_WellKnownAndConfigFetchNameHash, value);
  return *this;
}

const char Blink_FedCm::kTiming_TurnaroundTimeName[] = "Timing.TurnaroundTime";
const uint64_t Blink_FedCm::kTiming_TurnaroundTimeNameHash;

Blink_FedCm& Blink_FedCm::SetTiming_TurnaroundTime(int64_t value) {
  SetMetricInternal(kTiming_TurnaroundTimeNameHash, value);
  return *this;
}

const char Blink_FedCm::kUseOtherAccountResultName[] = "UseOtherAccountResult";
const uint64_t Blink_FedCm::kUseOtherAccountResultNameHash;

Blink_FedCm& Blink_FedCm::SetUseOtherAccountResult(int64_t value) {
  SetMetricInternal(kUseOtherAccountResultNameHash, value);
  return *this;
}

const char Blink_FedCm::kVerifyingDialogResultName[] = "VerifyingDialogResult";
const uint64_t Blink_FedCm::kVerifyingDialogResultNameHash;

Blink_FedCm& Blink_FedCm::SetVerifyingDialogResult(int64_t value) {
  SetMetricInternal(kVerifyingDialogResultNameHash, value);
  return *this;
}

const char Blink_FedCm::kWellKnownInvalidDueToClientMetadataName[] = "WellKnownInvalidDueToClientMetadata";
const uint64_t Blink_FedCm::kWellKnownInvalidDueToClientMetadataNameHash;

Blink_FedCm& Blink_FedCm::SetWellKnownInvalidDueToClientMetadata(int64_t value) {
  SetMetricInternal(kWellKnownInvalidDueToClientMetadataNameHash, value);
  return *this;
}


const char Blink_FedCmIdp::kEntryName[] = "Blink.FedCmIdp";
const uint64_t Blink_FedCmIdp::kEntryNameHash;

Blink_FedCmIdp::Blink_FedCmIdp(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_FedCmIdp::Blink_FedCmIdp(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_FedCmIdp::Blink_FedCmIdp(Blink_FedCmIdp&&) = default;

Blink_FedCmIdp& Blink_FedCmIdp::operator=(Blink_FedCmIdp&&) = default;

Blink_FedCmIdp::~Blink_FedCmIdp() = default;


const char Blink_FedCmIdp::kAccountsDialogShown2Name[] = "AccountsDialogShown2";
const uint64_t Blink_FedCmIdp::kAccountsDialogShown2NameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetAccountsDialogShown2(int64_t value) {
  SetMetricInternal(kAccountsDialogShown2NameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kAccountsRequestSent2Name[] = "AccountsRequestSent2";
const uint64_t Blink_FedCmIdp::kAccountsRequestSent2NameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetAccountsRequestSent2(int64_t value) {
  SetMetricInternal(kAccountsRequestSent2NameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kDisconnect_FrameTypeName[] = "Disconnect.FrameType";
const uint64_t Blink_FedCmIdp::kDisconnect_FrameTypeNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetDisconnect_FrameType(int64_t value) {
  SetMetricInternal(kDisconnect_FrameTypeNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kError_ErrorDialogResultName[] = "Error.ErrorDialogResult";
const uint64_t Blink_FedCmIdp::kError_ErrorDialogResultNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetError_ErrorDialogResult(int64_t value) {
  SetMetricInternal(kError_ErrorDialogResultNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kError_ErrorDialogTypeName[] = "Error.ErrorDialogType";
const uint64_t Blink_FedCmIdp::kError_ErrorDialogTypeNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetError_ErrorDialogType(int64_t value) {
  SetMetricInternal(kError_ErrorDialogTypeNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kError_ErrorUrlTypeName[] = "Error.ErrorUrlType";
const uint64_t Blink_FedCmIdp::kError_ErrorUrlTypeNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetError_ErrorUrlType(int64_t value) {
  SetMetricInternal(kError_ErrorUrlTypeNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kError_TokenResponseTypeName[] = "Error.TokenResponseType";
const uint64_t Blink_FedCmIdp::kError_TokenResponseTypeNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetError_TokenResponseType(int64_t value) {
  SetMetricInternal(kError_TokenResponseTypeNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kFedCmSessionIDName[] = "FedCmSessionID";
const uint64_t Blink_FedCmIdp::kFedCmSessionIDNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetFedCmSessionID(int64_t value) {
  SetMetricInternal(kFedCmSessionIDNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kFrameTypeName[] = "FrameType";
const uint64_t Blink_FedCmIdp::kFrameTypeNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetFrameType(int64_t value) {
  SetMetricInternal(kFrameTypeNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kHasNonceName[] = "HasNonce";
const uint64_t Blink_FedCmIdp::kHasNonceNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetHasNonce(int64_t value) {
  SetMetricInternal(kHasNonceNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kHasNonceOutsideParamsOnlyName[] = "HasNonceOutsideParamsOnly";
const uint64_t Blink_FedCmIdp::kHasNonceOutsideParamsOnlyNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetHasNonceOutsideParamsOnly(int64_t value) {
  SetMetricInternal(kHasNonceOutsideParamsOnlyNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kHasSigninAccountName[] = "HasSigninAccount";
const uint64_t Blink_FedCmIdp::kHasSigninAccountNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetHasSigninAccount(int64_t value) {
  SetMetricInternal(kHasSigninAccountNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kMismatchDialogShown2Name[] = "MismatchDialogShown2";
const uint64_t Blink_FedCmIdp::kMismatchDialogShown2NameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetMismatchDialogShown2(int64_t value) {
  SetMetricInternal(kMismatchDialogShown2NameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kMultipleRequestsRpModeName[] = "MultipleRequestsRpMode";
const uint64_t Blink_FedCmIdp::kMultipleRequestsRpModeNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetMultipleRequestsRpMode(int64_t value) {
  SetMetricInternal(kMultipleRequestsRpModeNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kNumIdpsMismatchName[] = "NumIdpsMismatch";
const uint64_t Blink_FedCmIdp::kNumIdpsMismatchNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetNumIdpsMismatch(int64_t value) {
  SetMetricInternal(kNumIdpsMismatchNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kNumIdpsRequestedName[] = "NumIdpsRequested";
const uint64_t Blink_FedCmIdp::kNumIdpsRequestedNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetNumIdpsRequested(int64_t value) {
  SetMetricInternal(kNumIdpsRequestedNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kRpModeName[] = "RpMode";
const uint64_t Blink_FedCmIdp::kRpModeNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetRpMode(int64_t value) {
  SetMetricInternal(kRpModeNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kStatus_DisconnectName[] = "Status.Disconnect";
const uint64_t Blink_FedCmIdp::kStatus_DisconnectNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetStatus_Disconnect(int64_t value) {
  SetMetricInternal(kStatus_DisconnectNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kStatus_MediationRequirementName[] = "Status.MediationRequirement";
const uint64_t Blink_FedCmIdp::kStatus_MediationRequirementNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetStatus_MediationRequirement(int64_t value) {
  SetMetricInternal(kStatus_MediationRequirementNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kStatus_RequestIdTokenName[] = "Status.RequestIdToken";
const uint64_t Blink_FedCmIdp::kStatus_RequestIdTokenNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetStatus_RequestIdToken(int64_t value) {
  SetMetricInternal(kStatus_RequestIdTokenNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kStatus_SignInStateMatchName[] = "Status.SignInStateMatch";
const uint64_t Blink_FedCmIdp::kStatus_SignInStateMatchNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetStatus_SignInStateMatch(int64_t value) {
  SetMetricInternal(kStatus_SignInStateMatchNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kThirdPartyCookiesStatusName[] = "ThirdPartyCookiesStatus";
const uint64_t Blink_FedCmIdp::kThirdPartyCookiesStatusNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetThirdPartyCookiesStatus(int64_t value) {
  SetMetricInternal(kThirdPartyCookiesStatusNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kTiming_AccountsDialogShownDurationName[] = "Timing.AccountsDialogShownDuration";
const uint64_t Blink_FedCmIdp::kTiming_AccountsDialogShownDurationNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetTiming_AccountsDialogShownDuration(int64_t value) {
  SetMetricInternal(kTiming_AccountsDialogShownDurationNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kTiming_CancelOnDialogName[] = "Timing.CancelOnDialog";
const uint64_t Blink_FedCmIdp::kTiming_CancelOnDialogNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetTiming_CancelOnDialog(int64_t value) {
  SetMetricInternal(kTiming_CancelOnDialogNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kTiming_ContinueOnDialogName[] = "Timing.ContinueOnDialog";
const uint64_t Blink_FedCmIdp::kTiming_ContinueOnDialogNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetTiming_ContinueOnDialog(int64_t value) {
  SetMetricInternal(kTiming_ContinueOnDialogNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kTiming_DisconnectName[] = "Timing.Disconnect";
const uint64_t Blink_FedCmIdp::kTiming_DisconnectNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetTiming_Disconnect(int64_t value) {
  SetMetricInternal(kTiming_DisconnectNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kTiming_IdTokenResponseName[] = "Timing.IdTokenResponse";
const uint64_t Blink_FedCmIdp::kTiming_IdTokenResponseNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetTiming_IdTokenResponse(int64_t value) {
  SetMetricInternal(kTiming_IdTokenResponseNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kTiming_MismatchDialogShownDurationName[] = "Timing.MismatchDialogShownDuration";
const uint64_t Blink_FedCmIdp::kTiming_MismatchDialogShownDurationNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetTiming_MismatchDialogShownDuration(int64_t value) {
  SetMetricInternal(kTiming_MismatchDialogShownDurationNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kTiming_ShowAccountsDialogName[] = "Timing.ShowAccountsDialog";
const uint64_t Blink_FedCmIdp::kTiming_ShowAccountsDialogNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetTiming_ShowAccountsDialog(int64_t value) {
  SetMetricInternal(kTiming_ShowAccountsDialogNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kTiming_TurnaroundTimeName[] = "Timing.TurnaroundTime";
const uint64_t Blink_FedCmIdp::kTiming_TurnaroundTimeNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetTiming_TurnaroundTime(int64_t value) {
  SetMetricInternal(kTiming_TurnaroundTimeNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kUseOtherAccountResultName[] = "UseOtherAccountResult";
const uint64_t Blink_FedCmIdp::kUseOtherAccountResultNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetUseOtherAccountResult(int64_t value) {
  SetMetricInternal(kUseOtherAccountResultNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kVerifyingDialogResultName[] = "VerifyingDialogResult";
const uint64_t Blink_FedCmIdp::kVerifyingDialogResultNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetVerifyingDialogResult(int64_t value) {
  SetMetricInternal(kVerifyingDialogResultNameHash, value);
  return *this;
}

const char Blink_FedCmIdp::kWellKnownInvalidDueToClientMetadataName[] = "WellKnownInvalidDueToClientMetadata";
const uint64_t Blink_FedCmIdp::kWellKnownInvalidDueToClientMetadataNameHash;

Blink_FedCmIdp& Blink_FedCmIdp::SetWellKnownInvalidDueToClientMetadata(int64_t value) {
  SetMetricInternal(kWellKnownInvalidDueToClientMetadataNameHash, value);
  return *this;
}


const char Blink_FindInPage::kEntryName[] = "Blink.FindInPage";
const uint64_t Blink_FindInPage::kEntryNameHash;

Blink_FindInPage::Blink_FindInPage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_FindInPage::Blink_FindInPage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_FindInPage::Blink_FindInPage(Blink_FindInPage&&) = default;

Blink_FindInPage& Blink_FindInPage::operator=(Blink_FindInPage&&) = default;

Blink_FindInPage::~Blink_FindInPage() = default;


const char Blink_FindInPage::kBeforematchExpandedHiddenMatchableName[] = "BeforematchExpandedHiddenMatchable";
const uint64_t Blink_FindInPage::kBeforematchExpandedHiddenMatchableNameHash;

Blink_FindInPage& Blink_FindInPage::SetBeforematchExpandedHiddenMatchable(int64_t value) {
  SetMetricInternal(kBeforematchExpandedHiddenMatchableNameHash, value);
  return *this;
}

const char Blink_FindInPage::kDidHaveRenderSubtreeMatchName[] = "DidHaveRenderSubtreeMatch";
const uint64_t Blink_FindInPage::kDidHaveRenderSubtreeMatchNameHash;

Blink_FindInPage& Blink_FindInPage::SetDidHaveRenderSubtreeMatch(int64_t value) {
  SetMetricInternal(kDidHaveRenderSubtreeMatchNameHash, value);
  return *this;
}

const char Blink_FindInPage::kDidSearchName[] = "DidSearch";
const uint64_t Blink_FindInPage::kDidSearchNameHash;

Blink_FindInPage& Blink_FindInPage::SetDidSearch(int64_t value) {
  SetMetricInternal(kDidSearchNameHash, value);
  return *this;
}


const char Blink_FrameLoader::kEntryName[] = "Blink.FrameLoader";
const uint64_t Blink_FrameLoader::kEntryNameHash;

Blink_FrameLoader::Blink_FrameLoader(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_FrameLoader::Blink_FrameLoader(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_FrameLoader::Blink_FrameLoader(Blink_FrameLoader&&) = default;

Blink_FrameLoader& Blink_FrameLoader::operator=(Blink_FrameLoader&&) = default;

Blink_FrameLoader::~Blink_FrameLoader() = default;


const char Blink_FrameLoader::kCommitDocumentLoaderTimeName[] = "CommitDocumentLoaderTime";
const uint64_t Blink_FrameLoader::kCommitDocumentLoaderTimeNameHash;

Blink_FrameLoader& Blink_FrameLoader::SetCommitDocumentLoaderTime(int64_t value) {
  SetMetricInternal(kCommitDocumentLoaderTimeNameHash, value);
  return *this;
}


const char Blink_HTMLParsing::kEntryName[] = "Blink.HTMLParsing";
const uint64_t Blink_HTMLParsing::kEntryNameHash;

Blink_HTMLParsing::Blink_HTMLParsing(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_HTMLParsing::Blink_HTMLParsing(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_HTMLParsing::Blink_HTMLParsing(Blink_HTMLParsing&&) = default;

Blink_HTMLParsing& Blink_HTMLParsing::operator=(Blink_HTMLParsing&&) = default;

Blink_HTMLParsing::~Blink_HTMLParsing() = default;


const char Blink_HTMLParsing::kChunkCountName[] = "ChunkCount";
const uint64_t Blink_HTMLParsing::kChunkCountNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetChunkCount(int64_t value) {
  SetMetricInternal(kChunkCountNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kFetchQueuedPreloadsTimeName[] = "FetchQueuedPreloadsTime";
const uint64_t Blink_HTMLParsing::kFetchQueuedPreloadsTimeNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetFetchQueuedPreloadsTime(int64_t value) {
  SetMetricInternal(kFetchQueuedPreloadsTimeNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kParsingTimeMaxName[] = "ParsingTimeMax";
const uint64_t Blink_HTMLParsing::kParsingTimeMaxNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetParsingTimeMax(int64_t value) {
  SetMetricInternal(kParsingTimeMaxNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kParsingTimeMinName[] = "ParsingTimeMin";
const uint64_t Blink_HTMLParsing::kParsingTimeMinNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetParsingTimeMin(int64_t value) {
  SetMetricInternal(kParsingTimeMinNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kParsingTimeTotalName[] = "ParsingTimeTotal";
const uint64_t Blink_HTMLParsing::kParsingTimeTotalNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetParsingTimeTotal(int64_t value) {
  SetMetricInternal(kParsingTimeTotalNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kPreloadTimeName[] = "PreloadTime";
const uint64_t Blink_HTMLParsing::kPreloadTimeNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetPreloadTime(int64_t value) {
  SetMetricInternal(kPreloadTimeNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kPrepareToStopParsingTimeName[] = "PrepareToStopParsingTime";
const uint64_t Blink_HTMLParsing::kPrepareToStopParsingTimeNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetPrepareToStopParsingTime(int64_t value) {
  SetMetricInternal(kPrepareToStopParsingTimeNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kPumpTokenizerTimeName[] = "PumpTokenizerTime";
const uint64_t Blink_HTMLParsing::kPumpTokenizerTimeNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetPumpTokenizerTime(int64_t value) {
  SetMetricInternal(kPumpTokenizerTimeNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kScanAndPreloadTimeName[] = "ScanAndPreloadTime";
const uint64_t Blink_HTMLParsing::kScanAndPreloadTimeNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetScanAndPreloadTime(int64_t value) {
  SetMetricInternal(kScanAndPreloadTimeNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kScanTimeName[] = "ScanTime";
const uint64_t Blink_HTMLParsing::kScanTimeNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetScanTime(int64_t value) {
  SetMetricInternal(kScanTimeNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kTokensParsedAverageName[] = "TokensParsedAverage";
const uint64_t Blink_HTMLParsing::kTokensParsedAverageNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetTokensParsedAverage(int64_t value) {
  SetMetricInternal(kTokensParsedAverageNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kTokensParsedMaxName[] = "TokensParsedMax";
const uint64_t Blink_HTMLParsing::kTokensParsedMaxNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetTokensParsedMax(int64_t value) {
  SetMetricInternal(kTokensParsedMaxNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kTokensParsedMinName[] = "TokensParsedMin";
const uint64_t Blink_HTMLParsing::kTokensParsedMinNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetTokensParsedMin(int64_t value) {
  SetMetricInternal(kTokensParsedMinNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kTokensParsedTotalName[] = "TokensParsedTotal";
const uint64_t Blink_HTMLParsing::kTokensParsedTotalNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetTokensParsedTotal(int64_t value) {
  SetMetricInternal(kTokensParsedTotalNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kYieldedTimeAverageName[] = "YieldedTimeAverage";
const uint64_t Blink_HTMLParsing::kYieldedTimeAverageNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetYieldedTimeAverage(int64_t value) {
  SetMetricInternal(kYieldedTimeAverageNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kYieldedTimeMaxName[] = "YieldedTimeMax";
const uint64_t Blink_HTMLParsing::kYieldedTimeMaxNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetYieldedTimeMax(int64_t value) {
  SetMetricInternal(kYieldedTimeMaxNameHash, value);
  return *this;
}

const char Blink_HTMLParsing::kYieldedTimeMinName[] = "YieldedTimeMin";
const uint64_t Blink_HTMLParsing::kYieldedTimeMinNameHash;

Blink_HTMLParsing& Blink_HTMLParsing::SetYieldedTimeMin(int64_t value) {
  SetMetricInternal(kYieldedTimeMinNameHash, value);
  return *this;
}


const char Blink_JavaScriptFramework_Versions::kEntryName[] = "Blink.JavaScriptFramework.Versions";
const uint64_t Blink_JavaScriptFramework_Versions::kEntryNameHash;

Blink_JavaScriptFramework_Versions::Blink_JavaScriptFramework_Versions(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_JavaScriptFramework_Versions::Blink_JavaScriptFramework_Versions(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_JavaScriptFramework_Versions::Blink_JavaScriptFramework_Versions(Blink_JavaScriptFramework_Versions&&) = default;

Blink_JavaScriptFramework_Versions& Blink_JavaScriptFramework_Versions::operator=(Blink_JavaScriptFramework_Versions&&) = default;

Blink_JavaScriptFramework_Versions::~Blink_JavaScriptFramework_Versions() = default;


const char Blink_JavaScriptFramework_Versions::kAngularVersionName[] = "AngularVersion";
const uint64_t Blink_JavaScriptFramework_Versions::kAngularVersionNameHash;

Blink_JavaScriptFramework_Versions& Blink_JavaScriptFramework_Versions::SetAngularVersion(int64_t value) {
  SetMetricInternal(kAngularVersionNameHash, value);
  return *this;
}

const char Blink_JavaScriptFramework_Versions::kNextJSVersionName[] = "NextJSVersion";
const uint64_t Blink_JavaScriptFramework_Versions::kNextJSVersionNameHash;

Blink_JavaScriptFramework_Versions& Blink_JavaScriptFramework_Versions::SetNextJSVersion(int64_t value) {
  SetMetricInternal(kNextJSVersionNameHash, value);
  return *this;
}

const char Blink_JavaScriptFramework_Versions::kNuxtVersionName[] = "NuxtVersion";
const uint64_t Blink_JavaScriptFramework_Versions::kNuxtVersionNameHash;

Blink_JavaScriptFramework_Versions& Blink_JavaScriptFramework_Versions::SetNuxtVersion(int64_t value) {
  SetMetricInternal(kNuxtVersionNameHash, value);
  return *this;
}

const char Blink_JavaScriptFramework_Versions::kVueVersionName[] = "VueVersion";
const uint64_t Blink_JavaScriptFramework_Versions::kVueVersionNameHash;

Blink_JavaScriptFramework_Versions& Blink_JavaScriptFramework_Versions::SetVueVersion(int64_t value) {
  SetMetricInternal(kVueVersionNameHash, value);
  return *this;
}


const char Blink_PageLoad::kEntryName[] = "Blink.PageLoad";
const uint64_t Blink_PageLoad::kEntryNameHash;

Blink_PageLoad::Blink_PageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_PageLoad::Blink_PageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_PageLoad::Blink_PageLoad(Blink_PageLoad&&) = default;

Blink_PageLoad& Blink_PageLoad::operator=(Blink_PageLoad&&) = default;

Blink_PageLoad::~Blink_PageLoad() = default;


const char Blink_PageLoad::kAccessibilityName[] = "Accessibility";
const uint64_t Blink_PageLoad::kAccessibilityNameHash;

Blink_PageLoad& Blink_PageLoad::SetAccessibility(int64_t value) {
  SetMetricInternal(kAccessibilityNameHash, value);
  return *this;
}

const char Blink_PageLoad::kAnchorElementMetricsIntersectionObserverName[] = "AnchorElementMetricsIntersectionObserver";
const uint64_t Blink_PageLoad::kAnchorElementMetricsIntersectionObserverNameHash;

Blink_PageLoad& Blink_PageLoad::SetAnchorElementMetricsIntersectionObserver(int64_t value) {
  SetMetricInternal(kAnchorElementMetricsIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_PageLoad::kAnimateName[] = "Animate";
const uint64_t Blink_PageLoad::kAnimateNameHash;

Blink_PageLoad& Blink_PageLoad::SetAnimate(int64_t value) {
  SetMetricInternal(kAnimateNameHash, value);
  return *this;
}

const char Blink_PageLoad::kCompositingCommitName[] = "CompositingCommit";
const uint64_t Blink_PageLoad::kCompositingCommitNameHash;

Blink_PageLoad& Blink_PageLoad::SetCompositingCommit(int64_t value) {
  SetMetricInternal(kCompositingCommitNameHash, value);
  return *this;
}

const char Blink_PageLoad::kCompositingInputsName[] = "CompositingInputs";
const uint64_t Blink_PageLoad::kCompositingInputsNameHash;

Blink_PageLoad& Blink_PageLoad::SetCompositingInputs(int64_t value) {
  SetMetricInternal(kCompositingInputsNameHash, value);
  return *this;
}

const char Blink_PageLoad::kContentDocumentUpdateName[] = "ContentDocumentUpdate";
const uint64_t Blink_PageLoad::kContentDocumentUpdateNameHash;

Blink_PageLoad& Blink_PageLoad::SetContentDocumentUpdate(int64_t value) {
  SetMetricInternal(kContentDocumentUpdateNameHash, value);
  return *this;
}

const char Blink_PageLoad::kDisplayLockIntersectionObserverName[] = "DisplayLockIntersectionObserver";
const uint64_t Blink_PageLoad::kDisplayLockIntersectionObserverNameHash;

Blink_PageLoad& Blink_PageLoad::SetDisplayLockIntersectionObserver(int64_t value) {
  SetMetricInternal(kDisplayLockIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_PageLoad::kForcedStyleAndLayoutName[] = "ForcedStyleAndLayout";
const uint64_t Blink_PageLoad::kForcedStyleAndLayoutNameHash;

Blink_PageLoad& Blink_PageLoad::SetForcedStyleAndLayout(int64_t value) {
  SetMetricInternal(kForcedStyleAndLayoutNameHash, value);
  return *this;
}

const char Blink_PageLoad::kHandleInputEventsName[] = "HandleInputEvents";
const uint64_t Blink_PageLoad::kHandleInputEventsNameHash;

Blink_PageLoad& Blink_PageLoad::SetHandleInputEvents(int64_t value) {
  SetMetricInternal(kHandleInputEventsNameHash, value);
  return *this;
}

const char Blink_PageLoad::kHitTestDocumentUpdateName[] = "HitTestDocumentUpdate";
const uint64_t Blink_PageLoad::kHitTestDocumentUpdateNameHash;

Blink_PageLoad& Blink_PageLoad::SetHitTestDocumentUpdate(int64_t value) {
  SetMetricInternal(kHitTestDocumentUpdateNameHash, value);
  return *this;
}

const char Blink_PageLoad::kImplCompositorCommitName[] = "ImplCompositorCommit";
const uint64_t Blink_PageLoad::kImplCompositorCommitNameHash;

Blink_PageLoad& Blink_PageLoad::SetImplCompositorCommit(int64_t value) {
  SetMetricInternal(kImplCompositorCommitNameHash, value);
  return *this;
}

const char Blink_PageLoad::kIntersectionObservationName[] = "IntersectionObservation";
const uint64_t Blink_PageLoad::kIntersectionObservationNameHash;

Blink_PageLoad& Blink_PageLoad::SetIntersectionObservation(int64_t value) {
  SetMetricInternal(kIntersectionObservationNameHash, value);
  return *this;
}

const char Blink_PageLoad::kIntersectionObservationInternalCountName[] = "IntersectionObservationInternalCount";
const uint64_t Blink_PageLoad::kIntersectionObservationInternalCountNameHash;

Blink_PageLoad& Blink_PageLoad::SetIntersectionObservationInternalCount(int64_t value) {
  SetMetricInternal(kIntersectionObservationInternalCountNameHash, value);
  return *this;
}

const char Blink_PageLoad::kIntersectionObservationJavascriptCountName[] = "IntersectionObservationJavascriptCount";
const uint64_t Blink_PageLoad::kIntersectionObservationJavascriptCountNameHash;

Blink_PageLoad& Blink_PageLoad::SetIntersectionObservationJavascriptCount(int64_t value) {
  SetMetricInternal(kIntersectionObservationJavascriptCountNameHash, value);
  return *this;
}

const char Blink_PageLoad::kJavascriptDocumentUpdateName[] = "JavascriptDocumentUpdate";
const uint64_t Blink_PageLoad::kJavascriptDocumentUpdateNameHash;

Blink_PageLoad& Blink_PageLoad::SetJavascriptDocumentUpdate(int64_t value) {
  SetMetricInternal(kJavascriptDocumentUpdateNameHash, value);
  return *this;
}

const char Blink_PageLoad::kJavascriptIntersectionObserverName[] = "JavascriptIntersectionObserver";
const uint64_t Blink_PageLoad::kJavascriptIntersectionObserverNameHash;

Blink_PageLoad& Blink_PageLoad::SetJavascriptIntersectionObserver(int64_t value) {
  SetMetricInternal(kJavascriptIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_PageLoad::kLayoutName[] = "Layout";
const uint64_t Blink_PageLoad::kLayoutNameHash;

Blink_PageLoad& Blink_PageLoad::SetLayout(int64_t value) {
  SetMetricInternal(kLayoutNameHash, value);
  return *this;
}

const char Blink_PageLoad::kLazyLoadIntersectionObserverName[] = "LazyLoadIntersectionObserver";
const uint64_t Blink_PageLoad::kLazyLoadIntersectionObserverNameHash;

Blink_PageLoad& Blink_PageLoad::SetLazyLoadIntersectionObserver(int64_t value) {
  SetMetricInternal(kLazyLoadIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_PageLoad::kMainFrameName[] = "MainFrame";
const uint64_t Blink_PageLoad::kMainFrameNameHash;

Blink_PageLoad& Blink_PageLoad::SetMainFrame(int64_t value) {
  SetMetricInternal(kMainFrameNameHash, value);
  return *this;
}

const char Blink_PageLoad::kMediaIntersectionObserverName[] = "MediaIntersectionObserver";
const uint64_t Blink_PageLoad::kMediaIntersectionObserverNameHash;

Blink_PageLoad& Blink_PageLoad::SetMediaIntersectionObserver(int64_t value) {
  SetMetricInternal(kMediaIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_PageLoad::kPaintName[] = "Paint";
const uint64_t Blink_PageLoad::kPaintNameHash;

Blink_PageLoad& Blink_PageLoad::SetPaint(int64_t value) {
  SetMetricInternal(kPaintNameHash, value);
  return *this;
}

const char Blink_PageLoad::kParseStyleSheetName[] = "ParseStyleSheet";
const uint64_t Blink_PageLoad::kParseStyleSheetNameHash;

Blink_PageLoad& Blink_PageLoad::SetParseStyleSheet(int64_t value) {
  SetMetricInternal(kParseStyleSheetNameHash, value);
  return *this;
}

const char Blink_PageLoad::kPermissionElementIntersectionObserverName[] = "PermissionElementIntersectionObserver";
const uint64_t Blink_PageLoad::kPermissionElementIntersectionObserverNameHash;

Blink_PageLoad& Blink_PageLoad::SetPermissionElementIntersectionObserver(int64_t value) {
  SetMetricInternal(kPermissionElementIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_PageLoad::kPossibleSynchronizedScrollCount2Name[] = "PossibleSynchronizedScrollCount2";
const uint64_t Blink_PageLoad::kPossibleSynchronizedScrollCount2NameHash;

Blink_PageLoad& Blink_PageLoad::SetPossibleSynchronizedScrollCount2(int64_t value) {
  SetMetricInternal(kPossibleSynchronizedScrollCount2NameHash, value);
  return *this;
}

const char Blink_PageLoad::kPrePaintName[] = "PrePaint";
const uint64_t Blink_PageLoad::kPrePaintNameHash;

Blink_PageLoad& Blink_PageLoad::SetPrePaint(int64_t value) {
  SetMetricInternal(kPrePaintNameHash, value);
  return *this;
}

const char Blink_PageLoad::kServiceDocumentUpdateName[] = "ServiceDocumentUpdate";
const uint64_t Blink_PageLoad::kServiceDocumentUpdateNameHash;

Blink_PageLoad& Blink_PageLoad::SetServiceDocumentUpdate(int64_t value) {
  SetMetricInternal(kServiceDocumentUpdateNameHash, value);
  return *this;
}

const char Blink_PageLoad::kStyleName[] = "Style";
const uint64_t Blink_PageLoad::kStyleNameHash;

Blink_PageLoad& Blink_PageLoad::SetStyle(int64_t value) {
  SetMetricInternal(kStyleNameHash, value);
  return *this;
}

const char Blink_PageLoad::kUpdateLayersName[] = "UpdateLayers";
const uint64_t Blink_PageLoad::kUpdateLayersNameHash;

Blink_PageLoad& Blink_PageLoad::SetUpdateLayers(int64_t value) {
  SetMetricInternal(kUpdateLayersNameHash, value);
  return *this;
}

const char Blink_PageLoad::kUpdateViewportIntersectionName[] = "UpdateViewportIntersection";
const uint64_t Blink_PageLoad::kUpdateViewportIntersectionNameHash;

Blink_PageLoad& Blink_PageLoad::SetUpdateViewportIntersection(int64_t value) {
  SetMetricInternal(kUpdateViewportIntersectionNameHash, value);
  return *this;
}

const char Blink_PageLoad::kUserDrivenDocumentUpdateName[] = "UserDrivenDocumentUpdate";
const uint64_t Blink_PageLoad::kUserDrivenDocumentUpdateNameHash;

Blink_PageLoad& Blink_PageLoad::SetUserDrivenDocumentUpdate(int64_t value) {
  SetMetricInternal(kUserDrivenDocumentUpdateNameHash, value);
  return *this;
}

const char Blink_PageLoad::kVisualUpdateDelayName[] = "VisualUpdateDelay";
const uint64_t Blink_PageLoad::kVisualUpdateDelayNameHash;

Blink_PageLoad& Blink_PageLoad::SetVisualUpdateDelay(int64_t value) {
  SetMetricInternal(kVisualUpdateDelayNameHash, value);
  return *this;
}

const char Blink_PageLoad::kWaitForCommitName[] = "WaitForCommit";
const uint64_t Blink_PageLoad::kWaitForCommitNameHash;

Blink_PageLoad& Blink_PageLoad::SetWaitForCommit(int64_t value) {
  SetMetricInternal(kWaitForCommitNameHash, value);
  return *this;
}


const char Blink_PaintTiming::kEntryName[] = "Blink.PaintTiming";
const uint64_t Blink_PaintTiming::kEntryNameHash;

Blink_PaintTiming::Blink_PaintTiming(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_PaintTiming::Blink_PaintTiming(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_PaintTiming::Blink_PaintTiming(Blink_PaintTiming&&) = default;

Blink_PaintTiming& Blink_PaintTiming::operator=(Blink_PaintTiming&&) = default;

Blink_PaintTiming::~Blink_PaintTiming() = default;


const char Blink_PaintTiming::kLCPDebugging_HasViewportImageName[] = "LCPDebugging.HasViewportImage";
const uint64_t Blink_PaintTiming::kLCPDebugging_HasViewportImageNameHash;

Blink_PaintTiming& Blink_PaintTiming::SetLCPDebugging_HasViewportImage(int64_t value) {
  SetMetricInternal(kLCPDebugging_HasViewportImageNameHash, value);
  return *this;
}


const char Blink_Preloading_ByLinkHeader::kEntryName[] = "Blink.Preloading.ByLinkHeader";
const uint64_t Blink_Preloading_ByLinkHeader::kEntryNameHash;

Blink_Preloading_ByLinkHeader::Blink_Preloading_ByLinkHeader(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_Preloading_ByLinkHeader::Blink_Preloading_ByLinkHeader(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_Preloading_ByLinkHeader::Blink_Preloading_ByLinkHeader(Blink_Preloading_ByLinkHeader&&) = default;

Blink_Preloading_ByLinkHeader& Blink_Preloading_ByLinkHeader::operator=(Blink_Preloading_ByLinkHeader&&) = default;

Blink_Preloading_ByLinkHeader::~Blink_Preloading_ByLinkHeader() = default;


const char Blink_Preloading_ByLinkHeader::kOriginStatusOnSubresourceName[] = "OriginStatusOnSubresource";
const uint64_t Blink_Preloading_ByLinkHeader::kOriginStatusOnSubresourceNameHash;

Blink_Preloading_ByLinkHeader& Blink_Preloading_ByLinkHeader::SetOriginStatusOnSubresource(int64_t value) {
  SetMetricInternal(kOriginStatusOnSubresourceNameHash, value);
  return *this;
}


const char Blink_Script_AsyncScripts::kEntryName[] = "Blink.Script.AsyncScripts";
const uint64_t Blink_Script_AsyncScripts::kEntryNameHash;

Blink_Script_AsyncScripts::Blink_Script_AsyncScripts(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_Script_AsyncScripts::Blink_Script_AsyncScripts(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_Script_AsyncScripts::Blink_Script_AsyncScripts(Blink_Script_AsyncScripts&&) = default;

Blink_Script_AsyncScripts& Blink_Script_AsyncScripts::operator=(Blink_Script_AsyncScripts&&) = default;

Blink_Script_AsyncScripts::~Blink_Script_AsyncScripts() = default;



const char Blink_UpdateTime::kEntryName[] = "Blink.UpdateTime";
const uint64_t Blink_UpdateTime::kEntryNameHash;

Blink_UpdateTime::Blink_UpdateTime(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_UpdateTime::Blink_UpdateTime(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_UpdateTime::Blink_UpdateTime(Blink_UpdateTime&&) = default;

Blink_UpdateTime& Blink_UpdateTime::operator=(Blink_UpdateTime&&) = default;

Blink_UpdateTime::~Blink_UpdateTime() = default;


const char Blink_UpdateTime::kAccessibilityName[] = "Accessibility";
const uint64_t Blink_UpdateTime::kAccessibilityNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetAccessibility(int64_t value) {
  SetMetricInternal(kAccessibilityNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kAccessibilityBeginMainFrameName[] = "AccessibilityBeginMainFrame";
const uint64_t Blink_UpdateTime::kAccessibilityBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetAccessibilityBeginMainFrame(int64_t value) {
  SetMetricInternal(kAccessibilityBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kAnchorElementMetricsIntersectionObserverName[] = "AnchorElementMetricsIntersectionObserver";
const uint64_t Blink_UpdateTime::kAnchorElementMetricsIntersectionObserverNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetAnchorElementMetricsIntersectionObserver(int64_t value) {
  SetMetricInternal(kAnchorElementMetricsIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kAnchorElementMetricsIntersectionObserverBeginMainFrameName[] = "AnchorElementMetricsIntersectionObserverBeginMainFrame";
const uint64_t Blink_UpdateTime::kAnchorElementMetricsIntersectionObserverBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetAnchorElementMetricsIntersectionObserverBeginMainFrame(int64_t value) {
  SetMetricInternal(kAnchorElementMetricsIntersectionObserverBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kAnimateName[] = "Animate";
const uint64_t Blink_UpdateTime::kAnimateNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetAnimate(int64_t value) {
  SetMetricInternal(kAnimateNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kAnimateBeginMainFrameName[] = "AnimateBeginMainFrame";
const uint64_t Blink_UpdateTime::kAnimateBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetAnimateBeginMainFrame(int64_t value) {
  SetMetricInternal(kAnimateBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kCompositingCommitName[] = "CompositingCommit";
const uint64_t Blink_UpdateTime::kCompositingCommitNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetCompositingCommit(int64_t value) {
  SetMetricInternal(kCompositingCommitNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kCompositingCommitBeginMainFrameName[] = "CompositingCommitBeginMainFrame";
const uint64_t Blink_UpdateTime::kCompositingCommitBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetCompositingCommitBeginMainFrame(int64_t value) {
  SetMetricInternal(kCompositingCommitBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kCompositingInputsName[] = "CompositingInputs";
const uint64_t Blink_UpdateTime::kCompositingInputsNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetCompositingInputs(int64_t value) {
  SetMetricInternal(kCompositingInputsNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kCompositingInputsBeginMainFrameName[] = "CompositingInputsBeginMainFrame";
const uint64_t Blink_UpdateTime::kCompositingInputsBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetCompositingInputsBeginMainFrame(int64_t value) {
  SetMetricInternal(kCompositingInputsBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kContentDocumentUpdateName[] = "ContentDocumentUpdate";
const uint64_t Blink_UpdateTime::kContentDocumentUpdateNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetContentDocumentUpdate(int64_t value) {
  SetMetricInternal(kContentDocumentUpdateNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kContentDocumentUpdateBeginMainFrameName[] = "ContentDocumentUpdateBeginMainFrame";
const uint64_t Blink_UpdateTime::kContentDocumentUpdateBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetContentDocumentUpdateBeginMainFrame(int64_t value) {
  SetMetricInternal(kContentDocumentUpdateBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kDisplayLockIntersectionObserverName[] = "DisplayLockIntersectionObserver";
const uint64_t Blink_UpdateTime::kDisplayLockIntersectionObserverNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetDisplayLockIntersectionObserver(int64_t value) {
  SetMetricInternal(kDisplayLockIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kDisplayLockIntersectionObserverBeginMainFrameName[] = "DisplayLockIntersectionObserverBeginMainFrame";
const uint64_t Blink_UpdateTime::kDisplayLockIntersectionObserverBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetDisplayLockIntersectionObserverBeginMainFrame(int64_t value) {
  SetMetricInternal(kDisplayLockIntersectionObserverBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kForcedStyleAndLayoutName[] = "ForcedStyleAndLayout";
const uint64_t Blink_UpdateTime::kForcedStyleAndLayoutNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetForcedStyleAndLayout(int64_t value) {
  SetMetricInternal(kForcedStyleAndLayoutNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kForcedStyleAndLayoutBeginMainFrameName[] = "ForcedStyleAndLayoutBeginMainFrame";
const uint64_t Blink_UpdateTime::kForcedStyleAndLayoutBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetForcedStyleAndLayoutBeginMainFrame(int64_t value) {
  SetMetricInternal(kForcedStyleAndLayoutBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kHandleInputEventsName[] = "HandleInputEvents";
const uint64_t Blink_UpdateTime::kHandleInputEventsNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetHandleInputEvents(int64_t value) {
  SetMetricInternal(kHandleInputEventsNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kHandleInputEventsBeginMainFrameName[] = "HandleInputEventsBeginMainFrame";
const uint64_t Blink_UpdateTime::kHandleInputEventsBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetHandleInputEventsBeginMainFrame(int64_t value) {
  SetMetricInternal(kHandleInputEventsBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kHitTestDocumentUpdateName[] = "HitTestDocumentUpdate";
const uint64_t Blink_UpdateTime::kHitTestDocumentUpdateNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetHitTestDocumentUpdate(int64_t value) {
  SetMetricInternal(kHitTestDocumentUpdateNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kHitTestDocumentUpdateBeginMainFrameName[] = "HitTestDocumentUpdateBeginMainFrame";
const uint64_t Blink_UpdateTime::kHitTestDocumentUpdateBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetHitTestDocumentUpdateBeginMainFrame(int64_t value) {
  SetMetricInternal(kHitTestDocumentUpdateBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kImplCompositorCommitName[] = "ImplCompositorCommit";
const uint64_t Blink_UpdateTime::kImplCompositorCommitNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetImplCompositorCommit(int64_t value) {
  SetMetricInternal(kImplCompositorCommitNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kImplCompositorCommitBeginMainFrameName[] = "ImplCompositorCommitBeginMainFrame";
const uint64_t Blink_UpdateTime::kImplCompositorCommitBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetImplCompositorCommitBeginMainFrame(int64_t value) {
  SetMetricInternal(kImplCompositorCommitBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kIntersectionObservationName[] = "IntersectionObservation";
const uint64_t Blink_UpdateTime::kIntersectionObservationNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetIntersectionObservation(int64_t value) {
  SetMetricInternal(kIntersectionObservationNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kIntersectionObservationBeginMainFrameName[] = "IntersectionObservationBeginMainFrame";
const uint64_t Blink_UpdateTime::kIntersectionObservationBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetIntersectionObservationBeginMainFrame(int64_t value) {
  SetMetricInternal(kIntersectionObservationBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kIntersectionObservationInternalCountName[] = "IntersectionObservationInternalCount";
const uint64_t Blink_UpdateTime::kIntersectionObservationInternalCountNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetIntersectionObservationInternalCount(int64_t value) {
  SetMetricInternal(kIntersectionObservationInternalCountNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kIntersectionObservationInternalCountBeginMainFrameName[] = "IntersectionObservationInternalCountBeginMainFrame";
const uint64_t Blink_UpdateTime::kIntersectionObservationInternalCountBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetIntersectionObservationInternalCountBeginMainFrame(int64_t value) {
  SetMetricInternal(kIntersectionObservationInternalCountBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kIntersectionObservationJavascriptCountName[] = "IntersectionObservationJavascriptCount";
const uint64_t Blink_UpdateTime::kIntersectionObservationJavascriptCountNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetIntersectionObservationJavascriptCount(int64_t value) {
  SetMetricInternal(kIntersectionObservationJavascriptCountNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kIntersectionObservationJavascriptCountBeginMainFrameName[] = "IntersectionObservationJavascriptCountBeginMainFrame";
const uint64_t Blink_UpdateTime::kIntersectionObservationJavascriptCountBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetIntersectionObservationJavascriptCountBeginMainFrame(int64_t value) {
  SetMetricInternal(kIntersectionObservationJavascriptCountBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kJavascriptDocumentUpdateName[] = "JavascriptDocumentUpdate";
const uint64_t Blink_UpdateTime::kJavascriptDocumentUpdateNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetJavascriptDocumentUpdate(int64_t value) {
  SetMetricInternal(kJavascriptDocumentUpdateNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kJavascriptDocumentUpdateBeginMainFrameName[] = "JavascriptDocumentUpdateBeginMainFrame";
const uint64_t Blink_UpdateTime::kJavascriptDocumentUpdateBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetJavascriptDocumentUpdateBeginMainFrame(int64_t value) {
  SetMetricInternal(kJavascriptDocumentUpdateBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kJavascriptIntersectionObserverName[] = "JavascriptIntersectionObserver";
const uint64_t Blink_UpdateTime::kJavascriptIntersectionObserverNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetJavascriptIntersectionObserver(int64_t value) {
  SetMetricInternal(kJavascriptIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kJavascriptIntersectionObserverBeginMainFrameName[] = "JavascriptIntersectionObserverBeginMainFrame";
const uint64_t Blink_UpdateTime::kJavascriptIntersectionObserverBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetJavascriptIntersectionObserverBeginMainFrame(int64_t value) {
  SetMetricInternal(kJavascriptIntersectionObserverBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kLayoutName[] = "Layout";
const uint64_t Blink_UpdateTime::kLayoutNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetLayout(int64_t value) {
  SetMetricInternal(kLayoutNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kLayoutBeginMainFrameName[] = "LayoutBeginMainFrame";
const uint64_t Blink_UpdateTime::kLayoutBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetLayoutBeginMainFrame(int64_t value) {
  SetMetricInternal(kLayoutBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kLazyLoadIntersectionObserverName[] = "LazyLoadIntersectionObserver";
const uint64_t Blink_UpdateTime::kLazyLoadIntersectionObserverNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetLazyLoadIntersectionObserver(int64_t value) {
  SetMetricInternal(kLazyLoadIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kLazyLoadIntersectionObserverBeginMainFrameName[] = "LazyLoadIntersectionObserverBeginMainFrame";
const uint64_t Blink_UpdateTime::kLazyLoadIntersectionObserverBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetLazyLoadIntersectionObserverBeginMainFrame(int64_t value) {
  SetMetricInternal(kLazyLoadIntersectionObserverBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kMainFrameName[] = "MainFrame";
const uint64_t Blink_UpdateTime::kMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetMainFrame(int64_t value) {
  SetMetricInternal(kMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kMainFrameIsBeforeFCPName[] = "MainFrameIsBeforeFCP";
const uint64_t Blink_UpdateTime::kMainFrameIsBeforeFCPNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetMainFrameIsBeforeFCP(int64_t value) {
  SetMetricInternal(kMainFrameIsBeforeFCPNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kMainFrameReasonsName[] = "MainFrameReasons";
const uint64_t Blink_UpdateTime::kMainFrameReasonsNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetMainFrameReasons(int64_t value) {
  SetMetricInternal(kMainFrameReasonsNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kMediaIntersectionObserverName[] = "MediaIntersectionObserver";
const uint64_t Blink_UpdateTime::kMediaIntersectionObserverNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetMediaIntersectionObserver(int64_t value) {
  SetMetricInternal(kMediaIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kMediaIntersectionObserverBeginMainFrameName[] = "MediaIntersectionObserverBeginMainFrame";
const uint64_t Blink_UpdateTime::kMediaIntersectionObserverBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetMediaIntersectionObserverBeginMainFrame(int64_t value) {
  SetMetricInternal(kMediaIntersectionObserverBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kPaintName[] = "Paint";
const uint64_t Blink_UpdateTime::kPaintNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetPaint(int64_t value) {
  SetMetricInternal(kPaintNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kPaintBeginMainFrameName[] = "PaintBeginMainFrame";
const uint64_t Blink_UpdateTime::kPaintBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetPaintBeginMainFrame(int64_t value) {
  SetMetricInternal(kPaintBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kParseStyleSheetName[] = "ParseStyleSheet";
const uint64_t Blink_UpdateTime::kParseStyleSheetNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetParseStyleSheet(int64_t value) {
  SetMetricInternal(kParseStyleSheetNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kParseStyleSheetBeginMainFrameName[] = "ParseStyleSheetBeginMainFrame";
const uint64_t Blink_UpdateTime::kParseStyleSheetBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetParseStyleSheetBeginMainFrame(int64_t value) {
  SetMetricInternal(kParseStyleSheetBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kPermissionElementIntersectionObserverName[] = "PermissionElementIntersectionObserver";
const uint64_t Blink_UpdateTime::kPermissionElementIntersectionObserverNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetPermissionElementIntersectionObserver(int64_t value) {
  SetMetricInternal(kPermissionElementIntersectionObserverNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kPermissionElementIntersectionObserverBeginMainFrameName[] = "PermissionElementIntersectionObserverBeginMainFrame";
const uint64_t Blink_UpdateTime::kPermissionElementIntersectionObserverBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetPermissionElementIntersectionObserverBeginMainFrame(int64_t value) {
  SetMetricInternal(kPermissionElementIntersectionObserverBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kPossibleSynchronizedScrollCount2Name[] = "PossibleSynchronizedScrollCount2";
const uint64_t Blink_UpdateTime::kPossibleSynchronizedScrollCount2NameHash;

Blink_UpdateTime& Blink_UpdateTime::SetPossibleSynchronizedScrollCount2(int64_t value) {
  SetMetricInternal(kPossibleSynchronizedScrollCount2NameHash, value);
  return *this;
}

const char Blink_UpdateTime::kPossibleSynchronizedScrollCount2BeginMainFrameName[] = "PossibleSynchronizedScrollCount2BeginMainFrame";
const uint64_t Blink_UpdateTime::kPossibleSynchronizedScrollCount2BeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetPossibleSynchronizedScrollCount2BeginMainFrame(int64_t value) {
  SetMetricInternal(kPossibleSynchronizedScrollCount2BeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kPrePaintName[] = "PrePaint";
const uint64_t Blink_UpdateTime::kPrePaintNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetPrePaint(int64_t value) {
  SetMetricInternal(kPrePaintNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kPrePaintBeginMainFrameName[] = "PrePaintBeginMainFrame";
const uint64_t Blink_UpdateTime::kPrePaintBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetPrePaintBeginMainFrame(int64_t value) {
  SetMetricInternal(kPrePaintBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kServiceDocumentUpdateName[] = "ServiceDocumentUpdate";
const uint64_t Blink_UpdateTime::kServiceDocumentUpdateNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetServiceDocumentUpdate(int64_t value) {
  SetMetricInternal(kServiceDocumentUpdateNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kServiceDocumentUpdateBeginMainFrameName[] = "ServiceDocumentUpdateBeginMainFrame";
const uint64_t Blink_UpdateTime::kServiceDocumentUpdateBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetServiceDocumentUpdateBeginMainFrame(int64_t value) {
  SetMetricInternal(kServiceDocumentUpdateBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kStyleName[] = "Style";
const uint64_t Blink_UpdateTime::kStyleNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetStyle(int64_t value) {
  SetMetricInternal(kStyleNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kStyleBeginMainFrameName[] = "StyleBeginMainFrame";
const uint64_t Blink_UpdateTime::kStyleBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetStyleBeginMainFrame(int64_t value) {
  SetMetricInternal(kStyleBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kStylePercentageName[] = "StylePercentage";
const uint64_t Blink_UpdateTime::kStylePercentageNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetStylePercentage(int64_t value) {
  SetMetricInternal(kStylePercentageNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kUpdateLayersName[] = "UpdateLayers";
const uint64_t Blink_UpdateTime::kUpdateLayersNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetUpdateLayers(int64_t value) {
  SetMetricInternal(kUpdateLayersNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kUpdateLayersBeginMainFrameName[] = "UpdateLayersBeginMainFrame";
const uint64_t Blink_UpdateTime::kUpdateLayersBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetUpdateLayersBeginMainFrame(int64_t value) {
  SetMetricInternal(kUpdateLayersBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kUpdateViewportIntersectionName[] = "UpdateViewportIntersection";
const uint64_t Blink_UpdateTime::kUpdateViewportIntersectionNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetUpdateViewportIntersection(int64_t value) {
  SetMetricInternal(kUpdateViewportIntersectionNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kUpdateViewportIntersectionBeginMainFrameName[] = "UpdateViewportIntersectionBeginMainFrame";
const uint64_t Blink_UpdateTime::kUpdateViewportIntersectionBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetUpdateViewportIntersectionBeginMainFrame(int64_t value) {
  SetMetricInternal(kUpdateViewportIntersectionBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kUserDrivenDocumentUpdateName[] = "UserDrivenDocumentUpdate";
const uint64_t Blink_UpdateTime::kUserDrivenDocumentUpdateNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetUserDrivenDocumentUpdate(int64_t value) {
  SetMetricInternal(kUserDrivenDocumentUpdateNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kUserDrivenDocumentUpdateBeginMainFrameName[] = "UserDrivenDocumentUpdateBeginMainFrame";
const uint64_t Blink_UpdateTime::kUserDrivenDocumentUpdateBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetUserDrivenDocumentUpdateBeginMainFrame(int64_t value) {
  SetMetricInternal(kUserDrivenDocumentUpdateBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kVisualUpdateDelayName[] = "VisualUpdateDelay";
const uint64_t Blink_UpdateTime::kVisualUpdateDelayNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetVisualUpdateDelay(int64_t value) {
  SetMetricInternal(kVisualUpdateDelayNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kVisualUpdateDelayBeginMainFrameName[] = "VisualUpdateDelayBeginMainFrame";
const uint64_t Blink_UpdateTime::kVisualUpdateDelayBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetVisualUpdateDelayBeginMainFrame(int64_t value) {
  SetMetricInternal(kVisualUpdateDelayBeginMainFrameNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kWaitForCommitName[] = "WaitForCommit";
const uint64_t Blink_UpdateTime::kWaitForCommitNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetWaitForCommit(int64_t value) {
  SetMetricInternal(kWaitForCommitNameHash, value);
  return *this;
}

const char Blink_UpdateTime::kWaitForCommitBeginMainFrameName[] = "WaitForCommitBeginMainFrame";
const uint64_t Blink_UpdateTime::kWaitForCommitBeginMainFrameNameHash;

Blink_UpdateTime& Blink_UpdateTime::SetWaitForCommitBeginMainFrame(int64_t value) {
  SetMetricInternal(kWaitForCommitBeginMainFrameNameHash, value);
  return *this;
}


const char Blink_UseCounter::kEntryName[] = "Blink.UseCounter";
const uint64_t Blink_UseCounter::kEntryNameHash;

Blink_UseCounter::Blink_UseCounter(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_UseCounter::Blink_UseCounter(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Blink_UseCounter::Blink_UseCounter(Blink_UseCounter&&) = default;

Blink_UseCounter& Blink_UseCounter::operator=(Blink_UseCounter&&) = default;

Blink_UseCounter::~Blink_UseCounter() = default;


const char Blink_UseCounter::kFeatureName[] = "Feature";
const uint64_t Blink_UseCounter::kFeatureNameHash;

Blink_UseCounter& Blink_UseCounter::SetFeature(int64_t value) {
  SetMetricInternal(kFeatureNameHash, value);
  return *this;
}

const char Blink_UseCounter::kIsMainFrameFeatureName[] = "IsMainFrameFeature";
const uint64_t Blink_UseCounter::kIsMainFrameFeatureNameHash;

Blink_UseCounter& Blink_UseCounter::SetIsMainFrameFeature(int64_t value) {
  SetMetricInternal(kIsMainFrameFeatureNameHash, value);
  return *this;
}


const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kEntryName[] = "BrowsingTopics.DocumentBrowsingTopicsApiResult2";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kEntryNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2::BrowsingTopics_DocumentBrowsingTopicsApiResult2(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BrowsingTopics_DocumentBrowsingTopicsApiResult2::BrowsingTopics_DocumentBrowsingTopicsApiResult2(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BrowsingTopics_DocumentBrowsingTopicsApiResult2::BrowsingTopics_DocumentBrowsingTopicsApiResult2(BrowsingTopics_DocumentBrowsingTopicsApiResult2&&) = default;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::operator=(BrowsingTopics_DocumentBrowsingTopicsApiResult2&&) = default;

BrowsingTopics_DocumentBrowsingTopicsApiResult2::~BrowsingTopics_DocumentBrowsingTopicsApiResult2() = default;


const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic0Name[] = "CandidateTopic0";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic0NameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic0(int64_t value) {
  SetMetricInternal(kCandidateTopic0NameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic0IsTrueTopTopicName[] = "CandidateTopic0IsTrueTopTopic";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic0IsTrueTopTopicNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic0IsTrueTopTopic(int64_t value) {
  SetMetricInternal(kCandidateTopic0IsTrueTopTopicNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic0ModelVersionName[] = "CandidateTopic0ModelVersion";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic0ModelVersionNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic0ModelVersion(int64_t value) {
  SetMetricInternal(kCandidateTopic0ModelVersionNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic0ShouldBeFilteredName[] = "CandidateTopic0ShouldBeFiltered";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic0ShouldBeFilteredNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic0ShouldBeFiltered(int64_t value) {
  SetMetricInternal(kCandidateTopic0ShouldBeFilteredNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic0TaxonomyVersionName[] = "CandidateTopic0TaxonomyVersion";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic0TaxonomyVersionNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic0TaxonomyVersion(int64_t value) {
  SetMetricInternal(kCandidateTopic0TaxonomyVersionNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic1Name[] = "CandidateTopic1";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic1NameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic1(int64_t value) {
  SetMetricInternal(kCandidateTopic1NameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic1IsTrueTopTopicName[] = "CandidateTopic1IsTrueTopTopic";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic1IsTrueTopTopicNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic1IsTrueTopTopic(int64_t value) {
  SetMetricInternal(kCandidateTopic1IsTrueTopTopicNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic1ModelVersionName[] = "CandidateTopic1ModelVersion";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic1ModelVersionNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic1ModelVersion(int64_t value) {
  SetMetricInternal(kCandidateTopic1ModelVersionNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic1ShouldBeFilteredName[] = "CandidateTopic1ShouldBeFiltered";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic1ShouldBeFilteredNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic1ShouldBeFiltered(int64_t value) {
  SetMetricInternal(kCandidateTopic1ShouldBeFilteredNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic1TaxonomyVersionName[] = "CandidateTopic1TaxonomyVersion";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic1TaxonomyVersionNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic1TaxonomyVersion(int64_t value) {
  SetMetricInternal(kCandidateTopic1TaxonomyVersionNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic2Name[] = "CandidateTopic2";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic2NameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic2(int64_t value) {
  SetMetricInternal(kCandidateTopic2NameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic2IsTrueTopTopicName[] = "CandidateTopic2IsTrueTopTopic";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic2IsTrueTopTopicNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic2IsTrueTopTopic(int64_t value) {
  SetMetricInternal(kCandidateTopic2IsTrueTopTopicNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic2ModelVersionName[] = "CandidateTopic2ModelVersion";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic2ModelVersionNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic2ModelVersion(int64_t value) {
  SetMetricInternal(kCandidateTopic2ModelVersionNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic2ShouldBeFilteredName[] = "CandidateTopic2ShouldBeFiltered";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic2ShouldBeFilteredNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic2ShouldBeFiltered(int64_t value) {
  SetMetricInternal(kCandidateTopic2ShouldBeFilteredNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic2TaxonomyVersionName[] = "CandidateTopic2TaxonomyVersion";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kCandidateTopic2TaxonomyVersionNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetCandidateTopic2TaxonomyVersion(int64_t value) {
  SetMetricInternal(kCandidateTopic2TaxonomyVersionNameHash, value);
  return *this;
}

const char BrowsingTopics_DocumentBrowsingTopicsApiResult2::kFailureReasonName[] = "FailureReason";
const uint64_t BrowsingTopics_DocumentBrowsingTopicsApiResult2::kFailureReasonNameHash;

BrowsingTopics_DocumentBrowsingTopicsApiResult2& BrowsingTopics_DocumentBrowsingTopicsApiResult2::SetFailureReason(int64_t value) {
  SetMetricInternal(kFailureReasonNameHash, value);
  return *this;
}


const char BrowsingTopics_EpochTopicsCalculationResult::kEntryName[] = "BrowsingTopics.EpochTopicsCalculationResult";
const uint64_t BrowsingTopics_EpochTopicsCalculationResult::kEntryNameHash;

BrowsingTopics_EpochTopicsCalculationResult::BrowsingTopics_EpochTopicsCalculationResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BrowsingTopics_EpochTopicsCalculationResult::BrowsingTopics_EpochTopicsCalculationResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BrowsingTopics_EpochTopicsCalculationResult::BrowsingTopics_EpochTopicsCalculationResult(BrowsingTopics_EpochTopicsCalculationResult&&) = default;

BrowsingTopics_EpochTopicsCalculationResult& BrowsingTopics_EpochTopicsCalculationResult::operator=(BrowsingTopics_EpochTopicsCalculationResult&&) = default;

BrowsingTopics_EpochTopicsCalculationResult::~BrowsingTopics_EpochTopicsCalculationResult() = default;


const char BrowsingTopics_EpochTopicsCalculationResult::kModelVersionName[] = "ModelVersion";
const uint64_t BrowsingTopics_EpochTopicsCalculationResult::kModelVersionNameHash;

BrowsingTopics_EpochTopicsCalculationResult& BrowsingTopics_EpochTopicsCalculationResult::SetModelVersion(int64_t value) {
  SetMetricInternal(kModelVersionNameHash, value);
  return *this;
}

const char BrowsingTopics_EpochTopicsCalculationResult::kPaddedTopicsStartIndexName[] = "PaddedTopicsStartIndex";
const uint64_t BrowsingTopics_EpochTopicsCalculationResult::kPaddedTopicsStartIndexNameHash;

BrowsingTopics_EpochTopicsCalculationResult& BrowsingTopics_EpochTopicsCalculationResult::SetPaddedTopicsStartIndex(int64_t value) {
  SetMetricInternal(kPaddedTopicsStartIndexNameHash, value);
  return *this;
}

const char BrowsingTopics_EpochTopicsCalculationResult::kTaxonomyVersionName[] = "TaxonomyVersion";
const uint64_t BrowsingTopics_EpochTopicsCalculationResult::kTaxonomyVersionNameHash;

BrowsingTopics_EpochTopicsCalculationResult& BrowsingTopics_EpochTopicsCalculationResult::SetTaxonomyVersion(int64_t value) {
  SetMetricInternal(kTaxonomyVersionNameHash, value);
  return *this;
}

const char BrowsingTopics_EpochTopicsCalculationResult::kTopTopic0Name[] = "TopTopic0";
const uint64_t BrowsingTopics_EpochTopicsCalculationResult::kTopTopic0NameHash;

BrowsingTopics_EpochTopicsCalculationResult& BrowsingTopics_EpochTopicsCalculationResult::SetTopTopic0(int64_t value) {
  SetMetricInternal(kTopTopic0NameHash, value);
  return *this;
}

const char BrowsingTopics_EpochTopicsCalculationResult::kTopTopic1Name[] = "TopTopic1";
const uint64_t BrowsingTopics_EpochTopicsCalculationResult::kTopTopic1NameHash;

BrowsingTopics_EpochTopicsCalculationResult& BrowsingTopics_EpochTopicsCalculationResult::SetTopTopic1(int64_t value) {
  SetMetricInternal(kTopTopic1NameHash, value);
  return *this;
}

const char BrowsingTopics_EpochTopicsCalculationResult::kTopTopic2Name[] = "TopTopic2";
const uint64_t BrowsingTopics_EpochTopicsCalculationResult::kTopTopic2NameHash;

BrowsingTopics_EpochTopicsCalculationResult& BrowsingTopics_EpochTopicsCalculationResult::SetTopTopic2(int64_t value) {
  SetMetricInternal(kTopTopic2NameHash, value);
  return *this;
}

const char BrowsingTopics_EpochTopicsCalculationResult::kTopTopic3Name[] = "TopTopic3";
const uint64_t BrowsingTopics_EpochTopicsCalculationResult::kTopTopic3NameHash;

BrowsingTopics_EpochTopicsCalculationResult& BrowsingTopics_EpochTopicsCalculationResult::SetTopTopic3(int64_t value) {
  SetMetricInternal(kTopTopic3NameHash, value);
  return *this;
}

const char BrowsingTopics_EpochTopicsCalculationResult::kTopTopic4Name[] = "TopTopic4";
const uint64_t BrowsingTopics_EpochTopicsCalculationResult::kTopTopic4NameHash;

BrowsingTopics_EpochTopicsCalculationResult& BrowsingTopics_EpochTopicsCalculationResult::SetTopTopic4(int64_t value) {
  SetMetricInternal(kTopTopic4NameHash, value);
  return *this;
}


const char BrowsingTopics_PageLoad::kEntryName[] = "BrowsingTopics.PageLoad";
const uint64_t BrowsingTopics_PageLoad::kEntryNameHash;

BrowsingTopics_PageLoad::BrowsingTopics_PageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BrowsingTopics_PageLoad::BrowsingTopics_PageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BrowsingTopics_PageLoad::BrowsingTopics_PageLoad(BrowsingTopics_PageLoad&&) = default;

BrowsingTopics_PageLoad& BrowsingTopics_PageLoad::operator=(BrowsingTopics_PageLoad&&) = default;

BrowsingTopics_PageLoad::~BrowsingTopics_PageLoad() = default;


const char BrowsingTopics_PageLoad::kTopicsRequestingContextDomainsCountName[] = "TopicsRequestingContextDomainsCount";
const uint64_t BrowsingTopics_PageLoad::kTopicsRequestingContextDomainsCountNameHash;

BrowsingTopics_PageLoad& BrowsingTopics_PageLoad::SetTopicsRequestingContextDomainsCount(int64_t value) {
  SetMetricInternal(kTopicsRequestingContextDomainsCountNameHash, value);
  return *this;
}


const char BTM_ChainBegin::kEntryName[] = "BTM.ChainBegin";
const uint64_t BTM_ChainBegin::kEntryNameHash;

BTM_ChainBegin::BTM_ChainBegin(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BTM_ChainBegin::BTM_ChainBegin(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BTM_ChainBegin::BTM_ChainBegin(BTM_ChainBegin&&) = default;

BTM_ChainBegin& BTM_ChainBegin::operator=(BTM_ChainBegin&&) = default;

BTM_ChainBegin::~BTM_ChainBegin() = default;


const char BTM_ChainBegin::kChainIdName[] = "ChainId";
const uint64_t BTM_ChainBegin::kChainIdNameHash;

BTM_ChainBegin& BTM_ChainBegin::SetChainId(int64_t value) {
  SetMetricInternal(kChainIdNameHash, value);
  return *this;
}

const char BTM_ChainBegin::kInitialAndFinalSitesSameName[] = "InitialAndFinalSitesSame";
const uint64_t BTM_ChainBegin::kInitialAndFinalSitesSameNameHash;

BTM_ChainBegin& BTM_ChainBegin::SetInitialAndFinalSitesSame(int64_t value) {
  SetMetricInternal(kInitialAndFinalSitesSameNameHash, value);
  return *this;
}


const char BTM_ChainEnd::kEntryName[] = "BTM.ChainEnd";
const uint64_t BTM_ChainEnd::kEntryNameHash;

BTM_ChainEnd::BTM_ChainEnd(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BTM_ChainEnd::BTM_ChainEnd(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BTM_ChainEnd::BTM_ChainEnd(BTM_ChainEnd&&) = default;

BTM_ChainEnd& BTM_ChainEnd::operator=(BTM_ChainEnd&&) = default;

BTM_ChainEnd::~BTM_ChainEnd() = default;


const char BTM_ChainEnd::kChainIdName[] = "ChainId";
const uint64_t BTM_ChainEnd::kChainIdNameHash;

BTM_ChainEnd& BTM_ChainEnd::SetChainId(int64_t value) {
  SetMetricInternal(kChainIdNameHash, value);
  return *this;
}

const char BTM_ChainEnd::kInitialAndFinalSitesSameName[] = "InitialAndFinalSitesSame";
const uint64_t BTM_ChainEnd::kInitialAndFinalSitesSameNameHash;

BTM_ChainEnd& BTM_ChainEnd::SetInitialAndFinalSitesSame(int64_t value) {
  SetMetricInternal(kInitialAndFinalSitesSameNameHash, value);
  return *this;
}


const char BTM_Redirect::kEntryName[] = "BTM.Redirect";
const uint64_t BTM_Redirect::kEntryNameHash;

BTM_Redirect::BTM_Redirect(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BTM_Redirect::BTM_Redirect(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

BTM_Redirect::BTM_Redirect(BTM_Redirect&&) = default;

BTM_Redirect& BTM_Redirect::operator=(BTM_Redirect&&) = default;

BTM_Redirect::~BTM_Redirect() = default;


const char BTM_Redirect::kChainIdName[] = "ChainId";
const uint64_t BTM_Redirect::kChainIdNameHash;

BTM_Redirect& BTM_Redirect::SetChainId(int64_t value) {
  SetMetricInternal(kChainIdNameHash, value);
  return *this;
}

const char BTM_Redirect::kClientBounceDelayName[] = "ClientBounceDelay";
const uint64_t BTM_Redirect::kClientBounceDelayNameHash;

BTM_Redirect& BTM_Redirect::SetClientBounceDelay(int64_t value) {
  SetMetricInternal(kClientBounceDelayNameHash, value);
  return *this;
}

const char BTM_Redirect::kCookieAccessTypeName[] = "CookieAccessType";
const uint64_t BTM_Redirect::kCookieAccessTypeNameHash;

BTM_Redirect& BTM_Redirect::SetCookieAccessType(int64_t value) {
  SetMetricInternal(kCookieAccessTypeNameHash, value);
  return *this;
}

const char BTM_Redirect::kHasStickyActivationName[] = "HasStickyActivation";
const uint64_t BTM_Redirect::kHasStickyActivationNameHash;

BTM_Redirect& BTM_Redirect::SetHasStickyActivation(int64_t value) {
  SetMetricInternal(kHasStickyActivationNameHash, value);
  return *this;
}

const char BTM_Redirect::kInitialAndFinalSitesSameName[] = "InitialAndFinalSitesSame";
const uint64_t BTM_Redirect::kInitialAndFinalSitesSameNameHash;

BTM_Redirect& BTM_Redirect::SetInitialAndFinalSitesSame(int64_t value) {
  SetMetricInternal(kInitialAndFinalSitesSameNameHash, value);
  return *this;
}

const char BTM_Redirect::kIsPartialRedirectChainName[] = "IsPartialRedirectChain";
const uint64_t BTM_Redirect::kIsPartialRedirectChainNameHash;

BTM_Redirect& BTM_Redirect::SetIsPartialRedirectChain(int64_t value) {
  SetMetricInternal(kIsPartialRedirectChainNameHash, value);
  return *this;
}

const char BTM_Redirect::kRedirectAndFinalSiteSameName[] = "RedirectAndFinalSiteSame";
const uint64_t BTM_Redirect::kRedirectAndFinalSiteSameNameHash;

BTM_Redirect& BTM_Redirect::SetRedirectAndFinalSiteSame(int64_t value) {
  SetMetricInternal(kRedirectAndFinalSiteSameNameHash, value);
  return *this;
}

const char BTM_Redirect::kRedirectAndInitialSiteSameName[] = "RedirectAndInitialSiteSame";
const uint64_t BTM_Redirect::kRedirectAndInitialSiteSameNameHash;

BTM_Redirect& BTM_Redirect::SetRedirectAndInitialSiteSame(int64_t value) {
  SetMetricInternal(kRedirectAndInitialSiteSameNameHash, value);
  return *this;
}

const char BTM_Redirect::kRedirectChainIndexName[] = "RedirectChainIndex";
const uint64_t BTM_Redirect::kRedirectChainIndexNameHash;

BTM_Redirect& BTM_Redirect::SetRedirectChainIndex(int64_t value) {
  SetMetricInternal(kRedirectChainIndexNameHash, value);
  return *this;
}

const char BTM_Redirect::kRedirectChainLengthName[] = "RedirectChainLength";
const uint64_t BTM_Redirect::kRedirectChainLengthNameHash;

BTM_Redirect& BTM_Redirect::SetRedirectChainLength(int64_t value) {
  SetMetricInternal(kRedirectChainLengthNameHash, value);
  return *this;
}

const char BTM_Redirect::kRedirectTypeName[] = "RedirectType";
const uint64_t BTM_Redirect::kRedirectTypeNameHash;

BTM_Redirect& BTM_Redirect::SetRedirectType(int64_t value) {
  SetMetricInternal(kRedirectTypeNameHash, value);
  return *this;
}

const char BTM_Redirect::kSiteEngagementLevelName[] = "SiteEngagementLevel";
const uint64_t BTM_Redirect::kSiteEngagementLevelNameHash;

BTM_Redirect& BTM_Redirect::SetSiteEngagementLevel(int64_t value) {
  SetMetricInternal(kSiteEngagementLevelNameHash, value);
  return *this;
}

const char BTM_Redirect::kSiteHadUserActivationName[] = "SiteHadUserActivation";
const uint64_t BTM_Redirect::kSiteHadUserActivationNameHash;

BTM_Redirect& BTM_Redirect::SetSiteHadUserActivation(int64_t value) {
  SetMetricInternal(kSiteHadUserActivationNameHash, value);
  return *this;
}

const char BTM_Redirect::kSiteHadWebAuthnAssertionName[] = "SiteHadWebAuthnAssertion";
const uint64_t BTM_Redirect::kSiteHadWebAuthnAssertionNameHash;

BTM_Redirect& BTM_Redirect::SetSiteHadWebAuthnAssertion(int64_t value) {
  SetMetricInternal(kSiteHadWebAuthnAssertionNameHash, value);
  return *this;
}

const char BTM_Redirect::kWebAuthnAssertionRequestSucceededName[] = "WebAuthnAssertionRequestSucceeded";
const uint64_t BTM_Redirect::kWebAuthnAssertionRequestSucceededNameHash;

BTM_Redirect& BTM_Redirect::SetWebAuthnAssertionRequestSucceeded(int64_t value) {
  SetMetricInternal(kWebAuthnAssertionRequestSucceededNameHash, value);
  return *this;
}


const char ChargeEventHistory::kEntryName[] = "ChargeEventHistory";
const uint64_t ChargeEventHistory::kEntryNameHash;

ChargeEventHistory::ChargeEventHistory(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChargeEventHistory::ChargeEventHistory(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChargeEventHistory::ChargeEventHistory(ChargeEventHistory&&) = default;

ChargeEventHistory& ChargeEventHistory::operator=(ChargeEventHistory&&) = default;

ChargeEventHistory::~ChargeEventHistory() = default;


const char ChargeEventHistory::kChargeEventHistoryDurationName[] = "ChargeEventHistoryDuration";
const uint64_t ChargeEventHistory::kChargeEventHistoryDurationNameHash;

ChargeEventHistory& ChargeEventHistory::SetChargeEventHistoryDuration(int64_t value) {
  SetMetricInternal(kChargeEventHistoryDurationNameHash, value);
  return *this;
}

const char ChargeEventHistory::kChargeEventHistoryIndexName[] = "ChargeEventHistoryIndex";
const uint64_t ChargeEventHistory::kChargeEventHistoryIndexNameHash;

ChargeEventHistory& ChargeEventHistory::SetChargeEventHistoryIndex(int64_t value) {
  SetMetricInternal(kChargeEventHistoryIndexNameHash, value);
  return *this;
}

const char ChargeEventHistory::kChargeEventHistorySizeName[] = "ChargeEventHistorySize";
const uint64_t ChargeEventHistory::kChargeEventHistorySizeNameHash;

ChargeEventHistory& ChargeEventHistory::SetChargeEventHistorySize(int64_t value) {
  SetMetricInternal(kChargeEventHistorySizeNameHash, value);
  return *this;
}

const char ChargeEventHistory::kChargeEventHistoryStartTimeName[] = "ChargeEventHistoryStartTime";
const uint64_t ChargeEventHistory::kChargeEventHistoryStartTimeNameHash;

ChargeEventHistory& ChargeEventHistory::SetChargeEventHistoryStartTime(int64_t value) {
  SetMetricInternal(kChargeEventHistoryStartTimeNameHash, value);
  return *this;
}

const char ChargeEventHistory::kEventIdName[] = "EventId";
const uint64_t ChargeEventHistory::kEventIdNameHash;

ChargeEventHistory& ChargeEventHistory::SetEventId(int64_t value) {
  SetMetricInternal(kEventIdNameHash, value);
  return *this;
}


const char ChromeOS_DeviceManagement::kEntryName[] = "ChromeOS.DeviceManagement";
const uint64_t ChromeOS_DeviceManagement::kEntryNameHash;

ChromeOS_DeviceManagement::ChromeOS_DeviceManagement(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOS_DeviceManagement::ChromeOS_DeviceManagement(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOS_DeviceManagement::ChromeOS_DeviceManagement(ChromeOS_DeviceManagement&&) = default;

ChromeOS_DeviceManagement& ChromeOS_DeviceManagement::operator=(ChromeOS_DeviceManagement&&) = default;

ChromeOS_DeviceManagement::~ChromeOS_DeviceManagement() = default;


const char ChromeOS_DeviceManagement::kEnrollmentStatusName[] = "EnrollmentStatus";
const uint64_t ChromeOS_DeviceManagement::kEnrollmentStatusNameHash;

ChromeOS_DeviceManagement& ChromeOS_DeviceManagement::SetEnrollmentStatus(int64_t value) {
  SetMetricInternal(kEnrollmentStatusNameHash, value);
  return *this;
}


const char ChromeOS_WebsiteUsageTime::kEntryName[] = "ChromeOS.WebsiteUsageTime";
const uint64_t ChromeOS_WebsiteUsageTime::kEntryNameHash;

ChromeOS_WebsiteUsageTime::ChromeOS_WebsiteUsageTime(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOS_WebsiteUsageTime::ChromeOS_WebsiteUsageTime(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOS_WebsiteUsageTime::ChromeOS_WebsiteUsageTime(ChromeOS_WebsiteUsageTime&&) = default;

ChromeOS_WebsiteUsageTime& ChromeOS_WebsiteUsageTime::operator=(ChromeOS_WebsiteUsageTime&&) = default;

ChromeOS_WebsiteUsageTime::~ChromeOS_WebsiteUsageTime() = default;


const char ChromeOS_WebsiteUsageTime::kDurationName[] = "Duration";
const uint64_t ChromeOS_WebsiteUsageTime::kDurationNameHash;

ChromeOS_WebsiteUsageTime& ChromeOS_WebsiteUsageTime::SetDuration(int64_t value) {
  SetMetricInternal(kDurationNameHash, value);
  return *this;
}

const char ChromeOS_WebsiteUsageTime::kIsFromLastLoginName[] = "IsFromLastLogin";
const uint64_t ChromeOS_WebsiteUsageTime::kIsFromLastLoginNameHash;

ChromeOS_WebsiteUsageTime& ChromeOS_WebsiteUsageTime::SetIsFromLastLogin(int64_t value) {
  SetMetricInternal(kIsFromLastLoginNameHash, value);
  return *this;
}

const char ChromeOS_WebsiteUsageTime::kPromotableName[] = "Promotable";
const uint64_t ChromeOS_WebsiteUsageTime::kPromotableNameHash;

ChromeOS_WebsiteUsageTime& ChromeOS_WebsiteUsageTime::SetPromotable(int64_t value) {
  SetMetricInternal(kPromotableNameHash, value);
  return *this;
}

const char ChromeOS_WebsiteUsageTime::kUserDeviceMatrixName[] = "UserDeviceMatrix";
const uint64_t ChromeOS_WebsiteUsageTime::kUserDeviceMatrixNameHash;

ChromeOS_WebsiteUsageTime& ChromeOS_WebsiteUsageTime::SetUserDeviceMatrix(int64_t value) {
  SetMetricInternal(kUserDeviceMatrixNameHash, value);
  return *this;
}


const char ChromeOSApp_InputEvent::kEntryName[] = "ChromeOSApp.InputEvent";
const uint64_t ChromeOSApp_InputEvent::kEntryNameHash;

ChromeOSApp_InputEvent::ChromeOSApp_InputEvent(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_InputEvent::ChromeOSApp_InputEvent(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_InputEvent::ChromeOSApp_InputEvent(ChromeOSApp_InputEvent&&) = default;

ChromeOSApp_InputEvent& ChromeOSApp_InputEvent::operator=(ChromeOSApp_InputEvent&&) = default;

ChromeOSApp_InputEvent::~ChromeOSApp_InputEvent() = default;


const char ChromeOSApp_InputEvent::kAppInputEventCountName[] = "AppInputEventCount";
const uint64_t ChromeOSApp_InputEvent::kAppInputEventCountNameHash;

ChromeOSApp_InputEvent& ChromeOSApp_InputEvent::SetAppInputEventCount(int64_t value) {
  SetMetricInternal(kAppInputEventCountNameHash, value);
  return *this;
}

const char ChromeOSApp_InputEvent::kAppInputEventSourceName[] = "AppInputEventSource";
const uint64_t ChromeOSApp_InputEvent::kAppInputEventSourceNameHash;

ChromeOSApp_InputEvent& ChromeOSApp_InputEvent::SetAppInputEventSource(int64_t value) {
  SetMetricInternal(kAppInputEventSourceNameHash, value);
  return *this;
}

const char ChromeOSApp_InputEvent::kAppTypeName[] = "AppType";
const uint64_t ChromeOSApp_InputEvent::kAppTypeNameHash;

ChromeOSApp_InputEvent& ChromeOSApp_InputEvent::SetAppType(int64_t value) {
  SetMetricInternal(kAppTypeNameHash, value);
  return *this;
}

const char ChromeOSApp_InputEvent::kUserDeviceMatrixName[] = "UserDeviceMatrix";
const uint64_t ChromeOSApp_InputEvent::kUserDeviceMatrixNameHash;

ChromeOSApp_InputEvent& ChromeOSApp_InputEvent::SetUserDeviceMatrix(int64_t value) {
  SetMetricInternal(kUserDeviceMatrixNameHash, value);
  return *this;
}


const char ChromeOSApp_InstalledApp::kEntryName[] = "ChromeOSApp.InstalledApp";
const uint64_t ChromeOSApp_InstalledApp::kEntryNameHash;

ChromeOSApp_InstalledApp::ChromeOSApp_InstalledApp(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_InstalledApp::ChromeOSApp_InstalledApp(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_InstalledApp::ChromeOSApp_InstalledApp(ChromeOSApp_InstalledApp&&) = default;

ChromeOSApp_InstalledApp& ChromeOSApp_InstalledApp::operator=(ChromeOSApp_InstalledApp&&) = default;

ChromeOSApp_InstalledApp::~ChromeOSApp_InstalledApp() = default;


const char ChromeOSApp_InstalledApp::kAppTypeName[] = "AppType";
const uint64_t ChromeOSApp_InstalledApp::kAppTypeNameHash;

ChromeOSApp_InstalledApp& ChromeOSApp_InstalledApp::SetAppType(int64_t value) {
  SetMetricInternal(kAppTypeNameHash, value);
  return *this;
}

const char ChromeOSApp_InstalledApp::kInstallReasonName[] = "InstallReason";
const uint64_t ChromeOSApp_InstalledApp::kInstallReasonNameHash;

ChromeOSApp_InstalledApp& ChromeOSApp_InstalledApp::SetInstallReason(int64_t value) {
  SetMetricInternal(kInstallReasonNameHash, value);
  return *this;
}

const char ChromeOSApp_InstalledApp::kInstallSource2Name[] = "InstallSource2";
const uint64_t ChromeOSApp_InstalledApp::kInstallSource2NameHash;

ChromeOSApp_InstalledApp& ChromeOSApp_InstalledApp::SetInstallSource2(int64_t value) {
  SetMetricInternal(kInstallSource2NameHash, value);
  return *this;
}

const char ChromeOSApp_InstalledApp::kInstallTimeName[] = "InstallTime";
const uint64_t ChromeOSApp_InstalledApp::kInstallTimeNameHash;

ChromeOSApp_InstalledApp& ChromeOSApp_InstalledApp::SetInstallTime(int64_t value) {
  SetMetricInternal(kInstallTimeNameHash, value);
  return *this;
}

const char ChromeOSApp_InstalledApp::kUserDeviceMatrixName[] = "UserDeviceMatrix";
const uint64_t ChromeOSApp_InstalledApp::kUserDeviceMatrixNameHash;

ChromeOSApp_InstalledApp& ChromeOSApp_InstalledApp::SetUserDeviceMatrix(int64_t value) {
  SetMetricInternal(kUserDeviceMatrixNameHash, value);
  return *this;
}


const char ChromeOSApp_Launch::kEntryName[] = "ChromeOSApp.Launch";
const uint64_t ChromeOSApp_Launch::kEntryNameHash;

ChromeOSApp_Launch::ChromeOSApp_Launch(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_Launch::ChromeOSApp_Launch(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_Launch::ChromeOSApp_Launch(ChromeOSApp_Launch&&) = default;

ChromeOSApp_Launch& ChromeOSApp_Launch::operator=(ChromeOSApp_Launch&&) = default;

ChromeOSApp_Launch::~ChromeOSApp_Launch() = default;


const char ChromeOSApp_Launch::kAppTypeName[] = "AppType";
const uint64_t ChromeOSApp_Launch::kAppTypeNameHash;

ChromeOSApp_Launch& ChromeOSApp_Launch::SetAppType(int64_t value) {
  SetMetricInternal(kAppTypeNameHash, value);
  return *this;
}

const char ChromeOSApp_Launch::kLaunchSourceName[] = "LaunchSource";
const uint64_t ChromeOSApp_Launch::kLaunchSourceNameHash;

ChromeOSApp_Launch& ChromeOSApp_Launch::SetLaunchSource(int64_t value) {
  SetMetricInternal(kLaunchSourceNameHash, value);
  return *this;
}

const char ChromeOSApp_Launch::kUserDeviceMatrixName[] = "UserDeviceMatrix";
const uint64_t ChromeOSApp_Launch::kUserDeviceMatrixNameHash;

ChromeOSApp_Launch& ChromeOSApp_Launch::SetUserDeviceMatrix(int64_t value) {
  SetMetricInternal(kUserDeviceMatrixNameHash, value);
  return *this;
}


const char ChromeOSApp_UninstallApp::kEntryName[] = "ChromeOSApp.UninstallApp";
const uint64_t ChromeOSApp_UninstallApp::kEntryNameHash;

ChromeOSApp_UninstallApp::ChromeOSApp_UninstallApp(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_UninstallApp::ChromeOSApp_UninstallApp(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_UninstallApp::ChromeOSApp_UninstallApp(ChromeOSApp_UninstallApp&&) = default;

ChromeOSApp_UninstallApp& ChromeOSApp_UninstallApp::operator=(ChromeOSApp_UninstallApp&&) = default;

ChromeOSApp_UninstallApp::~ChromeOSApp_UninstallApp() = default;


const char ChromeOSApp_UninstallApp::kAppTypeName[] = "AppType";
const uint64_t ChromeOSApp_UninstallApp::kAppTypeNameHash;

ChromeOSApp_UninstallApp& ChromeOSApp_UninstallApp::SetAppType(int64_t value) {
  SetMetricInternal(kAppTypeNameHash, value);
  return *this;
}

const char ChromeOSApp_UninstallApp::kUninstallSourceName[] = "UninstallSource";
const uint64_t ChromeOSApp_UninstallApp::kUninstallSourceNameHash;

ChromeOSApp_UninstallApp& ChromeOSApp_UninstallApp::SetUninstallSource(int64_t value) {
  SetMetricInternal(kUninstallSourceNameHash, value);
  return *this;
}

const char ChromeOSApp_UninstallApp::kUserDeviceMatrixName[] = "UserDeviceMatrix";
const uint64_t ChromeOSApp_UninstallApp::kUserDeviceMatrixNameHash;

ChromeOSApp_UninstallApp& ChromeOSApp_UninstallApp::SetUserDeviceMatrix(int64_t value) {
  SetMetricInternal(kUserDeviceMatrixNameHash, value);
  return *this;
}


const char ChromeOSApp_UsageTime::kEntryName[] = "ChromeOSApp.UsageTime";
const uint64_t ChromeOSApp_UsageTime::kEntryNameHash;

ChromeOSApp_UsageTime::ChromeOSApp_UsageTime(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_UsageTime::ChromeOSApp_UsageTime(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_UsageTime::ChromeOSApp_UsageTime(ChromeOSApp_UsageTime&&) = default;

ChromeOSApp_UsageTime& ChromeOSApp_UsageTime::operator=(ChromeOSApp_UsageTime&&) = default;

ChromeOSApp_UsageTime::~ChromeOSApp_UsageTime() = default;


const char ChromeOSApp_UsageTime::kAppTypeName[] = "AppType";
const uint64_t ChromeOSApp_UsageTime::kAppTypeNameHash;

ChromeOSApp_UsageTime& ChromeOSApp_UsageTime::SetAppType(int64_t value) {
  SetMetricInternal(kAppTypeNameHash, value);
  return *this;
}

const char ChromeOSApp_UsageTime::kDurationName[] = "Duration";
const uint64_t ChromeOSApp_UsageTime::kDurationNameHash;

ChromeOSApp_UsageTime& ChromeOSApp_UsageTime::SetDuration(int64_t value) {
  SetMetricInternal(kDurationNameHash, value);
  return *this;
}

const char ChromeOSApp_UsageTime::kUserDeviceMatrixName[] = "UserDeviceMatrix";
const uint64_t ChromeOSApp_UsageTime::kUserDeviceMatrixNameHash;

ChromeOSApp_UsageTime& ChromeOSApp_UsageTime::SetUserDeviceMatrix(int64_t value) {
  SetMetricInternal(kUserDeviceMatrixNameHash, value);
  return *this;
}


const char ChromeOSApp_UsageTimeReusedSourceId::kEntryName[] = "ChromeOSApp.UsageTimeReusedSourceId";
const uint64_t ChromeOSApp_UsageTimeReusedSourceId::kEntryNameHash;

ChromeOSApp_UsageTimeReusedSourceId::ChromeOSApp_UsageTimeReusedSourceId(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_UsageTimeReusedSourceId::ChromeOSApp_UsageTimeReusedSourceId(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ChromeOSApp_UsageTimeReusedSourceId::ChromeOSApp_UsageTimeReusedSourceId(ChromeOSApp_UsageTimeReusedSourceId&&) = default;

ChromeOSApp_UsageTimeReusedSourceId& ChromeOSApp_UsageTimeReusedSourceId::operator=(ChromeOSApp_UsageTimeReusedSourceId&&) = default;

ChromeOSApp_UsageTimeReusedSourceId::~ChromeOSApp_UsageTimeReusedSourceId() = default;


const char ChromeOSApp_UsageTimeReusedSourceId::kAppTypeName[] = "AppType";
const uint64_t ChromeOSApp_UsageTimeReusedSourceId::kAppTypeNameHash;

ChromeOSApp_UsageTimeReusedSourceId& ChromeOSApp_UsageTimeReusedSourceId::SetAppType(int64_t value) {
  SetMetricInternal(kAppTypeNameHash, value);
  return *this;
}

const char ChromeOSApp_UsageTimeReusedSourceId::kDurationName[] = "Duration";
const uint64_t ChromeOSApp_UsageTimeReusedSourceId::kDurationNameHash;

ChromeOSApp_UsageTimeReusedSourceId& ChromeOSApp_UsageTimeReusedSourceId::SetDuration(int64_t value) {
  SetMetricInternal(kDurationNameHash, value);
  return *this;
}

const char ChromeOSApp_UsageTimeReusedSourceId::kUserDeviceMatrixName[] = "UserDeviceMatrix";
const uint64_t ChromeOSApp_UsageTimeReusedSourceId::kUserDeviceMatrixNameHash;

ChromeOSApp_UsageTimeReusedSourceId& ChromeOSApp_UsageTimeReusedSourceId::SetUserDeviceMatrix(int64_t value) {
  SetMetricInternal(kUserDeviceMatrixNameHash, value);
  return *this;
}


const char ClickInput::kEntryName[] = "ClickInput";
const uint64_t ClickInput::kEntryNameHash;

ClickInput::ClickInput(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClickInput::ClickInput(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClickInput::ClickInput(ClickInput&&) = default;

ClickInput& ClickInput::operator=(ClickInput&&) = default;

ClickInput::~ClickInput() = default;


const char ClickInput::kExperimental_ClickInputBurstName[] = "Experimental.ClickInputBurst";
const uint64_t ClickInput::kExperimental_ClickInputBurstNameHash;

ClickInput& ClickInput::SetExperimental_ClickInputBurst(int64_t value) {
  SetMetricInternal(kExperimental_ClickInputBurstNameHash, value);
  return *this;
}


const char ClientHints_AcceptCHFrameUsage::kEntryName[] = "ClientHints.AcceptCHFrameUsage";
const uint64_t ClientHints_AcceptCHFrameUsage::kEntryNameHash;

ClientHints_AcceptCHFrameUsage::ClientHints_AcceptCHFrameUsage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientHints_AcceptCHFrameUsage::ClientHints_AcceptCHFrameUsage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientHints_AcceptCHFrameUsage::ClientHints_AcceptCHFrameUsage(ClientHints_AcceptCHFrameUsage&&) = default;

ClientHints_AcceptCHFrameUsage& ClientHints_AcceptCHFrameUsage::operator=(ClientHints_AcceptCHFrameUsage&&) = default;

ClientHints_AcceptCHFrameUsage::~ClientHints_AcceptCHFrameUsage() = default;


const char ClientHints_AcceptCHFrameUsage::kTypeName[] = "Type";
const uint64_t ClientHints_AcceptCHFrameUsage::kTypeNameHash;

ClientHints_AcceptCHFrameUsage& ClientHints_AcceptCHFrameUsage::SetType(int64_t value) {
  SetMetricInternal(kTypeNameHash, value);
  return *this;
}


const char ClientHints_AcceptCHHeaderUsage::kEntryName[] = "ClientHints.AcceptCHHeaderUsage";
const uint64_t ClientHints_AcceptCHHeaderUsage::kEntryNameHash;

ClientHints_AcceptCHHeaderUsage::ClientHints_AcceptCHHeaderUsage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientHints_AcceptCHHeaderUsage::ClientHints_AcceptCHHeaderUsage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientHints_AcceptCHHeaderUsage::ClientHints_AcceptCHHeaderUsage(ClientHints_AcceptCHHeaderUsage&&) = default;

ClientHints_AcceptCHHeaderUsage& ClientHints_AcceptCHHeaderUsage::operator=(ClientHints_AcceptCHHeaderUsage&&) = default;

ClientHints_AcceptCHHeaderUsage::~ClientHints_AcceptCHHeaderUsage() = default;


const char ClientHints_AcceptCHHeaderUsage::kTypeName[] = "Type";
const uint64_t ClientHints_AcceptCHHeaderUsage::kTypeNameHash;

ClientHints_AcceptCHHeaderUsage& ClientHints_AcceptCHHeaderUsage::SetType(int64_t value) {
  SetMetricInternal(kTypeNameHash, value);
  return *this;
}


const char ClientHints_AcceptCHMetaUsage::kEntryName[] = "ClientHints.AcceptCHMetaUsage";
const uint64_t ClientHints_AcceptCHMetaUsage::kEntryNameHash;

ClientHints_AcceptCHMetaUsage::ClientHints_AcceptCHMetaUsage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientHints_AcceptCHMetaUsage::ClientHints_AcceptCHMetaUsage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientHints_AcceptCHMetaUsage::ClientHints_AcceptCHMetaUsage(ClientHints_AcceptCHMetaUsage&&) = default;

ClientHints_AcceptCHMetaUsage& ClientHints_AcceptCHMetaUsage::operator=(ClientHints_AcceptCHMetaUsage&&) = default;

ClientHints_AcceptCHMetaUsage::~ClientHints_AcceptCHMetaUsage() = default;


const char ClientHints_AcceptCHMetaUsage::kTypeName[] = "Type";
const uint64_t ClientHints_AcceptCHMetaUsage::kTypeNameHash;

ClientHints_AcceptCHMetaUsage& ClientHints_AcceptCHMetaUsage::SetType(int64_t value) {
  SetMetricInternal(kTypeNameHash, value);
  return *this;
}


const char ClientHints_CriticalCHHeaderUsage::kEntryName[] = "ClientHints.CriticalCHHeaderUsage";
const uint64_t ClientHints_CriticalCHHeaderUsage::kEntryNameHash;

ClientHints_CriticalCHHeaderUsage::ClientHints_CriticalCHHeaderUsage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientHints_CriticalCHHeaderUsage::ClientHints_CriticalCHHeaderUsage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientHints_CriticalCHHeaderUsage::ClientHints_CriticalCHHeaderUsage(ClientHints_CriticalCHHeaderUsage&&) = default;

ClientHints_CriticalCHHeaderUsage& ClientHints_CriticalCHHeaderUsage::operator=(ClientHints_CriticalCHHeaderUsage&&) = default;

ClientHints_CriticalCHHeaderUsage::~ClientHints_CriticalCHHeaderUsage() = default;


const char ClientHints_CriticalCHHeaderUsage::kTypeName[] = "Type";
const uint64_t ClientHints_CriticalCHHeaderUsage::kTypeNameHash;

ClientHints_CriticalCHHeaderUsage& ClientHints_CriticalCHHeaderUsage::SetType(int64_t value) {
  SetMetricInternal(kTypeNameHash, value);
  return *this;
}


const char ClientHints_DelegateCHMetaUsage::kEntryName[] = "ClientHints.DelegateCHMetaUsage";
const uint64_t ClientHints_DelegateCHMetaUsage::kEntryNameHash;

ClientHints_DelegateCHMetaUsage::ClientHints_DelegateCHMetaUsage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientHints_DelegateCHMetaUsage::ClientHints_DelegateCHMetaUsage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientHints_DelegateCHMetaUsage::ClientHints_DelegateCHMetaUsage(ClientHints_DelegateCHMetaUsage&&) = default;

ClientHints_DelegateCHMetaUsage& ClientHints_DelegateCHMetaUsage::operator=(ClientHints_DelegateCHMetaUsage&&) = default;

ClientHints_DelegateCHMetaUsage::~ClientHints_DelegateCHMetaUsage() = default;


const char ClientHints_DelegateCHMetaUsage::kTypeName[] = "Type";
const uint64_t ClientHints_DelegateCHMetaUsage::kTypeNameHash;

ClientHints_DelegateCHMetaUsage& ClientHints_DelegateCHMetaUsage::SetType(int64_t value) {
  SetMetricInternal(kTypeNameHash, value);
  return *this;
}


const char ClientRenderingAPI::kEntryName[] = "ClientRenderingAPI";
const uint64_t ClientRenderingAPI::kEntryNameHash;

ClientRenderingAPI::ClientRenderingAPI(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientRenderingAPI::ClientRenderingAPI(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ClientRenderingAPI::ClientRenderingAPI(ClientRenderingAPI&&) = default;

ClientRenderingAPI& ClientRenderingAPI::operator=(ClientRenderingAPI&&) = default;

ClientRenderingAPI::~ClientRenderingAPI() = default;


const char ClientRenderingAPI::kCanvas_RenderingContextName[] = "Canvas.RenderingContext";
const uint64_t ClientRenderingAPI::kCanvas_RenderingContextNameHash;

ClientRenderingAPI& ClientRenderingAPI::SetCanvas_RenderingContext(int64_t value) {
  SetMetricInternal(kCanvas_RenderingContextNameHash, value);
  return *this;
}

const char ClientRenderingAPI::kCanvas_RenderingContextDrawnToName[] = "Canvas.RenderingContextDrawnTo";
const uint64_t ClientRenderingAPI::kCanvas_RenderingContextDrawnToNameHash;

ClientRenderingAPI& ClientRenderingAPI::SetCanvas_RenderingContextDrawnTo(int64_t value) {
  SetMetricInternal(kCanvas_RenderingContextDrawnToNameHash, value);
  return *this;
}

const char ClientRenderingAPI::kGPUDeviceName[] = "GPUDevice";
const uint64_t ClientRenderingAPI::kGPUDeviceNameHash;

ClientRenderingAPI& ClientRenderingAPI::SetGPUDevice(int64_t value) {
  SetMetricInternal(kGPUDeviceNameHash, value);
  return *this;
}

const char ClientRenderingAPI::kOffscreenCanvas_RenderingContextName[] = "OffscreenCanvas.RenderingContext";
const uint64_t ClientRenderingAPI::kOffscreenCanvas_RenderingContextNameHash;

ClientRenderingAPI& ClientRenderingAPI::SetOffscreenCanvas_RenderingContext(int64_t value) {
  SetMetricInternal(kOffscreenCanvas_RenderingContextNameHash, value);
  return *this;
}

const char ClientRenderingAPI::kOffscreenCanvas_RenderingContextDrawnToName[] = "OffscreenCanvas.RenderingContextDrawnTo";
const uint64_t ClientRenderingAPI::kOffscreenCanvas_RenderingContextDrawnToNameHash;

ClientRenderingAPI& ClientRenderingAPI::SetOffscreenCanvas_RenderingContextDrawnTo(int64_t value) {
  SetMetricInternal(kOffscreenCanvas_RenderingContextDrawnToNameHash, value);
  return *this;
}


const char Clipboard_CopyPasteEvent::kEntryName[] = "Clipboard.CopyPasteEvent";
const uint64_t Clipboard_CopyPasteEvent::kEntryNameHash;

Clipboard_CopyPasteEvent::Clipboard_CopyPasteEvent(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Clipboard_CopyPasteEvent::Clipboard_CopyPasteEvent(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Clipboard_CopyPasteEvent::Clipboard_CopyPasteEvent(Clipboard_CopyPasteEvent&&) = default;

Clipboard_CopyPasteEvent& Clipboard_CopyPasteEvent::operator=(Clipboard_CopyPasteEvent&&) = default;

Clipboard_CopyPasteEvent::~Clipboard_CopyPasteEvent() = default;


const char Clipboard_CopyPasteEvent::kCopyFromTabNonceName[] = "CopyFromTabNonce";
const uint64_t Clipboard_CopyPasteEvent::kCopyFromTabNonceNameHash;

Clipboard_CopyPasteEvent& Clipboard_CopyPasteEvent::SetCopyFromTabNonce(int64_t value) {
  SetMetricInternal(kCopyFromTabNonceNameHash, value);
  return *this;
}

const char Clipboard_CopyPasteEvent::kPasteFromTabNonceName[] = "PasteFromTabNonce";
const uint64_t Clipboard_CopyPasteEvent::kPasteFromTabNonceNameHash;

Clipboard_CopyPasteEvent& Clipboard_CopyPasteEvent::SetPasteFromTabNonce(int64_t value) {
  SetMetricInternal(kPasteFromTabNonceNameHash, value);
  return *this;
}


const char Clipboard_CopyPasteEvent_WithAtMemory::kEntryName[] = "Clipboard.CopyPasteEvent.WithAtMemory";
const uint64_t Clipboard_CopyPasteEvent_WithAtMemory::kEntryNameHash;

Clipboard_CopyPasteEvent_WithAtMemory::Clipboard_CopyPasteEvent_WithAtMemory(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Clipboard_CopyPasteEvent_WithAtMemory::Clipboard_CopyPasteEvent_WithAtMemory(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Clipboard_CopyPasteEvent_WithAtMemory::Clipboard_CopyPasteEvent_WithAtMemory(Clipboard_CopyPasteEvent_WithAtMemory&&) = default;

Clipboard_CopyPasteEvent_WithAtMemory& Clipboard_CopyPasteEvent_WithAtMemory::operator=(Clipboard_CopyPasteEvent_WithAtMemory&&) = default;

Clipboard_CopyPasteEvent_WithAtMemory::~Clipboard_CopyPasteEvent_WithAtMemory() = default;


const char Clipboard_CopyPasteEvent_WithAtMemory::kCopyFromTabNonceName[] = "CopyFromTabNonce";
const uint64_t Clipboard_CopyPasteEvent_WithAtMemory::kCopyFromTabNonceNameHash;

Clipboard_CopyPasteEvent_WithAtMemory& Clipboard_CopyPasteEvent_WithAtMemory::SetCopyFromTabNonce(int64_t value) {
  SetMetricInternal(kCopyFromTabNonceNameHash, value);
  return *this;
}

const char Clipboard_CopyPasteEvent_WithAtMemory::kPasteFromTabNonceName[] = "PasteFromTabNonce";
const uint64_t Clipboard_CopyPasteEvent_WithAtMemory::kPasteFromTabNonceNameHash;

Clipboard_CopyPasteEvent_WithAtMemory& Clipboard_CopyPasteEvent_WithAtMemory::SetPasteFromTabNonce(int64_t value) {
  SetMetricInternal(kPasteFromTabNonceNameHash, value);
  return *this;
}


const char Companion_PageView::kEntryName[] = "Companion.PageView";
const uint64_t Companion_PageView::kEntryNameHash;

Companion_PageView::Companion_PageView(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Companion_PageView::Companion_PageView(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Companion_PageView::Companion_PageView(Companion_PageView&&) = default;

Companion_PageView& Companion_PageView::operator=(Companion_PageView&&) = default;

Companion_PageView::~Companion_PageView() = default;


const char Companion_PageView::kATX_ComponentPositionName[] = "ATX.ComponentPosition";
const uint64_t Companion_PageView::kATX_ComponentPositionNameHash;

Companion_PageView& Companion_PageView::SetATX_ComponentPosition(int64_t value) {
  SetMetricInternal(kATX_ComponentPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kATX_LastEventName[] = "ATX.LastEvent";
const uint64_t Companion_PageView::kATX_LastEventNameHash;

Companion_PageView& Companion_PageView::SetATX_LastEvent(int64_t value) {
  SetMetricInternal(kATX_LastEventNameHash, value);
  return *this;
}

const char Companion_PageView::kCQ_ClickPositionName[] = "CQ.ClickPosition";
const uint64_t Companion_PageView::kCQ_ClickPositionNameHash;

Companion_PageView& Companion_PageView::SetCQ_ClickPosition(int64_t value) {
  SetMetricInternal(kCQ_ClickPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kCQ_ComponentPositionName[] = "CQ.ComponentPosition";
const uint64_t Companion_PageView::kCQ_ComponentPositionNameHash;

Companion_PageView& Companion_PageView::SetCQ_ComponentPosition(int64_t value) {
  SetMetricInternal(kCQ_ComponentPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kCQ_LastEventName[] = "CQ.LastEvent";
const uint64_t Companion_PageView::kCQ_LastEventNameHash;

Companion_PageView& Companion_PageView::SetCQ_LastEvent(int64_t value) {
  SetMetricInternal(kCQ_LastEventNameHash, value);
  return *this;
}

const char Companion_PageView::kCQ_NumEntriesAvailableName[] = "CQ.NumEntriesAvailable";
const uint64_t Companion_PageView::kCQ_NumEntriesAvailableNameHash;

Companion_PageView& Companion_PageView::SetCQ_NumEntriesAvailable(int64_t value) {
  SetMetricInternal(kCQ_NumEntriesAvailableNameHash, value);
  return *this;
}

const char Companion_PageView::kCQ_NumEntriesShownName[] = "CQ.NumEntriesShown";
const uint64_t Companion_PageView::kCQ_NumEntriesShownNameHash;

Companion_PageView& Companion_PageView::SetCQ_NumEntriesShown(int64_t value) {
  SetMetricInternal(kCQ_NumEntriesShownNameHash, value);
  return *this;
}

const char Companion_PageView::kOpenTriggerName[] = "OpenTrigger";
const uint64_t Companion_PageView::kOpenTriggerNameHash;

Companion_PageView& Companion_PageView::SetOpenTrigger(int64_t value) {
  SetMetricInternal(kOpenTriggerNameHash, value);
  return *this;
}

const char Companion_PageView::kPageEntities_ClickPositionName[] = "PageEntities.ClickPosition";
const uint64_t Companion_PageView::kPageEntities_ClickPositionNameHash;

Companion_PageView& Companion_PageView::SetPageEntities_ClickPosition(int64_t value) {
  SetMetricInternal(kPageEntities_ClickPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kPageEntities_ComponentPositionName[] = "PageEntities.ComponentPosition";
const uint64_t Companion_PageView::kPageEntities_ComponentPositionNameHash;

Companion_PageView& Companion_PageView::SetPageEntities_ComponentPosition(int64_t value) {
  SetMetricInternal(kPageEntities_ComponentPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kPageEntities_LastEventName[] = "PageEntities.LastEvent";
const uint64_t Companion_PageView::kPageEntities_LastEventNameHash;

Companion_PageView& Companion_PageView::SetPageEntities_LastEvent(int64_t value) {
  SetMetricInternal(kPageEntities_LastEventNameHash, value);
  return *this;
}

const char Companion_PageView::kPageEntities_NumEntriesAvailableName[] = "PageEntities.NumEntriesAvailable";
const uint64_t Companion_PageView::kPageEntities_NumEntriesAvailableNameHash;

Companion_PageView& Companion_PageView::SetPageEntities_NumEntriesAvailable(int64_t value) {
  SetMetricInternal(kPageEntities_NumEntriesAvailableNameHash, value);
  return *this;
}

const char Companion_PageView::kPageEntities_NumEntriesShownName[] = "PageEntities.NumEntriesShown";
const uint64_t Companion_PageView::kPageEntities_NumEntriesShownNameHash;

Companion_PageView& Companion_PageView::SetPageEntities_NumEntriesShown(int64_t value) {
  SetMetricInternal(kPageEntities_NumEntriesShownNameHash, value);
  return *this;
}

const char Companion_PageView::kPH_ComponentPositionName[] = "PH.ComponentPosition";
const uint64_t Companion_PageView::kPH_ComponentPositionNameHash;

Companion_PageView& Companion_PageView::SetPH_ComponentPosition(int64_t value) {
  SetMetricInternal(kPH_ComponentPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kPH_FeedbackName[] = "PH.Feedback";
const uint64_t Companion_PageView::kPH_FeedbackNameHash;

Companion_PageView& Companion_PageView::SetPH_Feedback(int64_t value) {
  SetMetricInternal(kPH_FeedbackNameHash, value);
  return *this;
}

const char Companion_PageView::kPH_LastEventName[] = "PH.LastEvent";
const uint64_t Companion_PageView::kPH_LastEventNameHash;

Companion_PageView& Companion_PageView::SetPH_LastEvent(int64_t value) {
  SetMetricInternal(kPH_LastEventNameHash, value);
  return *this;
}

const char Companion_PageView::kPHResult_ClickPositionName[] = "PHResult.ClickPosition";
const uint64_t Companion_PageView::kPHResult_ClickPositionNameHash;

Companion_PageView& Companion_PageView::SetPHResult_ClickPosition(int64_t value) {
  SetMetricInternal(kPHResult_ClickPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kPHResult_ComponentPositionName[] = "PHResult.ComponentPosition";
const uint64_t Companion_PageView::kPHResult_ComponentPositionNameHash;

Companion_PageView& Companion_PageView::SetPHResult_ComponentPosition(int64_t value) {
  SetMetricInternal(kPHResult_ComponentPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kPHResult_LastEventName[] = "PHResult.LastEvent";
const uint64_t Companion_PageView::kPHResult_LastEventNameHash;

Companion_PageView& Companion_PageView::SetPHResult_LastEvent(int64_t value) {
  SetMetricInternal(kPHResult_LastEventNameHash, value);
  return *this;
}

const char Companion_PageView::kPHResult_NumEntriesAvailableName[] = "PHResult.NumEntriesAvailable";
const uint64_t Companion_PageView::kPHResult_NumEntriesAvailableNameHash;

Companion_PageView& Companion_PageView::SetPHResult_NumEntriesAvailable(int64_t value) {
  SetMetricInternal(kPHResult_NumEntriesAvailableNameHash, value);
  return *this;
}

const char Companion_PageView::kPHResult_NumEntriesShownName[] = "PHResult.NumEntriesShown";
const uint64_t Companion_PageView::kPHResult_NumEntriesShownNameHash;

Companion_PageView& Companion_PageView::SetPHResult_NumEntriesShown(int64_t value) {
  SetMetricInternal(kPHResult_NumEntriesShownNameHash, value);
  return *this;
}

const char Companion_PageView::kPromoEventName[] = "PromoEvent";
const uint64_t Companion_PageView::kPromoEventNameHash;

Companion_PageView& Companion_PageView::SetPromoEvent(int64_t value) {
  SetMetricInternal(kPromoEventNameHash, value);
  return *this;
}

const char Companion_PageView::kRegionSearch_ClickCountName[] = "RegionSearch.ClickCount";
const uint64_t Companion_PageView::kRegionSearch_ClickCountNameHash;

Companion_PageView& Companion_PageView::SetRegionSearch_ClickCount(int64_t value) {
  SetMetricInternal(kRegionSearch_ClickCountNameHash, value);
  return *this;
}

const char Companion_PageView::kRelQr_ClickPositionName[] = "RelQr.ClickPosition";
const uint64_t Companion_PageView::kRelQr_ClickPositionNameHash;

Companion_PageView& Companion_PageView::SetRelQr_ClickPosition(int64_t value) {
  SetMetricInternal(kRelQr_ClickPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kRelQr_ComponentPositionName[] = "RelQr.ComponentPosition";
const uint64_t Companion_PageView::kRelQr_ComponentPositionNameHash;

Companion_PageView& Companion_PageView::SetRelQr_ComponentPosition(int64_t value) {
  SetMetricInternal(kRelQr_ComponentPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kRelQr_LastEventName[] = "RelQr.LastEvent";
const uint64_t Companion_PageView::kRelQr_LastEventNameHash;

Companion_PageView& Companion_PageView::SetRelQr_LastEvent(int64_t value) {
  SetMetricInternal(kRelQr_LastEventNameHash, value);
  return *this;
}

const char Companion_PageView::kRelQr_NumEntriesAvailableName[] = "RelQr.NumEntriesAvailable";
const uint64_t Companion_PageView::kRelQr_NumEntriesAvailableNameHash;

Companion_PageView& Companion_PageView::SetRelQr_NumEntriesAvailable(int64_t value) {
  SetMetricInternal(kRelQr_NumEntriesAvailableNameHash, value);
  return *this;
}

const char Companion_PageView::kRelQr_NumEntriesShownName[] = "RelQr.NumEntriesShown";
const uint64_t Companion_PageView::kRelQr_NumEntriesShownNameHash;

Companion_PageView& Companion_PageView::SetRelQr_NumEntriesShown(int64_t value) {
  SetMetricInternal(kRelQr_NumEntriesShownNameHash, value);
  return *this;
}

const char Companion_PageView::kRelQs_ClickPositionName[] = "RelQs.ClickPosition";
const uint64_t Companion_PageView::kRelQs_ClickPositionNameHash;

Companion_PageView& Companion_PageView::SetRelQs_ClickPosition(int64_t value) {
  SetMetricInternal(kRelQs_ClickPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kRelQs_ComponentPositionName[] = "RelQs.ComponentPosition";
const uint64_t Companion_PageView::kRelQs_ComponentPositionNameHash;

Companion_PageView& Companion_PageView::SetRelQs_ComponentPosition(int64_t value) {
  SetMetricInternal(kRelQs_ComponentPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kRelQs_LastEventName[] = "RelQs.LastEvent";
const uint64_t Companion_PageView::kRelQs_LastEventNameHash;

Companion_PageView& Companion_PageView::SetRelQs_LastEvent(int64_t value) {
  SetMetricInternal(kRelQs_LastEventNameHash, value);
  return *this;
}

const char Companion_PageView::kRelQs_NumEntriesAvailableName[] = "RelQs.NumEntriesAvailable";
const uint64_t Companion_PageView::kRelQs_NumEntriesAvailableNameHash;

Companion_PageView& Companion_PageView::SetRelQs_NumEntriesAvailable(int64_t value) {
  SetMetricInternal(kRelQs_NumEntriesAvailableNameHash, value);
  return *this;
}

const char Companion_PageView::kRelQs_NumEntriesShownName[] = "RelQs.NumEntriesShown";
const uint64_t Companion_PageView::kRelQs_NumEntriesShownNameHash;

Companion_PageView& Companion_PageView::SetRelQs_NumEntriesShown(int64_t value) {
  SetMetricInternal(kRelQs_NumEntriesShownNameHash, value);
  return *this;
}

const char Companion_PageView::kTextSearchCountName[] = "TextSearchCount";
const uint64_t Companion_PageView::kTextSearchCountNameHash;

Companion_PageView& Companion_PageView::SetTextSearchCount(int64_t value) {
  SetMetricInternal(kTextSearchCountNameHash, value);
  return *this;
}

const char Companion_PageView::kVQ_ClickPositionName[] = "VQ.ClickPosition";
const uint64_t Companion_PageView::kVQ_ClickPositionNameHash;

Companion_PageView& Companion_PageView::SetVQ_ClickPosition(int64_t value) {
  SetMetricInternal(kVQ_ClickPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kVQ_ComponentPositionName[] = "VQ.ComponentPosition";
const uint64_t Companion_PageView::kVQ_ComponentPositionNameHash;

Companion_PageView& Companion_PageView::SetVQ_ComponentPosition(int64_t value) {
  SetMetricInternal(kVQ_ComponentPositionNameHash, value);
  return *this;
}

const char Companion_PageView::kVQ_LastEventName[] = "VQ.LastEvent";
const uint64_t Companion_PageView::kVQ_LastEventNameHash;

Companion_PageView& Companion_PageView::SetVQ_LastEvent(int64_t value) {
  SetMetricInternal(kVQ_LastEventNameHash, value);
  return *this;
}

const char Companion_PageView::kVQ_NumEntriesAvailableName[] = "VQ.NumEntriesAvailable";
const uint64_t Companion_PageView::kVQ_NumEntriesAvailableNameHash;

Companion_PageView& Companion_PageView::SetVQ_NumEntriesAvailable(int64_t value) {
  SetMetricInternal(kVQ_NumEntriesAvailableNameHash, value);
  return *this;
}

const char Companion_PageView::kVQ_NumEntriesShownName[] = "VQ.NumEntriesShown";
const uint64_t Companion_PageView::kVQ_NumEntriesShownNameHash;

Companion_PageView& Companion_PageView::SetVQ_NumEntriesShown(int64_t value) {
  SetMetricInternal(kVQ_NumEntriesShownNameHash, value);
  return *this;
}

const char Companion_PageView::kVQS_ImageSensitiveCountName[] = "VQS.ImageSensitiveCount";
const uint64_t Companion_PageView::kVQS_ImageSensitiveCountNameHash;

Companion_PageView& Companion_PageView::SetVQS_ImageSensitiveCount(int64_t value) {
  SetMetricInternal(kVQS_ImageSensitiveCountNameHash, value);
  return *this;
}

const char Companion_PageView::kVQS_ImageShoppyCountName[] = "VQS.ImageShoppyCount";
const uint64_t Companion_PageView::kVQS_ImageShoppyCountNameHash;

Companion_PageView& Companion_PageView::SetVQS_ImageShoppyCount(int64_t value) {
  SetMetricInternal(kVQS_ImageShoppyCountNameHash, value);
  return *this;
}

const char Companion_PageView::kVQS_ImageShoppyNotSensitiveCountName[] = "VQS.ImageShoppyNotSensitiveCount";
const uint64_t Companion_PageView::kVQS_ImageShoppyNotSensitiveCountNameHash;

Companion_PageView& Companion_PageView::SetVQS_ImageShoppyNotSensitiveCount(int64_t value) {
  SetMetricInternal(kVQS_ImageShoppyNotSensitiveCountNameHash, value);
  return *this;
}

const char Companion_PageView::kVQS_VisualEligibleImagesCountName[] = "VQS.VisualEligibleImagesCount";
const uint64_t Companion_PageView::kVQS_VisualEligibleImagesCountNameHash;

Companion_PageView& Companion_PageView::SetVQS_VisualEligibleImagesCount(int64_t value) {
  SetMetricInternal(kVQS_VisualEligibleImagesCountNameHash, value);
  return *this;
}

const char Companion_PageView::kVQS_VisualSearchTriggeredCountName[] = "VQS.VisualSearchTriggeredCount";
const uint64_t Companion_PageView::kVQS_VisualSearchTriggeredCountNameHash;

Companion_PageView& Companion_PageView::SetVQS_VisualSearchTriggeredCount(int64_t value) {
  SetMetricInternal(kVQS_VisualSearchTriggeredCountNameHash, value);
  return *this;
}


const char Compose_PageEvents::kEntryName[] = "Compose.PageEvents";
const uint64_t Compose_PageEvents::kEntryNameHash;

Compose_PageEvents::Compose_PageEvents(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Compose_PageEvents::Compose_PageEvents(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Compose_PageEvents::Compose_PageEvents(Compose_PageEvents&&) = default;

Compose_PageEvents& Compose_PageEvents::operator=(Compose_PageEvents&&) = default;

Compose_PageEvents::~Compose_PageEvents() = default;


const char Compose_PageEvents::kComposeTextInsertedName[] = "ComposeTextInserted";
const uint64_t Compose_PageEvents::kComposeTextInsertedNameHash;

Compose_PageEvents& Compose_PageEvents::SetComposeTextInserted(int64_t value) {
  SetMetricInternal(kComposeTextInsertedNameHash, value);
  return *this;
}

const char Compose_PageEvents::kMenuItemClickedName[] = "MenuItemClicked";
const uint64_t Compose_PageEvents::kMenuItemClickedNameHash;

Compose_PageEvents& Compose_PageEvents::SetMenuItemClicked(int64_t value) {
  SetMetricInternal(kMenuItemClickedNameHash, value);
  return *this;
}

const char Compose_PageEvents::kMenuItemShownName[] = "MenuItemShown";
const uint64_t Compose_PageEvents::kMenuItemShownNameHash;

Compose_PageEvents& Compose_PageEvents::SetMenuItemShown(int64_t value) {
  SetMetricInternal(kMenuItemShownNameHash, value);
  return *this;
}

const char Compose_PageEvents::kMissingFormDataName[] = "MissingFormData";
const uint64_t Compose_PageEvents::kMissingFormDataNameHash;

Compose_PageEvents& Compose_PageEvents::SetMissingFormData(int64_t value) {
  SetMetricInternal(kMissingFormDataNameHash, value);
  return *this;
}

const char Compose_PageEvents::kMissingFormFieldDataName[] = "MissingFormFieldData";
const uint64_t Compose_PageEvents::kMissingFormFieldDataNameHash;

Compose_PageEvents& Compose_PageEvents::SetMissingFormFieldData(int64_t value) {
  SetMetricInternal(kMissingFormFieldDataNameHash, value);
  return *this;
}

const char Compose_PageEvents::kProactiveNudgeDisabledForSiteName[] = "ProactiveNudgeDisabledForSite";
const uint64_t Compose_PageEvents::kProactiveNudgeDisabledForSiteNameHash;

Compose_PageEvents& Compose_PageEvents::SetProactiveNudgeDisabledForSite(int64_t value) {
  SetMetricInternal(kProactiveNudgeDisabledForSiteNameHash, value);
  return *this;
}

const char Compose_PageEvents::kProactiveNudgeDisabledGloballyName[] = "ProactiveNudgeDisabledGlobally";
const uint64_t Compose_PageEvents::kProactiveNudgeDisabledGloballyNameHash;

Compose_PageEvents& Compose_PageEvents::SetProactiveNudgeDisabledGlobally(int64_t value) {
  SetMetricInternal(kProactiveNudgeDisabledGloballyNameHash, value);
  return *this;
}

const char Compose_PageEvents::kProactiveNudgeOpenedName[] = "ProactiveNudgeOpened";
const uint64_t Compose_PageEvents::kProactiveNudgeOpenedNameHash;

Compose_PageEvents& Compose_PageEvents::SetProactiveNudgeOpened(int64_t value) {
  SetMetricInternal(kProactiveNudgeOpenedNameHash, value);
  return *this;
}

const char Compose_PageEvents::kProactiveNudgeShouldShowName[] = "ProactiveNudgeShouldShow";
const uint64_t Compose_PageEvents::kProactiveNudgeShouldShowNameHash;

Compose_PageEvents& Compose_PageEvents::SetProactiveNudgeShouldShow(int64_t value) {
  SetMetricInternal(kProactiveNudgeShouldShowNameHash, value);
  return *this;
}

const char Compose_PageEvents::kProactiveNudgeShownName[] = "ProactiveNudgeShown";
const uint64_t Compose_PageEvents::kProactiveNudgeShownNameHash;

Compose_PageEvents& Compose_PageEvents::SetProactiveNudgeShown(int64_t value) {
  SetMetricInternal(kProactiveNudgeShownNameHash, value);
  return *this;
}


const char Compose_SessionProgress::kEntryName[] = "Compose.SessionProgress";
const uint64_t Compose_SessionProgress::kEntryNameHash;

Compose_SessionProgress::Compose_SessionProgress(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Compose_SessionProgress::Compose_SessionProgress(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Compose_SessionProgress::Compose_SessionProgress(Compose_SessionProgress&&) = default;

Compose_SessionProgress& Compose_SessionProgress::operator=(Compose_SessionProgress&&) = default;

Compose_SessionProgress::~Compose_SessionProgress() = default;


const char Compose_SessionProgress::kCanceledName[] = "Canceled";
const uint64_t Compose_SessionProgress::kCanceledNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetCanceled(int64_t value) {
  SetMetricInternal(kCanceledNameHash, value);
  return *this;
}

const char Compose_SessionProgress::kCasualCountName[] = "CasualCount";
const uint64_t Compose_SessionProgress::kCasualCountNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetCasualCount(int64_t value) {
  SetMetricInternal(kCasualCountNameHash, value);
  return *this;
}

const char Compose_SessionProgress::kComposeCountName[] = "ComposeCount";
const uint64_t Compose_SessionProgress::kComposeCountNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetComposeCount(int64_t value) {
  SetMetricInternal(kComposeCountNameHash, value);
  return *this;
}

const char Compose_SessionProgress::kDialogShownCountName[] = "DialogShownCount";
const uint64_t Compose_SessionProgress::kDialogShownCountNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetDialogShownCount(int64_t value) {
  SetMetricInternal(kDialogShownCountNameHash, value);
  return *this;
}

const char Compose_SessionProgress::kFormalCountName[] = "FormalCount";
const uint64_t Compose_SessionProgress::kFormalCountNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetFormalCount(int64_t value) {
  SetMetricInternal(kFormalCountNameHash, value);
  return *this;
}

const char Compose_SessionProgress::kInsertedResultsName[] = "InsertedResults";
const uint64_t Compose_SessionProgress::kInsertedResultsNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetInsertedResults(int64_t value) {
  SetMetricInternal(kInsertedResultsNameHash, value);
  return *this;
}

const char Compose_SessionProgress::kLengthenCountName[] = "LengthenCount";
const uint64_t Compose_SessionProgress::kLengthenCountNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetLengthenCount(int64_t value) {
  SetMetricInternal(kLengthenCountNameHash, value);
  return *this;
}

const char Compose_SessionProgress::kRegenerateCountName[] = "RegenerateCount";
const uint64_t Compose_SessionProgress::kRegenerateCountNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetRegenerateCount(int64_t value) {
  SetMetricInternal(kRegenerateCountNameHash, value);
  return *this;
}

const char Compose_SessionProgress::kShortenCountName[] = "ShortenCount";
const uint64_t Compose_SessionProgress::kShortenCountNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetShortenCount(int64_t value) {
  SetMetricInternal(kShortenCountNameHash, value);
  return *this;
}

const char Compose_SessionProgress::kStartedWithProactiveNudgeName[] = "StartedWithProactiveNudge";
const uint64_t Compose_SessionProgress::kStartedWithProactiveNudgeNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetStartedWithProactiveNudge(int64_t value) {
  SetMetricInternal(kStartedWithProactiveNudgeNameHash, value);
  return *this;
}

const char Compose_SessionProgress::kUndoCountName[] = "UndoCount";
const uint64_t Compose_SessionProgress::kUndoCountNameHash;

Compose_SessionProgress& Compose_SessionProgress::SetUndoCount(int64_t value) {
  SetMetricInternal(kUndoCountNameHash, value);
  return *this;
}


const char Compose_TextElementUsage::kEntryName[] = "Compose.TextElementUsage";
const uint64_t Compose_TextElementUsage::kEntryNameHash;

Compose_TextElementUsage::Compose_TextElementUsage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Compose_TextElementUsage::Compose_TextElementUsage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Compose_TextElementUsage::Compose_TextElementUsage(Compose_TextElementUsage&&) = default;

Compose_TextElementUsage& Compose_TextElementUsage::operator=(Compose_TextElementUsage&&) = default;

Compose_TextElementUsage::~Compose_TextElementUsage() = default;


const char Compose_TextElementUsage::kAutofillFormControlTypeName[] = "AutofillFormControlType";
const uint64_t Compose_TextElementUsage::kAutofillFormControlTypeNameHash;

Compose_TextElementUsage& Compose_TextElementUsage::SetAutofillFormControlType(int64_t value) {
  SetMetricInternal(kAutofillFormControlTypeNameHash, value);
  return *this;
}

const char Compose_TextElementUsage::kEditingTimeName[] = "EditingTime";
const uint64_t Compose_TextElementUsage::kEditingTimeNameHash;

Compose_TextElementUsage& Compose_TextElementUsage::SetEditingTime(int64_t value) {
  SetMetricInternal(kEditingTimeNameHash, value);
  return *this;
}

const char Compose_TextElementUsage::kFieldSignatureName[] = "FieldSignature";
const uint64_t Compose_TextElementUsage::kFieldSignatureNameHash;

Compose_TextElementUsage& Compose_TextElementUsage::SetFieldSignature(int64_t value) {
  SetMetricInternal(kFieldSignatureNameHash, value);
  return *this;
}

const char Compose_TextElementUsage::kFormSignatureName[] = "FormSignature";
const uint64_t Compose_TextElementUsage::kFormSignatureNameHash;

Compose_TextElementUsage& Compose_TextElementUsage::SetFormSignature(int64_t value) {
  SetMetricInternal(kFormSignatureNameHash, value);
  return *this;
}

const char Compose_TextElementUsage::kIsAutofillFieldTypeName[] = "IsAutofillFieldType";
const uint64_t Compose_TextElementUsage::kIsAutofillFieldTypeNameHash;

Compose_TextElementUsage& Compose_TextElementUsage::SetIsAutofillFieldType(int64_t value) {
  SetMetricInternal(kIsAutofillFieldTypeNameHash, value);
  return *this;
}

const char Compose_TextElementUsage::kTypedCharacterCountName[] = "TypedCharacterCount";
const uint64_t Compose_TextElementUsage::kTypedCharacterCountNameHash;

Compose_TextElementUsage& Compose_TextElementUsage::SetTypedCharacterCount(int64_t value) {
  SetMetricInternal(kTypedCharacterCountNameHash, value);
  return *this;
}

const char Compose_TextElementUsage::kTypedWordCountName[] = "TypedWordCount";
const uint64_t Compose_TextElementUsage::kTypedWordCountNameHash;

Compose_TextElementUsage& Compose_TextElementUsage::SetTypedWordCount(int64_t value) {
  SetMetricInternal(kTypedWordCountNameHash, value);
  return *this;
}


const char Compositor_Rendering::kEntryName[] = "Compositor.Rendering";
const uint64_t Compositor_Rendering::kEntryNameHash;

Compositor_Rendering::Compositor_Rendering(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Compositor_Rendering::Compositor_Rendering(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Compositor_Rendering::Compositor_Rendering(Compositor_Rendering&&) = default;

Compositor_Rendering& Compositor_Rendering::operator=(Compositor_Rendering&&) = default;

Compositor_Rendering::~Compositor_Rendering() = default;


const char Compositor_Rendering::kCheckerboardedImagesCountName[] = "CheckerboardedImagesCount";
const uint64_t Compositor_Rendering::kCheckerboardedImagesCountNameHash;

Compositor_Rendering& Compositor_Rendering::SetCheckerboardedImagesCount(int64_t value) {
  SetMetricInternal(kCheckerboardedImagesCountNameHash, value);
  return *this;
}


const char Compositor_UserInteraction::kEntryName[] = "Compositor.UserInteraction";
const uint64_t Compositor_UserInteraction::kEntryNameHash;

Compositor_UserInteraction::Compositor_UserInteraction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Compositor_UserInteraction::Compositor_UserInteraction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Compositor_UserInteraction::Compositor_UserInteraction(Compositor_UserInteraction&&) = default;

Compositor_UserInteraction& Compositor_UserInteraction::operator=(Compositor_UserInteraction&&) = default;

Compositor_UserInteraction::~Compositor_UserInteraction() = default;


const char Compositor_UserInteraction::kCheckerboardedContentAreaName[] = "CheckerboardedContentArea";
const uint64_t Compositor_UserInteraction::kCheckerboardedContentAreaNameHash;

Compositor_UserInteraction& Compositor_UserInteraction::SetCheckerboardedContentArea(int64_t value) {
  SetMetricInternal(kCheckerboardedContentAreaNameHash, value);
  return *this;
}

const char Compositor_UserInteraction::kCheckerboardedContentAreaRatioName[] = "CheckerboardedContentAreaRatio";
const uint64_t Compositor_UserInteraction::kCheckerboardedContentAreaRatioNameHash;

Compositor_UserInteraction& Compositor_UserInteraction::SetCheckerboardedContentAreaRatio(int64_t value) {
  SetMetricInternal(kCheckerboardedContentAreaRatioNameHash, value);
  return *this;
}

const char Compositor_UserInteraction::kCheckerboardedImagesCountName[] = "CheckerboardedImagesCount";
const uint64_t Compositor_UserInteraction::kCheckerboardedImagesCountNameHash;

Compositor_UserInteraction& Compositor_UserInteraction::SetCheckerboardedImagesCount(int64_t value) {
  SetMetricInternal(kCheckerboardedImagesCountNameHash, value);
  return *this;
}

const char Compositor_UserInteraction::kNumMissingTilesName[] = "NumMissingTiles";
const uint64_t Compositor_UserInteraction::kNumMissingTilesNameHash;

Compositor_UserInteraction& Compositor_UserInteraction::SetNumMissingTiles(int64_t value) {
  SetMetricInternal(kNumMissingTilesNameHash, value);
  return *this;
}


const char ContactsPicker_ShareStatistics::kEntryName[] = "ContactsPicker.ShareStatistics";
const uint64_t ContactsPicker_ShareStatistics::kEntryNameHash;

ContactsPicker_ShareStatistics::ContactsPicker_ShareStatistics(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContactsPicker_ShareStatistics::ContactsPicker_ShareStatistics(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContactsPicker_ShareStatistics::ContactsPicker_ShareStatistics(ContactsPicker_ShareStatistics&&) = default;

ContactsPicker_ShareStatistics& ContactsPicker_ShareStatistics::operator=(ContactsPicker_ShareStatistics&&) = default;

ContactsPicker_ShareStatistics::~ContactsPicker_ShareStatistics() = default;


const char ContactsPicker_ShareStatistics::kPropertiesRequestedName[] = "PropertiesRequested";
const uint64_t ContactsPicker_ShareStatistics::kPropertiesRequestedNameHash;

ContactsPicker_ShareStatistics& ContactsPicker_ShareStatistics::SetPropertiesRequested(int64_t value) {
  SetMetricInternal(kPropertiesRequestedNameHash, value);
  return *this;
}

const char ContactsPicker_ShareStatistics::kSelectCountName[] = "SelectCount";
const uint64_t ContactsPicker_ShareStatistics::kSelectCountNameHash;

ContactsPicker_ShareStatistics& ContactsPicker_ShareStatistics::SetSelectCount(int64_t value) {
  SetMetricInternal(kSelectCountNameHash, value);
  return *this;
}

const char ContactsPicker_ShareStatistics::kSelectPercentageName[] = "SelectPercentage";
const uint64_t ContactsPicker_ShareStatistics::kSelectPercentageNameHash;

ContactsPicker_ShareStatistics& ContactsPicker_ShareStatistics::SetSelectPercentage(int64_t value) {
  SetMetricInternal(kSelectPercentageNameHash, value);
  return *this;
}


const char ContentIndex_Added::kEntryName[] = "ContentIndex.Added";
const uint64_t ContentIndex_Added::kEntryNameHash;

ContentIndex_Added::ContentIndex_Added(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContentIndex_Added::ContentIndex_Added(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContentIndex_Added::ContentIndex_Added(ContentIndex_Added&&) = default;

ContentIndex_Added& ContentIndex_Added::operator=(ContentIndex_Added&&) = default;

ContentIndex_Added::~ContentIndex_Added() = default;


const char ContentIndex_Added::kCategoryName[] = "Category";
const uint64_t ContentIndex_Added::kCategoryNameHash;

ContentIndex_Added& ContentIndex_Added::SetCategory(int64_t value) {
  SetMetricInternal(kCategoryNameHash, value);
  return *this;
}


const char ContentIndex_DeletedByUser::kEntryName[] = "ContentIndex.DeletedByUser";
const uint64_t ContentIndex_DeletedByUser::kEntryNameHash;

ContentIndex_DeletedByUser::ContentIndex_DeletedByUser(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContentIndex_DeletedByUser::ContentIndex_DeletedByUser(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContentIndex_DeletedByUser::ContentIndex_DeletedByUser(ContentIndex_DeletedByUser&&) = default;

ContentIndex_DeletedByUser& ContentIndex_DeletedByUser::operator=(ContentIndex_DeletedByUser&&) = default;

ContentIndex_DeletedByUser::~ContentIndex_DeletedByUser() = default;


const char ContentIndex_DeletedByUser::kDeletedName[] = "Deleted";
const uint64_t ContentIndex_DeletedByUser::kDeletedNameHash;

ContentIndex_DeletedByUser& ContentIndex_DeletedByUser::SetDeleted(int64_t value) {
  SetMetricInternal(kDeletedNameHash, value);
  return *this;
}


const char ContentIndex_Opened::kEntryName[] = "ContentIndex.Opened";
const uint64_t ContentIndex_Opened::kEntryNameHash;

ContentIndex_Opened::ContentIndex_Opened(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContentIndex_Opened::ContentIndex_Opened(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContentIndex_Opened::ContentIndex_Opened(ContentIndex_Opened&&) = default;

ContentIndex_Opened& ContentIndex_Opened::operator=(ContentIndex_Opened&&) = default;

ContentIndex_Opened::~ContentIndex_Opened() = default;


const char ContentIndex_Opened::kIsOfflineName[] = "IsOffline";
const uint64_t ContentIndex_Opened::kIsOfflineNameHash;

ContentIndex_Opened& ContentIndex_Opened::SetIsOffline(int64_t value) {
  SetMetricInternal(kIsOfflineNameHash, value);
  return *this;
}


const char ContentManagementSystemPageLoad::kEntryName[] = "ContentManagementSystemPageLoad";
const uint64_t ContentManagementSystemPageLoad::kEntryNameHash;

ContentManagementSystemPageLoad::ContentManagementSystemPageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContentManagementSystemPageLoad::ContentManagementSystemPageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContentManagementSystemPageLoad::ContentManagementSystemPageLoad(ContentManagementSystemPageLoad&&) = default;

ContentManagementSystemPageLoad& ContentManagementSystemPageLoad::operator=(ContentManagementSystemPageLoad&&) = default;

ContentManagementSystemPageLoad::~ContentManagementSystemPageLoad() = default;


const char ContentManagementSystemPageLoad::kDrupalPageLoadName[] = "DrupalPageLoad";
const uint64_t ContentManagementSystemPageLoad::kDrupalPageLoadNameHash;

ContentManagementSystemPageLoad& ContentManagementSystemPageLoad::SetDrupalPageLoad(int64_t value) {
  SetMetricInternal(kDrupalPageLoadNameHash, value);
  return *this;
}

const char ContentManagementSystemPageLoad::kJoomlaPageLoadName[] = "JoomlaPageLoad";
const uint64_t ContentManagementSystemPageLoad::kJoomlaPageLoadNameHash;

ContentManagementSystemPageLoad& ContentManagementSystemPageLoad::SetJoomlaPageLoad(int64_t value) {
  SetMetricInternal(kJoomlaPageLoadNameHash, value);
  return *this;
}

const char ContentManagementSystemPageLoad::kShopifyPageLoadName[] = "ShopifyPageLoad";
const uint64_t ContentManagementSystemPageLoad::kShopifyPageLoadNameHash;

ContentManagementSystemPageLoad& ContentManagementSystemPageLoad::SetShopifyPageLoad(int64_t value) {
  SetMetricInternal(kShopifyPageLoadNameHash, value);
  return *this;
}

const char ContentManagementSystemPageLoad::kSquarespacePageLoadName[] = "SquarespacePageLoad";
const uint64_t ContentManagementSystemPageLoad::kSquarespacePageLoadNameHash;

ContentManagementSystemPageLoad& ContentManagementSystemPageLoad::SetSquarespacePageLoad(int64_t value) {
  SetMetricInternal(kSquarespacePageLoadNameHash, value);
  return *this;
}

const char ContentManagementSystemPageLoad::kWixPageLoadName[] = "WixPageLoad";
const uint64_t ContentManagementSystemPageLoad::kWixPageLoadNameHash;

ContentManagementSystemPageLoad& ContentManagementSystemPageLoad::SetWixPageLoad(int64_t value) {
  SetMetricInternal(kWixPageLoadNameHash, value);
  return *this;
}

const char ContentManagementSystemPageLoad::kWordPressPageLoadName[] = "WordPressPageLoad";
const uint64_t ContentManagementSystemPageLoad::kWordPressPageLoadNameHash;

ContentManagementSystemPageLoad& ContentManagementSystemPageLoad::SetWordPressPageLoad(int64_t value) {
  SetMetricInternal(kWordPressPageLoadNameHash, value);
  return *this;
}


const char ContextMenuAndroid_Selected::kEntryName[] = "ContextMenuAndroid.Selected";
const uint64_t ContextMenuAndroid_Selected::kEntryNameHash;

ContextMenuAndroid_Selected::ContextMenuAndroid_Selected(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextMenuAndroid_Selected::ContextMenuAndroid_Selected(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextMenuAndroid_Selected::ContextMenuAndroid_Selected(ContextMenuAndroid_Selected&&) = default;

ContextMenuAndroid_Selected& ContextMenuAndroid_Selected::operator=(ContextMenuAndroid_Selected&&) = default;

ContextMenuAndroid_Selected::~ContextMenuAndroid_Selected() = default;


const char ContextMenuAndroid_Selected::kActionName[] = "Action";
const uint64_t ContextMenuAndroid_Selected::kActionNameHash;

ContextMenuAndroid_Selected& ContextMenuAndroid_Selected::SetAction(int64_t value) {
  SetMetricInternal(kActionNameHash, value);
  return *this;
}


const char ContextMenuAndroid_Shown::kEntryName[] = "ContextMenuAndroid.Shown";
const uint64_t ContextMenuAndroid_Shown::kEntryNameHash;

ContextMenuAndroid_Shown::ContextMenuAndroid_Shown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextMenuAndroid_Shown::ContextMenuAndroid_Shown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextMenuAndroid_Shown::ContextMenuAndroid_Shown(ContextMenuAndroid_Shown&&) = default;

ContextMenuAndroid_Shown& ContextMenuAndroid_Shown::operator=(ContextMenuAndroid_Shown&&) = default;

ContextMenuAndroid_Shown::~ContextMenuAndroid_Shown() = default;


const char ContextMenuAndroid_Shown::kSearchByImageName[] = "SearchByImage";
const uint64_t ContextMenuAndroid_Shown::kSearchByImageNameHash;

ContextMenuAndroid_Shown& ContextMenuAndroid_Shown::SetSearchByImage(int64_t value) {
  SetMetricInternal(kSearchByImageNameHash, value);
  return *this;
}

const char ContextMenuAndroid_Shown::kSearchWithGoogleLensName[] = "SearchWithGoogleLens";
const uint64_t ContextMenuAndroid_Shown::kSearchWithGoogleLensNameHash;

ContextMenuAndroid_Shown& ContextMenuAndroid_Shown::SetSearchWithGoogleLens(int64_t value) {
  SetMetricInternal(kSearchWithGoogleLensNameHash, value);
  return *this;
}

const char ContextMenuAndroid_Shown::kShopWithGoogleLensName[] = "ShopWithGoogleLens";
const uint64_t ContextMenuAndroid_Shown::kShopWithGoogleLensNameHash;

ContextMenuAndroid_Shown& ContextMenuAndroid_Shown::SetShopWithGoogleLens(int64_t value) {
  SetMetricInternal(kShopWithGoogleLensNameHash, value);
  return *this;
}

const char ContextMenuAndroid_Shown::kShopWithGoogleLensChipName[] = "ShopWithGoogleLensChip";
const uint64_t ContextMenuAndroid_Shown::kShopWithGoogleLensChipNameHash;

ContextMenuAndroid_Shown& ContextMenuAndroid_Shown::SetShopWithGoogleLensChip(int64_t value) {
  SetMetricInternal(kShopWithGoogleLensChipNameHash, value);
  return *this;
}

const char ContextMenuAndroid_Shown::kTranslateWithGoogleLensChipName[] = "TranslateWithGoogleLensChip";
const uint64_t ContextMenuAndroid_Shown::kTranslateWithGoogleLensChipNameHash;

ContextMenuAndroid_Shown& ContextMenuAndroid_Shown::SetTranslateWithGoogleLensChip(int64_t value) {
  SetMetricInternal(kTranslateWithGoogleLensChipNameHash, value);
  return *this;
}


const char ContextualCueing_CueInteraction::kEntryName[] = "ContextualCueing.CueInteraction";
const uint64_t ContextualCueing_CueInteraction::kEntryNameHash;

ContextualCueing_CueInteraction::ContextualCueing_CueInteraction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextualCueing_CueInteraction::ContextualCueing_CueInteraction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextualCueing_CueInteraction::ContextualCueing_CueInteraction(ContextualCueing_CueInteraction&&) = default;

ContextualCueing_CueInteraction& ContextualCueing_CueInteraction::operator=(ContextualCueing_CueInteraction&&) = default;

ContextualCueing_CueInteraction::~ContextualCueing_CueInteraction() = default;


const char ContextualCueing_CueInteraction::kProactiveCueInteractionName[] = "ProactiveCueInteraction";
const uint64_t ContextualCueing_CueInteraction::kProactiveCueInteractionNameHash;

ContextualCueing_CueInteraction& ContextualCueing_CueInteraction::SetProactiveCueInteraction(int64_t value) {
  SetMetricInternal(kProactiveCueInteractionNameHash, value);
  return *this;
}

const char ContextualCueing_CueInteraction::kProactiveCueShownDurationMsName[] = "ProactiveCueShownDurationMs";
const uint64_t ContextualCueing_CueInteraction::kProactiveCueShownDurationMsNameHash;

ContextualCueing_CueInteraction& ContextualCueing_CueInteraction::SetProactiveCueShownDurationMs(int64_t value) {
  SetMetricInternal(kProactiveCueShownDurationMsNameHash, value);
  return *this;
}


const char ContextualCueing_CueShown::kEntryName[] = "ContextualCueing.CueShown";
const uint64_t ContextualCueing_CueShown::kEntryNameHash;

ContextualCueing_CueShown::ContextualCueing_CueShown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextualCueing_CueShown::ContextualCueing_CueShown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextualCueing_CueShown::ContextualCueing_CueShown(ContextualCueing_CueShown&&) = default;

ContextualCueing_CueShown& ContextualCueing_CueShown::operator=(ContextualCueing_CueShown&&) = default;

ContextualCueing_CueShown::~ContextualCueing_CueShown() = default;


const char ContextualCueing_CueShown::kMatchedTabCountName[] = "MatchedTabCount";
const uint64_t ContextualCueing_CueShown::kMatchedTabCountNameHash;

ContextualCueing_CueShown& ContextualCueing_CueShown::SetMatchedTabCount(int64_t value) {
  SetMetricInternal(kMatchedTabCountNameHash, value);
  return *this;
}

const char ContextualCueing_CueShown::kMissingTabCountName[] = "MissingTabCount";
const uint64_t ContextualCueing_CueShown::kMissingTabCountNameHash;

ContextualCueing_CueShown& ContextualCueing_CueShown::SetMissingTabCount(int64_t value) {
  SetMetricInternal(kMissingTabCountNameHash, value);
  return *this;
}

const char ContextualCueing_CueShown::kNavigatedAwayTabCountName[] = "NavigatedAwayTabCount";
const uint64_t ContextualCueing_CueShown::kNavigatedAwayTabCountNameHash;

ContextualCueing_CueShown& ContextualCueing_CueShown::SetNavigatedAwayTabCount(int64_t value) {
  SetMetricInternal(kNavigatedAwayTabCountNameHash, value);
  return *this;
}

const char ContextualCueing_CueShown::kProactiveCueDecisionName[] = "ProactiveCueDecision";
const uint64_t ContextualCueing_CueShown::kProactiveCueDecisionNameHash;

ContextualCueing_CueShown& ContextualCueing_CueShown::SetProactiveCueDecision(int64_t value) {
  SetMetricInternal(kProactiveCueDecisionNameHash, value);
  return *this;
}

const char ContextualCueing_CueShown::kProactiveCueLatencyAfterPageLoadName[] = "ProactiveCueLatencyAfterPageLoad";
const uint64_t ContextualCueing_CueShown::kProactiveCueLatencyAfterPageLoadNameHash;

ContextualCueing_CueShown& ContextualCueing_CueShown::SetProactiveCueLatencyAfterPageLoad(int64_t value) {
  SetMetricInternal(kProactiveCueLatencyAfterPageLoadNameHash, value);
  return *this;
}

const char ContextualCueing_CueShown::kSuggestedCujCategoryName[] = "SuggestedCujCategory";
const uint64_t ContextualCueing_CueShown::kSuggestedCujCategoryNameHash;

ContextualCueing_CueShown& ContextualCueing_CueShown::SetSuggestedCujCategory(int64_t value) {
  SetMetricInternal(kSuggestedCujCategoryNameHash, value);
  return *this;
}


const char ContextualCueing_NudgeDecision::kEntryName[] = "ContextualCueing.NudgeDecision";
const uint64_t ContextualCueing_NudgeDecision::kEntryNameHash;

ContextualCueing_NudgeDecision::ContextualCueing_NudgeDecision(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextualCueing_NudgeDecision::ContextualCueing_NudgeDecision(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextualCueing_NudgeDecision::ContextualCueing_NudgeDecision(ContextualCueing_NudgeDecision&&) = default;

ContextualCueing_NudgeDecision& ContextualCueing_NudgeDecision::operator=(ContextualCueing_NudgeDecision&&) = default;

ContextualCueing_NudgeDecision::~ContextualCueing_NudgeDecision() = default;


const char ContextualCueing_NudgeDecision::kNudgeDecisionName[] = "NudgeDecision";
const uint64_t ContextualCueing_NudgeDecision::kNudgeDecisionNameHash;

ContextualCueing_NudgeDecision& ContextualCueing_NudgeDecision::SetNudgeDecision(int64_t value) {
  SetMetricInternal(kNudgeDecisionNameHash, value);
  return *this;
}

const char ContextualCueing_NudgeDecision::kOptimizationTypeName[] = "OptimizationType";
const uint64_t ContextualCueing_NudgeDecision::kOptimizationTypeNameHash;

ContextualCueing_NudgeDecision& ContextualCueing_NudgeDecision::SetOptimizationType(int64_t value) {
  SetMetricInternal(kOptimizationTypeNameHash, value);
  return *this;
}


const char ContextualCueing_NudgeInteraction::kEntryName[] = "ContextualCueing.NudgeInteraction";
const uint64_t ContextualCueing_NudgeInteraction::kEntryNameHash;

ContextualCueing_NudgeInteraction::ContextualCueing_NudgeInteraction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextualCueing_NudgeInteraction::ContextualCueing_NudgeInteraction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ContextualCueing_NudgeInteraction::ContextualCueing_NudgeInteraction(ContextualCueing_NudgeInteraction&&) = default;

ContextualCueing_NudgeInteraction& ContextualCueing_NudgeInteraction::operator=(ContextualCueing_NudgeInteraction&&) = default;

ContextualCueing_NudgeInteraction::~ContextualCueing_NudgeInteraction() = default;


const char ContextualCueing_NudgeInteraction::kNudgeInteractionName[] = "NudgeInteraction";
const uint64_t ContextualCueing_NudgeInteraction::kNudgeInteractionNameHash;

ContextualCueing_NudgeInteraction& ContextualCueing_NudgeInteraction::SetNudgeInteraction(int64_t value) {
  SetMetricInternal(kNudgeInteractionNameHash, value);
  return *this;
}

const char ContextualCueing_NudgeInteraction::kNudgeIsDynamicName[] = "NudgeIsDynamic";
const uint64_t ContextualCueing_NudgeInteraction::kNudgeIsDynamicNameHash;

ContextualCueing_NudgeInteraction& ContextualCueing_NudgeInteraction::SetNudgeIsDynamic(int64_t value) {
  SetMetricInternal(kNudgeIsDynamicNameHash, value);
  return *this;
}

const char ContextualCueing_NudgeInteraction::kNudgeLatencyAfterPageLoadName[] = "NudgeLatencyAfterPageLoad";
const uint64_t ContextualCueing_NudgeInteraction::kNudgeLatencyAfterPageLoadNameHash;

ContextualCueing_NudgeInteraction& ContextualCueing_NudgeInteraction::SetNudgeLatencyAfterPageLoad(int64_t value) {
  SetMetricInternal(kNudgeLatencyAfterPageLoadNameHash, value);
  return *this;
}

const char ContextualCueing_NudgeInteraction::kNudgeShownDurationName[] = "NudgeShownDuration";
const uint64_t ContextualCueing_NudgeInteraction::kNudgeShownDurationNameHash;

ContextualCueing_NudgeInteraction& ContextualCueing_NudgeInteraction::SetNudgeShownDuration(int64_t value) {
  SetMetricInternal(kNudgeShownDurationNameHash, value);
  return *this;
}


const char Conversions_ClientBounce::kEntryName[] = "Conversions.ClientBounce";
const uint64_t Conversions_ClientBounce::kEntryNameHash;

Conversions_ClientBounce::Conversions_ClientBounce(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Conversions_ClientBounce::Conversions_ClientBounce(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Conversions_ClientBounce::Conversions_ClientBounce(Conversions_ClientBounce&&) = default;

Conversions_ClientBounce& Conversions_ClientBounce::operator=(Conversions_ClientBounce&&) = default;

Conversions_ClientBounce::~Conversions_ClientBounce() = default;


const char Conversions_ClientBounce::kUserActivation_10sName[] = "UserActivation.10s";
const uint64_t Conversions_ClientBounce::kUserActivation_10sNameHash;

Conversions_ClientBounce& Conversions_ClientBounce::SetUserActivation_10s(int64_t value) {
  SetMetricInternal(kUserActivation_10sNameHash, value);
  return *this;
}

const char Conversions_ClientBounce::kUserActivation_1sName[] = "UserActivation.1s";
const uint64_t Conversions_ClientBounce::kUserActivation_1sNameHash;

Conversions_ClientBounce& Conversions_ClientBounce::SetUserActivation_1s(int64_t value) {
  SetMetricInternal(kUserActivation_1sNameHash, value);
  return *this;
}

const char Conversions_ClientBounce::kUserActivation_5sName[] = "UserActivation.5s";
const uint64_t Conversions_ClientBounce::kUserActivation_5sNameHash;

Conversions_ClientBounce& Conversions_ClientBounce::SetUserActivation_5s(int64_t value) {
  SetMetricInternal(kUserActivation_5sNameHash, value);
  return *this;
}

const char Conversions_ClientBounce::kUserInteraction_10sName[] = "UserInteraction.10s";
const uint64_t Conversions_ClientBounce::kUserInteraction_10sNameHash;

Conversions_ClientBounce& Conversions_ClientBounce::SetUserInteraction_10s(int64_t value) {
  SetMetricInternal(kUserInteraction_10sNameHash, value);
  return *this;
}

const char Conversions_ClientBounce::kUserInteraction_1sName[] = "UserInteraction.1s";
const uint64_t Conversions_ClientBounce::kUserInteraction_1sNameHash;

Conversions_ClientBounce& Conversions_ClientBounce::SetUserInteraction_1s(int64_t value) {
  SetMetricInternal(kUserInteraction_1sNameHash, value);
  return *this;
}

const char Conversions_ClientBounce::kUserInteraction_5sName[] = "UserInteraction.5s";
const uint64_t Conversions_ClientBounce::kUserInteraction_5sNameHash;

Conversions_ClientBounce& Conversions_ClientBounce::SetUserInteraction_5s(int64_t value) {
  SetMetricInternal(kUserInteraction_5sNameHash, value);
  return *this;
}


const char CookieHasNonAsciiCharacter::kEntryName[] = "CookieHasNonAsciiCharacter";
const uint64_t CookieHasNonAsciiCharacter::kEntryNameHash;

CookieHasNonAsciiCharacter::CookieHasNonAsciiCharacter(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

CookieHasNonAsciiCharacter::CookieHasNonAsciiCharacter(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

CookieHasNonAsciiCharacter::CookieHasNonAsciiCharacter(CookieHasNonAsciiCharacter&&) = default;

CookieHasNonAsciiCharacter& CookieHasNonAsciiCharacter::operator=(CookieHasNonAsciiCharacter&&) = default;

CookieHasNonAsciiCharacter::~CookieHasNonAsciiCharacter() = default;


const char CookieHasNonAsciiCharacter::kNameName[] = "Name";
const uint64_t CookieHasNonAsciiCharacter::kNameNameHash;

CookieHasNonAsciiCharacter& CookieHasNonAsciiCharacter::SetName(int64_t value) {
  SetMetricInternal(kNameNameHash, value);
  return *this;
}

const char CookieHasNonAsciiCharacter::kValueName[] = "Value";
const uint64_t CookieHasNonAsciiCharacter::kValueNameHash;

CookieHasNonAsciiCharacter& CookieHasNonAsciiCharacter::SetValue(int64_t value) {
  SetMetricInternal(kValueNameHash, value);
  return *this;
}


const char Cookies_Blocked_DueToOriginMismatch::kEntryName[] = "Cookies.Blocked.DueToOriginMismatch";
const uint64_t Cookies_Blocked_DueToOriginMismatch::kEntryNameHash;

Cookies_Blocked_DueToOriginMismatch::Cookies_Blocked_DueToOriginMismatch(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Cookies_Blocked_DueToOriginMismatch::Cookies_Blocked_DueToOriginMismatch(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Cookies_Blocked_DueToOriginMismatch::Cookies_Blocked_DueToOriginMismatch(Cookies_Blocked_DueToOriginMismatch&&) = default;

Cookies_Blocked_DueToOriginMismatch& Cookies_Blocked_DueToOriginMismatch::operator=(Cookies_Blocked_DueToOriginMismatch&&) = default;

Cookies_Blocked_DueToOriginMismatch::~Cookies_Blocked_DueToOriginMismatch() = default;


const char Cookies_Blocked_DueToOriginMismatch::kPortMismatchName[] = "PortMismatch";
const uint64_t Cookies_Blocked_DueToOriginMismatch::kPortMismatchNameHash;

Cookies_Blocked_DueToOriginMismatch& Cookies_Blocked_DueToOriginMismatch::SetPortMismatch(int64_t value) {
  SetMetricInternal(kPortMismatchNameHash, value);
  return *this;
}

const char Cookies_Blocked_DueToOriginMismatch::kSchemeMismatchName[] = "SchemeMismatch";
const uint64_t Cookies_Blocked_DueToOriginMismatch::kSchemeMismatchNameHash;

Cookies_Blocked_DueToOriginMismatch& Cookies_Blocked_DueToOriginMismatch::SetSchemeMismatch(int64_t value) {
  SetMetricInternal(kSchemeMismatchNameHash, value);
  return *this;
}


const char CPUUsageMeasurement::kEntryName[] = "CPUUsageMeasurement";
const uint64_t CPUUsageMeasurement::kEntryNameHash;

CPUUsageMeasurement::CPUUsageMeasurement(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

CPUUsageMeasurement::CPUUsageMeasurement(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

CPUUsageMeasurement::CPUUsageMeasurement(CPUUsageMeasurement&&) = default;

CPUUsageMeasurement& CPUUsageMeasurement::operator=(CPUUsageMeasurement&&) = default;

CPUUsageMeasurement::~CPUUsageMeasurement() = default;


const char CPUUsageMeasurement::kCPUUsageName[] = "CPUUsage";
const uint64_t CPUUsageMeasurement::kCPUUsageNameHash;

CPUUsageMeasurement& CPUUsageMeasurement::SetCPUUsage(int64_t value) {
  SetMetricInternal(kCPUUsageNameHash, value);
  return *this;
}

const char CPUUsageMeasurement::kEventTypeName[] = "EventType";
const uint64_t CPUUsageMeasurement::kEventTypeNameHash;

CPUUsageMeasurement& CPUUsageMeasurement::SetEventType(int64_t value) {
  SetMetricInternal(kEventTypeNameHash, value);
  return *this;
}

const char CPUUsageMeasurement::kIsVisibleName[] = "IsVisible";
const uint64_t CPUUsageMeasurement::kIsVisibleNameHash;

CPUUsageMeasurement& CPUUsageMeasurement::SetIsVisible(int64_t value) {
  SetMetricInternal(kIsVisibleNameHash, value);
  return *this;
}

const char CPUUsageMeasurement::kNumberOfCoresidentTabsName[] = "NumberOfCoresidentTabs";
const uint64_t CPUUsageMeasurement::kNumberOfCoresidentTabsNameHash;

CPUUsageMeasurement& CPUUsageMeasurement::SetNumberOfCoresidentTabs(int64_t value) {
  SetMetricInternal(kNumberOfCoresidentTabsNameHash, value);
  return *this;
}

const char CPUUsageMeasurement::kObservationWindowSizeMsName[] = "ObservationWindowSizeMs";
const uint64_t CPUUsageMeasurement::kObservationWindowSizeMsNameHash;

CPUUsageMeasurement& CPUUsageMeasurement::SetObservationWindowSizeMs(int64_t value) {
  SetMetricInternal(kObservationWindowSizeMsNameHash, value);
  return *this;
}

const char CPUUsageMeasurement::kProcessUptimeMsName[] = "ProcessUptimeMs";
const uint64_t CPUUsageMeasurement::kProcessUptimeMsNameHash;

CPUUsageMeasurement& CPUUsageMeasurement::SetProcessUptimeMs(int64_t value) {
  SetMetricInternal(kProcessUptimeMsNameHash, value);
  return *this;
}


const char CrossOriginSubframeWithoutEmbeddingControl::kEntryName[] = "CrossOriginSubframeWithoutEmbeddingControl";
const uint64_t CrossOriginSubframeWithoutEmbeddingControl::kEntryNameHash;

CrossOriginSubframeWithoutEmbeddingControl::CrossOriginSubframeWithoutEmbeddingControl(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

CrossOriginSubframeWithoutEmbeddingControl::CrossOriginSubframeWithoutEmbeddingControl(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

CrossOriginSubframeWithoutEmbeddingControl::CrossOriginSubframeWithoutEmbeddingControl(CrossOriginSubframeWithoutEmbeddingControl&&) = default;

CrossOriginSubframeWithoutEmbeddingControl& CrossOriginSubframeWithoutEmbeddingControl::operator=(CrossOriginSubframeWithoutEmbeddingControl&&) = default;

CrossOriginSubframeWithoutEmbeddingControl::~CrossOriginSubframeWithoutEmbeddingControl() = default;


const char CrossOriginSubframeWithoutEmbeddingControl::kSubframeEmbeddedName[] = "SubframeEmbedded";
const uint64_t CrossOriginSubframeWithoutEmbeddingControl::kSubframeEmbeddedNameHash;

CrossOriginSubframeWithoutEmbeddingControl& CrossOriginSubframeWithoutEmbeddingControl::SetSubframeEmbedded(int64_t value) {
  SetMetricInternal(kSubframeEmbeddedNameHash, value);
  return *this;
}


const char DailyChargeSummary::kEntryName[] = "DailyChargeSummary";
const uint64_t DailyChargeSummary::kEntryNameHash;

DailyChargeSummary::DailyChargeSummary(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DailyChargeSummary::DailyChargeSummary(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DailyChargeSummary::DailyChargeSummary(DailyChargeSummary&&) = default;

DailyChargeSummary& DailyChargeSummary::operator=(DailyChargeSummary&&) = default;

DailyChargeSummary::~DailyChargeSummary() = default;


const char DailyChargeSummary::kDailySummaryHoldTimeOnAcName[] = "DailySummaryHoldTimeOnAc";
const uint64_t DailyChargeSummary::kDailySummaryHoldTimeOnAcNameHash;

DailyChargeSummary& DailyChargeSummary::SetDailySummaryHoldTimeOnAc(int64_t value) {
  SetMetricInternal(kDailySummaryHoldTimeOnAcNameHash, value);
  return *this;
}

const char DailyChargeSummary::kDailySummaryIndexName[] = "DailySummaryIndex";
const uint64_t DailyChargeSummary::kDailySummaryIndexNameHash;

DailyChargeSummary& DailyChargeSummary::SetDailySummaryIndex(int64_t value) {
  SetMetricInternal(kDailySummaryIndexNameHash, value);
  return *this;
}

const char DailyChargeSummary::kDailySummaryNumDaysDistanceName[] = "DailySummaryNumDaysDistance";
const uint64_t DailyChargeSummary::kDailySummaryNumDaysDistanceNameHash;

DailyChargeSummary& DailyChargeSummary::SetDailySummaryNumDaysDistance(int64_t value) {
  SetMetricInternal(kDailySummaryNumDaysDistanceNameHash, value);
  return *this;
}

const char DailyChargeSummary::kDailySummarySizeName[] = "DailySummarySize";
const uint64_t DailyChargeSummary::kDailySummarySizeNameHash;

DailyChargeSummary& DailyChargeSummary::SetDailySummarySize(int64_t value) {
  SetMetricInternal(kDailySummarySizeNameHash, value);
  return *this;
}

const char DailyChargeSummary::kDailySummaryTimeFullOnAcName[] = "DailySummaryTimeFullOnAc";
const uint64_t DailyChargeSummary::kDailySummaryTimeFullOnAcNameHash;

DailyChargeSummary& DailyChargeSummary::SetDailySummaryTimeFullOnAc(int64_t value) {
  SetMetricInternal(kDailySummaryTimeFullOnAcNameHash, value);
  return *this;
}

const char DailyChargeSummary::kDailySummaryTimeOnAcName[] = "DailySummaryTimeOnAc";
const uint64_t DailyChargeSummary::kDailySummaryTimeOnAcNameHash;

DailyChargeSummary& DailyChargeSummary::SetDailySummaryTimeOnAc(int64_t value) {
  SetMetricInternal(kDailySummaryTimeOnAcNameHash, value);
  return *this;
}

const char DailyChargeSummary::kEventIdName[] = "EventId";
const uint64_t DailyChargeSummary::kEventIdNameHash;

DailyChargeSummary& DailyChargeSummary::SetEventId(int64_t value) {
  SetMetricInternal(kEventIdNameHash, value);
  return *this;
}


const char DataReductionProxy::kEntryName[] = "DataReductionProxy";
const uint64_t DataReductionProxy::kEntryNameHash;

DataReductionProxy::DataReductionProxy(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DataReductionProxy::DataReductionProxy(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DataReductionProxy::DataReductionProxy(DataReductionProxy&&) = default;

DataReductionProxy& DataReductionProxy::operator=(DataReductionProxy&&) = default;

DataReductionProxy::~DataReductionProxy() = default;


const char DataReductionProxy::kDataSaverPageUUIDName[] = "DataSaverPageUUID";
const uint64_t DataReductionProxy::kDataSaverPageUUIDNameHash;

DataReductionProxy& DataReductionProxy::SetDataSaverPageUUID(int64_t value) {
  SetMetricInternal(kDataSaverPageUUIDNameHash, value);
  return *this;
}

const char DataReductionProxy::kEstimatedOriginalNetworkBytesName[] = "EstimatedOriginalNetworkBytes";
const uint64_t DataReductionProxy::kEstimatedOriginalNetworkBytesNameHash;

DataReductionProxy& DataReductionProxy::SetEstimatedOriginalNetworkBytes(int64_t value) {
  SetMetricInternal(kEstimatedOriginalNetworkBytesNameHash, value);
  return *this;
}


const char DevTools_Opened::kEntryName[] = "DevTools.Opened";
const uint64_t DevTools_Opened::kEntryNameHash;

DevTools_Opened::DevTools_Opened(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DevTools_Opened::DevTools_Opened(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DevTools_Opened::DevTools_Opened(DevTools_Opened&&) = default;

DevTools_Opened& DevTools_Opened::operator=(DevTools_Opened&&) = default;

DevTools_Opened::~DevTools_Opened() = default;


const char DevTools_Opened::kHasOccurredName[] = "HasOccurred";
const uint64_t DevTools_Opened::kHasOccurredNameHash;

DevTools_Opened& DevTools_Opened::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char DIPS_ChainBegin::kEntryName[] = "DIPS.ChainBegin";
const uint64_t DIPS_ChainBegin::kEntryNameHash;

DIPS_ChainBegin::DIPS_ChainBegin(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DIPS_ChainBegin::DIPS_ChainBegin(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DIPS_ChainBegin::DIPS_ChainBegin(DIPS_ChainBegin&&) = default;

DIPS_ChainBegin& DIPS_ChainBegin::operator=(DIPS_ChainBegin&&) = default;

DIPS_ChainBegin::~DIPS_ChainBegin() = default;


const char DIPS_ChainBegin::kChainIdName[] = "ChainId";
const uint64_t DIPS_ChainBegin::kChainIdNameHash;

DIPS_ChainBegin& DIPS_ChainBegin::SetChainId(int64_t value) {
  SetMetricInternal(kChainIdNameHash, value);
  return *this;
}

const char DIPS_ChainBegin::kInitialAndFinalSitesSameName[] = "InitialAndFinalSitesSame";
const uint64_t DIPS_ChainBegin::kInitialAndFinalSitesSameNameHash;

DIPS_ChainBegin& DIPS_ChainBegin::SetInitialAndFinalSitesSame(int64_t value) {
  SetMetricInternal(kInitialAndFinalSitesSameNameHash, value);
  return *this;
}


const char DIPS_ChainEnd::kEntryName[] = "DIPS.ChainEnd";
const uint64_t DIPS_ChainEnd::kEntryNameHash;

DIPS_ChainEnd::DIPS_ChainEnd(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DIPS_ChainEnd::DIPS_ChainEnd(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DIPS_ChainEnd::DIPS_ChainEnd(DIPS_ChainEnd&&) = default;

DIPS_ChainEnd& DIPS_ChainEnd::operator=(DIPS_ChainEnd&&) = default;

DIPS_ChainEnd::~DIPS_ChainEnd() = default;


const char DIPS_ChainEnd::kChainIdName[] = "ChainId";
const uint64_t DIPS_ChainEnd::kChainIdNameHash;

DIPS_ChainEnd& DIPS_ChainEnd::SetChainId(int64_t value) {
  SetMetricInternal(kChainIdNameHash, value);
  return *this;
}

const char DIPS_ChainEnd::kInitialAndFinalSitesSameName[] = "InitialAndFinalSitesSame";
const uint64_t DIPS_ChainEnd::kInitialAndFinalSitesSameNameHash;

DIPS_ChainEnd& DIPS_ChainEnd::SetInitialAndFinalSitesSame(int64_t value) {
  SetMetricInternal(kInitialAndFinalSitesSameNameHash, value);
  return *this;
}


const char DIPS_Deletion::kEntryName[] = "DIPS.Deletion";
const uint64_t DIPS_Deletion::kEntryNameHash;

DIPS_Deletion::DIPS_Deletion(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DIPS_Deletion::DIPS_Deletion(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DIPS_Deletion::DIPS_Deletion(DIPS_Deletion&&) = default;

DIPS_Deletion& DIPS_Deletion::operator=(DIPS_Deletion&&) = default;

DIPS_Deletion::~DIPS_Deletion() = default;


const char DIPS_Deletion::kHasCookieExceptionName[] = "HasCookieException";
const uint64_t DIPS_Deletion::kHasCookieExceptionNameHash;

DIPS_Deletion& DIPS_Deletion::SetHasCookieException(int64_t value) {
  SetMetricInternal(kHasCookieExceptionNameHash, value);
  return *this;
}

const char DIPS_Deletion::kIsDeletionEnabledName[] = "IsDeletionEnabled";
const uint64_t DIPS_Deletion::kIsDeletionEnabledNameHash;

DIPS_Deletion& DIPS_Deletion::SetIsDeletionEnabled(int64_t value) {
  SetMetricInternal(kIsDeletionEnabledNameHash, value);
  return *this;
}

const char DIPS_Deletion::kShouldBlockThirdPartyCookiesName[] = "ShouldBlockThirdPartyCookies";
const uint64_t DIPS_Deletion::kShouldBlockThirdPartyCookiesNameHash;

DIPS_Deletion& DIPS_Deletion::SetShouldBlockThirdPartyCookies(int64_t value) {
  SetMetricInternal(kShouldBlockThirdPartyCookiesNameHash, value);
  return *this;
}


const char DIPS_Redirect::kEntryName[] = "DIPS.Redirect";
const uint64_t DIPS_Redirect::kEntryNameHash;

DIPS_Redirect::DIPS_Redirect(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DIPS_Redirect::DIPS_Redirect(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DIPS_Redirect::DIPS_Redirect(DIPS_Redirect&&) = default;

DIPS_Redirect& DIPS_Redirect::operator=(DIPS_Redirect&&) = default;

DIPS_Redirect::~DIPS_Redirect() = default;


const char DIPS_Redirect::kChainIdName[] = "ChainId";
const uint64_t DIPS_Redirect::kChainIdNameHash;

DIPS_Redirect& DIPS_Redirect::SetChainId(int64_t value) {
  SetMetricInternal(kChainIdNameHash, value);
  return *this;
}

const char DIPS_Redirect::kClientBounceDelayName[] = "ClientBounceDelay";
const uint64_t DIPS_Redirect::kClientBounceDelayNameHash;

DIPS_Redirect& DIPS_Redirect::SetClientBounceDelay(int64_t value) {
  SetMetricInternal(kClientBounceDelayNameHash, value);
  return *this;
}

const char DIPS_Redirect::kCookieAccessTypeName[] = "CookieAccessType";
const uint64_t DIPS_Redirect::kCookieAccessTypeNameHash;

DIPS_Redirect& DIPS_Redirect::SetCookieAccessType(int64_t value) {
  SetMetricInternal(kCookieAccessTypeNameHash, value);
  return *this;
}

const char DIPS_Redirect::kHasStickyActivationName[] = "HasStickyActivation";
const uint64_t DIPS_Redirect::kHasStickyActivationNameHash;

DIPS_Redirect& DIPS_Redirect::SetHasStickyActivation(int64_t value) {
  SetMetricInternal(kHasStickyActivationNameHash, value);
  return *this;
}

const char DIPS_Redirect::kInitialAndFinalSitesSameName[] = "InitialAndFinalSitesSame";
const uint64_t DIPS_Redirect::kInitialAndFinalSitesSameNameHash;

DIPS_Redirect& DIPS_Redirect::SetInitialAndFinalSitesSame(int64_t value) {
  SetMetricInternal(kInitialAndFinalSitesSameNameHash, value);
  return *this;
}

const char DIPS_Redirect::kIsPartialRedirectChainName[] = "IsPartialRedirectChain";
const uint64_t DIPS_Redirect::kIsPartialRedirectChainNameHash;

DIPS_Redirect& DIPS_Redirect::SetIsPartialRedirectChain(int64_t value) {
  SetMetricInternal(kIsPartialRedirectChainNameHash, value);
  return *this;
}

const char DIPS_Redirect::kRedirectAndFinalSiteSameName[] = "RedirectAndFinalSiteSame";
const uint64_t DIPS_Redirect::kRedirectAndFinalSiteSameNameHash;

DIPS_Redirect& DIPS_Redirect::SetRedirectAndFinalSiteSame(int64_t value) {
  SetMetricInternal(kRedirectAndFinalSiteSameNameHash, value);
  return *this;
}

const char DIPS_Redirect::kRedirectAndInitialSiteSameName[] = "RedirectAndInitialSiteSame";
const uint64_t DIPS_Redirect::kRedirectAndInitialSiteSameNameHash;

DIPS_Redirect& DIPS_Redirect::SetRedirectAndInitialSiteSame(int64_t value) {
  SetMetricInternal(kRedirectAndInitialSiteSameNameHash, value);
  return *this;
}

const char DIPS_Redirect::kRedirectChainIndexName[] = "RedirectChainIndex";
const uint64_t DIPS_Redirect::kRedirectChainIndexNameHash;

DIPS_Redirect& DIPS_Redirect::SetRedirectChainIndex(int64_t value) {
  SetMetricInternal(kRedirectChainIndexNameHash, value);
  return *this;
}

const char DIPS_Redirect::kRedirectChainLengthName[] = "RedirectChainLength";
const uint64_t DIPS_Redirect::kRedirectChainLengthNameHash;

DIPS_Redirect& DIPS_Redirect::SetRedirectChainLength(int64_t value) {
  SetMetricInternal(kRedirectChainLengthNameHash, value);
  return *this;
}

const char DIPS_Redirect::kRedirectTypeName[] = "RedirectType";
const uint64_t DIPS_Redirect::kRedirectTypeNameHash;

DIPS_Redirect& DIPS_Redirect::SetRedirectType(int64_t value) {
  SetMetricInternal(kRedirectTypeNameHash, value);
  return *this;
}

const char DIPS_Redirect::kSiteEngagementLevelName[] = "SiteEngagementLevel";
const uint64_t DIPS_Redirect::kSiteEngagementLevelNameHash;

DIPS_Redirect& DIPS_Redirect::SetSiteEngagementLevel(int64_t value) {
  SetMetricInternal(kSiteEngagementLevelNameHash, value);
  return *this;
}

const char DIPS_Redirect::kWebAuthnAssertionRequestSucceededName[] = "WebAuthnAssertionRequestSucceeded";
const uint64_t DIPS_Redirect::kWebAuthnAssertionRequestSucceededNameHash;

DIPS_Redirect& DIPS_Redirect::SetWebAuthnAssertionRequestSucceeded(int64_t value) {
  SetMetricInternal(kWebAuthnAssertionRequestSucceededNameHash, value);
  return *this;
}


const char DIPS_TriggeringAction::kEntryName[] = "DIPS.TriggeringAction";
const uint64_t DIPS_TriggeringAction::kEntryNameHash;

DIPS_TriggeringAction::DIPS_TriggeringAction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DIPS_TriggeringAction::DIPS_TriggeringAction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DIPS_TriggeringAction::DIPS_TriggeringAction(DIPS_TriggeringAction&&) = default;

DIPS_TriggeringAction& DIPS_TriggeringAction::operator=(DIPS_TriggeringAction&&) = default;

DIPS_TriggeringAction::~DIPS_TriggeringAction() = default;


const char DIPS_TriggeringAction::kDidBounceName[] = "DidBounce";
const uint64_t DIPS_TriggeringAction::kDidBounceNameHash;

DIPS_TriggeringAction& DIPS_TriggeringAction::SetDidBounce(int64_t value) {
  SetMetricInternal(kDidBounceNameHash, value);
  return *this;
}

const char DIPS_TriggeringAction::kDidStatefulBounceName[] = "DidStatefulBounce";
const uint64_t DIPS_TriggeringAction::kDidStatefulBounceNameHash;

DIPS_TriggeringAction& DIPS_TriggeringAction::SetDidStatefulBounce(int64_t value) {
  SetMetricInternal(kDidStatefulBounceNameHash, value);
  return *this;
}

const char DIPS_TriggeringAction::kUsedStorageName[] = "UsedStorage";
const uint64_t DIPS_TriggeringAction::kUsedStorageNameHash;

DIPS_TriggeringAction& DIPS_TriggeringAction::SetUsedStorage(int64_t value) {
  SetMetricInternal(kUsedStorageNameHash, value);
  return *this;
}


const char DocumentCreated::kEntryName[] = "DocumentCreated";
const uint64_t DocumentCreated::kEntryNameHash;

DocumentCreated::DocumentCreated(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DocumentCreated::DocumentCreated(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DocumentCreated::DocumentCreated(DocumentCreated&&) = default;

DocumentCreated& DocumentCreated::operator=(DocumentCreated&&) = default;

DocumentCreated::~DocumentCreated() = default;


const char DocumentCreated::kIsCrossOriginFrameName[] = "IsCrossOriginFrame";
const uint64_t DocumentCreated::kIsCrossOriginFrameNameHash;

DocumentCreated& DocumentCreated::SetIsCrossOriginFrame(int64_t value) {
  SetMetricInternal(kIsCrossOriginFrameNameHash, value);
  return *this;
}

const char DocumentCreated::kIsCrossSiteFrameName[] = "IsCrossSiteFrame";
const uint64_t DocumentCreated::kIsCrossSiteFrameNameHash;

DocumentCreated& DocumentCreated::SetIsCrossSiteFrame(int64_t value) {
  SetMetricInternal(kIsCrossSiteFrameNameHash, value);
  return *this;
}

const char DocumentCreated::kIsMainFrameName[] = "IsMainFrame";
const uint64_t DocumentCreated::kIsMainFrameNameHash;

DocumentCreated& DocumentCreated::SetIsMainFrame(int64_t value) {
  SetMetricInternal(kIsMainFrameNameHash, value);
  return *this;
}

const char DocumentCreated::kNavigationSourceIdName[] = "NavigationSourceId";
const uint64_t DocumentCreated::kNavigationSourceIdNameHash;

DocumentCreated& DocumentCreated::SetNavigationSourceId(int64_t value) {
  SetMetricInternal(kNavigationSourceIdNameHash, value);
  return *this;
}


const char DomDistiller_Android_DistillabilityLatency::kEntryName[] = "DomDistiller.Android.DistillabilityLatency";
const uint64_t DomDistiller_Android_DistillabilityLatency::kEntryNameHash;

DomDistiller_Android_DistillabilityLatency::DomDistiller_Android_DistillabilityLatency(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DomDistiller_Android_DistillabilityLatency::DomDistiller_Android_DistillabilityLatency(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DomDistiller_Android_DistillabilityLatency::DomDistiller_Android_DistillabilityLatency(DomDistiller_Android_DistillabilityLatency&&) = default;

DomDistiller_Android_DistillabilityLatency& DomDistiller_Android_DistillabilityLatency::operator=(DomDistiller_Android_DistillabilityLatency&&) = default;

DomDistiller_Android_DistillabilityLatency::~DomDistiller_Android_DistillabilityLatency() = default;


const char DomDistiller_Android_DistillabilityLatency::kLatencyName[] = "Latency";
const uint64_t DomDistiller_Android_DistillabilityLatency::kLatencyNameHash;

DomDistiller_Android_DistillabilityLatency& DomDistiller_Android_DistillabilityLatency::SetLatency(int64_t value) {
  SetMetricInternal(kLatencyNameHash, value);
  return *this;
}


const char DomDistiller_Android_DistillabilityResult::kEntryName[] = "DomDistiller.Android.DistillabilityResult";
const uint64_t DomDistiller_Android_DistillabilityResult::kEntryNameHash;

DomDistiller_Android_DistillabilityResult::DomDistiller_Android_DistillabilityResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DomDistiller_Android_DistillabilityResult::DomDistiller_Android_DistillabilityResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DomDistiller_Android_DistillabilityResult::DomDistiller_Android_DistillabilityResult(DomDistiller_Android_DistillabilityResult&&) = default;

DomDistiller_Android_DistillabilityResult& DomDistiller_Android_DistillabilityResult::operator=(DomDistiller_Android_DistillabilityResult&&) = default;

DomDistiller_Android_DistillabilityResult::~DomDistiller_Android_DistillabilityResult() = default;


const char DomDistiller_Android_DistillabilityResult::kResultName[] = "Result";
const uint64_t DomDistiller_Android_DistillabilityResult::kResultNameHash;

DomDistiller_Android_DistillabilityResult& DomDistiller_Android_DistillabilityResult::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}


const char DomDistiller_Android_ReaderModeShown::kEntryName[] = "DomDistiller.Android.ReaderModeShown";
const uint64_t DomDistiller_Android_ReaderModeShown::kEntryNameHash;

DomDistiller_Android_ReaderModeShown::DomDistiller_Android_ReaderModeShown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DomDistiller_Android_ReaderModeShown::DomDistiller_Android_ReaderModeShown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DomDistiller_Android_ReaderModeShown::DomDistiller_Android_ReaderModeShown(DomDistiller_Android_ReaderModeShown&&) = default;

DomDistiller_Android_ReaderModeShown& DomDistiller_Android_ReaderModeShown::operator=(DomDistiller_Android_ReaderModeShown&&) = default;

DomDistiller_Android_ReaderModeShown::~DomDistiller_Android_ReaderModeShown() = default;


const char DomDistiller_Android_ReaderModeShown::kShownName[] = "Shown";
const uint64_t DomDistiller_Android_ReaderModeShown::kShownNameHash;

DomDistiller_Android_ReaderModeShown& DomDistiller_Android_ReaderModeShown::SetShown(int64_t value) {
  SetMetricInternal(kShownNameHash, value);
  return *this;
}


const char DomDistiller_ModelResult_Distillable::kEntryName[] = "DomDistiller.ModelResult.Distillable";
const uint64_t DomDistiller_ModelResult_Distillable::kEntryNameHash;

DomDistiller_ModelResult_Distillable::DomDistiller_ModelResult_Distillable(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DomDistiller_ModelResult_Distillable::DomDistiller_ModelResult_Distillable(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

DomDistiller_ModelResult_Distillable::DomDistiller_ModelResult_Distillable(DomDistiller_ModelResult_Distillable&&) = default;

DomDistiller_ModelResult_Distillable& DomDistiller_ModelResult_Distillable::operator=(DomDistiller_ModelResult_Distillable&&) = default;

DomDistiller_ModelResult_Distillable::~DomDistiller_ModelResult_Distillable() = default;


const char DomDistiller_ModelResult_Distillable::kDistillableName[] = "Distillable";
const uint64_t DomDistiller_ModelResult_Distillable::kDistillableNameHash;

DomDistiller_ModelResult_Distillable& DomDistiller_ModelResult_Distillable::SetDistillable(int64_t value) {
  SetMetricInternal(kDistillableNameHash, value);
  return *this;
}


const char Download_Completed::kEntryName[] = "Download.Completed";
const uint64_t Download_Completed::kEntryNameHash;

Download_Completed::Download_Completed(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Download_Completed::Download_Completed(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Download_Completed::Download_Completed(Download_Completed&&) = default;

Download_Completed& Download_Completed::operator=(Download_Completed&&) = default;

Download_Completed::~Download_Completed() = default;


const char Download_Completed::kBytesWastedName[] = "BytesWasted";
const uint64_t Download_Completed::kBytesWastedNameHash;

Download_Completed& Download_Completed::SetBytesWasted(int64_t value) {
  SetMetricInternal(kBytesWastedNameHash, value);
  return *this;
}

const char Download_Completed::kDownloadIdName[] = "DownloadId";
const uint64_t Download_Completed::kDownloadIdNameHash;

Download_Completed& Download_Completed::SetDownloadId(int64_t value) {
  SetMetricInternal(kDownloadIdNameHash, value);
  return *this;
}

const char Download_Completed::kResultingFileSizeName[] = "ResultingFileSize";
const uint64_t Download_Completed::kResultingFileSizeNameHash;

Download_Completed& Download_Completed::SetResultingFileSize(int64_t value) {
  SetMetricInternal(kResultingFileSizeNameHash, value);
  return *this;
}

const char Download_Completed::kTimeSinceStartName[] = "TimeSinceStart";
const uint64_t Download_Completed::kTimeSinceStartNameHash;

Download_Completed& Download_Completed::SetTimeSinceStart(int64_t value) {
  SetMetricInternal(kTimeSinceStartNameHash, value);
  return *this;
}


const char Download_Interrupted::kEntryName[] = "Download.Interrupted";
const uint64_t Download_Interrupted::kEntryNameHash;

Download_Interrupted::Download_Interrupted(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Download_Interrupted::Download_Interrupted(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Download_Interrupted::Download_Interrupted(Download_Interrupted&&) = default;

Download_Interrupted& Download_Interrupted::operator=(Download_Interrupted&&) = default;

Download_Interrupted::~Download_Interrupted() = default;


const char Download_Interrupted::kBytesWastedName[] = "BytesWasted";
const uint64_t Download_Interrupted::kBytesWastedNameHash;

Download_Interrupted& Download_Interrupted::SetBytesWasted(int64_t value) {
  SetMetricInternal(kBytesWastedNameHash, value);
  return *this;
}

const char Download_Interrupted::kChangeInFileSizeName[] = "ChangeInFileSize";
const uint64_t Download_Interrupted::kChangeInFileSizeNameHash;

Download_Interrupted& Download_Interrupted::SetChangeInFileSize(int64_t value) {
  SetMetricInternal(kChangeInFileSizeNameHash, value);
  return *this;
}

const char Download_Interrupted::kDownloadIdName[] = "DownloadId";
const uint64_t Download_Interrupted::kDownloadIdNameHash;

Download_Interrupted& Download_Interrupted::SetDownloadId(int64_t value) {
  SetMetricInternal(kDownloadIdNameHash, value);
  return *this;
}

const char Download_Interrupted::kReasonName[] = "Reason";
const uint64_t Download_Interrupted::kReasonNameHash;

Download_Interrupted& Download_Interrupted::SetReason(int64_t value) {
  SetMetricInternal(kReasonNameHash, value);
  return *this;
}

const char Download_Interrupted::kResultingFileSizeName[] = "ResultingFileSize";
const uint64_t Download_Interrupted::kResultingFileSizeNameHash;

Download_Interrupted& Download_Interrupted::SetResultingFileSize(int64_t value) {
  SetMetricInternal(kResultingFileSizeNameHash, value);
  return *this;
}

const char Download_Interrupted::kTimeSinceStartName[] = "TimeSinceStart";
const uint64_t Download_Interrupted::kTimeSinceStartNameHash;

Download_Interrupted& Download_Interrupted::SetTimeSinceStart(int64_t value) {
  SetMetricInternal(kTimeSinceStartNameHash, value);
  return *this;
}


const char Download_Resumed::kEntryName[] = "Download.Resumed";
const uint64_t Download_Resumed::kEntryNameHash;

Download_Resumed::Download_Resumed(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Download_Resumed::Download_Resumed(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Download_Resumed::Download_Resumed(Download_Resumed&&) = default;

Download_Resumed& Download_Resumed::operator=(Download_Resumed&&) = default;

Download_Resumed::~Download_Resumed() = default;


const char Download_Resumed::kDownloadIdName[] = "DownloadId";
const uint64_t Download_Resumed::kDownloadIdNameHash;

Download_Resumed& Download_Resumed::SetDownloadId(int64_t value) {
  SetMetricInternal(kDownloadIdNameHash, value);
  return *this;
}

const char Download_Resumed::kModeName[] = "Mode";
const uint64_t Download_Resumed::kModeNameHash;

Download_Resumed& Download_Resumed::SetMode(int64_t value) {
  SetMetricInternal(kModeNameHash, value);
  return *this;
}

const char Download_Resumed::kTimeSinceStartName[] = "TimeSinceStart";
const uint64_t Download_Resumed::kTimeSinceStartNameHash;

Download_Resumed& Download_Resumed::SetTimeSinceStart(int64_t value) {
  SetMetricInternal(kTimeSinceStartNameHash, value);
  return *this;
}


const char Download_Started::kEntryName[] = "Download.Started";
const uint64_t Download_Started::kEntryNameHash;

Download_Started::Download_Started(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Download_Started::Download_Started(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Download_Started::Download_Started(Download_Started&&) = default;

Download_Started& Download_Started::operator=(Download_Started&&) = default;

Download_Started::~Download_Started() = default;


const char Download_Started::kDownloadConnectionSecurityName[] = "DownloadConnectionSecurity";
const uint64_t Download_Started::kDownloadConnectionSecurityNameHash;

Download_Started& Download_Started::SetDownloadConnectionSecurity(int64_t value) {
  SetMetricInternal(kDownloadConnectionSecurityNameHash, value);
  return *this;
}

const char Download_Started::kDownloadIdName[] = "DownloadId";
const uint64_t Download_Started::kDownloadIdNameHash;

Download_Started& Download_Started::SetDownloadId(int64_t value) {
  SetMetricInternal(kDownloadIdNameHash, value);
  return *this;
}

const char Download_Started::kDownloadSourceName[] = "DownloadSource";
const uint64_t Download_Started::kDownloadSourceNameHash;

Download_Started& Download_Started::SetDownloadSource(int64_t value) {
  SetMetricInternal(kDownloadSourceNameHash, value);
  return *this;
}

const char Download_Started::kFileTypeName[] = "FileType";
const uint64_t Download_Started::kFileTypeNameHash;

Download_Started& Download_Started::SetFileType(int64_t value) {
  SetMetricInternal(kFileTypeNameHash, value);
  return *this;
}

const char Download_Started::kIsSameHostDownloadName[] = "IsSameHostDownload";
const uint64_t Download_Started::kIsSameHostDownloadNameHash;

Download_Started& Download_Started::SetIsSameHostDownload(int64_t value) {
  SetMetricInternal(kIsSameHostDownloadNameHash, value);
  return *this;
}


const char Enterprise_Profile_Enrollment::kEntryName[] = "Enterprise.Profile.Enrollment";
const uint64_t Enterprise_Profile_Enrollment::kEntryNameHash;

Enterprise_Profile_Enrollment::Enterprise_Profile_Enrollment(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Enterprise_Profile_Enrollment::Enterprise_Profile_Enrollment(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Enterprise_Profile_Enrollment::Enterprise_Profile_Enrollment(Enterprise_Profile_Enrollment&&) = default;

Enterprise_Profile_Enrollment& Enterprise_Profile_Enrollment::operator=(Enterprise_Profile_Enrollment&&) = default;

Enterprise_Profile_Enrollment::~Enterprise_Profile_Enrollment() = default;


const char Enterprise_Profile_Enrollment::kIsUntrustedOidcRedirectName[] = "IsUntrustedOidcRedirect";
const uint64_t Enterprise_Profile_Enrollment::kIsUntrustedOidcRedirectNameHash;

Enterprise_Profile_Enrollment& Enterprise_Profile_Enrollment::SetIsUntrustedOidcRedirect(int64_t value) {
  SetMetricInternal(kIsUntrustedOidcRedirectNameHash, value);
  return *this;
}


const char Extensions_BackgroundContentsCreated::kEntryName[] = "Extensions.BackgroundContentsCreated";
const uint64_t Extensions_BackgroundContentsCreated::kEntryNameHash;

Extensions_BackgroundContentsCreated::Extensions_BackgroundContentsCreated(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_BackgroundContentsCreated::Extensions_BackgroundContentsCreated(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_BackgroundContentsCreated::Extensions_BackgroundContentsCreated(Extensions_BackgroundContentsCreated&&) = default;

Extensions_BackgroundContentsCreated& Extensions_BackgroundContentsCreated::operator=(Extensions_BackgroundContentsCreated&&) = default;

Extensions_BackgroundContentsCreated::~Extensions_BackgroundContentsCreated() = default;


const char Extensions_BackgroundContentsCreated::kSeenName[] = "Seen";
const uint64_t Extensions_BackgroundContentsCreated::kSeenNameHash;

Extensions_BackgroundContentsCreated& Extensions_BackgroundContentsCreated::SetSeen(int64_t value) {
  SetMetricInternal(kSeenNameHash, value);
  return *this;
}


const char Extensions_DeclarativeNetRequest_DSERedirect::kEntryName[] = "Extensions.DeclarativeNetRequest.DSERedirect";
const uint64_t Extensions_DeclarativeNetRequest_DSERedirect::kEntryNameHash;

Extensions_DeclarativeNetRequest_DSERedirect::Extensions_DeclarativeNetRequest_DSERedirect(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_DeclarativeNetRequest_DSERedirect::Extensions_DeclarativeNetRequest_DSERedirect(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_DeclarativeNetRequest_DSERedirect::Extensions_DeclarativeNetRequest_DSERedirect(Extensions_DeclarativeNetRequest_DSERedirect&&) = default;

Extensions_DeclarativeNetRequest_DSERedirect& Extensions_DeclarativeNetRequest_DSERedirect::operator=(Extensions_DeclarativeNetRequest_DSERedirect&&) = default;

Extensions_DeclarativeNetRequest_DSERedirect::~Extensions_DeclarativeNetRequest_DSERedirect() = default;


const char Extensions_DeclarativeNetRequest_DSERedirect::kSeenName[] = "Seen";
const uint64_t Extensions_DeclarativeNetRequest_DSERedirect::kSeenNameHash;

Extensions_DeclarativeNetRequest_DSERedirect& Extensions_DeclarativeNetRequest_DSERedirect::SetSeen(int64_t value) {
  SetMetricInternal(kSeenNameHash, value);
  return *this;
}


const char Extensions_ExtensionUsage::kEntryName[] = "Extensions.ExtensionUsage";
const uint64_t Extensions_ExtensionUsage::kEntryNameHash;

Extensions_ExtensionUsage::Extensions_ExtensionUsage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_ExtensionUsage::Extensions_ExtensionUsage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_ExtensionUsage::Extensions_ExtensionUsage(Extensions_ExtensionUsage&&) = default;

Extensions_ExtensionUsage& Extensions_ExtensionUsage::operator=(Extensions_ExtensionUsage&&) = default;

Extensions_ExtensionUsage::~Extensions_ExtensionUsage() = default;


const char Extensions_ExtensionUsage::kActionName[] = "Action";
const uint64_t Extensions_ExtensionUsage::kActionNameHash;

Extensions_ExtensionUsage& Extensions_ExtensionUsage::SetAction(int64_t value) {
  SetMetricInternal(kActionNameHash, value);
  return *this;
}


const char Extensions_OnNavigation::kEntryName[] = "Extensions.OnNavigation";
const uint64_t Extensions_OnNavigation::kEntryNameHash;

Extensions_OnNavigation::Extensions_OnNavigation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_OnNavigation::Extensions_OnNavigation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_OnNavigation::Extensions_OnNavigation(Extensions_OnNavigation&&) = default;

Extensions_OnNavigation& Extensions_OnNavigation::operator=(Extensions_OnNavigation&&) = default;

Extensions_OnNavigation::~Extensions_OnNavigation() = default;


const char Extensions_OnNavigation::kDeclarativeNetRequestFeedbackPermissionCountName[] = "DeclarativeNetRequestFeedbackPermissionCount";
const uint64_t Extensions_OnNavigation::kDeclarativeNetRequestFeedbackPermissionCountNameHash;

Extensions_OnNavigation& Extensions_OnNavigation::SetDeclarativeNetRequestFeedbackPermissionCount(int64_t value) {
  SetMetricInternal(kDeclarativeNetRequestFeedbackPermissionCountNameHash, value);
  return *this;
}

const char Extensions_OnNavigation::kDeclarativeNetRequestPermissionCountName[] = "DeclarativeNetRequestPermissionCount";
const uint64_t Extensions_OnNavigation::kDeclarativeNetRequestPermissionCountNameHash;

Extensions_OnNavigation& Extensions_OnNavigation::SetDeclarativeNetRequestPermissionCount(int64_t value) {
  SetMetricInternal(kDeclarativeNetRequestPermissionCountNameHash, value);
  return *this;
}

const char Extensions_OnNavigation::kDeclarativeNetRequestWithHostAccessPermissionCountName[] = "DeclarativeNetRequestWithHostAccessPermissionCount";
const uint64_t Extensions_OnNavigation::kDeclarativeNetRequestWithHostAccessPermissionCountNameHash;

Extensions_OnNavigation& Extensions_OnNavigation::SetDeclarativeNetRequestWithHostAccessPermissionCount(int64_t value) {
  SetMetricInternal(kDeclarativeNetRequestWithHostAccessPermissionCountNameHash, value);
  return *this;
}

const char Extensions_OnNavigation::kDeclarativeWebRequestPermissionCountName[] = "DeclarativeWebRequestPermissionCount";
const uint64_t Extensions_OnNavigation::kDeclarativeWebRequestPermissionCountNameHash;

Extensions_OnNavigation& Extensions_OnNavigation::SetDeclarativeWebRequestPermissionCount(int64_t value) {
  SetMetricInternal(kDeclarativeWebRequestPermissionCountNameHash, value);
  return *this;
}

const char Extensions_OnNavigation::kEnabledExtensionCountName[] = "EnabledExtensionCount";
const uint64_t Extensions_OnNavigation::kEnabledExtensionCountNameHash;

Extensions_OnNavigation& Extensions_OnNavigation::SetEnabledExtensionCount(int64_t value) {
  SetMetricInternal(kEnabledExtensionCountNameHash, value);
  return *this;
}

const char Extensions_OnNavigation::kEnabledExtensionCount_HaveHostPermissionsName[] = "EnabledExtensionCount.HaveHostPermissions";
const uint64_t Extensions_OnNavigation::kEnabledExtensionCount_HaveHostPermissionsNameHash;

Extensions_OnNavigation& Extensions_OnNavigation::SetEnabledExtensionCount_HaveHostPermissions(int64_t value) {
  SetMetricInternal(kEnabledExtensionCount_HaveHostPermissionsNameHash, value);
  return *this;
}

const char Extensions_OnNavigation::kEnabledExtensionCount_InjectContentScriptName[] = "EnabledExtensionCount.InjectContentScript";
const uint64_t Extensions_OnNavigation::kEnabledExtensionCount_InjectContentScriptNameHash;

Extensions_OnNavigation& Extensions_OnNavigation::SetEnabledExtensionCount_InjectContentScript(int64_t value) {
  SetMetricInternal(kEnabledExtensionCount_InjectContentScriptNameHash, value);
  return *this;
}

const char Extensions_OnNavigation::kWebRequestAuthProviderPermissionCountName[] = "WebRequestAuthProviderPermissionCount";
const uint64_t Extensions_OnNavigation::kWebRequestAuthProviderPermissionCountNameHash;

Extensions_OnNavigation& Extensions_OnNavigation::SetWebRequestAuthProviderPermissionCount(int64_t value) {
  SetMetricInternal(kWebRequestAuthProviderPermissionCountNameHash, value);
  return *this;
}

const char Extensions_OnNavigation::kWebRequestBlockingPermissionCountName[] = "WebRequestBlockingPermissionCount";
const uint64_t Extensions_OnNavigation::kWebRequestBlockingPermissionCountNameHash;

Extensions_OnNavigation& Extensions_OnNavigation::SetWebRequestBlockingPermissionCount(int64_t value) {
  SetMetricInternal(kWebRequestBlockingPermissionCountNameHash, value);
  return *this;
}

const char Extensions_OnNavigation::kWebRequestPermissionCountName[] = "WebRequestPermissionCount";
const uint64_t Extensions_OnNavigation::kWebRequestPermissionCountNameHash;

Extensions_OnNavigation& Extensions_OnNavigation::SetWebRequestPermissionCount(int64_t value) {
  SetMetricInternal(kWebRequestPermissionCountNameHash, value);
  return *this;
}


const char Extensions_SearchRedirect::kEntryName[] = "Extensions.SearchRedirect";
const uint64_t Extensions_SearchRedirect::kEntryNameHash;

Extensions_SearchRedirect::Extensions_SearchRedirect(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_SearchRedirect::Extensions_SearchRedirect(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_SearchRedirect::Extensions_SearchRedirect(Extensions_SearchRedirect&&) = default;

Extensions_SearchRedirect& Extensions_SearchRedirect::operator=(Extensions_SearchRedirect&&) = default;

Extensions_SearchRedirect::~Extensions_SearchRedirect() = default;


const char Extensions_SearchRedirect::kApiName[] = "Api";
const uint64_t Extensions_SearchRedirect::kApiNameHash;

Extensions_SearchRedirect& Extensions_SearchRedirect::SetApi(int64_t value) {
  SetMetricInternal(kApiNameHash, value);
  return *this;
}


const char Extensions_Tabs_RemoveDSE::kEntryName[] = "Extensions.Tabs.RemoveDSE";
const uint64_t Extensions_Tabs_RemoveDSE::kEntryNameHash;

Extensions_Tabs_RemoveDSE::Extensions_Tabs_RemoveDSE(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_Tabs_RemoveDSE::Extensions_Tabs_RemoveDSE(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_Tabs_RemoveDSE::Extensions_Tabs_RemoveDSE(Extensions_Tabs_RemoveDSE&&) = default;

Extensions_Tabs_RemoveDSE& Extensions_Tabs_RemoveDSE::operator=(Extensions_Tabs_RemoveDSE&&) = default;

Extensions_Tabs_RemoveDSE::~Extensions_Tabs_RemoveDSE() = default;


const char Extensions_Tabs_RemoveDSE::kSeenName[] = "Seen";
const uint64_t Extensions_Tabs_RemoveDSE::kSeenNameHash;

Extensions_Tabs_RemoveDSE& Extensions_Tabs_RemoveDSE::SetSeen(int64_t value) {
  SetMetricInternal(kSeenNameHash, value);
  return *this;
}


const char Extensions_Tabs_UpdateDSE::kEntryName[] = "Extensions.Tabs.UpdateDSE";
const uint64_t Extensions_Tabs_UpdateDSE::kEntryNameHash;

Extensions_Tabs_UpdateDSE::Extensions_Tabs_UpdateDSE(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_Tabs_UpdateDSE::Extensions_Tabs_UpdateDSE(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_Tabs_UpdateDSE::Extensions_Tabs_UpdateDSE(Extensions_Tabs_UpdateDSE&&) = default;

Extensions_Tabs_UpdateDSE& Extensions_Tabs_UpdateDSE::operator=(Extensions_Tabs_UpdateDSE&&) = default;

Extensions_Tabs_UpdateDSE::~Extensions_Tabs_UpdateDSE() = default;


const char Extensions_Tabs_UpdateDSE::kSeenName[] = "Seen";
const uint64_t Extensions_Tabs_UpdateDSE::kSeenNameHash;

Extensions_Tabs_UpdateDSE& Extensions_Tabs_UpdateDSE::SetSeen(int64_t value) {
  SetMetricInternal(kSeenNameHash, value);
  return *this;
}


const char Extensions_WebRequest_KeepaliveRequestFinished::kEntryName[] = "Extensions.WebRequest.KeepaliveRequestFinished";
const uint64_t Extensions_WebRequest_KeepaliveRequestFinished::kEntryNameHash;

Extensions_WebRequest_KeepaliveRequestFinished::Extensions_WebRequest_KeepaliveRequestFinished(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_WebRequest_KeepaliveRequestFinished::Extensions_WebRequest_KeepaliveRequestFinished(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Extensions_WebRequest_KeepaliveRequestFinished::Extensions_WebRequest_KeepaliveRequestFinished(Extensions_WebRequest_KeepaliveRequestFinished&&) = default;

Extensions_WebRequest_KeepaliveRequestFinished& Extensions_WebRequest_KeepaliveRequestFinished::operator=(Extensions_WebRequest_KeepaliveRequestFinished&&) = default;

Extensions_WebRequest_KeepaliveRequestFinished::~Extensions_WebRequest_KeepaliveRequestFinished() = default;


const char Extensions_WebRequest_KeepaliveRequestFinished::kNumRedirectsName[] = "NumRedirects";
const uint64_t Extensions_WebRequest_KeepaliveRequestFinished::kNumRedirectsNameHash;

Extensions_WebRequest_KeepaliveRequestFinished& Extensions_WebRequest_KeepaliveRequestFinished::SetNumRedirects(int64_t value) {
  SetMetricInternal(kNumRedirectsNameHash, value);
  return *this;
}

const char Extensions_WebRequest_KeepaliveRequestFinished::kStateName[] = "State";
const uint64_t Extensions_WebRequest_KeepaliveRequestFinished::kStateNameHash;

Extensions_WebRequest_KeepaliveRequestFinished& Extensions_WebRequest_KeepaliveRequestFinished::SetState(int64_t value) {
  SetMetricInternal(kStateNameHash, value);
  return *this;
}


const char FacilitatedPayments_Ewallet_FopSelectorResult::kEntryName[] = "FacilitatedPayments.Ewallet.FopSelectorResult";
const uint64_t FacilitatedPayments_Ewallet_FopSelectorResult::kEntryNameHash;

FacilitatedPayments_Ewallet_FopSelectorResult::FacilitatedPayments_Ewallet_FopSelectorResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_Ewallet_FopSelectorResult::FacilitatedPayments_Ewallet_FopSelectorResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_Ewallet_FopSelectorResult::FacilitatedPayments_Ewallet_FopSelectorResult(FacilitatedPayments_Ewallet_FopSelectorResult&&) = default;

FacilitatedPayments_Ewallet_FopSelectorResult& FacilitatedPayments_Ewallet_FopSelectorResult::operator=(FacilitatedPayments_Ewallet_FopSelectorResult&&) = default;

FacilitatedPayments_Ewallet_FopSelectorResult::~FacilitatedPayments_Ewallet_FopSelectorResult() = default;


const char FacilitatedPayments_Ewallet_FopSelectorResult::kResultName[] = "Result";
const uint64_t FacilitatedPayments_Ewallet_FopSelectorResult::kResultNameHash;

FacilitatedPayments_Ewallet_FopSelectorResult& FacilitatedPayments_Ewallet_FopSelectorResult::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}

const char FacilitatedPayments_Ewallet_FopSelectorResult::kSchemeName[] = "Scheme";
const uint64_t FacilitatedPayments_Ewallet_FopSelectorResult::kSchemeNameHash;

FacilitatedPayments_Ewallet_FopSelectorResult& FacilitatedPayments_Ewallet_FopSelectorResult::SetScheme(int64_t value) {
  SetMetricInternal(kSchemeNameHash, value);
  return *this;
}


const char FacilitatedPayments_Ewallet_FopSelectorShown::kEntryName[] = "FacilitatedPayments.Ewallet.FopSelectorShown";
const uint64_t FacilitatedPayments_Ewallet_FopSelectorShown::kEntryNameHash;

FacilitatedPayments_Ewallet_FopSelectorShown::FacilitatedPayments_Ewallet_FopSelectorShown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_Ewallet_FopSelectorShown::FacilitatedPayments_Ewallet_FopSelectorShown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_Ewallet_FopSelectorShown::FacilitatedPayments_Ewallet_FopSelectorShown(FacilitatedPayments_Ewallet_FopSelectorShown&&) = default;

FacilitatedPayments_Ewallet_FopSelectorShown& FacilitatedPayments_Ewallet_FopSelectorShown::operator=(FacilitatedPayments_Ewallet_FopSelectorShown&&) = default;

FacilitatedPayments_Ewallet_FopSelectorShown::~FacilitatedPayments_Ewallet_FopSelectorShown() = default;


const char FacilitatedPayments_Ewallet_FopSelectorShown::kSchemeName[] = "Scheme";
const uint64_t FacilitatedPayments_Ewallet_FopSelectorShown::kSchemeNameHash;

FacilitatedPayments_Ewallet_FopSelectorShown& FacilitatedPayments_Ewallet_FopSelectorShown::SetScheme(int64_t value) {
  SetMetricInternal(kSchemeNameHash, value);
  return *this;
}

const char FacilitatedPayments_Ewallet_FopSelectorShown::kShownName[] = "Shown";
const uint64_t FacilitatedPayments_Ewallet_FopSelectorShown::kShownNameHash;

FacilitatedPayments_Ewallet_FopSelectorShown& FacilitatedPayments_Ewallet_FopSelectorShown::SetShown(int64_t value) {
  SetMetricInternal(kShownNameHash, value);
  return *this;
}


const char FacilitatedPayments_PaymentLinkDetected::kEntryName[] = "FacilitatedPayments.PaymentLinkDetected";
const uint64_t FacilitatedPayments_PaymentLinkDetected::kEntryNameHash;

FacilitatedPayments_PaymentLinkDetected::FacilitatedPayments_PaymentLinkDetected(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_PaymentLinkDetected::FacilitatedPayments_PaymentLinkDetected(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_PaymentLinkDetected::FacilitatedPayments_PaymentLinkDetected(FacilitatedPayments_PaymentLinkDetected&&) = default;

FacilitatedPayments_PaymentLinkDetected& FacilitatedPayments_PaymentLinkDetected::operator=(FacilitatedPayments_PaymentLinkDetected&&) = default;

FacilitatedPayments_PaymentLinkDetected::~FacilitatedPayments_PaymentLinkDetected() = default;


const char FacilitatedPayments_PaymentLinkDetected::kPaymentLinkDetectedName[] = "PaymentLinkDetected";
const uint64_t FacilitatedPayments_PaymentLinkDetected::kPaymentLinkDetectedNameHash;

FacilitatedPayments_PaymentLinkDetected& FacilitatedPayments_PaymentLinkDetected::SetPaymentLinkDetected(int64_t value) {
  SetMetricInternal(kPaymentLinkDetectedNameHash, value);
  return *this;
}


const char FacilitatedPayments_Pix_FopSelectorResult::kEntryName[] = "FacilitatedPayments.Pix.FopSelectorResult";
const uint64_t FacilitatedPayments_Pix_FopSelectorResult::kEntryNameHash;

FacilitatedPayments_Pix_FopSelectorResult::FacilitatedPayments_Pix_FopSelectorResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_Pix_FopSelectorResult::FacilitatedPayments_Pix_FopSelectorResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_Pix_FopSelectorResult::FacilitatedPayments_Pix_FopSelectorResult(FacilitatedPayments_Pix_FopSelectorResult&&) = default;

FacilitatedPayments_Pix_FopSelectorResult& FacilitatedPayments_Pix_FopSelectorResult::operator=(FacilitatedPayments_Pix_FopSelectorResult&&) = default;

FacilitatedPayments_Pix_FopSelectorResult::~FacilitatedPayments_Pix_FopSelectorResult() = default;


const char FacilitatedPayments_Pix_FopSelectorResult::kResultName[] = "Result";
const uint64_t FacilitatedPayments_Pix_FopSelectorResult::kResultNameHash;

FacilitatedPayments_Pix_FopSelectorResult& FacilitatedPayments_Pix_FopSelectorResult::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}


const char FacilitatedPayments_Pix_FopSelectorShown::kEntryName[] = "FacilitatedPayments.Pix.FopSelectorShown";
const uint64_t FacilitatedPayments_Pix_FopSelectorShown::kEntryNameHash;

FacilitatedPayments_Pix_FopSelectorShown::FacilitatedPayments_Pix_FopSelectorShown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_Pix_FopSelectorShown::FacilitatedPayments_Pix_FopSelectorShown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_Pix_FopSelectorShown::FacilitatedPayments_Pix_FopSelectorShown(FacilitatedPayments_Pix_FopSelectorShown&&) = default;

FacilitatedPayments_Pix_FopSelectorShown& FacilitatedPayments_Pix_FopSelectorShown::operator=(FacilitatedPayments_Pix_FopSelectorShown&&) = default;

FacilitatedPayments_Pix_FopSelectorShown::~FacilitatedPayments_Pix_FopSelectorShown() = default;


const char FacilitatedPayments_Pix_FopSelectorShown::kShownName[] = "Shown";
const uint64_t FacilitatedPayments_Pix_FopSelectorShown::kShownNameHash;

FacilitatedPayments_Pix_FopSelectorShown& FacilitatedPayments_Pix_FopSelectorShown::SetShown(int64_t value) {
  SetMetricInternal(kShownNameHash, value);
  return *this;
}


const char FacilitatedPayments_Pix_InitiatePurchaseActionResult::kEntryName[] = "FacilitatedPayments.Pix.InitiatePurchaseActionResult";
const uint64_t FacilitatedPayments_Pix_InitiatePurchaseActionResult::kEntryNameHash;

FacilitatedPayments_Pix_InitiatePurchaseActionResult::FacilitatedPayments_Pix_InitiatePurchaseActionResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_Pix_InitiatePurchaseActionResult::FacilitatedPayments_Pix_InitiatePurchaseActionResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_Pix_InitiatePurchaseActionResult::FacilitatedPayments_Pix_InitiatePurchaseActionResult(FacilitatedPayments_Pix_InitiatePurchaseActionResult&&) = default;

FacilitatedPayments_Pix_InitiatePurchaseActionResult& FacilitatedPayments_Pix_InitiatePurchaseActionResult::operator=(FacilitatedPayments_Pix_InitiatePurchaseActionResult&&) = default;

FacilitatedPayments_Pix_InitiatePurchaseActionResult::~FacilitatedPayments_Pix_InitiatePurchaseActionResult() = default;


const char FacilitatedPayments_Pix_InitiatePurchaseActionResult::kResultName[] = "Result";
const uint64_t FacilitatedPayments_Pix_InitiatePurchaseActionResult::kResultNameHash;

FacilitatedPayments_Pix_InitiatePurchaseActionResult& FacilitatedPayments_Pix_InitiatePurchaseActionResult::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}


const char FacilitatedPayments_PixCodeCopied::kEntryName[] = "FacilitatedPayments.PixCodeCopied";
const uint64_t FacilitatedPayments_PixCodeCopied::kEntryNameHash;

FacilitatedPayments_PixCodeCopied::FacilitatedPayments_PixCodeCopied(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_PixCodeCopied::FacilitatedPayments_PixCodeCopied(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FacilitatedPayments_PixCodeCopied::FacilitatedPayments_PixCodeCopied(FacilitatedPayments_PixCodeCopied&&) = default;

FacilitatedPayments_PixCodeCopied& FacilitatedPayments_PixCodeCopied::operator=(FacilitatedPayments_PixCodeCopied&&) = default;

FacilitatedPayments_PixCodeCopied::~FacilitatedPayments_PixCodeCopied() = default;


const char FacilitatedPayments_PixCodeCopied::kHasIframeName[] = "HasIframe";
const uint64_t FacilitatedPayments_PixCodeCopied::kHasIframeNameHash;

FacilitatedPayments_PixCodeCopied& FacilitatedPayments_PixCodeCopied::SetHasIframe(int64_t value) {
  SetMetricInternal(kHasIframeNameHash, value);
  return *this;
}

const char FacilitatedPayments_PixCodeCopied::kPixCodeCopiedName[] = "PixCodeCopied";
const uint64_t FacilitatedPayments_PixCodeCopied::kPixCodeCopiedNameHash;

FacilitatedPayments_PixCodeCopied& FacilitatedPayments_PixCodeCopied::SetPixCodeCopied(int64_t value) {
  SetMetricInternal(kPixCodeCopiedNameHash, value);
  return *this;
}


const char FamilyLinkUser_BlockedContent::kEntryName[] = "FamilyLinkUser.BlockedContent";
const uint64_t FamilyLinkUser_BlockedContent::kEntryNameHash;

FamilyLinkUser_BlockedContent::FamilyLinkUser_BlockedContent(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FamilyLinkUser_BlockedContent::FamilyLinkUser_BlockedContent(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FamilyLinkUser_BlockedContent::FamilyLinkUser_BlockedContent(FamilyLinkUser_BlockedContent&&) = default;

FamilyLinkUser_BlockedContent& FamilyLinkUser_BlockedContent::operator=(FamilyLinkUser_BlockedContent&&) = default;

FamilyLinkUser_BlockedContent::~FamilyLinkUser_BlockedContent() = default;


const char FamilyLinkUser_BlockedContent::kMainFrameBlockedName[] = "MainFrameBlocked";
const uint64_t FamilyLinkUser_BlockedContent::kMainFrameBlockedNameHash;

FamilyLinkUser_BlockedContent& FamilyLinkUser_BlockedContent::SetMainFrameBlocked(int64_t value) {
  SetMetricInternal(kMainFrameBlockedNameHash, value);
  return *this;
}

const char FamilyLinkUser_BlockedContent::kNumBlockedIframesName[] = "NumBlockedIframes";
const uint64_t FamilyLinkUser_BlockedContent::kNumBlockedIframesNameHash;

FamilyLinkUser_BlockedContent& FamilyLinkUser_BlockedContent::SetNumBlockedIframes(int64_t value) {
  SetMetricInternal(kNumBlockedIframesNameHash, value);
  return *this;
}


const char Feedback_HappinessTrackingSurvey::kEntryName[] = "Feedback.HappinessTrackingSurvey";
const uint64_t Feedback_HappinessTrackingSurvey::kEntryNameHash;

Feedback_HappinessTrackingSurvey::Feedback_HappinessTrackingSurvey(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Feedback_HappinessTrackingSurvey::Feedback_HappinessTrackingSurvey(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Feedback_HappinessTrackingSurvey::Feedback_HappinessTrackingSurvey(Feedback_HappinessTrackingSurvey&&) = default;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::operator=(Feedback_HappinessTrackingSurvey&&) = default;

Feedback_HappinessTrackingSurvey::~Feedback_HappinessTrackingSurvey() = default;


const char Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion1Name[] = "SurveyAnswerToQuestion1";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion1NameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyAnswerToQuestion1(int64_t value) {
  SetMetricInternal(kSurveyAnswerToQuestion1NameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion2Name[] = "SurveyAnswerToQuestion2";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion2NameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyAnswerToQuestion2(int64_t value) {
  SetMetricInternal(kSurveyAnswerToQuestion2NameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion3Name[] = "SurveyAnswerToQuestion3";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion3NameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyAnswerToQuestion3(int64_t value) {
  SetMetricInternal(kSurveyAnswerToQuestion3NameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion4Name[] = "SurveyAnswerToQuestion4";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion4NameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyAnswerToQuestion4(int64_t value) {
  SetMetricInternal(kSurveyAnswerToQuestion4NameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion5Name[] = "SurveyAnswerToQuestion5";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion5NameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyAnswerToQuestion5(int64_t value) {
  SetMetricInternal(kSurveyAnswerToQuestion5NameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion6Name[] = "SurveyAnswerToQuestion6";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion6NameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyAnswerToQuestion6(int64_t value) {
  SetMetricInternal(kSurveyAnswerToQuestion6NameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion7Name[] = "SurveyAnswerToQuestion7";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion7NameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyAnswerToQuestion7(int64_t value) {
  SetMetricInternal(kSurveyAnswerToQuestion7NameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion8Name[] = "SurveyAnswerToQuestion8";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion8NameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyAnswerToQuestion8(int64_t value) {
  SetMetricInternal(kSurveyAnswerToQuestion8NameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion9Name[] = "SurveyAnswerToQuestion9";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyAnswerToQuestion9NameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyAnswerToQuestion9(int64_t value) {
  SetMetricInternal(kSurveyAnswerToQuestion9NameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyCompletedName[] = "SurveyCompleted";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyCompletedNameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyCompleted(int64_t value) {
  SetMetricInternal(kSurveyCompletedNameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyIdName[] = "SurveyId";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyIdNameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyId(int64_t value) {
  SetMetricInternal(kSurveyIdNameHash, value);
  return *this;
}

const char Feedback_HappinessTrackingSurvey::kSurveyLoadedName[] = "SurveyLoaded";
const uint64_t Feedback_HappinessTrackingSurvey::kSurveyLoadedNameHash;

Feedback_HappinessTrackingSurvey& Feedback_HappinessTrackingSurvey::SetSurveyLoaded(int64_t value) {
  SetMetricInternal(kSurveyLoadedNameHash, value);
  return *this;
}


const char FetchKeepAliveRequest_WithCategory::kEntryName[] = "FetchKeepAliveRequest.WithCategory";
const uint64_t FetchKeepAliveRequest_WithCategory::kEntryNameHash;

FetchKeepAliveRequest_WithCategory::FetchKeepAliveRequest_WithCategory(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FetchKeepAliveRequest_WithCategory::FetchKeepAliveRequest_WithCategory(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FetchKeepAliveRequest_WithCategory::FetchKeepAliveRequest_WithCategory(FetchKeepAliveRequest_WithCategory&&) = default;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::operator=(FetchKeepAliveRequest_WithCategory&&) = default;

FetchKeepAliveRequest_WithCategory::~FetchKeepAliveRequest_WithCategory() = default;


const char FetchKeepAliveRequest_WithCategory::kCategoryName[] = "Category";
const uint64_t FetchKeepAliveRequest_WithCategory::kCategoryNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetCategory(int64_t value) {
  SetMetricInternal(kCategoryNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kCompletionStatus_ErrorCodeName[] = "CompletionStatus.ErrorCode";
const uint64_t FetchKeepAliveRequest_WithCategory::kCompletionStatus_ErrorCodeNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetCompletionStatus_ErrorCode(int64_t value) {
  SetMetricInternal(kCompletionStatus_ErrorCodeNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kCompletionStatus_ExtendedErrorCodeName[] = "CompletionStatus.ExtendedErrorCode";
const uint64_t FetchKeepAliveRequest_WithCategory::kCompletionStatus_ExtendedErrorCodeNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetCompletionStatus_ExtendedErrorCode(int64_t value) {
  SetMetricInternal(kCompletionStatus_ExtendedErrorCodeNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kEndStageName[] = "EndStage";
const uint64_t FetchKeepAliveRequest_WithCategory::kEndStageNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetEndStage(int64_t value) {
  SetMetricInternal(kEndStageNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kId_HighName[] = "Id.High";
const uint64_t FetchKeepAliveRequest_WithCategory::kId_HighNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetId_High(int64_t value) {
  SetMetricInternal(kId_HighNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kId_LowName[] = "Id.Low";
const uint64_t FetchKeepAliveRequest_WithCategory::kId_LowNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetId_Low(int64_t value) {
  SetMetricInternal(kId_LowNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kIsContextDetachedName[] = "IsContextDetached";
const uint64_t FetchKeepAliveRequest_WithCategory::kIsContextDetachedNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetIsContextDetached(int64_t value) {
  SetMetricInternal(kIsContextDetachedNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kLoaderCompleted_ErrorCodeName[] = "LoaderCompleted.ErrorCode";
const uint64_t FetchKeepAliveRequest_WithCategory::kLoaderCompleted_ErrorCodeNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetLoaderCompleted_ErrorCode(int64_t value) {
  SetMetricInternal(kLoaderCompleted_ErrorCodeNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kLoaderCompleted_ExtendedErrorCodeName[] = "LoaderCompleted.ExtendedErrorCode";
const uint64_t FetchKeepAliveRequest_WithCategory::kLoaderCompleted_ExtendedErrorCodeNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetLoaderCompleted_ExtendedErrorCode(int64_t value) {
  SetMetricInternal(kLoaderCompleted_ExtendedErrorCodeNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kNumRedirectsName[] = "NumRedirects";
const uint64_t FetchKeepAliveRequest_WithCategory::kNumRedirectsNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetNumRedirects(int64_t value) {
  SetMetricInternal(kNumRedirectsNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kNumRetriesName[] = "NumRetries";
const uint64_t FetchKeepAliveRequest_WithCategory::kNumRetriesNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetNumRetries(int64_t value) {
  SetMetricInternal(kNumRetriesNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kPreviousStageName[] = "PreviousStage";
const uint64_t FetchKeepAliveRequest_WithCategory::kPreviousStageNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetPreviousStage(int64_t value) {
  SetMetricInternal(kPreviousStageNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kRequestFailed_ErrorCodeName[] = "RequestFailed.ErrorCode";
const uint64_t FetchKeepAliveRequest_WithCategory::kRequestFailed_ErrorCodeNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetRequestFailed_ErrorCode(int64_t value) {
  SetMetricInternal(kRequestFailed_ErrorCodeNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kRequestFailed_ExtendedErrorCodeName[] = "RequestFailed.ExtendedErrorCode";
const uint64_t FetchKeepAliveRequest_WithCategory::kRequestFailed_ExtendedErrorCodeNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetRequestFailed_ExtendedErrorCode(int64_t value) {
  SetMetricInternal(kRequestFailed_ExtendedErrorCodeNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kRequestRetried_ErrorCodeName[] = "RequestRetried.ErrorCode";
const uint64_t FetchKeepAliveRequest_WithCategory::kRequestRetried_ErrorCodeNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetRequestRetried_ErrorCode(int64_t value) {
  SetMetricInternal(kRequestRetried_ErrorCodeNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kRequestRetried_ExtendedErrorCodeName[] = "RequestRetried.ExtendedErrorCode";
const uint64_t FetchKeepAliveRequest_WithCategory::kRequestRetried_ExtendedErrorCodeNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetRequestRetried_ExtendedErrorCode(int64_t value) {
  SetMetricInternal(kRequestRetried_ExtendedErrorCodeNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kRequestTypeName[] = "RequestType";
const uint64_t FetchKeepAliveRequest_WithCategory::kRequestTypeNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetRequestType(int64_t value) {
  SetMetricInternal(kRequestTypeNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_BrowserShutdownName[] = "TimeDelta.BrowserShutdown";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_BrowserShutdownNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_BrowserShutdown(int64_t value) {
  SetMetricInternal(kTimeDelta_BrowserShutdownNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_EventLoggedName[] = "TimeDelta.EventLogged";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_EventLoggedNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_EventLogged(int64_t value) {
  SetMetricInternal(kTimeDelta_EventLoggedNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_FirstRedirectReceivedName[] = "TimeDelta.FirstRedirectReceived";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_FirstRedirectReceivedNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_FirstRedirectReceived(int64_t value) {
  SetMetricInternal(kTimeDelta_FirstRedirectReceivedNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_LoaderCompletedName[] = "TimeDelta.LoaderCompleted";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_LoaderCompletedNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_LoaderCompleted(int64_t value) {
  SetMetricInternal(kTimeDelta_LoaderCompletedNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_LoaderDisconnectedFromRendererName[] = "TimeDelta.LoaderDisconnectedFromRenderer";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_LoaderDisconnectedFromRendererNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_LoaderDisconnectedFromRenderer(int64_t value) {
  SetMetricInternal(kTimeDelta_LoaderDisconnectedFromRendererNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_RequestCancelledAfterTimeLimitName[] = "TimeDelta.RequestCancelledAfterTimeLimit";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_RequestCancelledAfterTimeLimitNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_RequestCancelledAfterTimeLimit(int64_t value) {
  SetMetricInternal(kTimeDelta_RequestCancelledAfterTimeLimitNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_RequestCancelledByRendererName[] = "TimeDelta.RequestCancelledByRenderer";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_RequestCancelledByRendererNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_RequestCancelledByRenderer(int64_t value) {
  SetMetricInternal(kTimeDelta_RequestCancelledByRendererNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_RequestFailedName[] = "TimeDelta.RequestFailed";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_RequestFailedNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_RequestFailed(int64_t value) {
  SetMetricInternal(kTimeDelta_RequestFailedNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_RequestRetriedName[] = "TimeDelta.RequestRetried";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_RequestRetriedNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_RequestRetried(int64_t value) {
  SetMetricInternal(kTimeDelta_RequestRetriedNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_RequestStartedName[] = "TimeDelta.RequestStarted";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_RequestStartedNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_RequestStarted(int64_t value) {
  SetMetricInternal(kTimeDelta_RequestStartedNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_ResponseReceivedName[] = "TimeDelta.ResponseReceived";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_ResponseReceivedNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_ResponseReceived(int64_t value) {
  SetMetricInternal(kTimeDelta_ResponseReceivedNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_SecondRedirectReceivedName[] = "TimeDelta.SecondRedirectReceived";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_SecondRedirectReceivedNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_SecondRedirectReceived(int64_t value) {
  SetMetricInternal(kTimeDelta_SecondRedirectReceivedNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory::kTimeDelta_ThirdOrLaterRedirectReceivedName[] = "TimeDelta.ThirdOrLaterRedirectReceived";
const uint64_t FetchKeepAliveRequest_WithCategory::kTimeDelta_ThirdOrLaterRedirectReceivedNameHash;

FetchKeepAliveRequest_WithCategory& FetchKeepAliveRequest_WithCategory::SetTimeDelta_ThirdOrLaterRedirectReceived(int64_t value) {
  SetMetricInternal(kTimeDelta_ThirdOrLaterRedirectReceivedNameHash, value);
  return *this;
}


const char FetchKeepAliveRequest_WithCategory_Navigation::kEntryName[] = "FetchKeepAliveRequest.WithCategory.Navigation";
const uint64_t FetchKeepAliveRequest_WithCategory_Navigation::kEntryNameHash;

FetchKeepAliveRequest_WithCategory_Navigation::FetchKeepAliveRequest_WithCategory_Navigation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FetchKeepAliveRequest_WithCategory_Navigation::FetchKeepAliveRequest_WithCategory_Navigation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FetchKeepAliveRequest_WithCategory_Navigation::FetchKeepAliveRequest_WithCategory_Navigation(FetchKeepAliveRequest_WithCategory_Navigation&&) = default;

FetchKeepAliveRequest_WithCategory_Navigation& FetchKeepAliveRequest_WithCategory_Navigation::operator=(FetchKeepAliveRequest_WithCategory_Navigation&&) = default;

FetchKeepAliveRequest_WithCategory_Navigation::~FetchKeepAliveRequest_WithCategory_Navigation() = default;


const char FetchKeepAliveRequest_WithCategory_Navigation::kCategoryName[] = "Category";
const uint64_t FetchKeepAliveRequest_WithCategory_Navigation::kCategoryNameHash;

FetchKeepAliveRequest_WithCategory_Navigation& FetchKeepAliveRequest_WithCategory_Navigation::SetCategory(int64_t value) {
  SetMetricInternal(kCategoryNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory_Navigation::kId_HighName[] = "Id.High";
const uint64_t FetchKeepAliveRequest_WithCategory_Navigation::kId_HighNameHash;

FetchKeepAliveRequest_WithCategory_Navigation& FetchKeepAliveRequest_WithCategory_Navigation::SetId_High(int64_t value) {
  SetMetricInternal(kId_HighNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory_Navigation::kId_LowName[] = "Id.Low";
const uint64_t FetchKeepAliveRequest_WithCategory_Navigation::kId_LowNameHash;

FetchKeepAliveRequest_WithCategory_Navigation& FetchKeepAliveRequest_WithCategory_Navigation::SetId_Low(int64_t value) {
  SetMetricInternal(kId_LowNameHash, value);
  return *this;
}

const char FetchKeepAliveRequest_WithCategory_Navigation::kNavigationIdName[] = "NavigationId";
const uint64_t FetchKeepAliveRequest_WithCategory_Navigation::kNavigationIdNameHash;

FetchKeepAliveRequest_WithCategory_Navigation& FetchKeepAliveRequest_WithCategory_Navigation::SetNavigationId(int64_t value) {
  SetMetricInternal(kNavigationIdNameHash, value);
  return *this;
}


const char FileSystemAPI_WebRequest::kEntryName[] = "FileSystemAPI.WebRequest";
const uint64_t FileSystemAPI_WebRequest::kEntryNameHash;

FileSystemAPI_WebRequest::FileSystemAPI_WebRequest(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FileSystemAPI_WebRequest::FileSystemAPI_WebRequest(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FileSystemAPI_WebRequest::FileSystemAPI_WebRequest(FileSystemAPI_WebRequest&&) = default;

FileSystemAPI_WebRequest& FileSystemAPI_WebRequest::operator=(FileSystemAPI_WebRequest&&) = default;

FileSystemAPI_WebRequest::~FileSystemAPI_WebRequest() = default;


const char FileSystemAPI_WebRequest::kPersistentName[] = "Persistent";
const uint64_t FileSystemAPI_WebRequest::kPersistentNameHash;

FileSystemAPI_WebRequest& FileSystemAPI_WebRequest::SetPersistent(int64_t value) {
  SetMetricInternal(kPersistentNameHash, value);
  return *this;
}

const char FileSystemAPI_WebRequest::kTemporaryName[] = "Temporary";
const uint64_t FileSystemAPI_WebRequest::kTemporaryNameHash;

FileSystemAPI_WebRequest& FileSystemAPI_WebRequest::SetTemporary(int64_t value) {
  SetMetricInternal(kTemporaryNameHash, value);
  return *this;
}


const char FileSystemObserver_Usage::kEntryName[] = "FileSystemObserver.Usage";
const uint64_t FileSystemObserver_Usage::kEntryNameHash;

FileSystemObserver_Usage::FileSystemObserver_Usage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FileSystemObserver_Usage::FileSystemObserver_Usage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FileSystemObserver_Usage::FileSystemObserver_Usage(FileSystemObserver_Usage&&) = default;

FileSystemObserver_Usage& FileSystemObserver_Usage::operator=(FileSystemObserver_Usage&&) = default;

FileSystemObserver_Usage::~FileSystemObserver_Usage() = default;


const char FileSystemObserver_Usage::kHighWaterMarkName[] = "HighWaterMark";
const uint64_t FileSystemObserver_Usage::kHighWaterMarkNameHash;

FileSystemObserver_Usage& FileSystemObserver_Usage::SetHighWaterMark(int64_t value) {
  SetMetricInternal(kHighWaterMarkNameHash, value);
  return *this;
}

const char FileSystemObserver_Usage::kHighWaterMarkPercentageName[] = "HighWaterMarkPercentage";
const uint64_t FileSystemObserver_Usage::kHighWaterMarkPercentageNameHash;

FileSystemObserver_Usage& FileSystemObserver_Usage::SetHighWaterMarkPercentage(int64_t value) {
  SetMetricInternal(kHighWaterMarkPercentageNameHash, value);
  return *this;
}

const char FileSystemObserver_Usage::kQuotaExceededName[] = "QuotaExceeded";
const uint64_t FileSystemObserver_Usage::kQuotaExceededNameHash;

FileSystemObserver_Usage& FileSystemObserver_Usage::SetQuotaExceeded(int64_t value) {
  SetMetricInternal(kQuotaExceededNameHash, value);
  return *this;
}


const char FlocPageLoad::kEntryName[] = "FlocPageLoad";
const uint64_t FlocPageLoad::kEntryNameHash;

FlocPageLoad::FlocPageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FlocPageLoad::FlocPageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

FlocPageLoad::FlocPageLoad(FlocPageLoad&&) = default;

FlocPageLoad& FlocPageLoad::operator=(FlocPageLoad&&) = default;

FlocPageLoad::~FlocPageLoad() = default;


const char FlocPageLoad::kFlocIdName[] = "FlocId";
const uint64_t FlocPageLoad::kFlocIdNameHash;

FlocPageLoad& FlocPageLoad::SetFlocId(int64_t value) {
  SetMetricInternal(kFlocIdNameHash, value);
  return *this;
}


const char Fullscreen_Enter::kEntryName[] = "Fullscreen.Enter";
const uint64_t Fullscreen_Enter::kEntryNameHash;

Fullscreen_Enter::Fullscreen_Enter(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Fullscreen_Enter::Fullscreen_Enter(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Fullscreen_Enter::Fullscreen_Enter(Fullscreen_Enter&&) = default;

Fullscreen_Enter& Fullscreen_Enter::operator=(Fullscreen_Enter&&) = default;

Fullscreen_Enter::~Fullscreen_Enter() = default;


const char Fullscreen_Enter::kLockStateName[] = "LockState";
const uint64_t Fullscreen_Enter::kLockStateNameHash;

Fullscreen_Enter& Fullscreen_Enter::SetLockState(int64_t value) {
  SetMetricInternal(kLockStateNameHash, value);
  return *this;
}


const char Fullscreen_Exit::kEntryName[] = "Fullscreen.Exit";
const uint64_t Fullscreen_Exit::kEntryNameHash;

Fullscreen_Exit::Fullscreen_Exit(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Fullscreen_Exit::Fullscreen_Exit(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Fullscreen_Exit::Fullscreen_Exit(Fullscreen_Exit&&) = default;

Fullscreen_Exit& Fullscreen_Exit::operator=(Fullscreen_Exit&&) = default;

Fullscreen_Exit::~Fullscreen_Exit() = default;


const char Fullscreen_Exit::kSessionDurationName[] = "SessionDuration";
const uint64_t Fullscreen_Exit::kSessionDurationNameHash;

Fullscreen_Exit& Fullscreen_Exit::SetSessionDuration(int64_t value) {
  SetMetricInternal(kSessionDurationNameHash, value);
  return *this;
}


const char GameControls_ButtonOptionsMenuFunctionTriggered::kEntryName[] = "GameControls.ButtonOptionsMenuFunctionTriggered";
const uint64_t GameControls_ButtonOptionsMenuFunctionTriggered::kEntryNameHash;

GameControls_ButtonOptionsMenuFunctionTriggered::GameControls_ButtonOptionsMenuFunctionTriggered(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameControls_ButtonOptionsMenuFunctionTriggered::GameControls_ButtonOptionsMenuFunctionTriggered(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameControls_ButtonOptionsMenuFunctionTriggered::GameControls_ButtonOptionsMenuFunctionTriggered(GameControls_ButtonOptionsMenuFunctionTriggered&&) = default;

GameControls_ButtonOptionsMenuFunctionTriggered& GameControls_ButtonOptionsMenuFunctionTriggered::operator=(GameControls_ButtonOptionsMenuFunctionTriggered&&) = default;

GameControls_ButtonOptionsMenuFunctionTriggered::~GameControls_ButtonOptionsMenuFunctionTriggered() = default;


const char GameControls_ButtonOptionsMenuFunctionTriggered::kFunctionName[] = "Function";
const uint64_t GameControls_ButtonOptionsMenuFunctionTriggered::kFunctionNameHash;

GameControls_ButtonOptionsMenuFunctionTriggered& GameControls_ButtonOptionsMenuFunctionTriggered::SetFunction(int64_t value) {
  SetMetricInternal(kFunctionNameHash, value);
  return *this;
}


const char GameControls_EditDeleteMenuFuctionTriggered::kEntryName[] = "GameControls.EditDeleteMenuFuctionTriggered";
const uint64_t GameControls_EditDeleteMenuFuctionTriggered::kEntryNameHash;

GameControls_EditDeleteMenuFuctionTriggered::GameControls_EditDeleteMenuFuctionTriggered(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameControls_EditDeleteMenuFuctionTriggered::GameControls_EditDeleteMenuFuctionTriggered(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameControls_EditDeleteMenuFuctionTriggered::GameControls_EditDeleteMenuFuctionTriggered(GameControls_EditDeleteMenuFuctionTriggered&&) = default;

GameControls_EditDeleteMenuFuctionTriggered& GameControls_EditDeleteMenuFuctionTriggered::operator=(GameControls_EditDeleteMenuFuctionTriggered&&) = default;

GameControls_EditDeleteMenuFuctionTriggered::~GameControls_EditDeleteMenuFuctionTriggered() = default;


const char GameControls_EditDeleteMenuFuctionTriggered::kFunctionName[] = "Function";
const uint64_t GameControls_EditDeleteMenuFuctionTriggered::kFunctionNameHash;

GameControls_EditDeleteMenuFuctionTriggered& GameControls_EditDeleteMenuFuctionTriggered::SetFunction(int64_t value) {
  SetMetricInternal(kFunctionNameHash, value);
  return *this;
}


const char GameControls_EditingListFunctionTriggered::kEntryName[] = "GameControls.EditingListFunctionTriggered";
const uint64_t GameControls_EditingListFunctionTriggered::kEntryNameHash;

GameControls_EditingListFunctionTriggered::GameControls_EditingListFunctionTriggered(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameControls_EditingListFunctionTriggered::GameControls_EditingListFunctionTriggered(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameControls_EditingListFunctionTriggered::GameControls_EditingListFunctionTriggered(GameControls_EditingListFunctionTriggered&&) = default;

GameControls_EditingListFunctionTriggered& GameControls_EditingListFunctionTriggered::operator=(GameControls_EditingListFunctionTriggered&&) = default;

GameControls_EditingListFunctionTriggered::~GameControls_EditingListFunctionTriggered() = default;


const char GameControls_EditingListFunctionTriggered::kFunctionName[] = "Function";
const uint64_t GameControls_EditingListFunctionTriggered::kFunctionNameHash;

GameControls_EditingListFunctionTriggered& GameControls_EditingListFunctionTriggered::SetFunction(int64_t value) {
  SetMetricInternal(kFunctionNameHash, value);
  return *this;
}


const char GameControls_PlayGameWithGameControls::kEntryName[] = "GameControls.PlayGameWithGameControls";
const uint64_t GameControls_PlayGameWithGameControls::kEntryNameHash;

GameControls_PlayGameWithGameControls::GameControls_PlayGameWithGameControls(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameControls_PlayGameWithGameControls::GameControls_PlayGameWithGameControls(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameControls_PlayGameWithGameControls::GameControls_PlayGameWithGameControls(GameControls_PlayGameWithGameControls&&) = default;

GameControls_PlayGameWithGameControls& GameControls_PlayGameWithGameControls::operator=(GameControls_PlayGameWithGameControls&&) = default;

GameControls_PlayGameWithGameControls::~GameControls_PlayGameWithGameControls() = default;


const char GameControls_PlayGameWithGameControls::kPlayedWithName[] = "PlayedWith";
const uint64_t GameControls_PlayGameWithGameControls::kPlayedWithNameHash;

GameControls_PlayGameWithGameControls& GameControls_PlayGameWithGameControls::SetPlayedWith(int64_t value) {
  SetMetricInternal(kPlayedWithNameHash, value);
  return *this;
}


const char GameControls_ToggleWithMappingSource::kEntryName[] = "GameControls.ToggleWithMappingSource";
const uint64_t GameControls_ToggleWithMappingSource::kEntryNameHash;

GameControls_ToggleWithMappingSource::GameControls_ToggleWithMappingSource(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameControls_ToggleWithMappingSource::GameControls_ToggleWithMappingSource(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameControls_ToggleWithMappingSource::GameControls_ToggleWithMappingSource(GameControls_ToggleWithMappingSource&&) = default;

GameControls_ToggleWithMappingSource& GameControls_ToggleWithMappingSource::operator=(GameControls_ToggleWithMappingSource&&) = default;

GameControls_ToggleWithMappingSource::~GameControls_ToggleWithMappingSource() = default;


const char GameControls_ToggleWithMappingSource::kFunctionName[] = "Function";
const uint64_t GameControls_ToggleWithMappingSource::kFunctionNameHash;

GameControls_ToggleWithMappingSource& GameControls_ToggleWithMappingSource::SetFunction(int64_t value) {
  SetMetricInternal(kFunctionNameHash, value);
  return *this;
}

const char GameControls_ToggleWithMappingSource::kMappingSourceName[] = "MappingSource";
const uint64_t GameControls_ToggleWithMappingSource::kMappingSourceNameHash;

GameControls_ToggleWithMappingSource& GameControls_ToggleWithMappingSource::SetMappingSource(int64_t value) {
  SetMetricInternal(kMappingSourceNameHash, value);
  return *this;
}

const char GameControls_ToggleWithMappingSource::kToggleOnName[] = "ToggleOn";
const uint64_t GameControls_ToggleWithMappingSource::kToggleOnNameHash;

GameControls_ToggleWithMappingSource& GameControls_ToggleWithMappingSource::SetToggleOn(int64_t value) {
  SetMetricInternal(kToggleOnNameHash, value);
  return *this;
}


const char GameDashboard_ControlsFeatureToggleState::kEntryName[] = "GameDashboard.ControlsFeatureToggleState";
const uint64_t GameDashboard_ControlsFeatureToggleState::kEntryNameHash;

GameDashboard_ControlsFeatureToggleState::GameDashboard_ControlsFeatureToggleState(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ControlsFeatureToggleState::GameDashboard_ControlsFeatureToggleState(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ControlsFeatureToggleState::GameDashboard_ControlsFeatureToggleState(GameDashboard_ControlsFeatureToggleState&&) = default;

GameDashboard_ControlsFeatureToggleState& GameDashboard_ControlsFeatureToggleState::operator=(GameDashboard_ControlsFeatureToggleState&&) = default;

GameDashboard_ControlsFeatureToggleState::~GameDashboard_ControlsFeatureToggleState() = default;


const char GameDashboard_ControlsFeatureToggleState::kToggleOnName[] = "ToggleOn";
const uint64_t GameDashboard_ControlsFeatureToggleState::kToggleOnNameHash;

GameDashboard_ControlsFeatureToggleState& GameDashboard_ControlsFeatureToggleState::SetToggleOn(int64_t value) {
  SetMetricInternal(kToggleOnNameHash, value);
  return *this;
}


const char GameDashboard_ControlsHintToggleSource::kEntryName[] = "GameDashboard.ControlsHintToggleSource";
const uint64_t GameDashboard_ControlsHintToggleSource::kEntryNameHash;

GameDashboard_ControlsHintToggleSource::GameDashboard_ControlsHintToggleSource(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ControlsHintToggleSource::GameDashboard_ControlsHintToggleSource(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ControlsHintToggleSource::GameDashboard_ControlsHintToggleSource(GameDashboard_ControlsHintToggleSource&&) = default;

GameDashboard_ControlsHintToggleSource& GameDashboard_ControlsHintToggleSource::operator=(GameDashboard_ControlsHintToggleSource&&) = default;

GameDashboard_ControlsHintToggleSource::~GameDashboard_ControlsHintToggleSource() = default;


const char GameDashboard_ControlsHintToggleSource::kSourceName[] = "Source";
const uint64_t GameDashboard_ControlsHintToggleSource::kSourceNameHash;

GameDashboard_ControlsHintToggleSource& GameDashboard_ControlsHintToggleSource::SetSource(int64_t value) {
  SetMetricInternal(kSourceNameHash, value);
  return *this;
}

const char GameDashboard_ControlsHintToggleSource::kToggleOnName[] = "ToggleOn";
const uint64_t GameDashboard_ControlsHintToggleSource::kToggleOnNameHash;

GameDashboard_ControlsHintToggleSource& GameDashboard_ControlsHintToggleSource::SetToggleOn(int64_t value) {
  SetMetricInternal(kToggleOnNameHash, value);
  return *this;
}


const char GameDashboard_EditControlsWithEmptyState::kEntryName[] = "GameDashboard.EditControlsWithEmptyState";
const uint64_t GameDashboard_EditControlsWithEmptyState::kEntryNameHash;

GameDashboard_EditControlsWithEmptyState::GameDashboard_EditControlsWithEmptyState(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_EditControlsWithEmptyState::GameDashboard_EditControlsWithEmptyState(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_EditControlsWithEmptyState::GameDashboard_EditControlsWithEmptyState(GameDashboard_EditControlsWithEmptyState&&) = default;

GameDashboard_EditControlsWithEmptyState& GameDashboard_EditControlsWithEmptyState::operator=(GameDashboard_EditControlsWithEmptyState&&) = default;

GameDashboard_EditControlsWithEmptyState::~GameDashboard_EditControlsWithEmptyState() = default;


const char GameDashboard_EditControlsWithEmptyState::kEmptyName[] = "Empty";
const uint64_t GameDashboard_EditControlsWithEmptyState::kEmptyNameHash;

GameDashboard_EditControlsWithEmptyState& GameDashboard_EditControlsWithEmptyState::SetEmpty(int64_t value) {
  SetMetricInternal(kEmptyNameHash, value);
  return *this;
}


const char GameDashboard_FunctionTriggered::kEntryName[] = "GameDashboard.FunctionTriggered";
const uint64_t GameDashboard_FunctionTriggered::kEntryNameHash;

GameDashboard_FunctionTriggered::GameDashboard_FunctionTriggered(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_FunctionTriggered::GameDashboard_FunctionTriggered(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_FunctionTriggered::GameDashboard_FunctionTriggered(GameDashboard_FunctionTriggered&&) = default;

GameDashboard_FunctionTriggered& GameDashboard_FunctionTriggered::operator=(GameDashboard_FunctionTriggered&&) = default;

GameDashboard_FunctionTriggered::~GameDashboard_FunctionTriggered() = default;


const char GameDashboard_FunctionTriggered::kFunctionName[] = "Function";
const uint64_t GameDashboard_FunctionTriggered::kFunctionNameHash;

GameDashboard_FunctionTriggered& GameDashboard_FunctionTriggered::SetFunction(int64_t value) {
  SetMetricInternal(kFunctionNameHash, value);
  return *this;
}


const char GameDashboard_RecordingStartSource::kEntryName[] = "GameDashboard.RecordingStartSource";
const uint64_t GameDashboard_RecordingStartSource::kEntryNameHash;

GameDashboard_RecordingStartSource::GameDashboard_RecordingStartSource(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_RecordingStartSource::GameDashboard_RecordingStartSource(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_RecordingStartSource::GameDashboard_RecordingStartSource(GameDashboard_RecordingStartSource&&) = default;

GameDashboard_RecordingStartSource& GameDashboard_RecordingStartSource::operator=(GameDashboard_RecordingStartSource&&) = default;

GameDashboard_RecordingStartSource::~GameDashboard_RecordingStartSource() = default;


const char GameDashboard_RecordingStartSource::kSourceName[] = "Source";
const uint64_t GameDashboard_RecordingStartSource::kSourceNameHash;

GameDashboard_RecordingStartSource& GameDashboard_RecordingStartSource::SetSource(int64_t value) {
  SetMetricInternal(kSourceNameHash, value);
  return *this;
}


const char GameDashboard_ScreenshotTakeSource::kEntryName[] = "GameDashboard.ScreenshotTakeSource";
const uint64_t GameDashboard_ScreenshotTakeSource::kEntryNameHash;

GameDashboard_ScreenshotTakeSource::GameDashboard_ScreenshotTakeSource(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ScreenshotTakeSource::GameDashboard_ScreenshotTakeSource(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ScreenshotTakeSource::GameDashboard_ScreenshotTakeSource(GameDashboard_ScreenshotTakeSource&&) = default;

GameDashboard_ScreenshotTakeSource& GameDashboard_ScreenshotTakeSource::operator=(GameDashboard_ScreenshotTakeSource&&) = default;

GameDashboard_ScreenshotTakeSource::~GameDashboard_ScreenshotTakeSource() = default;


const char GameDashboard_ScreenshotTakeSource::kSourceName[] = "Source";
const uint64_t GameDashboard_ScreenshotTakeSource::kSourceNameHash;

GameDashboard_ScreenshotTakeSource& GameDashboard_ScreenshotTakeSource::SetSource(int64_t value) {
  SetMetricInternal(kSourceNameHash, value);
  return *this;
}


const char GameDashboard_ToggleMainMenu::kEntryName[] = "GameDashboard.ToggleMainMenu";
const uint64_t GameDashboard_ToggleMainMenu::kEntryNameHash;

GameDashboard_ToggleMainMenu::GameDashboard_ToggleMainMenu(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ToggleMainMenu::GameDashboard_ToggleMainMenu(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ToggleMainMenu::GameDashboard_ToggleMainMenu(GameDashboard_ToggleMainMenu&&) = default;

GameDashboard_ToggleMainMenu& GameDashboard_ToggleMainMenu::operator=(GameDashboard_ToggleMainMenu&&) = default;

GameDashboard_ToggleMainMenu::~GameDashboard_ToggleMainMenu() = default;


const char GameDashboard_ToggleMainMenu::kToggleMethodName[] = "ToggleMethod";
const uint64_t GameDashboard_ToggleMainMenu::kToggleMethodNameHash;

GameDashboard_ToggleMainMenu& GameDashboard_ToggleMainMenu::SetToggleMethod(int64_t value) {
  SetMetricInternal(kToggleMethodNameHash, value);
  return *this;
}

const char GameDashboard_ToggleMainMenu::kToggleOnName[] = "ToggleOn";
const uint64_t GameDashboard_ToggleMainMenu::kToggleOnNameHash;

GameDashboard_ToggleMainMenu& GameDashboard_ToggleMainMenu::SetToggleOn(int64_t value) {
  SetMetricInternal(kToggleOnNameHash, value);
  return *this;
}


const char GameDashboard_ToolbarClickToExpandState::kEntryName[] = "GameDashboard.ToolbarClickToExpandState";
const uint64_t GameDashboard_ToolbarClickToExpandState::kEntryNameHash;

GameDashboard_ToolbarClickToExpandState::GameDashboard_ToolbarClickToExpandState(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ToolbarClickToExpandState::GameDashboard_ToolbarClickToExpandState(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ToolbarClickToExpandState::GameDashboard_ToolbarClickToExpandState(GameDashboard_ToolbarClickToExpandState&&) = default;

GameDashboard_ToolbarClickToExpandState& GameDashboard_ToolbarClickToExpandState::operator=(GameDashboard_ToolbarClickToExpandState&&) = default;

GameDashboard_ToolbarClickToExpandState::~GameDashboard_ToolbarClickToExpandState() = default;


const char GameDashboard_ToolbarClickToExpandState::kExpandedName[] = "Expanded";
const uint64_t GameDashboard_ToolbarClickToExpandState::kExpandedNameHash;

GameDashboard_ToolbarClickToExpandState& GameDashboard_ToolbarClickToExpandState::SetExpanded(int64_t value) {
  SetMetricInternal(kExpandedNameHash, value);
  return *this;
}


const char GameDashboard_ToolbarNewLocation::kEntryName[] = "GameDashboard.ToolbarNewLocation";
const uint64_t GameDashboard_ToolbarNewLocation::kEntryNameHash;

GameDashboard_ToolbarNewLocation::GameDashboard_ToolbarNewLocation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ToolbarNewLocation::GameDashboard_ToolbarNewLocation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ToolbarNewLocation::GameDashboard_ToolbarNewLocation(GameDashboard_ToolbarNewLocation&&) = default;

GameDashboard_ToolbarNewLocation& GameDashboard_ToolbarNewLocation::operator=(GameDashboard_ToolbarNewLocation&&) = default;

GameDashboard_ToolbarNewLocation::~GameDashboard_ToolbarNewLocation() = default;


const char GameDashboard_ToolbarNewLocation::kLocationName[] = "Location";
const uint64_t GameDashboard_ToolbarNewLocation::kLocationNameHash;

GameDashboard_ToolbarNewLocation& GameDashboard_ToolbarNewLocation::SetLocation(int64_t value) {
  SetMetricInternal(kLocationNameHash, value);
  return *this;
}


const char GameDashboard_ToolbarToggleState::kEntryName[] = "GameDashboard.ToolbarToggleState";
const uint64_t GameDashboard_ToolbarToggleState::kEntryNameHash;

GameDashboard_ToolbarToggleState::GameDashboard_ToolbarToggleState(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ToolbarToggleState::GameDashboard_ToolbarToggleState(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_ToolbarToggleState::GameDashboard_ToolbarToggleState(GameDashboard_ToolbarToggleState&&) = default;

GameDashboard_ToolbarToggleState& GameDashboard_ToolbarToggleState::operator=(GameDashboard_ToolbarToggleState&&) = default;

GameDashboard_ToolbarToggleState::~GameDashboard_ToolbarToggleState() = default;


const char GameDashboard_ToolbarToggleState::kToggleOnName[] = "ToggleOn";
const uint64_t GameDashboard_ToolbarToggleState::kToggleOnNameHash;

GameDashboard_ToolbarToggleState& GameDashboard_ToolbarToggleState::SetToggleOn(int64_t value) {
  SetMetricInternal(kToggleOnNameHash, value);
  return *this;
}


const char GameDashboard_WelcomeDialogNotificationToggleState::kEntryName[] = "GameDashboard.WelcomeDialogNotificationToggleState";
const uint64_t GameDashboard_WelcomeDialogNotificationToggleState::kEntryNameHash;

GameDashboard_WelcomeDialogNotificationToggleState::GameDashboard_WelcomeDialogNotificationToggleState(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_WelcomeDialogNotificationToggleState::GameDashboard_WelcomeDialogNotificationToggleState(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GameDashboard_WelcomeDialogNotificationToggleState::GameDashboard_WelcomeDialogNotificationToggleState(GameDashboard_WelcomeDialogNotificationToggleState&&) = default;

GameDashboard_WelcomeDialogNotificationToggleState& GameDashboard_WelcomeDialogNotificationToggleState::operator=(GameDashboard_WelcomeDialogNotificationToggleState&&) = default;

GameDashboard_WelcomeDialogNotificationToggleState::~GameDashboard_WelcomeDialogNotificationToggleState() = default;


const char GameDashboard_WelcomeDialogNotificationToggleState::kToggleOnName[] = "ToggleOn";
const uint64_t GameDashboard_WelcomeDialogNotificationToggleState::kToggleOnNameHash;

GameDashboard_WelcomeDialogNotificationToggleState& GameDashboard_WelcomeDialogNotificationToggleState::SetToggleOn(int64_t value) {
  SetMetricInternal(kToggleOnNameHash, value);
  return *this;
}


const char GamingInputOverlay_ActionRepositionOperationType::kEntryName[] = "GamingInputOverlay.ActionRepositionOperationType";
const uint64_t GamingInputOverlay_ActionRepositionOperationType::kEntryNameHash;

GamingInputOverlay_ActionRepositionOperationType::GamingInputOverlay_ActionRepositionOperationType(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_ActionRepositionOperationType::GamingInputOverlay_ActionRepositionOperationType(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_ActionRepositionOperationType::GamingInputOverlay_ActionRepositionOperationType(GamingInputOverlay_ActionRepositionOperationType&&) = default;

GamingInputOverlay_ActionRepositionOperationType& GamingInputOverlay_ActionRepositionOperationType::operator=(GamingInputOverlay_ActionRepositionOperationType&&) = default;

GamingInputOverlay_ActionRepositionOperationType::~GamingInputOverlay_ActionRepositionOperationType() = default;


const char GamingInputOverlay_ActionRepositionOperationType::kOperationTypeName[] = "OperationType";
const uint64_t GamingInputOverlay_ActionRepositionOperationType::kOperationTypeNameHash;

GamingInputOverlay_ActionRepositionOperationType& GamingInputOverlay_ActionRepositionOperationType::SetOperationType(int64_t value) {
  SetMetricInternal(kOperationTypeNameHash, value);
  return *this;
}


const char GamingInputOverlay_ActionRepositionWindowStateType::kEntryName[] = "GamingInputOverlay.ActionRepositionWindowStateType";
const uint64_t GamingInputOverlay_ActionRepositionWindowStateType::kEntryNameHash;

GamingInputOverlay_ActionRepositionWindowStateType::GamingInputOverlay_ActionRepositionWindowStateType(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_ActionRepositionWindowStateType::GamingInputOverlay_ActionRepositionWindowStateType(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_ActionRepositionWindowStateType::GamingInputOverlay_ActionRepositionWindowStateType(GamingInputOverlay_ActionRepositionWindowStateType&&) = default;

GamingInputOverlay_ActionRepositionWindowStateType& GamingInputOverlay_ActionRepositionWindowStateType::operator=(GamingInputOverlay_ActionRepositionWindowStateType&&) = default;

GamingInputOverlay_ActionRepositionWindowStateType::~GamingInputOverlay_ActionRepositionWindowStateType() = default;


const char GamingInputOverlay_ActionRepositionWindowStateType::kWindowStateTypeName[] = "WindowStateType";
const uint64_t GamingInputOverlay_ActionRepositionWindowStateType::kWindowStateTypeNameHash;

GamingInputOverlay_ActionRepositionWindowStateType& GamingInputOverlay_ActionRepositionWindowStateType::SetWindowStateType(int64_t value) {
  SetMetricInternal(kWindowStateTypeNameHash, value);
  return *this;
}


const char GamingInputOverlay_ButtonGroupRepositionOperationType::kEntryName[] = "GamingInputOverlay.ButtonGroupRepositionOperationType";
const uint64_t GamingInputOverlay_ButtonGroupRepositionOperationType::kEntryNameHash;

GamingInputOverlay_ButtonGroupRepositionOperationType::GamingInputOverlay_ButtonGroupRepositionOperationType(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_ButtonGroupRepositionOperationType::GamingInputOverlay_ButtonGroupRepositionOperationType(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_ButtonGroupRepositionOperationType::GamingInputOverlay_ButtonGroupRepositionOperationType(GamingInputOverlay_ButtonGroupRepositionOperationType&&) = default;

GamingInputOverlay_ButtonGroupRepositionOperationType& GamingInputOverlay_ButtonGroupRepositionOperationType::operator=(GamingInputOverlay_ButtonGroupRepositionOperationType&&) = default;

GamingInputOverlay_ButtonGroupRepositionOperationType::~GamingInputOverlay_ButtonGroupRepositionOperationType() = default;


const char GamingInputOverlay_ButtonGroupRepositionOperationType::kOperationTypeName[] = "OperationType";
const uint64_t GamingInputOverlay_ButtonGroupRepositionOperationType::kOperationTypeNameHash;

GamingInputOverlay_ButtonGroupRepositionOperationType& GamingInputOverlay_ButtonGroupRepositionOperationType::SetOperationType(int64_t value) {
  SetMetricInternal(kOperationTypeNameHash, value);
  return *this;
}


const char GamingInputOverlay_ButtonGroupRepositionWindowStateType::kEntryName[] = "GamingInputOverlay.ButtonGroupRepositionWindowStateType";
const uint64_t GamingInputOverlay_ButtonGroupRepositionWindowStateType::kEntryNameHash;

GamingInputOverlay_ButtonGroupRepositionWindowStateType::GamingInputOverlay_ButtonGroupRepositionWindowStateType(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_ButtonGroupRepositionWindowStateType::GamingInputOverlay_ButtonGroupRepositionWindowStateType(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_ButtonGroupRepositionWindowStateType::GamingInputOverlay_ButtonGroupRepositionWindowStateType(GamingInputOverlay_ButtonGroupRepositionWindowStateType&&) = default;

GamingInputOverlay_ButtonGroupRepositionWindowStateType& GamingInputOverlay_ButtonGroupRepositionWindowStateType::operator=(GamingInputOverlay_ButtonGroupRepositionWindowStateType&&) = default;

GamingInputOverlay_ButtonGroupRepositionWindowStateType::~GamingInputOverlay_ButtonGroupRepositionWindowStateType() = default;


const char GamingInputOverlay_ButtonGroupRepositionWindowStateType::kWindowStateTypeName[] = "WindowStateType";
const uint64_t GamingInputOverlay_ButtonGroupRepositionWindowStateType::kWindowStateTypeNameHash;

GamingInputOverlay_ButtonGroupRepositionWindowStateType& GamingInputOverlay_ButtonGroupRepositionWindowStateType::SetWindowStateType(int64_t value) {
  SetMetricInternal(kWindowStateTypeNameHash, value);
  return *this;
}


const char GamingInputOverlay_Customization::kEntryName[] = "GamingInputOverlay.Customization";
const uint64_t GamingInputOverlay_Customization::kEntryNameHash;

GamingInputOverlay_Customization::GamingInputOverlay_Customization(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_Customization::GamingInputOverlay_Customization(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_Customization::GamingInputOverlay_Customization(GamingInputOverlay_Customization&&) = default;

GamingInputOverlay_Customization& GamingInputOverlay_Customization::operator=(GamingInputOverlay_Customization&&) = default;

GamingInputOverlay_Customization::~GamingInputOverlay_Customization() = default;


const char GamingInputOverlay_Customization::kCustomizationUsedName[] = "CustomizationUsed";
const uint64_t GamingInputOverlay_Customization::kCustomizationUsedNameHash;

GamingInputOverlay_Customization& GamingInputOverlay_Customization::SetCustomizationUsed(int64_t value) {
  SetMetricInternal(kCustomizationUsedNameHash, value);
  return *this;
}


const char GamingInputOverlay_Feature::kEntryName[] = "GamingInputOverlay.Feature";
const uint64_t GamingInputOverlay_Feature::kEntryNameHash;

GamingInputOverlay_Feature::GamingInputOverlay_Feature(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_Feature::GamingInputOverlay_Feature(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_Feature::GamingInputOverlay_Feature(GamingInputOverlay_Feature&&) = default;

GamingInputOverlay_Feature& GamingInputOverlay_Feature::operator=(GamingInputOverlay_Feature&&) = default;

GamingInputOverlay_Feature::~GamingInputOverlay_Feature() = default;


const char GamingInputOverlay_Feature::kFeatureStateOnName[] = "FeatureStateOn";
const uint64_t GamingInputOverlay_Feature::kFeatureStateOnNameHash;

GamingInputOverlay_Feature& GamingInputOverlay_Feature::SetFeatureStateOn(int64_t value) {
  SetMetricInternal(kFeatureStateOnNameHash, value);
  return *this;
}


const char GamingInputOverlay_MappingHint::kEntryName[] = "GamingInputOverlay.MappingHint";
const uint64_t GamingInputOverlay_MappingHint::kEntryNameHash;

GamingInputOverlay_MappingHint::GamingInputOverlay_MappingHint(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_MappingHint::GamingInputOverlay_MappingHint(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_MappingHint::GamingInputOverlay_MappingHint(GamingInputOverlay_MappingHint&&) = default;

GamingInputOverlay_MappingHint& GamingInputOverlay_MappingHint::operator=(GamingInputOverlay_MappingHint&&) = default;

GamingInputOverlay_MappingHint::~GamingInputOverlay_MappingHint() = default;


const char GamingInputOverlay_MappingHint::kMappingHintStateOnName[] = "MappingHintStateOn";
const uint64_t GamingInputOverlay_MappingHint::kMappingHintStateOnNameHash;

GamingInputOverlay_MappingHint& GamingInputOverlay_MappingHint::SetMappingHintStateOn(int64_t value) {
  SetMetricInternal(kMappingHintStateOnNameHash, value);
  return *this;
}


const char GamingInputOverlay_MenuEntryRepositionOperationType::kEntryName[] = "GamingInputOverlay.MenuEntryRepositionOperationType";
const uint64_t GamingInputOverlay_MenuEntryRepositionOperationType::kEntryNameHash;

GamingInputOverlay_MenuEntryRepositionOperationType::GamingInputOverlay_MenuEntryRepositionOperationType(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_MenuEntryRepositionOperationType::GamingInputOverlay_MenuEntryRepositionOperationType(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_MenuEntryRepositionOperationType::GamingInputOverlay_MenuEntryRepositionOperationType(GamingInputOverlay_MenuEntryRepositionOperationType&&) = default;

GamingInputOverlay_MenuEntryRepositionOperationType& GamingInputOverlay_MenuEntryRepositionOperationType::operator=(GamingInputOverlay_MenuEntryRepositionOperationType&&) = default;

GamingInputOverlay_MenuEntryRepositionOperationType::~GamingInputOverlay_MenuEntryRepositionOperationType() = default;


const char GamingInputOverlay_MenuEntryRepositionOperationType::kOperationTypeName[] = "OperationType";
const uint64_t GamingInputOverlay_MenuEntryRepositionOperationType::kOperationTypeNameHash;

GamingInputOverlay_MenuEntryRepositionOperationType& GamingInputOverlay_MenuEntryRepositionOperationType::SetOperationType(int64_t value) {
  SetMetricInternal(kOperationTypeNameHash, value);
  return *this;
}


const char GamingInputOverlay_MenuEntryRepositionWindowStateType::kEntryName[] = "GamingInputOverlay.MenuEntryRepositionWindowStateType";
const uint64_t GamingInputOverlay_MenuEntryRepositionWindowStateType::kEntryNameHash;

GamingInputOverlay_MenuEntryRepositionWindowStateType::GamingInputOverlay_MenuEntryRepositionWindowStateType(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_MenuEntryRepositionWindowStateType::GamingInputOverlay_MenuEntryRepositionWindowStateType(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GamingInputOverlay_MenuEntryRepositionWindowStateType::GamingInputOverlay_MenuEntryRepositionWindowStateType(GamingInputOverlay_MenuEntryRepositionWindowStateType&&) = default;

GamingInputOverlay_MenuEntryRepositionWindowStateType& GamingInputOverlay_MenuEntryRepositionWindowStateType::operator=(GamingInputOverlay_MenuEntryRepositionWindowStateType&&) = default;

GamingInputOverlay_MenuEntryRepositionWindowStateType::~GamingInputOverlay_MenuEntryRepositionWindowStateType() = default;


const char GamingInputOverlay_MenuEntryRepositionWindowStateType::kWindowStateTypeName[] = "WindowStateType";
const uint64_t GamingInputOverlay_MenuEntryRepositionWindowStateType::kWindowStateTypeNameHash;

GamingInputOverlay_MenuEntryRepositionWindowStateType& GamingInputOverlay_MenuEntryRepositionWindowStateType::SetWindowStateType(int64_t value) {
  SetMetricInternal(kWindowStateTypeNameHash, value);
  return *this;
}


const char GeneratedNavigation::kEntryName[] = "GeneratedNavigation";
const uint64_t GeneratedNavigation::kEntryNameHash;

GeneratedNavigation::GeneratedNavigation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GeneratedNavigation::GeneratedNavigation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GeneratedNavigation::GeneratedNavigation(GeneratedNavigation&&) = default;

GeneratedNavigation& GeneratedNavigation::operator=(GeneratedNavigation&&) = default;

GeneratedNavigation::~GeneratedNavigation() = default;


const char GeneratedNavigation::kFinalURLIsDefaultSearchEngineName[] = "FinalURLIsDefaultSearchEngine";
const uint64_t GeneratedNavigation::kFinalURLIsDefaultSearchEngineNameHash;

GeneratedNavigation& GeneratedNavigation::SetFinalURLIsDefaultSearchEngine(int64_t value) {
  SetMetricInternal(kFinalURLIsDefaultSearchEngineNameHash, value);
  return *this;
}

const char GeneratedNavigation::kFinalURLIsHomePageName[] = "FinalURLIsHomePage";
const uint64_t GeneratedNavigation::kFinalURLIsHomePageNameHash;

GeneratedNavigation& GeneratedNavigation::SetFinalURLIsHomePage(int64_t value) {
  SetMetricInternal(kFinalURLIsHomePageNameHash, value);
  return *this;
}

const char GeneratedNavigation::kFirstURLIsDefaultSearchEngineName[] = "FirstURLIsDefaultSearchEngine";
const uint64_t GeneratedNavigation::kFirstURLIsDefaultSearchEngineNameHash;

GeneratedNavigation& GeneratedNavigation::SetFirstURLIsDefaultSearchEngine(int64_t value) {
  SetMetricInternal(kFirstURLIsDefaultSearchEngineNameHash, value);
  return *this;
}

const char GeneratedNavigation::kFirstURLIsHomePageName[] = "FirstURLIsHomePage";
const uint64_t GeneratedNavigation::kFirstURLIsHomePageNameHash;

GeneratedNavigation& GeneratedNavigation::SetFirstURLIsHomePage(int64_t value) {
  SetMetricInternal(kFirstURLIsHomePageNameHash, value);
  return *this;
}


const char Glic_AutoOpen_Closed::kEntryName[] = "Glic.AutoOpen.Closed";
const uint64_t Glic_AutoOpen_Closed::kEntryNameHash;

Glic_AutoOpen_Closed::Glic_AutoOpen_Closed(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Glic_AutoOpen_Closed::Glic_AutoOpen_Closed(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Glic_AutoOpen_Closed::Glic_AutoOpen_Closed(Glic_AutoOpen_Closed&&) = default;

Glic_AutoOpen_Closed& Glic_AutoOpen_Closed::operator=(Glic_AutoOpen_Closed&&) = default;

Glic_AutoOpen_Closed::~Glic_AutoOpen_Closed() = default;


const char Glic_AutoOpen_Closed::kSessionDurationMsName[] = "SessionDurationMs";
const uint64_t Glic_AutoOpen_Closed::kSessionDurationMsNameHash;

Glic_AutoOpen_Closed& Glic_AutoOpen_Closed::SetSessionDurationMs(int64_t value) {
  SetMetricInternal(kSessionDurationMsNameHash, value);
  return *this;
}


const char Glic_Onboarding::kEntryName[] = "Glic.Onboarding";
const uint64_t Glic_Onboarding::kEntryNameHash;

Glic_Onboarding::Glic_Onboarding(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Glic_Onboarding::Glic_Onboarding(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Glic_Onboarding::Glic_Onboarding(Glic_Onboarding&&) = default;

Glic_Onboarding& Glic_Onboarding::operator=(Glic_Onboarding&&) = default;

Glic_Onboarding::~Glic_Onboarding() = default;


const char Glic_Onboarding::kFunnelStepName[] = "FunnelStep";
const uint64_t Glic_Onboarding::kFunnelStepNameHash;

Glic_Onboarding& Glic_Onboarding::SetFunnelStep(int64_t value) {
  SetMetricInternal(kFunnelStepNameHash, value);
  return *this;
}

const char Glic_Onboarding::kInvocationSourceName[] = "InvocationSource";
const uint64_t Glic_Onboarding::kInvocationSourceNameHash;

Glic_Onboarding& Glic_Onboarding::SetInvocationSource(int64_t value) {
  SetMetricInternal(kInvocationSourceNameHash, value);
  return *this;
}


const char Glic_Response::kEntryName[] = "Glic.Response";
const uint64_t Glic_Response::kEntryNameHash;

Glic_Response::Glic_Response(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Glic_Response::Glic_Response(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Glic_Response::Glic_Response(Glic_Response&&) = default;

Glic_Response& Glic_Response::operator=(Glic_Response&&) = default;

Glic_Response::~Glic_Response() = default;


const char Glic_Response::kAttachedName[] = "Attached";
const uint64_t Glic_Response::kAttachedNameHash;

Glic_Response& Glic_Response::SetAttached(int64_t value) {
  SetMetricInternal(kAttachedNameHash, value);
  return *this;
}

const char Glic_Response::kInvocationSourceName[] = "InvocationSource";
const uint64_t Glic_Response::kInvocationSourceNameHash;

Glic_Response& Glic_Response::SetInvocationSource(int64_t value) {
  SetMetricInternal(kInvocationSourceNameHash, value);
  return *this;
}

const char Glic_Response::kWebClientModeName[] = "WebClientMode";
const uint64_t Glic_Response::kWebClientModeNameHash;

Glic_Response& Glic_Response::SetWebClientMode(int64_t value) {
  SetMetricInternal(kWebClientModeNameHash, value);
  return *this;
}


const char Glic_WindowOpen::kEntryName[] = "Glic.WindowOpen";
const uint64_t Glic_WindowOpen::kEntryNameHash;

Glic_WindowOpen::Glic_WindowOpen(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Glic_WindowOpen::Glic_WindowOpen(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Glic_WindowOpen::Glic_WindowOpen(Glic_WindowOpen&&) = default;

Glic_WindowOpen& Glic_WindowOpen::operator=(Glic_WindowOpen&&) = default;

Glic_WindowOpen::~Glic_WindowOpen() = default;


const char Glic_WindowOpen::kAttachedName[] = "Attached";
const uint64_t Glic_WindowOpen::kAttachedNameHash;

Glic_WindowOpen& Glic_WindowOpen::SetAttached(int64_t value) {
  SetMetricInternal(kAttachedNameHash, value);
  return *this;
}

const char Glic_WindowOpen::kInvocationSourceName[] = "InvocationSource";
const uint64_t Glic_WindowOpen::kInvocationSourceNameHash;

Glic_WindowOpen& Glic_WindowOpen::SetInvocationSource(int64_t value) {
  SetMetricInternal(kInvocationSourceNameHash, value);
  return *this;
}


const char GoogleDocsOfflineExtension::kEntryName[] = "GoogleDocsOfflineExtension";
const uint64_t GoogleDocsOfflineExtension::kEntryNameHash;

GoogleDocsOfflineExtension::GoogleDocsOfflineExtension(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GoogleDocsOfflineExtension::GoogleDocsOfflineExtension(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GoogleDocsOfflineExtension::GoogleDocsOfflineExtension(GoogleDocsOfflineExtension&&) = default;

GoogleDocsOfflineExtension& GoogleDocsOfflineExtension::operator=(GoogleDocsOfflineExtension&&) = default;

GoogleDocsOfflineExtension::~GoogleDocsOfflineExtension() = default;


const char GoogleDocsOfflineExtension::kResourceRequestedName[] = "ResourceRequested";
const uint64_t GoogleDocsOfflineExtension::kResourceRequestedNameHash;

GoogleDocsOfflineExtension& GoogleDocsOfflineExtension::SetResourceRequested(int64_t value) {
  SetMetricInternal(kResourceRequestedNameHash, value);
  return *this;
}


const char GroupSuggestionPromo_Suggestion::kEntryName[] = "GroupSuggestionPromo.Suggestion";
const uint64_t GroupSuggestionPromo_Suggestion::kEntryNameHash;

GroupSuggestionPromo_Suggestion::GroupSuggestionPromo_Suggestion(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GroupSuggestionPromo_Suggestion::GroupSuggestionPromo_Suggestion(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

GroupSuggestionPromo_Suggestion::GroupSuggestionPromo_Suggestion(GroupSuggestionPromo_Suggestion&&) = default;

GroupSuggestionPromo_Suggestion& GroupSuggestionPromo_Suggestion::operator=(GroupSuggestionPromo_Suggestion&&) = default;

GroupSuggestionPromo_Suggestion::~GroupSuggestionPromo_Suggestion() = default;


const char GroupSuggestionPromo_Suggestion::kGroupSuggestionIDName[] = "GroupSuggestionID";
const uint64_t GroupSuggestionPromo_Suggestion::kGroupSuggestionIDNameHash;

GroupSuggestionPromo_Suggestion& GroupSuggestionPromo_Suggestion::SetGroupSuggestionID(int64_t value) {
  SetMetricInternal(kGroupSuggestionIDNameHash, value);
  return *this;
}

const char GroupSuggestionPromo_Suggestion::kGroupSuggestionTypeName[] = "GroupSuggestionType";
const uint64_t GroupSuggestionPromo_Suggestion::kGroupSuggestionTypeNameHash;

GroupSuggestionPromo_Suggestion& GroupSuggestionPromo_Suggestion::SetGroupSuggestionType(int64_t value) {
  SetMetricInternal(kGroupSuggestionTypeNameHash, value);
  return *this;
}

const char GroupSuggestionPromo_Suggestion::kIsActiveTabName[] = "IsActiveTab";
const uint64_t GroupSuggestionPromo_Suggestion::kIsActiveTabNameHash;

GroupSuggestionPromo_Suggestion& GroupSuggestionPromo_Suggestion::SetIsActiveTab(int64_t value) {
  SetMetricInternal(kIsActiveTabNameHash, value);
  return *this;
}

const char GroupSuggestionPromo_Suggestion::kRecentForegroundCountName[] = "RecentForegroundCount";
const uint64_t GroupSuggestionPromo_Suggestion::kRecentForegroundCountNameHash;

GroupSuggestionPromo_Suggestion& GroupSuggestionPromo_Suggestion::SetRecentForegroundCount(int64_t value) {
  SetMetricInternal(kRecentForegroundCountNameHash, value);
  return *this;
}

const char GroupSuggestionPromo_Suggestion::kSecondsSinceLastActiveName[] = "SecondsSinceLastActive";
const uint64_t GroupSuggestionPromo_Suggestion::kSecondsSinceLastActiveNameHash;

GroupSuggestionPromo_Suggestion& GroupSuggestionPromo_Suggestion::SetSecondsSinceLastActive(int64_t value) {
  SetMetricInternal(kSecondsSinceLastActiveNameHash, value);
  return *this;
}

const char GroupSuggestionPromo_Suggestion::kUserResponseTypeName[] = "UserResponseType";
const uint64_t GroupSuggestionPromo_Suggestion::kUserResponseTypeNameHash;

GroupSuggestionPromo_Suggestion& GroupSuggestionPromo_Suggestion::SetUserResponseType(int64_t value) {
  SetMetricInternal(kUserResponseTypeNameHash, value);
  return *this;
}


const char HistoryApi_PushState::kEntryName[] = "HistoryApi.PushState";
const uint64_t HistoryApi_PushState::kEntryNameHash;

HistoryApi_PushState::HistoryApi_PushState(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

HistoryApi_PushState::HistoryApi_PushState(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

HistoryApi_PushState::HistoryApi_PushState(HistoryApi_PushState&&) = default;

HistoryApi_PushState& HistoryApi_PushState::operator=(HistoryApi_PushState&&) = default;

HistoryApi_PushState::~HistoryApi_PushState() = default;


const char HistoryApi_PushState::kFromAdName[] = "FromAd";
const uint64_t HistoryApi_PushState::kFromAdNameHash;

HistoryApi_PushState& HistoryApi_PushState::SetFromAd(int64_t value) {
  SetMetricInternal(kFromAdNameHash, value);
  return *this;
}

const char HistoryApi_PushState::kHasStickyUserActivationName[] = "HasStickyUserActivation";
const uint64_t HistoryApi_PushState::kHasStickyUserActivationNameHash;

HistoryApi_PushState& HistoryApi_PushState::SetHasStickyUserActivation(int64_t value) {
  SetMetricInternal(kHasStickyUserActivationNameHash, value);
  return *this;
}


const char HistoryClusters::kEntryName[] = "HistoryClusters";
const uint64_t HistoryClusters::kEntryNameHash;

HistoryClusters::HistoryClusters(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

HistoryClusters::HistoryClusters(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

HistoryClusters::HistoryClusters(HistoryClusters&&) = default;

HistoryClusters& HistoryClusters::operator=(HistoryClusters&&) = default;

HistoryClusters::~HistoryClusters() = default;


const char HistoryClusters::kInitialStateName[] = "InitialState";
const uint64_t HistoryClusters::kInitialStateNameHash;

HistoryClusters& HistoryClusters::SetInitialState(int64_t value) {
  SetMetricInternal(kInitialStateNameHash, value);
  return *this;
}

const char HistoryClusters::kNumQueriesName[] = "NumQueries";
const uint64_t HistoryClusters::kNumQueriesNameHash;

HistoryClusters& HistoryClusters::SetNumQueries(int64_t value) {
  SetMetricInternal(kNumQueriesNameHash, value);
  return *this;
}

const char HistoryClusters::kNumTogglesToBasicHistoryName[] = "NumTogglesToBasicHistory";
const uint64_t HistoryClusters::kNumTogglesToBasicHistoryNameHash;

HistoryClusters& HistoryClusters::SetNumTogglesToBasicHistory(int64_t value) {
  SetMetricInternal(kNumTogglesToBasicHistoryNameHash, value);
  return *this;
}


const char HistoryManipulationIntervention::kEntryName[] = "HistoryManipulationIntervention";
const uint64_t HistoryManipulationIntervention::kEntryNameHash;

HistoryManipulationIntervention::HistoryManipulationIntervention(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

HistoryManipulationIntervention::HistoryManipulationIntervention(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

HistoryManipulationIntervention::HistoryManipulationIntervention(HistoryManipulationIntervention&&) = default;

HistoryManipulationIntervention& HistoryManipulationIntervention::operator=(HistoryManipulationIntervention&&) = default;

HistoryManipulationIntervention::~HistoryManipulationIntervention() = default;



const char HistoryNavigation::kEntryName[] = "HistoryNavigation";
const uint64_t HistoryNavigation::kEntryNameHash;

HistoryNavigation::HistoryNavigation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

HistoryNavigation::HistoryNavigation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

HistoryNavigation::HistoryNavigation(HistoryNavigation&&) = default;

HistoryNavigation& HistoryNavigation::operator=(HistoryNavigation&&) = default;

HistoryNavigation::~HistoryNavigation() = default;


const char HistoryNavigation::kBackForwardCache_BlocklistedFeaturesName[] = "BackForwardCache.BlocklistedFeatures";
const uint64_t HistoryNavigation::kBackForwardCache_BlocklistedFeaturesNameHash;

HistoryNavigation& HistoryNavigation::SetBackForwardCache_BlocklistedFeatures(int64_t value) {
  SetMetricInternal(kBackForwardCache_BlocklistedFeaturesNameHash, value);
  return *this;
}

const char HistoryNavigation::kBackForwardCache_BlocklistedFeatures2Name[] = "BackForwardCache.BlocklistedFeatures2";
const uint64_t HistoryNavigation::kBackForwardCache_BlocklistedFeatures2NameHash;

HistoryNavigation& HistoryNavigation::SetBackForwardCache_BlocklistedFeatures2(int64_t value) {
  SetMetricInternal(kBackForwardCache_BlocklistedFeatures2NameHash, value);
  return *this;
}

const char HistoryNavigation::kBackForwardCache_BrowsingInstanceNotSwappedReasonName[] = "BackForwardCache.BrowsingInstanceNotSwappedReason";
const uint64_t HistoryNavigation::kBackForwardCache_BrowsingInstanceNotSwappedReasonNameHash;

HistoryNavigation& HistoryNavigation::SetBackForwardCache_BrowsingInstanceNotSwappedReason(int64_t value) {
  SetMetricInternal(kBackForwardCache_BrowsingInstanceNotSwappedReasonNameHash, value);
  return *this;
}

const char HistoryNavigation::kBackForwardCache_DisabledForRenderFrameHostReasonCountName[] = "BackForwardCache.DisabledForRenderFrameHostReasonCount";
const uint64_t HistoryNavigation::kBackForwardCache_DisabledForRenderFrameHostReasonCountNameHash;

HistoryNavigation& HistoryNavigation::SetBackForwardCache_DisabledForRenderFrameHostReasonCount(int64_t value) {
  SetMetricInternal(kBackForwardCache_DisabledForRenderFrameHostReasonCountNameHash, value);
  return *this;
}

const char HistoryNavigation::kBackForwardCache_IsAmpPageName[] = "BackForwardCache.IsAmpPage";
const uint64_t HistoryNavigation::kBackForwardCache_IsAmpPageNameHash;

HistoryNavigation& HistoryNavigation::SetBackForwardCache_IsAmpPage(int64_t value) {
  SetMetricInternal(kBackForwardCache_IsAmpPageNameHash, value);
  return *this;
}

const char HistoryNavigation::kBackForwardCache_IsServedFromBackForwardCacheName[] = "BackForwardCache.IsServedFromBackForwardCache";
const uint64_t HistoryNavigation::kBackForwardCache_IsServedFromBackForwardCacheNameHash;

HistoryNavigation& HistoryNavigation::SetBackForwardCache_IsServedFromBackForwardCache(int64_t value) {
  SetMetricInternal(kBackForwardCache_IsServedFromBackForwardCacheNameHash, value);
  return *this;
}

const char HistoryNavigation::kBackForwardCache_NotRestoredReasonsName[] = "BackForwardCache.NotRestoredReasons";
const uint64_t HistoryNavigation::kBackForwardCache_NotRestoredReasonsNameHash;

HistoryNavigation& HistoryNavigation::SetBackForwardCache_NotRestoredReasons(int64_t value) {
  SetMetricInternal(kBackForwardCache_NotRestoredReasonsNameHash, value);
  return *this;
}

const char HistoryNavigation::kBackForwardCache_NotRestoredReasons2Name[] = "BackForwardCache.NotRestoredReasons2";
const uint64_t HistoryNavigation::kBackForwardCache_NotRestoredReasons2NameHash;

HistoryNavigation& HistoryNavigation::SetBackForwardCache_NotRestoredReasons2(int64_t value) {
  SetMetricInternal(kBackForwardCache_NotRestoredReasons2NameHash, value);
  return *this;
}

const char HistoryNavigation::kBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000msName[] = "BeforeSoftNavigation.MaxCumulativeShiftScore.MainFrame.SessionWindow.Gap1000ms.Max5000ms";
const uint64_t HistoryNavigation::kBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000msNameHash;

HistoryNavigation& HistoryNavigation::SetBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000ms(int64_t value) {
  SetMetricInternal(kBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000msNameHash, value);
  return *this;
}

const char HistoryNavigation::kBeforeSoftNavigation_NumInteractionsAfterBackForwardCacheRestoreName[] = "BeforeSoftNavigation.NumInteractionsAfterBackForwardCacheRestore";
const uint64_t HistoryNavigation::kBeforeSoftNavigation_NumInteractionsAfterBackForwardCacheRestoreNameHash;

HistoryNavigation& HistoryNavigation::SetBeforeSoftNavigation_NumInteractionsAfterBackForwardCacheRestore(int64_t value) {
  SetMetricInternal(kBeforeSoftNavigation_NumInteractionsAfterBackForwardCacheRestoreNameHash, value);
  return *this;
}

const char HistoryNavigation::kBeforeSoftNavigation_UserInteractionLatencyAfterBackForwardCacheRestore_HighPercentile2_MaxEventDurationMsName[] = "BeforeSoftNavigation.UserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventDurationMs";
const uint64_t HistoryNavigation::kBeforeSoftNavigation_UserInteractionLatencyAfterBackForwardCacheRestore_HighPercentile2_MaxEventDurationMsNameHash;

HistoryNavigation& HistoryNavigation::SetBeforeSoftNavigation_UserInteractionLatencyAfterBackForwardCacheRestore_HighPercentile2_MaxEventDurationMs(int64_t value) {
  SetMetricInternal(kBeforeSoftNavigation_UserInteractionLatencyAfterBackForwardCacheRestore_HighPercentile2_MaxEventDurationMsNameHash, value);
  return *this;
}

const char HistoryNavigation::kCrossOriginSubframesFeaturesName[] = "CrossOriginSubframesFeatures";
const uint64_t HistoryNavigation::kCrossOriginSubframesFeaturesNameHash;

HistoryNavigation& HistoryNavigation::SetCrossOriginSubframesFeatures(int64_t value) {
  SetMetricInternal(kCrossOriginSubframesFeaturesNameHash, value);
  return *this;
}

const char HistoryNavigation::kCrossOriginSubframesFeatures2Name[] = "CrossOriginSubframesFeatures2";
const uint64_t HistoryNavigation::kCrossOriginSubframesFeatures2NameHash;

HistoryNavigation& HistoryNavigation::SetCrossOriginSubframesFeatures2(int64_t value) {
  SetMetricInternal(kCrossOriginSubframesFeatures2NameHash, value);
  return *this;
}

const char HistoryNavigation::kCumulativeShiftScoreAfterBackForwardCacheRestoreName[] = "CumulativeShiftScoreAfterBackForwardCacheRestore";
const uint64_t HistoryNavigation::kCumulativeShiftScoreAfterBackForwardCacheRestoreNameHash;

HistoryNavigation& HistoryNavigation::SetCumulativeShiftScoreAfterBackForwardCacheRestore(int64_t value) {
  SetMetricInternal(kCumulativeShiftScoreAfterBackForwardCacheRestoreNameHash, value);
  return *this;
}

const char HistoryNavigation::kFirstInputDelayAfterBackForwardCacheRestoreName[] = "FirstInputDelayAfterBackForwardCacheRestore";
const uint64_t HistoryNavigation::kFirstInputDelayAfterBackForwardCacheRestoreNameHash;

HistoryNavigation& HistoryNavigation::SetFirstInputDelayAfterBackForwardCacheRestore(int64_t value) {
  SetMetricInternal(kFirstInputDelayAfterBackForwardCacheRestoreNameHash, value);
  return *this;
}

const char HistoryNavigation::kFirstRequestAnimationFrameAfterBackForwardCacheRestoreName[] = "FirstRequestAnimationFrameAfterBackForwardCacheRestore";
const uint64_t HistoryNavigation::kFirstRequestAnimationFrameAfterBackForwardCacheRestoreNameHash;

HistoryNavigation& HistoryNavigation::SetFirstRequestAnimationFrameAfterBackForwardCacheRestore(int64_t value) {
  SetMetricInternal(kFirstRequestAnimationFrameAfterBackForwardCacheRestoreNameHash, value);
  return *this;
}

const char HistoryNavigation::kForegroundDurationAfterBackForwardCacheRestoreName[] = "ForegroundDurationAfterBackForwardCacheRestore";
const uint64_t HistoryNavigation::kForegroundDurationAfterBackForwardCacheRestoreNameHash;

HistoryNavigation& HistoryNavigation::SetForegroundDurationAfterBackForwardCacheRestore(int64_t value) {
  SetMetricInternal(kForegroundDurationAfterBackForwardCacheRestoreNameHash, value);
  return *this;
}

const char HistoryNavigation::kLastCommittedCrossDocumentNavigationSourceIdForTheSameDocumentName[] = "LastCommittedCrossDocumentNavigationSourceIdForTheSameDocument";
const uint64_t HistoryNavigation::kLastCommittedCrossDocumentNavigationSourceIdForTheSameDocumentNameHash;

HistoryNavigation& HistoryNavigation::SetLastCommittedCrossDocumentNavigationSourceIdForTheSameDocument(int64_t value) {
  SetMetricInternal(kLastCommittedCrossDocumentNavigationSourceIdForTheSameDocumentNameHash, value);
  return *this;
}

const char HistoryNavigation::kMainFrameFeaturesName[] = "MainFrameFeatures";
const uint64_t HistoryNavigation::kMainFrameFeaturesNameHash;

HistoryNavigation& HistoryNavigation::SetMainFrameFeatures(int64_t value) {
  SetMetricInternal(kMainFrameFeaturesNameHash, value);
  return *this;
}

const char HistoryNavigation::kMainFrameFeatures2Name[] = "MainFrameFeatures2";
const uint64_t HistoryNavigation::kMainFrameFeatures2NameHash;

HistoryNavigation& HistoryNavigation::SetMainFrameFeatures2(int64_t value) {
  SetMetricInternal(kMainFrameFeatures2NameHash, value);
  return *this;
}

const char HistoryNavigation::kMaxCumulativeShiftScoreAfterBackForwardCacheRestore_SessionWindow_Gap1000ms_Max5000msName[] = "MaxCumulativeShiftScoreAfterBackForwardCacheRestore.SessionWindow.Gap1000ms.Max5000ms";
const uint64_t HistoryNavigation::kMaxCumulativeShiftScoreAfterBackForwardCacheRestore_SessionWindow_Gap1000ms_Max5000msNameHash;

HistoryNavigation& HistoryNavigation::SetMaxCumulativeShiftScoreAfterBackForwardCacheRestore_SessionWindow_Gap1000ms_Max5000ms(int64_t value) {
  SetMetricInternal(kMaxCumulativeShiftScoreAfterBackForwardCacheRestore_SessionWindow_Gap1000ms_Max5000msNameHash, value);
  return *this;
}

const char HistoryNavigation::kNavigatedToTheMostRecentEntryForDocumentName[] = "NavigatedToTheMostRecentEntryForDocument";
const uint64_t HistoryNavigation::kNavigatedToTheMostRecentEntryForDocumentNameHash;

HistoryNavigation& HistoryNavigation::SetNavigatedToTheMostRecentEntryForDocument(int64_t value) {
  SetMetricInternal(kNavigatedToTheMostRecentEntryForDocumentNameHash, value);
  return *this;
}

const char HistoryNavigation::kNavigationToFirstPaintAfterBackForwardCacheRestoreName[] = "NavigationToFirstPaintAfterBackForwardCacheRestore";
const uint64_t HistoryNavigation::kNavigationToFirstPaintAfterBackForwardCacheRestoreNameHash;

HistoryNavigation& HistoryNavigation::SetNavigationToFirstPaintAfterBackForwardCacheRestore(int64_t value) {
  SetMetricInternal(kNavigationToFirstPaintAfterBackForwardCacheRestoreNameHash, value);
  return *this;
}

const char HistoryNavigation::kNumInteractionsAfterBackForwardCacheRestoreName[] = "NumInteractionsAfterBackForwardCacheRestore";
const uint64_t HistoryNavigation::kNumInteractionsAfterBackForwardCacheRestoreNameHash;

HistoryNavigation& HistoryNavigation::SetNumInteractionsAfterBackForwardCacheRestore(int64_t value) {
  SetMetricInternal(kNumInteractionsAfterBackForwardCacheRestoreNameHash, value);
  return *this;
}

const char HistoryNavigation::kPageEndReasonAfterBackForwardCacheRestoreName[] = "PageEndReasonAfterBackForwardCacheRestore";
const uint64_t HistoryNavigation::kPageEndReasonAfterBackForwardCacheRestoreNameHash;

HistoryNavigation& HistoryNavigation::SetPageEndReasonAfterBackForwardCacheRestore(int64_t value) {
  SetMetricInternal(kPageEndReasonAfterBackForwardCacheRestoreNameHash, value);
  return *this;
}

const char HistoryNavigation::kSameOriginSubframesFeaturesName[] = "SameOriginSubframesFeatures";
const uint64_t HistoryNavigation::kSameOriginSubframesFeaturesNameHash;

HistoryNavigation& HistoryNavigation::SetSameOriginSubframesFeatures(int64_t value) {
  SetMetricInternal(kSameOriginSubframesFeaturesNameHash, value);
  return *this;
}

const char HistoryNavigation::kSameOriginSubframesFeatures2Name[] = "SameOriginSubframesFeatures2";
const uint64_t HistoryNavigation::kSameOriginSubframesFeatures2NameHash;

HistoryNavigation& HistoryNavigation::SetSameOriginSubframesFeatures2(int64_t value) {
  SetMetricInternal(kSameOriginSubframesFeatures2NameHash, value);
  return *this;
}

const char HistoryNavigation::kSecondRequestAnimationFrameAfterBackForwardCacheRestoreName[] = "SecondRequestAnimationFrameAfterBackForwardCacheRestore";
const uint64_t HistoryNavigation::kSecondRequestAnimationFrameAfterBackForwardCacheRestoreNameHash;

HistoryNavigation& HistoryNavigation::SetSecondRequestAnimationFrameAfterBackForwardCacheRestore(int64_t value) {
  SetMetricInternal(kSecondRequestAnimationFrameAfterBackForwardCacheRestoreNameHash, value);
  return *this;
}

const char HistoryNavigation::kSoftNavigationCountName[] = "SoftNavigationCount";
const uint64_t HistoryNavigation::kSoftNavigationCountNameHash;

HistoryNavigation& HistoryNavigation::SetSoftNavigationCount(int64_t value) {
  SetMetricInternal(kSoftNavigationCountNameHash, value);
  return *this;
}

const char HistoryNavigation::kThirdRequestAnimationFrameAfterBackForwardCacheRestoreName[] = "ThirdRequestAnimationFrameAfterBackForwardCacheRestore";
const uint64_t HistoryNavigation::kThirdRequestAnimationFrameAfterBackForwardCacheRestoreNameHash;

HistoryNavigation& HistoryNavigation::SetThirdRequestAnimationFrameAfterBackForwardCacheRestore(int64_t value) {
  SetMetricInternal(kThirdRequestAnimationFrameAfterBackForwardCacheRestoreNameHash, value);
  return *this;
}

const char HistoryNavigation::kTimeSinceNavigatedAwayFromDocumentName[] = "TimeSinceNavigatedAwayFromDocument";
const uint64_t HistoryNavigation::kTimeSinceNavigatedAwayFromDocumentNameHash;

HistoryNavigation& HistoryNavigation::SetTimeSinceNavigatedAwayFromDocument(int64_t value) {
  SetMetricInternal(kTimeSinceNavigatedAwayFromDocumentNameHash, value);
  return *this;
}

const char HistoryNavigation::kUserInteractionLatencyAfterBackForwardCacheRestore_HighPercentile2_MaxEventDurationName[] = "UserInteractionLatencyAfterBackForwardCacheRestore.HighPercentile2.MaxEventDuration";
const uint64_t HistoryNavigation::kUserInteractionLatencyAfterBackForwardCacheRestore_HighPercentile2_MaxEventDurationNameHash;

HistoryNavigation& HistoryNavigation::SetUserInteractionLatencyAfterBackForwardCacheRestore_HighPercentile2_MaxEventDuration(int64_t value) {
  SetMetricInternal(kUserInteractionLatencyAfterBackForwardCacheRestore_HighPercentile2_MaxEventDurationNameHash, value);
  return *this;
}

const char HistoryNavigation::kWorstUserInteractionLatencyAfterBackForwardCacheRestore_MaxEventDuration2Name[] = "WorstUserInteractionLatencyAfterBackForwardCacheRestore.MaxEventDuration2";
const uint64_t HistoryNavigation::kWorstUserInteractionLatencyAfterBackForwardCacheRestore_MaxEventDuration2NameHash;

HistoryNavigation& HistoryNavigation::SetWorstUserInteractionLatencyAfterBackForwardCacheRestore_MaxEventDuration2(int64_t value) {
  SetMetricInternal(kWorstUserInteractionLatencyAfterBackForwardCacheRestore_MaxEventDuration2NameHash, value);
  return *this;
}


const char HttpsFirstMode_Event::kEntryName[] = "HttpsFirstMode.Event";
const uint64_t HttpsFirstMode_Event::kEntryNameHash;

HttpsFirstMode_Event::HttpsFirstMode_Event(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

HttpsFirstMode_Event::HttpsFirstMode_Event(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

HttpsFirstMode_Event::HttpsFirstMode_Event(HttpsFirstMode_Event&&) = default;

HttpsFirstMode_Event& HttpsFirstMode_Event::operator=(HttpsFirstMode_Event&&) = default;

HttpsFirstMode_Event::~HttpsFirstMode_Event() = default;


const char HttpsFirstMode_Event::kFallbackReasonName[] = "FallbackReason";
const uint64_t HttpsFirstMode_Event::kFallbackReasonNameHash;

HttpsFirstMode_Event& HttpsFirstMode_Event::SetFallbackReason(int64_t value) {
  SetMetricInternal(kFallbackReasonNameHash, value);
  return *this;
}

const char HttpsFirstMode_Event::kResultName[] = "Result";
const uint64_t HttpsFirstMode_Event::kResultNameHash;

HttpsFirstMode_Event& HttpsFirstMode_Event::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}


const char InitialWebUINavigationTiming::kEntryName[] = "InitialWebUINavigationTiming";
const uint64_t InitialWebUINavigationTiming::kEntryNameHash;

InitialWebUINavigationTiming::InitialWebUINavigationTiming(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InitialWebUINavigationTiming::InitialWebUINavigationTiming(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InitialWebUINavigationTiming::InitialWebUINavigationTiming(InitialWebUINavigationTiming&&) = default;

InitialWebUINavigationTiming& InitialWebUINavigationTiming::operator=(InitialWebUINavigationTiming&&) = default;

InitialWebUINavigationTiming::~InitialWebUINavigationTiming() = default;


const char InitialWebUINavigationTiming::kFirstRequestStartName[] = "FirstRequestStart";
const uint64_t InitialWebUINavigationTiming::kFirstRequestStartNameHash;

InitialWebUINavigationTiming& InitialWebUINavigationTiming::SetFirstRequestStart(int64_t value) {
  SetMetricInternal(kFirstRequestStartNameHash, value);
  return *this;
}

const char InitialWebUINavigationTiming::kFirstResponseStartName[] = "FirstResponseStart";
const uint64_t InitialWebUINavigationTiming::kFirstResponseStartNameHash;

InitialWebUINavigationTiming& InitialWebUINavigationTiming::SetFirstResponseStart(int64_t value) {
  SetMetricInternal(kFirstResponseStartNameHash, value);
  return *this;
}

const char InitialWebUINavigationTiming::kNavigationCommitReceivedName[] = "NavigationCommitReceived";
const uint64_t InitialWebUINavigationTiming::kNavigationCommitReceivedNameHash;

InitialWebUINavigationTiming& InitialWebUINavigationTiming::SetNavigationCommitReceived(int64_t value) {
  SetMetricInternal(kNavigationCommitReceivedNameHash, value);
  return *this;
}

const char InitialWebUINavigationTiming::kNavigationCommitReplySentName[] = "NavigationCommitReplySent";
const uint64_t InitialWebUINavigationTiming::kNavigationCommitReplySentNameHash;

InitialWebUINavigationTiming& InitialWebUINavigationTiming::SetNavigationCommitReplySent(int64_t value) {
  SetMetricInternal(kNavigationCommitReplySentNameHash, value);
  return *this;
}

const char InitialWebUINavigationTiming::kNavigationCommitSentName[] = "NavigationCommitSent";
const uint64_t InitialWebUINavigationTiming::kNavigationCommitSentNameHash;

InitialWebUINavigationTiming& InitialWebUINavigationTiming::SetNavigationCommitSent(int64_t value) {
  SetMetricInternal(kNavigationCommitSentNameHash, value);
  return *this;
}

const char InitialWebUINavigationTiming::kNavigationDidCommitName[] = "NavigationDidCommit";
const uint64_t InitialWebUINavigationTiming::kNavigationDidCommitNameHash;

InitialWebUINavigationTiming& InitialWebUINavigationTiming::SetNavigationDidCommit(int64_t value) {
  SetMetricInternal(kNavigationDidCommitNameHash, value);
  return *this;
}


const char InitialWebUIPageLoad::kEntryName[] = "InitialWebUIPageLoad";
const uint64_t InitialWebUIPageLoad::kEntryNameHash;

InitialWebUIPageLoad::InitialWebUIPageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InitialWebUIPageLoad::InitialWebUIPageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InitialWebUIPageLoad::InitialWebUIPageLoad(InitialWebUIPageLoad&&) = default;

InitialWebUIPageLoad& InitialWebUIPageLoad::operator=(InitialWebUIPageLoad&&) = default;

InitialWebUIPageLoad::~InitialWebUIPageLoad() = default;


const char InitialWebUIPageLoad::kCPUTimeMsName[] = "CPUTimeMs";
const uint64_t InitialWebUIPageLoad::kCPUTimeMsNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetCPUTimeMs(int64_t value) {
  SetMetricInternal(kCPUTimeMsNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kDayOfWeekName[] = "DayOfWeek";
const uint64_t InitialWebUIPageLoad::kDayOfWeekNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetDayOfWeek(int64_t value) {
  SetMetricInternal(kDayOfWeekNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kDocumentTiming_NavigationToDOMContentLoadedEventFiredName[] = "DocumentTiming.NavigationToDOMContentLoadedEventFired";
const uint64_t InitialWebUIPageLoad::kDocumentTiming_NavigationToDOMContentLoadedEventFiredNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetDocumentTiming_NavigationToDOMContentLoadedEventFired(int64_t value) {
  SetMetricInternal(kDocumentTiming_NavigationToDOMContentLoadedEventFiredNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kDocumentTiming_NavigationToLoadEventFiredName[] = "DocumentTiming.NavigationToLoadEventFired";
const uint64_t InitialWebUIPageLoad::kDocumentTiming_NavigationToLoadEventFiredNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetDocumentTiming_NavigationToLoadEventFired(int64_t value) {
  SetMetricInternal(kDocumentTiming_NavigationToLoadEventFiredNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kHourOfDayName[] = "HourOfDay";
const uint64_t InitialWebUIPageLoad::kHourOfDayNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetHourOfDay(int64_t value) {
  SetMetricInternal(kHourOfDayNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kMainFrameResource_RequestHasNoStoreName[] = "MainFrameResource.RequestHasNoStore";
const uint64_t InitialWebUIPageLoad::kMainFrameResource_RequestHasNoStoreNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetMainFrameResource_RequestHasNoStore(int64_t value) {
  SetMetricInternal(kMainFrameResource_RequestHasNoStoreNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kNavigation_PageEndReason3Name[] = "Navigation.PageEndReason3";
const uint64_t InitialWebUIPageLoad::kNavigation_PageEndReason3NameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetNavigation_PageEndReason3(int64_t value) {
  SetMetricInternal(kNavigation_PageEndReason3NameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kNavigation_PageTransitionName[] = "Navigation.PageTransition";
const uint64_t InitialWebUIPageLoad::kNavigation_PageTransitionNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetNavigation_PageTransition(int64_t value) {
  SetMetricInternal(kNavigation_PageTransitionNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kNet_ErrorCode_OnFailedProvisionalLoadName[] = "Net.ErrorCode.OnFailedProvisionalLoad";
const uint64_t InitialWebUIPageLoad::kNet_ErrorCode_OnFailedProvisionalLoadNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetNet_ErrorCode_OnFailedProvisionalLoad(int64_t value) {
  SetMetricInternal(kNet_ErrorCode_OnFailedProvisionalLoadNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kPageTiming_ForegroundDurationMsName[] = "PageTiming.ForegroundDurationMs";
const uint64_t InitialWebUIPageLoad::kPageTiming_ForegroundDurationMsNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetPageTiming_ForegroundDurationMs(int64_t value) {
  SetMetricInternal(kPageTiming_ForegroundDurationMsNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kPageTiming_NavigationToFailedProvisionalLoadName[] = "PageTiming.NavigationToFailedProvisionalLoad";
const uint64_t InitialWebUIPageLoad::kPageTiming_NavigationToFailedProvisionalLoadNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetPageTiming_NavigationToFailedProvisionalLoad(int64_t value) {
  SetMetricInternal(kPageTiming_NavigationToFailedProvisionalLoadNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kPageTiming_TotalForegroundDurationMsName[] = "PageTiming.TotalForegroundDurationMs";
const uint64_t InitialWebUIPageLoad::kPageTiming_TotalForegroundDurationMsNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetPageTiming_TotalForegroundDurationMs(int64_t value) {
  SetMetricInternal(kPageTiming_TotalForegroundDurationMsNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kPaintTiming_FirstContentfulPaintSubmittedMsName[] = "PaintTiming.FirstContentfulPaintSubmittedMs";
const uint64_t InitialWebUIPageLoad::kPaintTiming_FirstContentfulPaintSubmittedMsNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetPaintTiming_FirstContentfulPaintSubmittedMs(int64_t value) {
  SetMetricInternal(kPaintTiming_FirstContentfulPaintSubmittedMsNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kPaintTiming_JsCompositionCompleteMsName[] = "PaintTiming.JsCompositionCompleteMs";
const uint64_t InitialWebUIPageLoad::kPaintTiming_JsCompositionCompleteMsNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetPaintTiming_JsCompositionCompleteMs(int64_t value) {
  SetMetricInternal(kPaintTiming_JsCompositionCompleteMsNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kPaintTiming_JsResourcesLoadedMsName[] = "PaintTiming.JsResourcesLoadedMs";
const uint64_t InitialWebUIPageLoad::kPaintTiming_JsResourcesLoadedMsNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetPaintTiming_JsResourcesLoadedMs(int64_t value) {
  SetMetricInternal(kPaintTiming_JsResourcesLoadedMsNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kPaintTiming_LoadTimeDataReadMsName[] = "PaintTiming.LoadTimeDataReadMs";
const uint64_t InitialWebUIPageLoad::kPaintTiming_LoadTimeDataReadMsNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetPaintTiming_LoadTimeDataReadMs(int64_t value) {
  SetMetricInternal(kPaintTiming_LoadTimeDataReadMsNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kPaintTiming_NavigationToFirstContentfulPaintName[] = "PaintTiming.NavigationToFirstContentfulPaint";
const uint64_t InitialWebUIPageLoad::kPaintTiming_NavigationToFirstContentfulPaintNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetPaintTiming_NavigationToFirstContentfulPaint(int64_t value) {
  SetMetricInternal(kPaintTiming_NavigationToFirstContentfulPaintNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kPaintTiming_NavigationToFirstPaintName[] = "PaintTiming.NavigationToFirstPaint";
const uint64_t InitialWebUIPageLoad::kPaintTiming_NavigationToFirstPaintNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetPaintTiming_NavigationToFirstPaint(int64_t value) {
  SetMetricInternal(kPaintTiming_NavigationToFirstPaintNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kParseTiming_NavigationToParseStartName[] = "ParseTiming.NavigationToParseStart";
const uint64_t InitialWebUIPageLoad::kParseTiming_NavigationToParseStartNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetParseTiming_NavigationToParseStart(int64_t value) {
  SetMetricInternal(kParseTiming_NavigationToParseStartNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kSiteInstanceRenderProcessAssignmentName[] = "SiteInstanceRenderProcessAssignment";
const uint64_t InitialWebUIPageLoad::kSiteInstanceRenderProcessAssignmentNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetSiteInstanceRenderProcessAssignment(int64_t value) {
  SetMetricInternal(kSiteInstanceRenderProcessAssignmentNameHash, value);
  return *this;
}

const char InitialWebUIPageLoad::kWasCachedName[] = "WasCached";
const uint64_t InitialWebUIPageLoad::kWasCachedNameHash;

InitialWebUIPageLoad& InitialWebUIPageLoad::SetWasCached(int64_t value) {
  SetMetricInternal(kWasCachedNameHash, value);
  return *this;
}


const char InputMethod_Assistive_AutocorrectV2::kEntryName[] = "InputMethod.Assistive.AutocorrectV2";
const uint64_t InputMethod_Assistive_AutocorrectV2::kEntryNameHash;

InputMethod_Assistive_AutocorrectV2::InputMethod_Assistive_AutocorrectV2(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InputMethod_Assistive_AutocorrectV2::InputMethod_Assistive_AutocorrectV2(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InputMethod_Assistive_AutocorrectV2::InputMethod_Assistive_AutocorrectV2(InputMethod_Assistive_AutocorrectV2&&) = default;

InputMethod_Assistive_AutocorrectV2& InputMethod_Assistive_AutocorrectV2::operator=(InputMethod_Assistive_AutocorrectV2&&) = default;

InputMethod_Assistive_AutocorrectV2::~InputMethod_Assistive_AutocorrectV2() = default;


const char InputMethod_Assistive_AutocorrectV2::kCompatibilitySummary_PKName[] = "CompatibilitySummary.PK";
const uint64_t InputMethod_Assistive_AutocorrectV2::kCompatibilitySummary_PKNameHash;

InputMethod_Assistive_AutocorrectV2& InputMethod_Assistive_AutocorrectV2::SetCompatibilitySummary_PK(int64_t value) {
  SetMetricInternal(kCompatibilitySummary_PKNameHash, value);
  return *this;
}

const char InputMethod_Assistive_AutocorrectV2::kCompatibilitySummary_VKName[] = "CompatibilitySummary.VK";
const uint64_t InputMethod_Assistive_AutocorrectV2::kCompatibilitySummary_VKNameHash;

InputMethod_Assistive_AutocorrectV2& InputMethod_Assistive_AutocorrectV2::SetCompatibilitySummary_VK(int64_t value) {
  SetMetricInternal(kCompatibilitySummary_VKNameHash, value);
  return *this;
}


const char InputMethod_Assistive_Match::kEntryName[] = "InputMethod.Assistive.Match";
const uint64_t InputMethod_Assistive_Match::kEntryNameHash;

InputMethod_Assistive_Match::InputMethod_Assistive_Match(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InputMethod_Assistive_Match::InputMethod_Assistive_Match(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InputMethod_Assistive_Match::InputMethod_Assistive_Match(InputMethod_Assistive_Match&&) = default;

InputMethod_Assistive_Match& InputMethod_Assistive_Match::operator=(InputMethod_Assistive_Match&&) = default;

InputMethod_Assistive_Match::~InputMethod_Assistive_Match() = default;


const char InputMethod_Assistive_Match::kTypeName[] = "Type";
const uint64_t InputMethod_Assistive_Match::kTypeNameHash;

InputMethod_Assistive_Match& InputMethod_Assistive_Match::SetType(int64_t value) {
  SetMetricInternal(kTypeNameHash, value);
  return *this;
}


const char InputMethod_LongpressDiacritics::kEntryName[] = "InputMethod.LongpressDiacritics";
const uint64_t InputMethod_LongpressDiacritics::kEntryNameHash;

InputMethod_LongpressDiacritics::InputMethod_LongpressDiacritics(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InputMethod_LongpressDiacritics::InputMethod_LongpressDiacritics(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InputMethod_LongpressDiacritics::InputMethod_LongpressDiacritics(InputMethod_LongpressDiacritics&&) = default;

InputMethod_LongpressDiacritics& InputMethod_LongpressDiacritics::operator=(InputMethod_LongpressDiacritics&&) = default;

InputMethod_LongpressDiacritics::~InputMethod_LongpressDiacritics() = default;


const char InputMethod_LongpressDiacritics::kActionsName[] = "Actions";
const uint64_t InputMethod_LongpressDiacritics::kActionsNameHash;

InputMethod_LongpressDiacritics& InputMethod_LongpressDiacritics::SetActions(int64_t value) {
  SetMetricInternal(kActionsNameHash, value);
  return *this;
}


const char InputMethod_Manta_Orca::kEntryName[] = "InputMethod.Manta.Orca";
const uint64_t InputMethod_Manta_Orca::kEntryNameHash;

InputMethod_Manta_Orca::InputMethod_Manta_Orca(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InputMethod_Manta_Orca::InputMethod_Manta_Orca(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InputMethod_Manta_Orca::InputMethod_Manta_Orca(InputMethod_Manta_Orca&&) = default;

InputMethod_Manta_Orca& InputMethod_Manta_Orca::operator=(InputMethod_Manta_Orca&&) = default;

InputMethod_Manta_Orca::~InputMethod_Manta_Orca() = default;


const char InputMethod_Manta_Orca::kEditorCriticalStatesName[] = "EditorCriticalStates";
const uint64_t InputMethod_Manta_Orca::kEditorCriticalStatesNameHash;

InputMethod_Manta_Orca& InputMethod_Manta_Orca::SetEditorCriticalStates(int64_t value) {
  SetMetricInternal(kEditorCriticalStatesNameHash, value);
  return *this;
}


const char InputMethod_NonCompliantApi::kEntryName[] = "InputMethod.NonCompliantApi";
const uint64_t InputMethod_NonCompliantApi::kEntryNameHash;

InputMethod_NonCompliantApi::InputMethod_NonCompliantApi(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InputMethod_NonCompliantApi::InputMethod_NonCompliantApi(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InputMethod_NonCompliantApi::InputMethod_NonCompliantApi(InputMethod_NonCompliantApi&&) = default;

InputMethod_NonCompliantApi& InputMethod_NonCompliantApi::operator=(InputMethod_NonCompliantApi&&) = default;

InputMethod_NonCompliantApi::~InputMethod_NonCompliantApi() = default;


const char InputMethod_NonCompliantApi::kNonCompliantOperationName[] = "NonCompliantOperation";
const uint64_t InputMethod_NonCompliantApi::kNonCompliantOperationNameHash;

InputMethod_NonCompliantApi& InputMethod_NonCompliantApi::SetNonCompliantOperation(int64_t value) {
  SetMetricInternal(kNonCompliantOperationNameHash, value);
  return *this;
}


const char InstalledRelatedApps::kEntryName[] = "InstalledRelatedApps";
const uint64_t InstalledRelatedApps::kEntryNameHash;

InstalledRelatedApps::InstalledRelatedApps(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InstalledRelatedApps::InstalledRelatedApps(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

InstalledRelatedApps::InstalledRelatedApps(InstalledRelatedApps&&) = default;

InstalledRelatedApps& InstalledRelatedApps::operator=(InstalledRelatedApps&&) = default;

InstalledRelatedApps::~InstalledRelatedApps() = default;


const char InstalledRelatedApps::kCalledName[] = "Called";
const uint64_t InstalledRelatedApps::kCalledNameHash;

InstalledRelatedApps& InstalledRelatedApps::SetCalled(int64_t value) {
  SetMetricInternal(kCalledNameHash, value);
  return *this;
}


const char IOS_ExperienceKitCalendar_Present::kEntryName[] = "IOS.ExperienceKitCalendar.Present";
const uint64_t IOS_ExperienceKitCalendar_Present::kEntryNameHash;

IOS_ExperienceKitCalendar_Present::IOS_ExperienceKitCalendar_Present(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ExperienceKitCalendar_Present::IOS_ExperienceKitCalendar_Present(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ExperienceKitCalendar_Present::IOS_ExperienceKitCalendar_Present(IOS_ExperienceKitCalendar_Present&&) = default;

IOS_ExperienceKitCalendar_Present& IOS_ExperienceKitCalendar_Present::operator=(IOS_ExperienceKitCalendar_Present&&) = default;

IOS_ExperienceKitCalendar_Present::~IOS_ExperienceKitCalendar_Present() = default;


const char IOS_ExperienceKitCalendar_Present::kCalendarTypeName[] = "CalendarType";
const uint64_t IOS_ExperienceKitCalendar_Present::kCalendarTypeNameHash;

IOS_ExperienceKitCalendar_Present& IOS_ExperienceKitCalendar_Present::SetCalendarType(int64_t value) {
  SetMetricInternal(kCalendarTypeNameHash, value);
  return *this;
}


const char IOS_ExperienceKitCalendar_Success::kEntryName[] = "IOS.ExperienceKitCalendar.Success";
const uint64_t IOS_ExperienceKitCalendar_Success::kEntryNameHash;

IOS_ExperienceKitCalendar_Success::IOS_ExperienceKitCalendar_Success(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ExperienceKitCalendar_Success::IOS_ExperienceKitCalendar_Success(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ExperienceKitCalendar_Success::IOS_ExperienceKitCalendar_Success(IOS_ExperienceKitCalendar_Success&&) = default;

IOS_ExperienceKitCalendar_Success& IOS_ExperienceKitCalendar_Success::operator=(IOS_ExperienceKitCalendar_Success&&) = default;

IOS_ExperienceKitCalendar_Success::~IOS_ExperienceKitCalendar_Success() = default;


const char IOS_ExperienceKitCalendar_Success::kCalendarTypeName[] = "CalendarType";
const uint64_t IOS_ExperienceKitCalendar_Success::kCalendarTypeNameHash;

IOS_ExperienceKitCalendar_Success& IOS_ExperienceKitCalendar_Success::SetCalendarType(int64_t value) {
  SetMetricInternal(kCalendarTypeNameHash, value);
  return *this;
}


const char IOS_FindInPageSearchMatches::kEntryName[] = "IOS.FindInPageSearchMatches";
const uint64_t IOS_FindInPageSearchMatches::kEntryNameHash;

IOS_FindInPageSearchMatches::IOS_FindInPageSearchMatches(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_FindInPageSearchMatches::IOS_FindInPageSearchMatches(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_FindInPageSearchMatches::IOS_FindInPageSearchMatches(IOS_FindInPageSearchMatches&&) = default;

IOS_FindInPageSearchMatches& IOS_FindInPageSearchMatches::operator=(IOS_FindInPageSearchMatches&&) = default;

IOS_FindInPageSearchMatches::~IOS_FindInPageSearchMatches() = default;


const char IOS_FindInPageSearchMatches::kHasMatchesName[] = "HasMatches";
const uint64_t IOS_FindInPageSearchMatches::kHasMatchesNameHash;

IOS_FindInPageSearchMatches& IOS_FindInPageSearchMatches::SetHasMatches(int64_t value) {
  SetMetricInternal(kHasMatchesNameHash, value);
  return *this;
}


const char IOS_FullscreenActions::kEntryName[] = "IOS.FullscreenActions";
const uint64_t IOS_FullscreenActions::kEntryNameHash;

IOS_FullscreenActions::IOS_FullscreenActions(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_FullscreenActions::IOS_FullscreenActions(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_FullscreenActions::IOS_FullscreenActions(IOS_FullscreenActions&&) = default;

IOS_FullscreenActions& IOS_FullscreenActions::operator=(IOS_FullscreenActions&&) = default;

IOS_FullscreenActions::~IOS_FullscreenActions() = default;


const char IOS_FullscreenActions::kHasExitedManuallyName[] = "HasExitedManually";
const uint64_t IOS_FullscreenActions::kHasExitedManuallyNameHash;

IOS_FullscreenActions& IOS_FullscreenActions::SetHasExitedManually(int64_t value) {
  SetMetricInternal(kHasExitedManuallyNameHash, value);
  return *this;
}


const char IOS_ModelPageClassification::kEntryName[] = "IOS.ModelPageClassification";
const uint64_t IOS_ModelPageClassification::kEntryNameHash;

IOS_ModelPageClassification::IOS_ModelPageClassification(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ModelPageClassification::IOS_ModelPageClassification(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ModelPageClassification::IOS_ModelPageClassification(IOS_ModelPageClassification&&) = default;

IOS_ModelPageClassification& IOS_ModelPageClassification::operator=(IOS_ModelPageClassification&&) = default;

IOS_ModelPageClassification::~IOS_ModelPageClassification() = default;


const char IOS_ModelPageClassification::kBestMatchCategoryName[] = "BestMatchCategory";
const uint64_t IOS_ModelPageClassification::kBestMatchCategoryNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetBestMatchCategory(int64_t value) {
  SetMetricInternal(kBestMatchCategoryNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kBestMatchConfidenceName[] = "BestMatchConfidence";
const uint64_t IOS_ModelPageClassification::kBestMatchConfidenceNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetBestMatchConfidence(int64_t value) {
  SetMetricInternal(kBestMatchConfidenceNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kConfidenceCarName[] = "ConfidenceCar";
const uint64_t IOS_ModelPageClassification::kConfidenceCarNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetConfidenceCar(int64_t value) {
  SetMetricInternal(kConfidenceCarNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kConfidenceClothesName[] = "ConfidenceClothes";
const uint64_t IOS_ModelPageClassification::kConfidenceClothesNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetConfidenceClothes(int64_t value) {
  SetMetricInternal(kConfidenceClothesNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kConfidenceFlightName[] = "ConfidenceFlight";
const uint64_t IOS_ModelPageClassification::kConfidenceFlightNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetConfidenceFlight(int64_t value) {
  SetMetricInternal(kConfidenceFlightNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kConfidenceHotelName[] = "ConfidenceHotel";
const uint64_t IOS_ModelPageClassification::kConfidenceHotelNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetConfidenceHotel(int64_t value) {
  SetMetricInternal(kConfidenceHotelNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kConfidenceJobName[] = "ConfidenceJob";
const uint64_t IOS_ModelPageClassification::kConfidenceJobNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetConfidenceJob(int64_t value) {
  SetMetricInternal(kConfidenceJobNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kConfidenceNewsName[] = "ConfidenceNews";
const uint64_t IOS_ModelPageClassification::kConfidenceNewsNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetConfidenceNews(int64_t value) {
  SetMetricInternal(kConfidenceNewsNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kConfidenceNoneName[] = "ConfidenceNone";
const uint64_t IOS_ModelPageClassification::kConfidenceNoneNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetConfidenceNone(int64_t value) {
  SetMetricInternal(kConfidenceNoneNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kConfidenceRestaurantName[] = "ConfidenceRestaurant";
const uint64_t IOS_ModelPageClassification::kConfidenceRestaurantNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetConfidenceRestaurant(int64_t value) {
  SetMetricInternal(kConfidenceRestaurantNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kHasAPCName[] = "HasAPC";
const uint64_t IOS_ModelPageClassification::kHasAPCNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetHasAPC(int64_t value) {
  SetMetricInternal(kHasAPCNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kShouldTryOnName[] = "ShouldTryOn";
const uint64_t IOS_ModelPageClassification::kShouldTryOnNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetShouldTryOn(int64_t value) {
  SetMetricInternal(kShouldTryOnNameHash, value);
  return *this;
}

const char IOS_ModelPageClassification::kShouldViewInRoomName[] = "ShouldViewInRoom";
const uint64_t IOS_ModelPageClassification::kShouldViewInRoomNameHash;

IOS_ModelPageClassification& IOS_ModelPageClassification::SetShouldViewInRoom(int64_t value) {
  SetMetricInternal(kShouldViewInRoomNameHash, value);
  return *this;
}


const char IOS_PageAddedToReadingList::kEntryName[] = "IOS.PageAddedToReadingList";
const uint64_t IOS_PageAddedToReadingList::kEntryNameHash;

IOS_PageAddedToReadingList::IOS_PageAddedToReadingList(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_PageAddedToReadingList::IOS_PageAddedToReadingList(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_PageAddedToReadingList::IOS_PageAddedToReadingList(IOS_PageAddedToReadingList&&) = default;

IOS_PageAddedToReadingList& IOS_PageAddedToReadingList::operator=(IOS_PageAddedToReadingList&&) = default;

IOS_PageAddedToReadingList::~IOS_PageAddedToReadingList() = default;


const char IOS_PageAddedToReadingList::kAddedFromMessagesName[] = "AddedFromMessages";
const uint64_t IOS_PageAddedToReadingList::kAddedFromMessagesNameHash;

IOS_PageAddedToReadingList& IOS_PageAddedToReadingList::SetAddedFromMessages(int64_t value) {
  SetMetricInternal(kAddedFromMessagesNameHash, value);
  return *this;
}


const char IOS_PageReadability::kEntryName[] = "IOS.PageReadability";
const uint64_t IOS_PageReadability::kEntryNameHash;

IOS_PageReadability::IOS_PageReadability(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_PageReadability::IOS_PageReadability(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_PageReadability::IOS_PageReadability(IOS_PageReadability&&) = default;

IOS_PageReadability& IOS_PageReadability::operator=(IOS_PageReadability&&) = default;

IOS_PageReadability::~IOS_PageReadability() = default;


const char IOS_PageReadability::kDidAcceptName[] = "DidAccept";
const uint64_t IOS_PageReadability::kDidAcceptNameHash;

IOS_PageReadability& IOS_PageReadability::SetDidAccept(int64_t value) {
  SetMetricInternal(kDidAcceptNameHash, value);
  return *this;
}

const char IOS_PageReadability::kDistilibilityLongScoreName[] = "DistilibilityLongScore";
const uint64_t IOS_PageReadability::kDistilibilityLongScoreNameHash;

IOS_PageReadability& IOS_PageReadability::SetDistilibilityLongScore(int64_t value) {
  SetMetricInternal(kDistilibilityLongScoreNameHash, value);
  return *this;
}

const char IOS_PageReadability::kDistilibilityScoreName[] = "DistilibilityScore";
const uint64_t IOS_PageReadability::kDistilibilityScoreNameHash;

IOS_PageReadability& IOS_PageReadability::SetDistilibilityScore(int64_t value) {
  SetMetricInternal(kDistilibilityScoreNameHash, value);
  return *this;
}


const char IOS_PageZoomChanged::kEntryName[] = "IOS.PageZoomChanged";
const uint64_t IOS_PageZoomChanged::kEntryNameHash;

IOS_PageZoomChanged::IOS_PageZoomChanged(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_PageZoomChanged::IOS_PageZoomChanged(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_PageZoomChanged::IOS_PageZoomChanged(IOS_PageZoomChanged&&) = default;

IOS_PageZoomChanged& IOS_PageZoomChanged::operator=(IOS_PageZoomChanged&&) = default;

IOS_PageZoomChanged::~IOS_PageZoomChanged() = default;


const char IOS_PageZoomChanged::kContentSizeCategoryName[] = "ContentSizeCategory";
const uint64_t IOS_PageZoomChanged::kContentSizeCategoryNameHash;

IOS_PageZoomChanged& IOS_PageZoomChanged::SetContentSizeCategory(int64_t value) {
  SetMetricInternal(kContentSizeCategoryNameHash, value);
  return *this;
}

const char IOS_PageZoomChanged::kOverallZoomLevelName[] = "OverallZoomLevel";
const uint64_t IOS_PageZoomChanged::kOverallZoomLevelNameHash;

IOS_PageZoomChanged& IOS_PageZoomChanged::SetOverallZoomLevel(int64_t value) {
  SetMetricInternal(kOverallZoomLevelNameHash, value);
  return *this;
}

const char IOS_PageZoomChanged::kUserZoomLevelName[] = "UserZoomLevel";
const uint64_t IOS_PageZoomChanged::kUserZoomLevelNameHash;

IOS_PageZoomChanged& IOS_PageZoomChanged::SetUserZoomLevel(int64_t value) {
  SetMetricInternal(kUserZoomLevelNameHash, value);
  return *this;
}


const char IOS_ParcelTrackingNumberDetected::kEntryName[] = "IOS.ParcelTrackingNumberDetected";
const uint64_t IOS_ParcelTrackingNumberDetected::kEntryNameHash;

IOS_ParcelTrackingNumberDetected::IOS_ParcelTrackingNumberDetected(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ParcelTrackingNumberDetected::IOS_ParcelTrackingNumberDetected(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ParcelTrackingNumberDetected::IOS_ParcelTrackingNumberDetected(IOS_ParcelTrackingNumberDetected&&) = default;

IOS_ParcelTrackingNumberDetected& IOS_ParcelTrackingNumberDetected::operator=(IOS_ParcelTrackingNumberDetected&&) = default;

IOS_ParcelTrackingNumberDetected::~IOS_ParcelTrackingNumberDetected() = default;


const char IOS_ParcelTrackingNumberDetected::kParcelCarrierName[] = "ParcelCarrier";
const uint64_t IOS_ParcelTrackingNumberDetected::kParcelCarrierNameHash;

IOS_ParcelTrackingNumberDetected& IOS_ParcelTrackingNumberDetected::SetParcelCarrier(int64_t value) {
  SetMetricInternal(kParcelCarrierNameHash, value);
  return *this;
}


const char IOS_ReaderMode_Distiller_Latency::kEntryName[] = "IOS.ReaderMode.Distiller.Latency";
const uint64_t IOS_ReaderMode_Distiller_Latency::kEntryNameHash;

IOS_ReaderMode_Distiller_Latency::IOS_ReaderMode_Distiller_Latency(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ReaderMode_Distiller_Latency::IOS_ReaderMode_Distiller_Latency(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ReaderMode_Distiller_Latency::IOS_ReaderMode_Distiller_Latency(IOS_ReaderMode_Distiller_Latency&&) = default;

IOS_ReaderMode_Distiller_Latency& IOS_ReaderMode_Distiller_Latency::operator=(IOS_ReaderMode_Distiller_Latency&&) = default;

IOS_ReaderMode_Distiller_Latency::~IOS_ReaderMode_Distiller_Latency() = default;


const char IOS_ReaderMode_Distiller_Latency::kLatencyName[] = "Latency";
const uint64_t IOS_ReaderMode_Distiller_Latency::kLatencyNameHash;

IOS_ReaderMode_Distiller_Latency& IOS_ReaderMode_Distiller_Latency::SetLatency(int64_t value) {
  SetMetricInternal(kLatencyNameHash, value);
  return *this;
}


const char IOS_ReaderMode_Distiller_Result::kEntryName[] = "IOS.ReaderMode.Distiller.Result";
const uint64_t IOS_ReaderMode_Distiller_Result::kEntryNameHash;

IOS_ReaderMode_Distiller_Result::IOS_ReaderMode_Distiller_Result(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ReaderMode_Distiller_Result::IOS_ReaderMode_Distiller_Result(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ReaderMode_Distiller_Result::IOS_ReaderMode_Distiller_Result(IOS_ReaderMode_Distiller_Result&&) = default;

IOS_ReaderMode_Distiller_Result& IOS_ReaderMode_Distiller_Result::operator=(IOS_ReaderMode_Distiller_Result&&) = default;

IOS_ReaderMode_Distiller_Result::~IOS_ReaderMode_Distiller_Result() = default;


const char IOS_ReaderMode_Distiller_Result::kResultName[] = "Result";
const uint64_t IOS_ReaderMode_Distiller_Result::kResultNameHash;

IOS_ReaderMode_Distiller_Result& IOS_ReaderMode_Distiller_Result::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}


const char IOS_ReaderMode_Heuristic_Latency::kEntryName[] = "IOS.ReaderMode.Heuristic.Latency";
const uint64_t IOS_ReaderMode_Heuristic_Latency::kEntryNameHash;

IOS_ReaderMode_Heuristic_Latency::IOS_ReaderMode_Heuristic_Latency(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ReaderMode_Heuristic_Latency::IOS_ReaderMode_Heuristic_Latency(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ReaderMode_Heuristic_Latency::IOS_ReaderMode_Heuristic_Latency(IOS_ReaderMode_Heuristic_Latency&&) = default;

IOS_ReaderMode_Heuristic_Latency& IOS_ReaderMode_Heuristic_Latency::operator=(IOS_ReaderMode_Heuristic_Latency&&) = default;

IOS_ReaderMode_Heuristic_Latency::~IOS_ReaderMode_Heuristic_Latency() = default;


const char IOS_ReaderMode_Heuristic_Latency::kLatencyName[] = "Latency";
const uint64_t IOS_ReaderMode_Heuristic_Latency::kLatencyNameHash;

IOS_ReaderMode_Heuristic_Latency& IOS_ReaderMode_Heuristic_Latency::SetLatency(int64_t value) {
  SetMetricInternal(kLatencyNameHash, value);
  return *this;
}


const char IOS_ReaderMode_Heuristic_Result::kEntryName[] = "IOS.ReaderMode.Heuristic.Result";
const uint64_t IOS_ReaderMode_Heuristic_Result::kEntryNameHash;

IOS_ReaderMode_Heuristic_Result::IOS_ReaderMode_Heuristic_Result(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ReaderMode_Heuristic_Result::IOS_ReaderMode_Heuristic_Result(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ReaderMode_Heuristic_Result::IOS_ReaderMode_Heuristic_Result(IOS_ReaderMode_Heuristic_Result&&) = default;

IOS_ReaderMode_Heuristic_Result& IOS_ReaderMode_Heuristic_Result::operator=(IOS_ReaderMode_Heuristic_Result&&) = default;

IOS_ReaderMode_Heuristic_Result::~IOS_ReaderMode_Heuristic_Result() = default;


const char IOS_ReaderMode_Heuristic_Result::kResultName[] = "Result";
const uint64_t IOS_ReaderMode_Heuristic_Result::kResultNameHash;

IOS_ReaderMode_Heuristic_Result& IOS_ReaderMode_Heuristic_Result::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}


const char IOS_ReaderMode_ReaderModeShown_AccessPoint::kEntryName[] = "IOS.ReaderMode.ReaderModeShown.AccessPoint";
const uint64_t IOS_ReaderMode_ReaderModeShown_AccessPoint::kEntryNameHash;

IOS_ReaderMode_ReaderModeShown_AccessPoint::IOS_ReaderMode_ReaderModeShown_AccessPoint(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ReaderMode_ReaderModeShown_AccessPoint::IOS_ReaderMode_ReaderModeShown_AccessPoint(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_ReaderMode_ReaderModeShown_AccessPoint::IOS_ReaderMode_ReaderModeShown_AccessPoint(IOS_ReaderMode_ReaderModeShown_AccessPoint&&) = default;

IOS_ReaderMode_ReaderModeShown_AccessPoint& IOS_ReaderMode_ReaderModeShown_AccessPoint::operator=(IOS_ReaderMode_ReaderModeShown_AccessPoint&&) = default;

IOS_ReaderMode_ReaderModeShown_AccessPoint::~IOS_ReaderMode_ReaderModeShown_AccessPoint() = default;


const char IOS_ReaderMode_ReaderModeShown_AccessPoint::kAccessPointName[] = "AccessPoint";
const uint64_t IOS_ReaderMode_ReaderModeShown_AccessPoint::kAccessPointNameHash;

IOS_ReaderMode_ReaderModeShown_AccessPoint& IOS_ReaderMode_ReaderModeShown_AccessPoint::SetAccessPoint(int64_t value) {
  SetMetricInternal(kAccessPointNameHash, value);
  return *this;
}


const char IOS_RendererGone::kEntryName[] = "IOS.RendererGone";
const uint64_t IOS_RendererGone::kEntryNameHash;

IOS_RendererGone::IOS_RendererGone(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_RendererGone::IOS_RendererGone(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

IOS_RendererGone::IOS_RendererGone(IOS_RendererGone&&) = default;

IOS_RendererGone& IOS_RendererGone::operator=(IOS_RendererGone&&) = default;

IOS_RendererGone::~IOS_RendererGone() = default;


const char IOS_RendererGone::kAliveRecentlyRendererCountName[] = "AliveRecentlyRendererCount";
const uint64_t IOS_RendererGone::kAliveRecentlyRendererCountNameHash;

IOS_RendererGone& IOS_RendererGone::SetAliveRecentlyRendererCount(int64_t value) {
  SetMetricInternal(kAliveRecentlyRendererCountNameHash, value);
  return *this;
}

const char IOS_RendererGone::kAliveRendererCountName[] = "AliveRendererCount";
const uint64_t IOS_RendererGone::kAliveRendererCountNameHash;

IOS_RendererGone& IOS_RendererGone::SetAliveRendererCount(int64_t value) {
  SetMetricInternal(kAliveRendererCountNameHash, value);
  return *this;
}

const char IOS_RendererGone::kInForegroundName[] = "InForeground";
const uint64_t IOS_RendererGone::kInForegroundNameHash;

IOS_RendererGone& IOS_RendererGone::SetInForeground(int64_t value) {
  SetMetricInternal(kInForegroundNameHash, value);
  return *this;
}

const char IOS_RendererGone::kSawMemoryWarningName[] = "SawMemoryWarning";
const uint64_t IOS_RendererGone::kSawMemoryWarningNameHash;

IOS_RendererGone& IOS_RendererGone::SetSawMemoryWarning(int64_t value) {
  SetMetricInternal(kSawMemoryWarningNameHash, value);
  return *this;
}


const char JavascriptFrameworkPageLoad::kEntryName[] = "JavascriptFrameworkPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kEntryNameHash;

JavascriptFrameworkPageLoad::JavascriptFrameworkPageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

JavascriptFrameworkPageLoad::JavascriptFrameworkPageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

JavascriptFrameworkPageLoad::JavascriptFrameworkPageLoad(JavascriptFrameworkPageLoad&&) = default;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::operator=(JavascriptFrameworkPageLoad&&) = default;

JavascriptFrameworkPageLoad::~JavascriptFrameworkPageLoad() = default;


const char JavascriptFrameworkPageLoad::kAngularPageLoadName[] = "AngularPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kAngularPageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetAngularPageLoad(int64_t value) {
  SetMetricInternal(kAngularPageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kGatsbyPageLoadName[] = "GatsbyPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kGatsbyPageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetGatsbyPageLoad(int64_t value) {
  SetMetricInternal(kGatsbyPageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kMediaPipePageLoadName[] = "MediaPipePageLoad";
const uint64_t JavascriptFrameworkPageLoad::kMediaPipePageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetMediaPipePageLoad(int64_t value) {
  SetMetricInternal(kMediaPipePageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kNextJSPageLoadName[] = "NextJSPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kNextJSPageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetNextJSPageLoad(int64_t value) {
  SetMetricInternal(kNextJSPageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kNuxtJSPageLoadName[] = "NuxtJSPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kNuxtJSPageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetNuxtJSPageLoad(int64_t value) {
  SetMetricInternal(kNuxtJSPageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kPreactPageLoadName[] = "PreactPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kPreactPageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetPreactPageLoad(int64_t value) {
  SetMetricInternal(kPreactPageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kReactPageLoadName[] = "ReactPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kReactPageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetReactPageLoad(int64_t value) {
  SetMetricInternal(kReactPageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kSapperPageLoadName[] = "SapperPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kSapperPageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetSapperPageLoad(int64_t value) {
  SetMetricInternal(kSapperPageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kSveltePageLoadName[] = "SveltePageLoad";
const uint64_t JavascriptFrameworkPageLoad::kSveltePageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetSveltePageLoad(int64_t value) {
  SetMetricInternal(kSveltePageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kTFJSPageLoadName[] = "TFJSPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kTFJSPageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetTFJSPageLoad(int64_t value) {
  SetMetricInternal(kTFJSPageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kTransformersJSPageLoadName[] = "TransformersJSPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kTransformersJSPageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetTransformersJSPageLoad(int64_t value) {
  SetMetricInternal(kTransformersJSPageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kVuePageLoadName[] = "VuePageLoad";
const uint64_t JavascriptFrameworkPageLoad::kVuePageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetVuePageLoad(int64_t value) {
  SetMetricInternal(kVuePageLoadNameHash, value);
  return *this;
}

const char JavascriptFrameworkPageLoad::kVuePressPageLoadName[] = "VuePressPageLoad";
const uint64_t JavascriptFrameworkPageLoad::kVuePressPageLoadNameHash;

JavascriptFrameworkPageLoad& JavascriptFrameworkPageLoad::SetVuePressPageLoad(int64_t value) {
  SetMetricInternal(kVuePressPageLoadNameHash, value);
  return *this;
}


const char Lens_Overlay_ContextualSearchbox_FocusedInSession::kEntryName[] = "Lens.Overlay.ContextualSearchbox.FocusedInSession";
const uint64_t Lens_Overlay_ContextualSearchbox_FocusedInSession::kEntryNameHash;

Lens_Overlay_ContextualSearchbox_FocusedInSession::Lens_Overlay_ContextualSearchbox_FocusedInSession(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_ContextualSearchbox_FocusedInSession::Lens_Overlay_ContextualSearchbox_FocusedInSession(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_ContextualSearchbox_FocusedInSession::Lens_Overlay_ContextualSearchbox_FocusedInSession(Lens_Overlay_ContextualSearchbox_FocusedInSession&&) = default;

Lens_Overlay_ContextualSearchbox_FocusedInSession& Lens_Overlay_ContextualSearchbox_FocusedInSession::operator=(Lens_Overlay_ContextualSearchbox_FocusedInSession&&) = default;

Lens_Overlay_ContextualSearchbox_FocusedInSession::~Lens_Overlay_ContextualSearchbox_FocusedInSession() = default;


const char Lens_Overlay_ContextualSearchbox_FocusedInSession::kFocusedInSessionName[] = "FocusedInSession";
const uint64_t Lens_Overlay_ContextualSearchbox_FocusedInSession::kFocusedInSessionNameHash;

Lens_Overlay_ContextualSearchbox_FocusedInSession& Lens_Overlay_ContextualSearchbox_FocusedInSession::SetFocusedInSession(int64_t value) {
  SetMetricInternal(kFocusedInSessionNameHash, value);
  return *this;
}

const char Lens_Overlay_ContextualSearchbox_FocusedInSession::kPageContentTypeName[] = "PageContentType";
const uint64_t Lens_Overlay_ContextualSearchbox_FocusedInSession::kPageContentTypeNameHash;

Lens_Overlay_ContextualSearchbox_FocusedInSession& Lens_Overlay_ContextualSearchbox_FocusedInSession::SetPageContentType(int64_t value) {
  SetMetricInternal(kPageContentTypeNameHash, value);
  return *this;
}


const char Lens_Overlay_ContextualSearchBox_ShownInSession::kEntryName[] = "Lens.Overlay.ContextualSearchBox.ShownInSession";
const uint64_t Lens_Overlay_ContextualSearchBox_ShownInSession::kEntryNameHash;

Lens_Overlay_ContextualSearchBox_ShownInSession::Lens_Overlay_ContextualSearchBox_ShownInSession(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_ContextualSearchBox_ShownInSession::Lens_Overlay_ContextualSearchBox_ShownInSession(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_ContextualSearchBox_ShownInSession::Lens_Overlay_ContextualSearchBox_ShownInSession(Lens_Overlay_ContextualSearchBox_ShownInSession&&) = default;

Lens_Overlay_ContextualSearchBox_ShownInSession& Lens_Overlay_ContextualSearchBox_ShownInSession::operator=(Lens_Overlay_ContextualSearchBox_ShownInSession&&) = default;

Lens_Overlay_ContextualSearchBox_ShownInSession::~Lens_Overlay_ContextualSearchBox_ShownInSession() = default;


const char Lens_Overlay_ContextualSearchBox_ShownInSession::kPageContentTypeName[] = "PageContentType";
const uint64_t Lens_Overlay_ContextualSearchBox_ShownInSession::kPageContentTypeNameHash;

Lens_Overlay_ContextualSearchBox_ShownInSession& Lens_Overlay_ContextualSearchBox_ShownInSession::SetPageContentType(int64_t value) {
  SetMetricInternal(kPageContentTypeNameHash, value);
  return *this;
}

const char Lens_Overlay_ContextualSearchBox_ShownInSession::kWasShownName[] = "WasShown";
const uint64_t Lens_Overlay_ContextualSearchBox_ShownInSession::kWasShownNameHash;

Lens_Overlay_ContextualSearchBox_ShownInSession& Lens_Overlay_ContextualSearchBox_ShownInSession::SetWasShown(int64_t value) {
  SetMetricInternal(kWasShownNameHash, value);
  return *this;
}


const char Lens_Overlay_ContextualSuggest_QueryIssuedInSession::kEntryName[] = "Lens.Overlay.ContextualSuggest.QueryIssuedInSession";
const uint64_t Lens_Overlay_ContextualSuggest_QueryIssuedInSession::kEntryNameHash;

Lens_Overlay_ContextualSuggest_QueryIssuedInSession::Lens_Overlay_ContextualSuggest_QueryIssuedInSession(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_ContextualSuggest_QueryIssuedInSession::Lens_Overlay_ContextualSuggest_QueryIssuedInSession(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_ContextualSuggest_QueryIssuedInSession::Lens_Overlay_ContextualSuggest_QueryIssuedInSession(Lens_Overlay_ContextualSuggest_QueryIssuedInSession&&) = default;

Lens_Overlay_ContextualSuggest_QueryIssuedInSession& Lens_Overlay_ContextualSuggest_QueryIssuedInSession::operator=(Lens_Overlay_ContextualSuggest_QueryIssuedInSession&&) = default;

Lens_Overlay_ContextualSuggest_QueryIssuedInSession::~Lens_Overlay_ContextualSuggest_QueryIssuedInSession() = default;


const char Lens_Overlay_ContextualSuggest_QueryIssuedInSession::kPageContentTypeName[] = "PageContentType";
const uint64_t Lens_Overlay_ContextualSuggest_QueryIssuedInSession::kPageContentTypeNameHash;

Lens_Overlay_ContextualSuggest_QueryIssuedInSession& Lens_Overlay_ContextualSuggest_QueryIssuedInSession::SetPageContentType(int64_t value) {
  SetMetricInternal(kPageContentTypeNameHash, value);
  return *this;
}

const char Lens_Overlay_ContextualSuggest_QueryIssuedInSession::kQueryIssuedInSessionName[] = "QueryIssuedInSession";
const uint64_t Lens_Overlay_ContextualSuggest_QueryIssuedInSession::kQueryIssuedInSessionNameHash;

Lens_Overlay_ContextualSuggest_QueryIssuedInSession& Lens_Overlay_ContextualSuggest_QueryIssuedInSession::SetQueryIssuedInSession(int64_t value) {
  SetMetricInternal(kQueryIssuedInSessionNameHash, value);
  return *this;
}


const char Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::kEntryName[] = "Lens.Overlay.ContextualSuggest.ZPS.ShownInSession";
const uint64_t Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::kEntryNameHash;

Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::Lens_Overlay_ContextualSuggest_ZPS_ShownInSession(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::Lens_Overlay_ContextualSuggest_ZPS_ShownInSession(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::Lens_Overlay_ContextualSuggest_ZPS_ShownInSession(Lens_Overlay_ContextualSuggest_ZPS_ShownInSession&&) = default;

Lens_Overlay_ContextualSuggest_ZPS_ShownInSession& Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::operator=(Lens_Overlay_ContextualSuggest_ZPS_ShownInSession&&) = default;

Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::~Lens_Overlay_ContextualSuggest_ZPS_ShownInSession() = default;


const char Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::kPageContentTypeName[] = "PageContentType";
const uint64_t Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::kPageContentTypeNameHash;

Lens_Overlay_ContextualSuggest_ZPS_ShownInSession& Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::SetPageContentType(int64_t value) {
  SetMetricInternal(kPageContentTypeNameHash, value);
  return *this;
}

const char Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::kShownInSessionName[] = "ShownInSession";
const uint64_t Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::kShownInSessionNameHash;

Lens_Overlay_ContextualSuggest_ZPS_ShownInSession& Lens_Overlay_ContextualSuggest_ZPS_ShownInSession::SetShownInSession(int64_t value) {
  SetMetricInternal(kShownInSessionNameHash, value);
  return *this;
}


const char Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::kEntryName[] = "Lens.Overlay.ContextualSuggest.ZPS.SuggestionUsedInSession";
const uint64_t Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::kEntryNameHash;

Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession(Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession&&) = default;

Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession& Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::operator=(Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession&&) = default;

Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::~Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession() = default;


const char Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::kPageContentTypeName[] = "PageContentType";
const uint64_t Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::kPageContentTypeNameHash;

Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession& Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::SetPageContentType(int64_t value) {
  SetMetricInternal(kPageContentTypeNameHash, value);
  return *this;
}

const char Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::kSuggestionUsedInSessionName[] = "SuggestionUsedInSession";
const uint64_t Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::kSuggestionUsedInSessionNameHash;

Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession& Lens_Overlay_ContextualSuggest_ZPS_SuggestionUsedInSession::SetSuggestionUsedInSession(int64_t value) {
  SetMetricInternal(kSuggestionUsedInSessionNameHash, value);
  return *this;
}


const char Lens_Overlay_Overlay_UserAction::kEntryName[] = "Lens.Overlay.Overlay.UserAction";
const uint64_t Lens_Overlay_Overlay_UserAction::kEntryNameHash;

Lens_Overlay_Overlay_UserAction::Lens_Overlay_Overlay_UserAction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_Overlay_UserAction::Lens_Overlay_Overlay_UserAction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_Overlay_UserAction::Lens_Overlay_Overlay_UserAction(Lens_Overlay_Overlay_UserAction&&) = default;

Lens_Overlay_Overlay_UserAction& Lens_Overlay_Overlay_UserAction::operator=(Lens_Overlay_Overlay_UserAction&&) = default;

Lens_Overlay_Overlay_UserAction::~Lens_Overlay_Overlay_UserAction() = default;


const char Lens_Overlay_Overlay_UserAction::kUserActionName[] = "UserAction";
const uint64_t Lens_Overlay_Overlay_UserAction::kUserActionNameHash;

Lens_Overlay_Overlay_UserAction& Lens_Overlay_Overlay_UserAction::SetUserAction(int64_t value) {
  SetMetricInternal(kUserActionNameHash, value);
  return *this;
}


const char Lens_Overlay_SessionEnd::kEntryName[] = "Lens.Overlay.SessionEnd";
const uint64_t Lens_Overlay_SessionEnd::kEntryNameHash;

Lens_Overlay_SessionEnd::Lens_Overlay_SessionEnd(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_SessionEnd::Lens_Overlay_SessionEnd(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_SessionEnd::Lens_Overlay_SessionEnd(Lens_Overlay_SessionEnd&&) = default;

Lens_Overlay_SessionEnd& Lens_Overlay_SessionEnd::operator=(Lens_Overlay_SessionEnd&&) = default;

Lens_Overlay_SessionEnd::~Lens_Overlay_SessionEnd() = default;


const char Lens_Overlay_SessionEnd::kGeneratedTabCountName[] = "GeneratedTabCount";
const uint64_t Lens_Overlay_SessionEnd::kGeneratedTabCountNameHash;

Lens_Overlay_SessionEnd& Lens_Overlay_SessionEnd::SetGeneratedTabCount(int64_t value) {
  SetMetricInternal(kGeneratedTabCountNameHash, value);
  return *this;
}

const char Lens_Overlay_SessionEnd::kInvocationDocumentTypeName[] = "InvocationDocumentType";
const uint64_t Lens_Overlay_SessionEnd::kInvocationDocumentTypeNameHash;

Lens_Overlay_SessionEnd& Lens_Overlay_SessionEnd::SetInvocationDocumentType(int64_t value) {
  SetMetricInternal(kInvocationDocumentTypeNameHash, value);
  return *this;
}

const char Lens_Overlay_SessionEnd::kInvocationResultedInSearchName[] = "InvocationResultedInSearch";
const uint64_t Lens_Overlay_SessionEnd::kInvocationResultedInSearchNameHash;

Lens_Overlay_SessionEnd& Lens_Overlay_SessionEnd::SetInvocationResultedInSearch(int64_t value) {
  SetMetricInternal(kInvocationResultedInSearchNameHash, value);
  return *this;
}

const char Lens_Overlay_SessionEnd::kInvocationSourceName[] = "InvocationSource";
const uint64_t Lens_Overlay_SessionEnd::kInvocationSourceNameHash;

Lens_Overlay_SessionEnd& Lens_Overlay_SessionEnd::SetInvocationSource(int64_t value) {
  SetMetricInternal(kInvocationSourceNameHash, value);
  return *this;
}

const char Lens_Overlay_SessionEnd::kSessionDurationName[] = "SessionDuration";
const uint64_t Lens_Overlay_SessionEnd::kSessionDurationNameHash;

Lens_Overlay_SessionEnd& Lens_Overlay_SessionEnd::SetSessionDuration(int64_t value) {
  SetMetricInternal(kSessionDurationNameHash, value);
  return *this;
}

const char Lens_Overlay_SessionEnd::kSessionForegroundDurationName[] = "SessionForegroundDuration";
const uint64_t Lens_Overlay_SessionEnd::kSessionForegroundDurationNameHash;

Lens_Overlay_SessionEnd& Lens_Overlay_SessionEnd::SetSessionForegroundDuration(int64_t value) {
  SetMetricInternal(kSessionForegroundDurationNameHash, value);
  return *this;
}


const char Lens_Overlay_TimeToFirstInteraction::kEntryName[] = "Lens.Overlay.TimeToFirstInteraction";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kEntryNameHash;

Lens_Overlay_TimeToFirstInteraction::Lens_Overlay_TimeToFirstInteraction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_TimeToFirstInteraction::Lens_Overlay_TimeToFirstInteraction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Lens_Overlay_TimeToFirstInteraction::Lens_Overlay_TimeToFirstInteraction(Lens_Overlay_TimeToFirstInteraction&&) = default;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::operator=(Lens_Overlay_TimeToFirstInteraction&&) = default;

Lens_Overlay_TimeToFirstInteraction::~Lens_Overlay_TimeToFirstInteraction() = default;


const char Lens_Overlay_TimeToFirstInteraction::kAllEntryPointsName[] = "AllEntryPoints";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kAllEntryPointsNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetAllEntryPoints(int64_t value) {
  SetMetricInternal(kAllEntryPointsNameHash, value);
  return *this;
}

const char Lens_Overlay_TimeToFirstInteraction::kAppMenuName[] = "AppMenu";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kAppMenuNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetAppMenu(int64_t value) {
  SetMetricInternal(kAppMenuNameHash, value);
  return *this;
}

const char Lens_Overlay_TimeToFirstInteraction::kContentAreaContextMenuPageName[] = "ContentAreaContextMenuPage";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kContentAreaContextMenuPageNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetContentAreaContextMenuPage(int64_t value) {
  SetMetricInternal(kContentAreaContextMenuPageNameHash, value);
  return *this;
}

const char Lens_Overlay_TimeToFirstInteraction::kContentAreaContextMenuTextName[] = "ContentAreaContextMenuText";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kContentAreaContextMenuTextNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetContentAreaContextMenuText(int64_t value) {
  SetMetricInternal(kContentAreaContextMenuTextNameHash, value);
  return *this;
}

const char Lens_Overlay_TimeToFirstInteraction::kFindInPageName[] = "FindInPage";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kFindInPageNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetFindInPage(int64_t value) {
  SetMetricInternal(kFindInPageNameHash, value);
  return *this;
}

const char Lens_Overlay_TimeToFirstInteraction::kFirstInteractionTypeName[] = "FirstInteractionType";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kFirstInteractionTypeNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetFirstInteractionType(int64_t value) {
  SetMetricInternal(kFirstInteractionTypeNameHash, value);
  return *this;
}

const char Lens_Overlay_TimeToFirstInteraction::kHomeworkActionChipName[] = "HomeworkActionChip";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kHomeworkActionChipNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetHomeworkActionChip(int64_t value) {
  SetMetricInternal(kHomeworkActionChipNameHash, value);
  return *this;
}

const char Lens_Overlay_TimeToFirstInteraction::kOmniboxName[] = "Omnibox";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kOmniboxNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetOmnibox(int64_t value) {
  SetMetricInternal(kOmniboxNameHash, value);
  return *this;
}

const char Lens_Overlay_TimeToFirstInteraction::kOmniboxContextualSuggestionName[] = "OmniboxContextualSuggestion";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kOmniboxContextualSuggestionNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetOmniboxContextualSuggestion(int64_t value) {
  SetMetricInternal(kOmniboxContextualSuggestionNameHash, value);
  return *this;
}

const char Lens_Overlay_TimeToFirstInteraction::kOmniboxPageActionName[] = "OmniboxPageAction";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kOmniboxPageActionNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetOmniboxPageAction(int64_t value) {
  SetMetricInternal(kOmniboxPageActionNameHash, value);
  return *this;
}

const char Lens_Overlay_TimeToFirstInteraction::kToolbarName[] = "Toolbar";
const uint64_t Lens_Overlay_TimeToFirstInteraction::kToolbarNameHash;

Lens_Overlay_TimeToFirstInteraction& Lens_Overlay_TimeToFirstInteraction::SetToolbar(int64_t value) {
  SetMetricInternal(kToolbarNameHash, value);
  return *this;
}


const char LoadCountsPerTopLevelDocument::kEntryName[] = "LoadCountsPerTopLevelDocument";
const uint64_t LoadCountsPerTopLevelDocument::kEntryNameHash;

LoadCountsPerTopLevelDocument::LoadCountsPerTopLevelDocument(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

LoadCountsPerTopLevelDocument::LoadCountsPerTopLevelDocument(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

LoadCountsPerTopLevelDocument::LoadCountsPerTopLevelDocument(LoadCountsPerTopLevelDocument&&) = default;

LoadCountsPerTopLevelDocument& LoadCountsPerTopLevelDocument::operator=(LoadCountsPerTopLevelDocument&&) = default;

LoadCountsPerTopLevelDocument::~LoadCountsPerTopLevelDocument() = default;


const char LoadCountsPerTopLevelDocument::kNumMainFrameSameDocumentLoads_HiddenName[] = "NumMainFrameSameDocumentLoads_Hidden";
const uint64_t LoadCountsPerTopLevelDocument::kNumMainFrameSameDocumentLoads_HiddenNameHash;

LoadCountsPerTopLevelDocument& LoadCountsPerTopLevelDocument::SetNumMainFrameSameDocumentLoads_Hidden(int64_t value) {
  SetMetricInternal(kNumMainFrameSameDocumentLoads_HiddenNameHash, value);
  return *this;
}

const char LoadCountsPerTopLevelDocument::kNumMainFrameSameDocumentLoads_VisibleName[] = "NumMainFrameSameDocumentLoads_Visible";
const uint64_t LoadCountsPerTopLevelDocument::kNumMainFrameSameDocumentLoads_VisibleNameHash;

LoadCountsPerTopLevelDocument& LoadCountsPerTopLevelDocument::SetNumMainFrameSameDocumentLoads_Visible(int64_t value) {
  SetMetricInternal(kNumMainFrameSameDocumentLoads_VisibleNameHash, value);
  return *this;
}

const char LoadCountsPerTopLevelDocument::kNumSubFrameDifferentDocumentLoads_HiddenName[] = "NumSubFrameDifferentDocumentLoads_Hidden";
const uint64_t LoadCountsPerTopLevelDocument::kNumSubFrameDifferentDocumentLoads_HiddenNameHash;

LoadCountsPerTopLevelDocument& LoadCountsPerTopLevelDocument::SetNumSubFrameDifferentDocumentLoads_Hidden(int64_t value) {
  SetMetricInternal(kNumSubFrameDifferentDocumentLoads_HiddenNameHash, value);
  return *this;
}

const char LoadCountsPerTopLevelDocument::kNumSubFrameDifferentDocumentLoads_VisibleName[] = "NumSubFrameDifferentDocumentLoads_Visible";
const uint64_t LoadCountsPerTopLevelDocument::kNumSubFrameDifferentDocumentLoads_VisibleNameHash;

LoadCountsPerTopLevelDocument& LoadCountsPerTopLevelDocument::SetNumSubFrameDifferentDocumentLoads_Visible(int64_t value) {
  SetMetricInternal(kNumSubFrameDifferentDocumentLoads_VisibleNameHash, value);
  return *this;
}

const char LoadCountsPerTopLevelDocument::kNumSubFrameSameDocumentLoads_HiddenName[] = "NumSubFrameSameDocumentLoads_Hidden";
const uint64_t LoadCountsPerTopLevelDocument::kNumSubFrameSameDocumentLoads_HiddenNameHash;

LoadCountsPerTopLevelDocument& LoadCountsPerTopLevelDocument::SetNumSubFrameSameDocumentLoads_Hidden(int64_t value) {
  SetMetricInternal(kNumSubFrameSameDocumentLoads_HiddenNameHash, value);
  return *this;
}

const char LoadCountsPerTopLevelDocument::kNumSubFrameSameDocumentLoads_VisibleName[] = "NumSubFrameSameDocumentLoads_Visible";
const uint64_t LoadCountsPerTopLevelDocument::kNumSubFrameSameDocumentLoads_VisibleNameHash;

LoadCountsPerTopLevelDocument& LoadCountsPerTopLevelDocument::SetNumSubFrameSameDocumentLoads_Visible(int64_t value) {
  SetMetricInternal(kNumSubFrameSameDocumentLoads_VisibleNameHash, value);
  return *this;
}


const char LoadingPredictor::kEntryName[] = "LoadingPredictor";
const uint64_t LoadingPredictor::kEntryNameHash;

LoadingPredictor::LoadingPredictor(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

LoadingPredictor::LoadingPredictor(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

LoadingPredictor::LoadingPredictor(LoadingPredictor&&) = default;

LoadingPredictor& LoadingPredictor::operator=(LoadingPredictor&&) = default;

LoadingPredictor::~LoadingPredictor() = default;


const char LoadingPredictor::kCorrectSubresourceOriginPreconnectsInitiatedName[] = "CorrectSubresourceOriginPreconnectsInitiated";
const uint64_t LoadingPredictor::kCorrectSubresourceOriginPreconnectsInitiatedNameHash;

LoadingPredictor& LoadingPredictor::SetCorrectSubresourceOriginPreconnectsInitiated(int64_t value) {
  SetMetricInternal(kCorrectSubresourceOriginPreconnectsInitiatedNameHash, value);
  return *this;
}

const char LoadingPredictor::kCorrectSubresourcePrefetchesInitiatedName[] = "CorrectSubresourcePrefetchesInitiated";
const uint64_t LoadingPredictor::kCorrectSubresourcePrefetchesInitiatedNameHash;

LoadingPredictor& LoadingPredictor::SetCorrectSubresourcePrefetchesInitiated(int64_t value) {
  SetMetricInternal(kCorrectSubresourcePrefetchesInitiatedNameHash, value);
  return *this;
}

const char LoadingPredictor::kLocalPredictionCorrectlyPredictedOriginsName[] = "LocalPredictionCorrectlyPredictedOrigins";
const uint64_t LoadingPredictor::kLocalPredictionCorrectlyPredictedOriginsNameHash;

LoadingPredictor& LoadingPredictor::SetLocalPredictionCorrectlyPredictedOrigins(int64_t value) {
  SetMetricInternal(kLocalPredictionCorrectlyPredictedOriginsNameHash, value);
  return *this;
}

const char LoadingPredictor::kLocalPredictionOriginsName[] = "LocalPredictionOrigins";
const uint64_t LoadingPredictor::kLocalPredictionOriginsNameHash;

LoadingPredictor& LoadingPredictor::SetLocalPredictionOrigins(int64_t value) {
  SetMetricInternal(kLocalPredictionOriginsNameHash, value);
  return *this;
}

const char LoadingPredictor::kNavigationStartToFirstSubresourcePrefetchInitiatedName[] = "NavigationStartToFirstSubresourcePrefetchInitiated";
const uint64_t LoadingPredictor::kNavigationStartToFirstSubresourcePrefetchInitiatedNameHash;

LoadingPredictor& LoadingPredictor::SetNavigationStartToFirstSubresourcePrefetchInitiated(int64_t value) {
  SetMetricInternal(kNavigationStartToFirstSubresourcePrefetchInitiatedNameHash, value);
  return *this;
}

const char LoadingPredictor::kNavigationStartToNavigationCommitName[] = "NavigationStartToNavigationCommit";
const uint64_t LoadingPredictor::kNavigationStartToNavigationCommitNameHash;

LoadingPredictor& LoadingPredictor::SetNavigationStartToNavigationCommit(int64_t value) {
  SetMetricInternal(kNavigationStartToNavigationCommitNameHash, value);
  return *this;
}

const char LoadingPredictor::kNavigationStartToOptimizationGuidePredictionArrivedName[] = "NavigationStartToOptimizationGuidePredictionArrived";
const uint64_t LoadingPredictor::kNavigationStartToOptimizationGuidePredictionArrivedNameHash;

LoadingPredictor& LoadingPredictor::SetNavigationStartToOptimizationGuidePredictionArrived(int64_t value) {
  SetMetricInternal(kNavigationStartToOptimizationGuidePredictionArrivedNameHash, value);
  return *this;
}

const char LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedLowPriorityOriginsName[] = "OptimizationGuidePredictionCorrectlyPredictedLowPriorityOrigins";
const uint64_t LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedLowPriorityOriginsNameHash;

LoadingPredictor& LoadingPredictor::SetOptimizationGuidePredictionCorrectlyPredictedLowPriorityOrigins(int64_t value) {
  SetMetricInternal(kOptimizationGuidePredictionCorrectlyPredictedLowPriorityOriginsNameHash, value);
  return *this;
}

const char LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedLowPrioritySubresourcesName[] = "OptimizationGuidePredictionCorrectlyPredictedLowPrioritySubresources";
const uint64_t LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedLowPrioritySubresourcesNameHash;

LoadingPredictor& LoadingPredictor::SetOptimizationGuidePredictionCorrectlyPredictedLowPrioritySubresources(int64_t value) {
  SetMetricInternal(kOptimizationGuidePredictionCorrectlyPredictedLowPrioritySubresourcesNameHash, value);
  return *this;
}

const char LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedLowPrioritySubresources_CrossOriginName[] = "OptimizationGuidePredictionCorrectlyPredictedLowPrioritySubresources.CrossOrigin";
const uint64_t LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedLowPrioritySubresources_CrossOriginNameHash;

LoadingPredictor& LoadingPredictor::SetOptimizationGuidePredictionCorrectlyPredictedLowPrioritySubresources_CrossOrigin(int64_t value) {
  SetMetricInternal(kOptimizationGuidePredictionCorrectlyPredictedLowPrioritySubresources_CrossOriginNameHash, value);
  return *this;
}

const char LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedOriginsName[] = "OptimizationGuidePredictionCorrectlyPredictedOrigins";
const uint64_t LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedOriginsNameHash;

LoadingPredictor& LoadingPredictor::SetOptimizationGuidePredictionCorrectlyPredictedOrigins(int64_t value) {
  SetMetricInternal(kOptimizationGuidePredictionCorrectlyPredictedOriginsNameHash, value);
  return *this;
}

const char LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedSubresourcesName[] = "OptimizationGuidePredictionCorrectlyPredictedSubresources";
const uint64_t LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedSubresourcesNameHash;

LoadingPredictor& LoadingPredictor::SetOptimizationGuidePredictionCorrectlyPredictedSubresources(int64_t value) {
  SetMetricInternal(kOptimizationGuidePredictionCorrectlyPredictedSubresourcesNameHash, value);
  return *this;
}

const char LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedSubresources_CrossOriginName[] = "OptimizationGuidePredictionCorrectlyPredictedSubresources.CrossOrigin";
const uint64_t LoadingPredictor::kOptimizationGuidePredictionCorrectlyPredictedSubresources_CrossOriginNameHash;

LoadingPredictor& LoadingPredictor::SetOptimizationGuidePredictionCorrectlyPredictedSubresources_CrossOrigin(int64_t value) {
  SetMetricInternal(kOptimizationGuidePredictionCorrectlyPredictedSubresources_CrossOriginNameHash, value);
  return *this;
}

const char LoadingPredictor::kOptimizationGuidePredictionDecisionName[] = "OptimizationGuidePredictionDecision";
const uint64_t LoadingPredictor::kOptimizationGuidePredictionDecisionNameHash;

LoadingPredictor& LoadingPredictor::SetOptimizationGuidePredictionDecision(int64_t value) {
  SetMetricInternal(kOptimizationGuidePredictionDecisionNameHash, value);
  return *this;
}

const char LoadingPredictor::kOptimizationGuidePredictionOriginsName[] = "OptimizationGuidePredictionOrigins";
const uint64_t LoadingPredictor::kOptimizationGuidePredictionOriginsNameHash;

LoadingPredictor& LoadingPredictor::SetOptimizationGuidePredictionOrigins(int64_t value) {
  SetMetricInternal(kOptimizationGuidePredictionOriginsNameHash, value);
  return *this;
}

const char LoadingPredictor::kOptimizationGuidePredictionSubresourcesName[] = "OptimizationGuidePredictionSubresources";
const uint64_t LoadingPredictor::kOptimizationGuidePredictionSubresourcesNameHash;

LoadingPredictor& LoadingPredictor::SetOptimizationGuidePredictionSubresources(int64_t value) {
  SetMetricInternal(kOptimizationGuidePredictionSubresourcesNameHash, value);
  return *this;
}

const char LoadingPredictor::kOptimizationGuidePredictionSubresources_CrossOriginName[] = "OptimizationGuidePredictionSubresources.CrossOrigin";
const uint64_t LoadingPredictor::kOptimizationGuidePredictionSubresources_CrossOriginNameHash;

LoadingPredictor& LoadingPredictor::SetOptimizationGuidePredictionSubresources_CrossOrigin(int64_t value) {
  SetMetricInternal(kOptimizationGuidePredictionSubresources_CrossOriginNameHash, value);
  return *this;
}

const char LoadingPredictor::kSubresourceOriginPreconnectsInitiatedName[] = "SubresourceOriginPreconnectsInitiated";
const uint64_t LoadingPredictor::kSubresourceOriginPreconnectsInitiatedNameHash;

LoadingPredictor& LoadingPredictor::SetSubresourceOriginPreconnectsInitiated(int64_t value) {
  SetMetricInternal(kSubresourceOriginPreconnectsInitiatedNameHash, value);
  return *this;
}

const char LoadingPredictor::kSubresourcePrefetchesInitiatedName[] = "SubresourcePrefetchesInitiated";
const uint64_t LoadingPredictor::kSubresourcePrefetchesInitiatedNameHash;

LoadingPredictor& LoadingPredictor::SetSubresourcePrefetchesInitiated(int64_t value) {
  SetMetricInternal(kSubresourcePrefetchesInitiatedNameHash, value);
  return *this;
}


const char LoginDetectionV2::kEntryName[] = "LoginDetectionV2";
const uint64_t LoginDetectionV2::kEntryNameHash;

LoginDetectionV2::LoginDetectionV2(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

LoginDetectionV2::LoginDetectionV2(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

LoginDetectionV2::LoginDetectionV2(LoginDetectionV2&&) = default;

LoginDetectionV2& LoginDetectionV2::operator=(LoginDetectionV2&&) = default;

LoginDetectionV2::~LoginDetectionV2() = default;


const char LoginDetectionV2::kPage_LoginTypeName[] = "Page.LoginType";
const uint64_t LoginDetectionV2::kPage_LoginTypeNameHash;

LoginDetectionV2& LoginDetectionV2::SetPage_LoginType(int64_t value) {
  SetMetricInternal(kPage_LoginTypeNameHash, value);
  return *this;
}


const char LoginDetectionV2IdentityProvider::kEntryName[] = "LoginDetectionV2IdentityProvider";
const uint64_t LoginDetectionV2IdentityProvider::kEntryNameHash;

LoginDetectionV2IdentityProvider::LoginDetectionV2IdentityProvider(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

LoginDetectionV2IdentityProvider::LoginDetectionV2IdentityProvider(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

LoginDetectionV2IdentityProvider::LoginDetectionV2IdentityProvider(LoginDetectionV2IdentityProvider&&) = default;

LoginDetectionV2IdentityProvider& LoginDetectionV2IdentityProvider::operator=(LoginDetectionV2IdentityProvider&&) = default;

LoginDetectionV2IdentityProvider::~LoginDetectionV2IdentityProvider() = default;


const char LoginDetectionV2IdentityProvider::kPage_LoginTypeName[] = "Page.LoginType";
const uint64_t LoginDetectionV2IdentityProvider::kPage_LoginTypeNameHash;

LoginDetectionV2IdentityProvider& LoginDetectionV2IdentityProvider::SetPage_LoginType(int64_t value) {
  SetMetricInternal(kPage_LoginTypeNameHash, value);
  return *this;
}


const char LookalikeUrl_NavigationSuggestion::kEntryName[] = "LookalikeUrl.NavigationSuggestion";
const uint64_t LookalikeUrl_NavigationSuggestion::kEntryNameHash;

LookalikeUrl_NavigationSuggestion::LookalikeUrl_NavigationSuggestion(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

LookalikeUrl_NavigationSuggestion::LookalikeUrl_NavigationSuggestion(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

LookalikeUrl_NavigationSuggestion::LookalikeUrl_NavigationSuggestion(LookalikeUrl_NavigationSuggestion&&) = default;

LookalikeUrl_NavigationSuggestion& LookalikeUrl_NavigationSuggestion::operator=(LookalikeUrl_NavigationSuggestion&&) = default;

LookalikeUrl_NavigationSuggestion::~LookalikeUrl_NavigationSuggestion() = default;


const char LookalikeUrl_NavigationSuggestion::kMatchTypeName[] = "MatchType";
const uint64_t LookalikeUrl_NavigationSuggestion::kMatchTypeNameHash;

LookalikeUrl_NavigationSuggestion& LookalikeUrl_NavigationSuggestion::SetMatchType(int64_t value) {
  SetMetricInternal(kMatchTypeNameHash, value);
  return *this;
}

const char LookalikeUrl_NavigationSuggestion::kTriggeredByInitialUrlName[] = "TriggeredByInitialUrl";
const uint64_t LookalikeUrl_NavigationSuggestion::kTriggeredByInitialUrlNameHash;

LookalikeUrl_NavigationSuggestion& LookalikeUrl_NavigationSuggestion::SetTriggeredByInitialUrl(int64_t value) {
  SetMetricInternal(kTriggeredByInitialUrlNameHash, value);
  return *this;
}

const char LookalikeUrl_NavigationSuggestion::kUserActionName[] = "UserAction";
const uint64_t LookalikeUrl_NavigationSuggestion::kUserActionNameHash;

LookalikeUrl_NavigationSuggestion& LookalikeUrl_NavigationSuggestion::SetUserAction(int64_t value) {
  SetMetricInternal(kUserActionNameHash, value);
  return *this;
}


const char MainFrameNavigation::kEntryName[] = "MainFrameNavigation";
const uint64_t MainFrameNavigation::kEntryNameHash;

MainFrameNavigation::MainFrameNavigation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MainFrameNavigation::MainFrameNavigation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MainFrameNavigation::MainFrameNavigation(MainFrameNavigation&&) = default;

MainFrameNavigation& MainFrameNavigation::operator=(MainFrameNavigation&&) = default;

MainFrameNavigation::~MainFrameNavigation() = default;


const char MainFrameNavigation::kDidCommitName[] = "DidCommit";
const uint64_t MainFrameNavigation::kDidCommitNameHash;

MainFrameNavigation& MainFrameNavigation::SetDidCommit(int64_t value) {
  SetMetricInternal(kDidCommitNameHash, value);
  return *this;
}


const char MainFrameNavigation_ZstdContentEncoding::kEntryName[] = "MainFrameNavigation.ZstdContentEncoding";
const uint64_t MainFrameNavigation_ZstdContentEncoding::kEntryNameHash;

MainFrameNavigation_ZstdContentEncoding::MainFrameNavigation_ZstdContentEncoding(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MainFrameNavigation_ZstdContentEncoding::MainFrameNavigation_ZstdContentEncoding(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MainFrameNavigation_ZstdContentEncoding::MainFrameNavigation_ZstdContentEncoding(MainFrameNavigation_ZstdContentEncoding&&) = default;

MainFrameNavigation_ZstdContentEncoding& MainFrameNavigation_ZstdContentEncoding::operator=(MainFrameNavigation_ZstdContentEncoding&&) = default;

MainFrameNavigation_ZstdContentEncoding::~MainFrameNavigation_ZstdContentEncoding() = default;


const char MainFrameNavigation_ZstdContentEncoding::kUsedZstdName[] = "UsedZstd";
const uint64_t MainFrameNavigation_ZstdContentEncoding::kUsedZstdNameHash;

MainFrameNavigation_ZstdContentEncoding& MainFrameNavigation_ZstdContentEncoding::SetUsedZstd(int64_t value) {
  SetMetricInternal(kUsedZstdNameHash, value);
  return *this;
}


const char Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated::kEntryName[] = "Media.AutoPictureInPicture.EnterPictureInPicture.AutomaticReason.BrowserInitiated";
const uint64_t Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated::kEntryNameHash;

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated::Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated::Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated::Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated(Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated&&) = default;

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated& Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated::operator=(Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated&&) = default;

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated::~Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated() = default;


const char Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated::kIsDryRunName[] = "IsDryRun";
const uint64_t Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated::kIsDryRunNameHash;

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated& Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_BrowserInitiated::SetIsDryRun(int64_t value) {
  SetMetricInternal(kIsDryRunNameHash, value);
  return *this;
}


const char Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::kEntryName[] = "Media.AutoPictureInPicture.EnterPictureInPicture.AutomaticReason.PromptResultV2";
const uint64_t Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::kEntryNameHash;

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2(Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2&&) = default;

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2& Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::operator=(Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2&&) = default;

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::~Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2() = default;


const char Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::kBrowserInitiatedName[] = "BrowserInitiated";
const uint64_t Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::kBrowserInitiatedNameHash;

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2& Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::SetBrowserInitiated(int64_t value) {
  SetMetricInternal(kBrowserInitiatedNameHash, value);
  return *this;
}

const char Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::kMediaPlaybackName[] = "MediaPlayback";
const uint64_t Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::kMediaPlaybackNameHash;

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2& Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::SetMediaPlayback(int64_t value) {
  SetMetricInternal(kMediaPlaybackNameHash, value);
  return *this;
}

const char Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::kVideoConferencingName[] = "VideoConferencing";
const uint64_t Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::kVideoConferencingNameHash;

Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2& Media_AutoPictureInPicture_EnterPictureInPicture_AutomaticReason_PromptResultV2::SetVideoConferencing(int64_t value) {
  SetMetricInternal(kVideoConferencingNameHash, value);
  return *this;
}


const char Media_Autoplay_Attempt::kEntryName[] = "Media.Autoplay.Attempt";
const uint64_t Media_Autoplay_Attempt::kEntryNameHash;

Media_Autoplay_Attempt::Media_Autoplay_Attempt(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Autoplay_Attempt::Media_Autoplay_Attempt(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Autoplay_Attempt::Media_Autoplay_Attempt(Media_Autoplay_Attempt&&) = default;

Media_Autoplay_Attempt& Media_Autoplay_Attempt::operator=(Media_Autoplay_Attempt&&) = default;

Media_Autoplay_Attempt::~Media_Autoplay_Attempt() = default;


const char Media_Autoplay_Attempt::kAudioTrackName[] = "AudioTrack";
const uint64_t Media_Autoplay_Attempt::kAudioTrackNameHash;

Media_Autoplay_Attempt& Media_Autoplay_Attempt::SetAudioTrack(int64_t value) {
  SetMetricInternal(kAudioTrackNameHash, value);
  return *this;
}

const char Media_Autoplay_Attempt::kHighMediaEngagementName[] = "HighMediaEngagement";
const uint64_t Media_Autoplay_Attempt::kHighMediaEngagementNameHash;

Media_Autoplay_Attempt& Media_Autoplay_Attempt::SetHighMediaEngagement(int64_t value) {
  SetMetricInternal(kHighMediaEngagementNameHash, value);
  return *this;
}

const char Media_Autoplay_Attempt::kMutedName[] = "Muted";
const uint64_t Media_Autoplay_Attempt::kMutedNameHash;

Media_Autoplay_Attempt& Media_Autoplay_Attempt::SetMuted(int64_t value) {
  SetMetricInternal(kMutedNameHash, value);
  return *this;
}

const char Media_Autoplay_Attempt::kSourceName[] = "Source";
const uint64_t Media_Autoplay_Attempt::kSourceNameHash;

Media_Autoplay_Attempt& Media_Autoplay_Attempt::SetSource(int64_t value) {
  SetMetricInternal(kSourceNameHash, value);
  return *this;
}

const char Media_Autoplay_Attempt::kUserGestureRequiredName[] = "UserGestureRequired";
const uint64_t Media_Autoplay_Attempt::kUserGestureRequiredNameHash;

Media_Autoplay_Attempt& Media_Autoplay_Attempt::SetUserGestureRequired(int64_t value) {
  SetMetricInternal(kUserGestureRequiredNameHash, value);
  return *this;
}

const char Media_Autoplay_Attempt::kUserGestureStatusName[] = "UserGestureStatus";
const uint64_t Media_Autoplay_Attempt::kUserGestureStatusNameHash;

Media_Autoplay_Attempt& Media_Autoplay_Attempt::SetUserGestureStatus(int64_t value) {
  SetMetricInternal(kUserGestureStatusNameHash, value);
  return *this;
}

const char Media_Autoplay_Attempt::kVideoTrackName[] = "VideoTrack";
const uint64_t Media_Autoplay_Attempt::kVideoTrackNameHash;

Media_Autoplay_Attempt& Media_Autoplay_Attempt::SetVideoTrack(int64_t value) {
  SetMetricInternal(kVideoTrackNameHash, value);
  return *this;
}


const char Media_Autoplay_AudioContext::kEntryName[] = "Media.Autoplay.AudioContext";
const uint64_t Media_Autoplay_AudioContext::kEntryNameHash;

Media_Autoplay_AudioContext::Media_Autoplay_AudioContext(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Autoplay_AudioContext::Media_Autoplay_AudioContext(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Autoplay_AudioContext::Media_Autoplay_AudioContext(Media_Autoplay_AudioContext&&) = default;

Media_Autoplay_AudioContext& Media_Autoplay_AudioContext::operator=(Media_Autoplay_AudioContext&&) = default;

Media_Autoplay_AudioContext::~Media_Autoplay_AudioContext() = default;


const char Media_Autoplay_AudioContext::kSourceNodeStartedName[] = "SourceNodeStarted";
const uint64_t Media_Autoplay_AudioContext::kSourceNodeStartedNameHash;

Media_Autoplay_AudioContext& Media_Autoplay_AudioContext::SetSourceNodeStarted(int64_t value) {
  SetMetricInternal(kSourceNodeStartedNameHash, value);
  return *this;
}

const char Media_Autoplay_AudioContext::kStatusName[] = "Status";
const uint64_t Media_Autoplay_AudioContext::kStatusNameHash;

Media_Autoplay_AudioContext& Media_Autoplay_AudioContext::SetStatus(int64_t value) {
  SetMetricInternal(kStatusNameHash, value);
  return *this;
}

const char Media_Autoplay_AudioContext::kUnlockTypeName[] = "UnlockType";
const uint64_t Media_Autoplay_AudioContext::kUnlockTypeNameHash;

Media_Autoplay_AudioContext& Media_Autoplay_AudioContext::SetUnlockType(int64_t value) {
  SetMetricInternal(kUnlockTypeNameHash, value);
  return *this;
}


const char Media_Autoplay_Muted_UnmuteAction::kEntryName[] = "Media.Autoplay.Muted.UnmuteAction";
const uint64_t Media_Autoplay_Muted_UnmuteAction::kEntryNameHash;

Media_Autoplay_Muted_UnmuteAction::Media_Autoplay_Muted_UnmuteAction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Autoplay_Muted_UnmuteAction::Media_Autoplay_Muted_UnmuteAction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Autoplay_Muted_UnmuteAction::Media_Autoplay_Muted_UnmuteAction(Media_Autoplay_Muted_UnmuteAction&&) = default;

Media_Autoplay_Muted_UnmuteAction& Media_Autoplay_Muted_UnmuteAction::operator=(Media_Autoplay_Muted_UnmuteAction&&) = default;

Media_Autoplay_Muted_UnmuteAction::~Media_Autoplay_Muted_UnmuteAction() = default;


const char Media_Autoplay_Muted_UnmuteAction::kResultName[] = "Result";
const uint64_t Media_Autoplay_Muted_UnmuteAction::kResultNameHash;

Media_Autoplay_Muted_UnmuteAction& Media_Autoplay_Muted_UnmuteAction::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}

const char Media_Autoplay_Muted_UnmuteAction::kSourceName[] = "Source";
const uint64_t Media_Autoplay_Muted_UnmuteAction::kSourceNameHash;

Media_Autoplay_Muted_UnmuteAction& Media_Autoplay_Muted_UnmuteAction::SetSource(int64_t value) {
  SetMetricInternal(kSourceNameHash, value);
  return *this;
}


const char Media_BasicPlayback::kEntryName[] = "Media.BasicPlayback";
const uint64_t Media_BasicPlayback::kEntryNameHash;

Media_BasicPlayback::Media_BasicPlayback(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_BasicPlayback::Media_BasicPlayback(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_BasicPlayback::Media_BasicPlayback(Media_BasicPlayback&&) = default;

Media_BasicPlayback& Media_BasicPlayback::operator=(Media_BasicPlayback&&) = default;

Media_BasicPlayback::~Media_BasicPlayback() = default;


const char Media_BasicPlayback::kAudioCodecName[] = "AudioCodec";
const uint64_t Media_BasicPlayback::kAudioCodecNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetAudioCodec(int64_t value) {
  SetMetricInternal(kAudioCodecNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kAudioCodecProfileName[] = "AudioCodecProfile";
const uint64_t Media_BasicPlayback::kAudioCodecProfileNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetAudioCodecProfile(int64_t value) {
  SetMetricInternal(kAudioCodecProfileNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kAudioDecoderNameName[] = "AudioDecoderName";
const uint64_t Media_BasicPlayback::kAudioDecoderNameNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetAudioDecoderName(int64_t value) {
  SetMetricInternal(kAudioDecoderNameNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kAudioEncryptionSchemeName[] = "AudioEncryptionScheme";
const uint64_t Media_BasicPlayback::kAudioEncryptionSchemeNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetAudioEncryptionScheme(int64_t value) {
  SetMetricInternal(kAudioEncryptionSchemeNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kAutoplayInitiatedName[] = "AutoplayInitiated";
const uint64_t Media_BasicPlayback::kAutoplayInitiatedNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetAutoplayInitiated(int64_t value) {
  SetMetricInternal(kAutoplayInitiatedNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kCompletedRebuffersCountName[] = "CompletedRebuffersCount";
const uint64_t Media_BasicPlayback::kCompletedRebuffersCountNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetCompletedRebuffersCount(int64_t value) {
  SetMetricInternal(kCompletedRebuffersCountNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kCompletedRebuffersDurationName[] = "CompletedRebuffersDuration";
const uint64_t Media_BasicPlayback::kCompletedRebuffersDurationNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetCompletedRebuffersDuration(int64_t value) {
  SetMetricInternal(kCompletedRebuffersDurationNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kDurationName[] = "Duration";
const uint64_t Media_BasicPlayback::kDurationNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetDuration(int64_t value) {
  SetMetricInternal(kDurationNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kHasAudioName[] = "HasAudio";
const uint64_t Media_BasicPlayback::kHasAudioNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetHasAudio(int64_t value) {
  SetMetricInternal(kHasAudioNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kHasVideoName[] = "HasVideo";
const uint64_t Media_BasicPlayback::kHasVideoNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetHasVideo(int64_t value) {
  SetMetricInternal(kHasVideoNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kIsBackgroundName[] = "IsBackground";
const uint64_t Media_BasicPlayback::kIsBackgroundNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetIsBackground(int64_t value) {
  SetMetricInternal(kIsBackgroundNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kIsEMEName[] = "IsEME";
const uint64_t Media_BasicPlayback::kIsEMENameHash;

Media_BasicPlayback& Media_BasicPlayback::SetIsEME(int64_t value) {
  SetMetricInternal(kIsEMENameHash, value);
  return *this;
}

const char Media_BasicPlayback::kIsMSEName[] = "IsMSE";
const uint64_t Media_BasicPlayback::kIsMSENameHash;

Media_BasicPlayback& Media_BasicPlayback::SetIsMSE(int64_t value) {
  SetMetricInternal(kIsMSENameHash, value);
  return *this;
}

const char Media_BasicPlayback::kIsMutedName[] = "IsMuted";
const uint64_t Media_BasicPlayback::kIsMutedNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetIsMuted(int64_t value) {
  SetMetricInternal(kIsMutedNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kIsTopFrameName[] = "IsTopFrame";
const uint64_t Media_BasicPlayback::kIsTopFrameNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetIsTopFrame(int64_t value) {
  SetMetricInternal(kIsTopFrameNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kLastPipelineStatusName[] = "LastPipelineStatus";
const uint64_t Media_BasicPlayback::kLastPipelineStatusNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetLastPipelineStatus(int64_t value) {
  SetMetricInternal(kLastPipelineStatusNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kMeanTimeBetweenRebuffersName[] = "MeanTimeBetweenRebuffers";
const uint64_t Media_BasicPlayback::kMeanTimeBetweenRebuffersNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetMeanTimeBetweenRebuffers(int64_t value) {
  SetMetricInternal(kMeanTimeBetweenRebuffersNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kMediaStreamTypeName[] = "MediaStreamType";
const uint64_t Media_BasicPlayback::kMediaStreamTypeNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetMediaStreamType(int64_t value) {
  SetMetricInternal(kMediaStreamTypeNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kPlayerIDName[] = "PlayerID";
const uint64_t Media_BasicPlayback::kPlayerIDNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetPlayerID(int64_t value) {
  SetMetricInternal(kPlayerIDNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kRebuffersCountName[] = "RebuffersCount";
const uint64_t Media_BasicPlayback::kRebuffersCountNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetRebuffersCount(int64_t value) {
  SetMetricInternal(kRebuffersCountNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kRendererTypeName[] = "RendererType";
const uint64_t Media_BasicPlayback::kRendererTypeNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetRendererType(int64_t value) {
  SetMetricInternal(kRendererTypeNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kVideoCodecName[] = "VideoCodec";
const uint64_t Media_BasicPlayback::kVideoCodecNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetVideoCodec(int64_t value) {
  SetMetricInternal(kVideoCodecNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kVideoCodecProfileName[] = "VideoCodecProfile";
const uint64_t Media_BasicPlayback::kVideoCodecProfileNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetVideoCodecProfile(int64_t value) {
  SetMetricInternal(kVideoCodecProfileNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kVideoDecoderNameName[] = "VideoDecoderName";
const uint64_t Media_BasicPlayback::kVideoDecoderNameNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetVideoDecoderName(int64_t value) {
  SetMetricInternal(kVideoDecoderNameNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kVideoEncryptionSchemeName[] = "VideoEncryptionScheme";
const uint64_t Media_BasicPlayback::kVideoEncryptionSchemeNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetVideoEncryptionScheme(int64_t value) {
  SetMetricInternal(kVideoEncryptionSchemeNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kVideoFramesDecodedName[] = "VideoFramesDecoded";
const uint64_t Media_BasicPlayback::kVideoFramesDecodedNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetVideoFramesDecoded(int64_t value) {
  SetMetricInternal(kVideoFramesDecodedNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kVideoFramesDroppedName[] = "VideoFramesDropped";
const uint64_t Media_BasicPlayback::kVideoFramesDroppedNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetVideoFramesDropped(int64_t value) {
  SetMetricInternal(kVideoFramesDroppedNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kVideoNaturalHeightName[] = "VideoNaturalHeight";
const uint64_t Media_BasicPlayback::kVideoNaturalHeightNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetVideoNaturalHeight(int64_t value) {
  SetMetricInternal(kVideoNaturalHeightNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kVideoNaturalWidthName[] = "VideoNaturalWidth";
const uint64_t Media_BasicPlayback::kVideoNaturalWidthNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetVideoNaturalWidth(int64_t value) {
  SetMetricInternal(kVideoNaturalWidthNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kWatchTimeName[] = "WatchTime";
const uint64_t Media_BasicPlayback::kWatchTimeNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetWatchTime(int64_t value) {
  SetMetricInternal(kWatchTimeNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kWatchTime_ACName[] = "WatchTime.AC";
const uint64_t Media_BasicPlayback::kWatchTime_ACNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetWatchTime_AC(int64_t value) {
  SetMetricInternal(kWatchTime_ACNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kWatchTime_AutoPipName[] = "WatchTime.AutoPip";
const uint64_t Media_BasicPlayback::kWatchTime_AutoPipNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetWatchTime_AutoPip(int64_t value) {
  SetMetricInternal(kWatchTime_AutoPipNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kWatchTime_BatteryName[] = "WatchTime.Battery";
const uint64_t Media_BasicPlayback::kWatchTime_BatteryNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetWatchTime_Battery(int64_t value) {
  SetMetricInternal(kWatchTime_BatteryNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kWatchTime_DisplayFullscreenName[] = "WatchTime.DisplayFullscreen";
const uint64_t Media_BasicPlayback::kWatchTime_DisplayFullscreenNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetWatchTime_DisplayFullscreen(int64_t value) {
  SetMetricInternal(kWatchTime_DisplayFullscreenNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kWatchTime_DisplayInlineName[] = "WatchTime.DisplayInline";
const uint64_t Media_BasicPlayback::kWatchTime_DisplayInlineNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetWatchTime_DisplayInline(int64_t value) {
  SetMetricInternal(kWatchTime_DisplayInlineNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kWatchTime_DisplayPictureInPictureName[] = "WatchTime.DisplayPictureInPicture";
const uint64_t Media_BasicPlayback::kWatchTime_DisplayPictureInPictureNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetWatchTime_DisplayPictureInPicture(int64_t value) {
  SetMetricInternal(kWatchTime_DisplayPictureInPictureNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kWatchTime_NativeControlsOffName[] = "WatchTime.NativeControlsOff";
const uint64_t Media_BasicPlayback::kWatchTime_NativeControlsOffNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetWatchTime_NativeControlsOff(int64_t value) {
  SetMetricInternal(kWatchTime_NativeControlsOffNameHash, value);
  return *this;
}

const char Media_BasicPlayback::kWatchTime_NativeControlsOnName[] = "WatchTime.NativeControlsOn";
const uint64_t Media_BasicPlayback::kWatchTime_NativeControlsOnNameHash;

Media_BasicPlayback& Media_BasicPlayback::SetWatchTime_NativeControlsOn(int64_t value) {
  SetMetricInternal(kWatchTime_NativeControlsOnNameHash, value);
  return *this;
}


const char Media_EME_ApiPromiseRejection::kEntryName[] = "Media.EME.ApiPromiseRejection";
const uint64_t Media_EME_ApiPromiseRejection::kEntryNameHash;

Media_EME_ApiPromiseRejection::Media_EME_ApiPromiseRejection(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_ApiPromiseRejection::Media_EME_ApiPromiseRejection(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_ApiPromiseRejection::Media_EME_ApiPromiseRejection(Media_EME_ApiPromiseRejection&&) = default;

Media_EME_ApiPromiseRejection& Media_EME_ApiPromiseRejection::operator=(Media_EME_ApiPromiseRejection&&) = default;

Media_EME_ApiPromiseRejection::~Media_EME_ApiPromiseRejection() = default;


const char Media_EME_ApiPromiseRejection::kApiName[] = "Api";
const uint64_t Media_EME_ApiPromiseRejection::kApiNameHash;

Media_EME_ApiPromiseRejection& Media_EME_ApiPromiseRejection::SetApi(int64_t value) {
  SetMetricInternal(kApiNameHash, value);
  return *this;
}

const char Media_EME_ApiPromiseRejection::kKeySystemName[] = "KeySystem";
const uint64_t Media_EME_ApiPromiseRejection::kKeySystemNameHash;

Media_EME_ApiPromiseRejection& Media_EME_ApiPromiseRejection::SetKeySystem(int64_t value) {
  SetMetricInternal(kKeySystemNameHash, value);
  return *this;
}

const char Media_EME_ApiPromiseRejection::kSystemCodeName[] = "SystemCode";
const uint64_t Media_EME_ApiPromiseRejection::kSystemCodeNameHash;

Media_EME_ApiPromiseRejection& Media_EME_ApiPromiseRejection::SetSystemCode(int64_t value) {
  SetMetricInternal(kSystemCodeNameHash, value);
  return *this;
}

const char Media_EME_ApiPromiseRejection::kUseHardwareSecureCodecsName[] = "UseHardwareSecureCodecs";
const uint64_t Media_EME_ApiPromiseRejection::kUseHardwareSecureCodecsNameHash;

Media_EME_ApiPromiseRejection& Media_EME_ApiPromiseRejection::SetUseHardwareSecureCodecs(int64_t value) {
  SetMetricInternal(kUseHardwareSecureCodecsNameHash, value);
  return *this;
}


const char Media_EME_CdmMetrics::kEntryName[] = "Media.EME.CdmMetrics";
const uint64_t Media_EME_CdmMetrics::kEntryNameHash;

Media_EME_CdmMetrics::Media_EME_CdmMetrics(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_CdmMetrics::Media_EME_CdmMetrics(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_CdmMetrics::Media_EME_CdmMetrics(Media_EME_CdmMetrics&&) = default;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::operator=(Media_EME_CdmMetrics&&) = default;

Media_EME_CdmMetrics::~Media_EME_CdmMetrics() = default;


const char Media_EME_CdmMetrics::kCertificateSerialNumberName[] = "CertificateSerialNumber";
const uint64_t Media_EME_CdmMetrics::kCertificateSerialNumberNameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetCertificateSerialNumber(int64_t value) {
  SetMetricInternal(kCertificateSerialNumberNameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kDecoderBypassBlockCountName[] = "DecoderBypassBlockCount";
const uint64_t Media_EME_CdmMetrics::kDecoderBypassBlockCountNameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetDecoderBypassBlockCount(int64_t value) {
  SetMetricInternal(kDecoderBypassBlockCountNameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kDecoderCheck1ErrorCountName[] = "DecoderCheck1ErrorCount";
const uint64_t Media_EME_CdmMetrics::kDecoderCheck1ErrorCountNameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetDecoderCheck1ErrorCount(int64_t value) {
  SetMetricInternal(kDecoderCheck1ErrorCountNameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kDecoderCheck1SuccessCountName[] = "DecoderCheck1SuccessCount";
const uint64_t Media_EME_CdmMetrics::kDecoderCheck1SuccessCountNameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetDecoderCheck1SuccessCount(int64_t value) {
  SetMetricInternal(kDecoderCheck1SuccessCountNameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kDecoderCheck1WarningCountName[] = "DecoderCheck1WarningCount";
const uint64_t Media_EME_CdmMetrics::kDecoderCheck1WarningCountNameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetDecoderCheck1WarningCount(int64_t value) {
  SetMetricInternal(kDecoderCheck1WarningCountNameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kKeySystemDataBool1Name[] = "KeySystemDataBool1";
const uint64_t Media_EME_CdmMetrics::kKeySystemDataBool1NameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetKeySystemDataBool1(int64_t value) {
  SetMetricInternal(kKeySystemDataBool1NameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kKeySystemDataTime1Name[] = "KeySystemDataTime1";
const uint64_t Media_EME_CdmMetrics::kKeySystemDataTime1NameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetKeySystemDataTime1(int64_t value) {
  SetMetricInternal(kKeySystemDataTime1NameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kKeySystemDataTime2Name[] = "KeySystemDataTime2";
const uint64_t Media_EME_CdmMetrics::kKeySystemDataTime2NameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetKeySystemDataTime2(int64_t value) {
  SetMetricInternal(kKeySystemDataTime2NameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kKeySystemDataTime3Name[] = "KeySystemDataTime3";
const uint64_t Media_EME_CdmMetrics::kKeySystemDataTime3NameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetKeySystemDataTime3(int64_t value) {
  SetMetricInternal(kKeySystemDataTime3NameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kLicenseSdkVersionName[] = "LicenseSdkVersion";
const uint64_t Media_EME_CdmMetrics::kLicenseSdkVersionNameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetLicenseSdkVersion(int64_t value) {
  SetMetricInternal(kLicenseSdkVersionNameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kNumberOfOnMessageEventsName[] = "NumberOfOnMessageEvents";
const uint64_t Media_EME_CdmMetrics::kNumberOfOnMessageEventsNameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetNumberOfOnMessageEvents(int64_t value) {
  SetMetricInternal(kNumberOfOnMessageEventsNameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kNumberOfUpdateCallsName[] = "NumberOfUpdateCalls";
const uint64_t Media_EME_CdmMetrics::kNumberOfUpdateCallsNameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetNumberOfUpdateCalls(int64_t value) {
  SetMetricInternal(kNumberOfUpdateCallsNameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kNumberOfVideoFramesName[] = "NumberOfVideoFrames";
const uint64_t Media_EME_CdmMetrics::kNumberOfVideoFramesNameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetNumberOfVideoFrames(int64_t value) {
  SetMetricInternal(kNumberOfVideoFramesNameHash, value);
  return *this;
}

const char Media_EME_CdmMetrics::kSessionInitDataTypeName[] = "SessionInitDataType";
const uint64_t Media_EME_CdmMetrics::kSessionInitDataTypeNameHash;

Media_EME_CdmMetrics& Media_EME_CdmMetrics::SetSessionInitDataType(int64_t value) {
  SetMetricInternal(kSessionInitDataTypeNameHash, value);
  return *this;
}


const char Media_EME_CdmSystemCode::kEntryName[] = "Media.EME.CdmSystemCode";
const uint64_t Media_EME_CdmSystemCode::kEntryNameHash;

Media_EME_CdmSystemCode::Media_EME_CdmSystemCode(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_CdmSystemCode::Media_EME_CdmSystemCode(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_CdmSystemCode::Media_EME_CdmSystemCode(Media_EME_CdmSystemCode&&) = default;

Media_EME_CdmSystemCode& Media_EME_CdmSystemCode::operator=(Media_EME_CdmSystemCode&&) = default;

Media_EME_CdmSystemCode::~Media_EME_CdmSystemCode() = default;


const char Media_EME_CdmSystemCode::kCdmSystemCodeName[] = "CdmSystemCode";
const uint64_t Media_EME_CdmSystemCode::kCdmSystemCodeNameHash;

Media_EME_CdmSystemCode& Media_EME_CdmSystemCode::SetCdmSystemCode(int64_t value) {
  SetMetricInternal(kCdmSystemCodeNameHash, value);
  return *this;
}


const char Media_EME_CreateMediaKeys::kEntryName[] = "Media.EME.CreateMediaKeys";
const uint64_t Media_EME_CreateMediaKeys::kEntryNameHash;

Media_EME_CreateMediaKeys::Media_EME_CreateMediaKeys(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_CreateMediaKeys::Media_EME_CreateMediaKeys(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_CreateMediaKeys::Media_EME_CreateMediaKeys(Media_EME_CreateMediaKeys&&) = default;

Media_EME_CreateMediaKeys& Media_EME_CreateMediaKeys::operator=(Media_EME_CreateMediaKeys&&) = default;

Media_EME_CreateMediaKeys::~Media_EME_CreateMediaKeys() = default;


const char Media_EME_CreateMediaKeys::kIsAdFrameName[] = "IsAdFrame";
const uint64_t Media_EME_CreateMediaKeys::kIsAdFrameNameHash;

Media_EME_CreateMediaKeys& Media_EME_CreateMediaKeys::SetIsAdFrame(int64_t value) {
  SetMetricInternal(kIsAdFrameNameHash, value);
  return *this;
}

const char Media_EME_CreateMediaKeys::kIsCrossOriginName[] = "IsCrossOrigin";
const uint64_t Media_EME_CreateMediaKeys::kIsCrossOriginNameHash;

Media_EME_CreateMediaKeys& Media_EME_CreateMediaKeys::SetIsCrossOrigin(int64_t value) {
  SetMetricInternal(kIsCrossOriginNameHash, value);
  return *this;
}

const char Media_EME_CreateMediaKeys::kIsTopFrameName[] = "IsTopFrame";
const uint64_t Media_EME_CreateMediaKeys::kIsTopFrameNameHash;

Media_EME_CreateMediaKeys& Media_EME_CreateMediaKeys::SetIsTopFrame(int64_t value) {
  SetMetricInternal(kIsTopFrameNameHash, value);
  return *this;
}

const char Media_EME_CreateMediaKeys::kKeySystemName[] = "KeySystem";
const uint64_t Media_EME_CreateMediaKeys::kKeySystemNameHash;

Media_EME_CreateMediaKeys& Media_EME_CreateMediaKeys::SetKeySystem(int64_t value) {
  SetMetricInternal(kKeySystemNameHash, value);
  return *this;
}


const char Media_EME_GetStatusForPolicy::kEntryName[] = "Media.EME.GetStatusForPolicy";
const uint64_t Media_EME_GetStatusForPolicy::kEntryNameHash;

Media_EME_GetStatusForPolicy::Media_EME_GetStatusForPolicy(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_GetStatusForPolicy::Media_EME_GetStatusForPolicy(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_GetStatusForPolicy::Media_EME_GetStatusForPolicy(Media_EME_GetStatusForPolicy&&) = default;

Media_EME_GetStatusForPolicy& Media_EME_GetStatusForPolicy::operator=(Media_EME_GetStatusForPolicy&&) = default;

Media_EME_GetStatusForPolicy::~Media_EME_GetStatusForPolicy() = default;


const char Media_EME_GetStatusForPolicy::kIsAdFrameName[] = "IsAdFrame";
const uint64_t Media_EME_GetStatusForPolicy::kIsAdFrameNameHash;

Media_EME_GetStatusForPolicy& Media_EME_GetStatusForPolicy::SetIsAdFrame(int64_t value) {
  SetMetricInternal(kIsAdFrameNameHash, value);
  return *this;
}

const char Media_EME_GetStatusForPolicy::kKeySystemName[] = "KeySystem";
const uint64_t Media_EME_GetStatusForPolicy::kKeySystemNameHash;

Media_EME_GetStatusForPolicy& Media_EME_GetStatusForPolicy::SetKeySystem(int64_t value) {
  SetMetricInternal(kKeySystemNameHash, value);
  return *this;
}

const char Media_EME_GetStatusForPolicy::kMinHdcpVersionName[] = "MinHdcpVersion";
const uint64_t Media_EME_GetStatusForPolicy::kMinHdcpVersionNameHash;

Media_EME_GetStatusForPolicy& Media_EME_GetStatusForPolicy::SetMinHdcpVersion(int64_t value) {
  SetMetricInternal(kMinHdcpVersionNameHash, value);
  return *this;
}

const char Media_EME_GetStatusForPolicy::kUseHardwareSecureCodecsName[] = "UseHardwareSecureCodecs";
const uint64_t Media_EME_GetStatusForPolicy::kUseHardwareSecureCodecsNameHash;

Media_EME_GetStatusForPolicy& Media_EME_GetStatusForPolicy::SetUseHardwareSecureCodecs(int64_t value) {
  SetMetricInternal(kUseHardwareSecureCodecsNameHash, value);
  return *this;
}


const char Media_EME_RequestMediaKeySystemAccess::kEntryName[] = "Media.EME.RequestMediaKeySystemAccess";
const uint64_t Media_EME_RequestMediaKeySystemAccess::kEntryNameHash;

Media_EME_RequestMediaKeySystemAccess::Media_EME_RequestMediaKeySystemAccess(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_RequestMediaKeySystemAccess::Media_EME_RequestMediaKeySystemAccess(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_RequestMediaKeySystemAccess::Media_EME_RequestMediaKeySystemAccess(Media_EME_RequestMediaKeySystemAccess&&) = default;

Media_EME_RequestMediaKeySystemAccess& Media_EME_RequestMediaKeySystemAccess::operator=(Media_EME_RequestMediaKeySystemAccess&&) = default;

Media_EME_RequestMediaKeySystemAccess::~Media_EME_RequestMediaKeySystemAccess() = default;


const char Media_EME_RequestMediaKeySystemAccess::kIsAdFrameName[] = "IsAdFrame";
const uint64_t Media_EME_RequestMediaKeySystemAccess::kIsAdFrameNameHash;

Media_EME_RequestMediaKeySystemAccess& Media_EME_RequestMediaKeySystemAccess::SetIsAdFrame(int64_t value) {
  SetMetricInternal(kIsAdFrameNameHash, value);
  return *this;
}

const char Media_EME_RequestMediaKeySystemAccess::kIsCrossOriginName[] = "IsCrossOrigin";
const uint64_t Media_EME_RequestMediaKeySystemAccess::kIsCrossOriginNameHash;

Media_EME_RequestMediaKeySystemAccess& Media_EME_RequestMediaKeySystemAccess::SetIsCrossOrigin(int64_t value) {
  SetMetricInternal(kIsCrossOriginNameHash, value);
  return *this;
}

const char Media_EME_RequestMediaKeySystemAccess::kIsFromMediaCapabilitiesName[] = "IsFromMediaCapabilities";
const uint64_t Media_EME_RequestMediaKeySystemAccess::kIsFromMediaCapabilitiesNameHash;

Media_EME_RequestMediaKeySystemAccess& Media_EME_RequestMediaKeySystemAccess::SetIsFromMediaCapabilities(int64_t value) {
  SetMetricInternal(kIsFromMediaCapabilitiesNameHash, value);
  return *this;
}

const char Media_EME_RequestMediaKeySystemAccess::kIsTopFrameName[] = "IsTopFrame";
const uint64_t Media_EME_RequestMediaKeySystemAccess::kIsTopFrameNameHash;

Media_EME_RequestMediaKeySystemAccess& Media_EME_RequestMediaKeySystemAccess::SetIsTopFrame(int64_t value) {
  SetMetricInternal(kIsTopFrameNameHash, value);
  return *this;
}

const char Media_EME_RequestMediaKeySystemAccess::kKeySystemName[] = "KeySystem";
const uint64_t Media_EME_RequestMediaKeySystemAccess::kKeySystemNameHash;

Media_EME_RequestMediaKeySystemAccess& Media_EME_RequestMediaKeySystemAccess::SetKeySystem(int64_t value) {
  SetMetricInternal(kKeySystemNameHash, value);
  return *this;
}

const char Media_EME_RequestMediaKeySystemAccess::kVideoCapabilitiesName[] = "VideoCapabilities";
const uint64_t Media_EME_RequestMediaKeySystemAccess::kVideoCapabilitiesNameHash;

Media_EME_RequestMediaKeySystemAccess& Media_EME_RequestMediaKeySystemAccess::SetVideoCapabilities(int64_t value) {
  SetMetricInternal(kVideoCapabilitiesNameHash, value);
  return *this;
}

const char Media_EME_RequestMediaKeySystemAccess::kVideoCapabilities_HasEmptyRobustnessName[] = "VideoCapabilities.HasEmptyRobustness";
const uint64_t Media_EME_RequestMediaKeySystemAccess::kVideoCapabilities_HasEmptyRobustnessNameHash;

Media_EME_RequestMediaKeySystemAccess& Media_EME_RequestMediaKeySystemAccess::SetVideoCapabilities_HasEmptyRobustness(int64_t value) {
  SetMetricInternal(kVideoCapabilities_HasEmptyRobustnessNameHash, value);
  return *this;
}

const char Media_EME_RequestMediaKeySystemAccess::kVideoCapabilities_HasHwSecureAllRobustnessName[] = "VideoCapabilities.HasHwSecureAllRobustness";
const uint64_t Media_EME_RequestMediaKeySystemAccess::kVideoCapabilities_HasHwSecureAllRobustnessNameHash;

Media_EME_RequestMediaKeySystemAccess& Media_EME_RequestMediaKeySystemAccess::SetVideoCapabilities_HasHwSecureAllRobustness(int64_t value) {
  SetMetricInternal(kVideoCapabilities_HasHwSecureAllRobustnessNameHash, value);
  return *this;
}


const char Media_EME_Usage::kEntryName[] = "Media.EME.Usage";
const uint64_t Media_EME_Usage::kEntryNameHash;

Media_EME_Usage::Media_EME_Usage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_Usage::Media_EME_Usage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_EME_Usage::Media_EME_Usage(Media_EME_Usage&&) = default;

Media_EME_Usage& Media_EME_Usage::operator=(Media_EME_Usage&&) = default;

Media_EME_Usage::~Media_EME_Usage() = default;


const char Media_EME_Usage::kApiName[] = "Api";
const uint64_t Media_EME_Usage::kApiNameHash;

Media_EME_Usage& Media_EME_Usage::SetApi(int64_t value) {
  SetMetricInternal(kApiNameHash, value);
  return *this;
}

const char Media_EME_Usage::kIsPersistentSessionName[] = "IsPersistentSession";
const uint64_t Media_EME_Usage::kIsPersistentSessionNameHash;

Media_EME_Usage& Media_EME_Usage::SetIsPersistentSession(int64_t value) {
  SetMetricInternal(kIsPersistentSessionNameHash, value);
  return *this;
}

const char Media_EME_Usage::kKeySystemName[] = "KeySystem";
const uint64_t Media_EME_Usage::kKeySystemNameHash;

Media_EME_Usage& Media_EME_Usage::SetKeySystem(int64_t value) {
  SetMetricInternal(kKeySystemNameHash, value);
  return *this;
}

const char Media_EME_Usage::kUseHardwareSecureCodecsName[] = "UseHardwareSecureCodecs";
const uint64_t Media_EME_Usage::kUseHardwareSecureCodecsNameHash;

Media_EME_Usage& Media_EME_Usage::SetUseHardwareSecureCodecs(int64_t value) {
  SetMetricInternal(kUseHardwareSecureCodecsNameHash, value);
  return *this;
}


const char Media_Engagement_SessionFinished::kEntryName[] = "Media.Engagement.SessionFinished";
const uint64_t Media_Engagement_SessionFinished::kEntryNameHash;

Media_Engagement_SessionFinished::Media_Engagement_SessionFinished(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Engagement_SessionFinished::Media_Engagement_SessionFinished(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Engagement_SessionFinished::Media_Engagement_SessionFinished(Media_Engagement_SessionFinished&&) = default;

Media_Engagement_SessionFinished& Media_Engagement_SessionFinished::operator=(Media_Engagement_SessionFinished&&) = default;

Media_Engagement_SessionFinished::~Media_Engagement_SessionFinished() = default;


const char Media_Engagement_SessionFinished::kEngagement_IsHighName[] = "Engagement.IsHigh";
const uint64_t Media_Engagement_SessionFinished::kEngagement_IsHighNameHash;

Media_Engagement_SessionFinished& Media_Engagement_SessionFinished::SetEngagement_IsHigh(int64_t value) {
  SetMetricInternal(kEngagement_IsHighNameHash, value);
  return *this;
}

const char Media_Engagement_SessionFinished::kEngagement_ScoreName[] = "Engagement.Score";
const uint64_t Media_Engagement_SessionFinished::kEngagement_ScoreNameHash;

Media_Engagement_SessionFinished& Media_Engagement_SessionFinished::SetEngagement_Score(int64_t value) {
  SetMetricInternal(kEngagement_ScoreNameHash, value);
  return *this;
}

const char Media_Engagement_SessionFinished::kPlaybacks_TotalName[] = "Playbacks.Total";
const uint64_t Media_Engagement_SessionFinished::kPlaybacks_TotalNameHash;

Media_Engagement_SessionFinished& Media_Engagement_SessionFinished::SetPlaybacks_Total(int64_t value) {
  SetMetricInternal(kPlaybacks_TotalNameHash, value);
  return *this;
}

const char Media_Engagement_SessionFinished::kPlayer_Audible_DeltaName[] = "Player.Audible.Delta";
const uint64_t Media_Engagement_SessionFinished::kPlayer_Audible_DeltaNameHash;

Media_Engagement_SessionFinished& Media_Engagement_SessionFinished::SetPlayer_Audible_Delta(int64_t value) {
  SetMetricInternal(kPlayer_Audible_DeltaNameHash, value);
  return *this;
}

const char Media_Engagement_SessionFinished::kPlayer_Significant_DeltaName[] = "Player.Significant.Delta";
const uint64_t Media_Engagement_SessionFinished::kPlayer_Significant_DeltaNameHash;

Media_Engagement_SessionFinished& Media_Engagement_SessionFinished::SetPlayer_Significant_Delta(int64_t value) {
  SetMetricInternal(kPlayer_Significant_DeltaNameHash, value);
  return *this;
}

const char Media_Engagement_SessionFinished::kVisits_TotalName[] = "Visits.Total";
const uint64_t Media_Engagement_SessionFinished::kVisits_TotalNameHash;

Media_Engagement_SessionFinished& Media_Engagement_SessionFinished::SetVisits_Total(int64_t value) {
  SetMetricInternal(kVisits_TotalNameHash, value);
  return *this;
}


const char Media_Engagement_ShortPlaybackIgnored::kEntryName[] = "Media.Engagement.ShortPlaybackIgnored";
const uint64_t Media_Engagement_ShortPlaybackIgnored::kEntryNameHash;

Media_Engagement_ShortPlaybackIgnored::Media_Engagement_ShortPlaybackIgnored(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Engagement_ShortPlaybackIgnored::Media_Engagement_ShortPlaybackIgnored(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Engagement_ShortPlaybackIgnored::Media_Engagement_ShortPlaybackIgnored(Media_Engagement_ShortPlaybackIgnored&&) = default;

Media_Engagement_ShortPlaybackIgnored& Media_Engagement_ShortPlaybackIgnored::operator=(Media_Engagement_ShortPlaybackIgnored&&) = default;

Media_Engagement_ShortPlaybackIgnored::~Media_Engagement_ShortPlaybackIgnored() = default;


const char Media_Engagement_ShortPlaybackIgnored::kLengthName[] = "Length";
const uint64_t Media_Engagement_ShortPlaybackIgnored::kLengthNameHash;

Media_Engagement_ShortPlaybackIgnored& Media_Engagement_ShortPlaybackIgnored::SetLength(int64_t value) {
  SetMetricInternal(kLengthNameHash, value);
  return *this;
}


const char Media_Feed_Discover::kEntryName[] = "Media.Feed.Discover";
const uint64_t Media_Feed_Discover::kEntryNameHash;

Media_Feed_Discover::Media_Feed_Discover(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Feed_Discover::Media_Feed_Discover(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Feed_Discover::Media_Feed_Discover(Media_Feed_Discover&&) = default;

Media_Feed_Discover& Media_Feed_Discover::operator=(Media_Feed_Discover&&) = default;

Media_Feed_Discover::~Media_Feed_Discover() = default;


const char Media_Feed_Discover::kHasMediaFeedName[] = "HasMediaFeed";
const uint64_t Media_Feed_Discover::kHasMediaFeedNameHash;

Media_Feed_Discover& Media_Feed_Discover::SetHasMediaFeed(int64_t value) {
  SetMetricInternal(kHasMediaFeedNameHash, value);
  return *this;
}


const char Media_GlobalMediaControls_ActionButtonPressed::kEntryName[] = "Media.GlobalMediaControls.ActionButtonPressed";
const uint64_t Media_GlobalMediaControls_ActionButtonPressed::kEntryNameHash;

Media_GlobalMediaControls_ActionButtonPressed::Media_GlobalMediaControls_ActionButtonPressed(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_GlobalMediaControls_ActionButtonPressed::Media_GlobalMediaControls_ActionButtonPressed(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_GlobalMediaControls_ActionButtonPressed::Media_GlobalMediaControls_ActionButtonPressed(Media_GlobalMediaControls_ActionButtonPressed&&) = default;

Media_GlobalMediaControls_ActionButtonPressed& Media_GlobalMediaControls_ActionButtonPressed::operator=(Media_GlobalMediaControls_ActionButtonPressed&&) = default;

Media_GlobalMediaControls_ActionButtonPressed::~Media_GlobalMediaControls_ActionButtonPressed() = default;


const char Media_GlobalMediaControls_ActionButtonPressed::kMediaSessionActionName[] = "MediaSessionAction";
const uint64_t Media_GlobalMediaControls_ActionButtonPressed::kMediaSessionActionNameHash;

Media_GlobalMediaControls_ActionButtonPressed& Media_GlobalMediaControls_ActionButtonPressed::SetMediaSessionAction(int64_t value) {
  SetMetricInternal(kMediaSessionActionNameHash, value);
  return *this;
}


const char Media_Learning_PredictionRecord::kEntryName[] = "Media.Learning.PredictionRecord";
const uint64_t Media_Learning_PredictionRecord::kEntryNameHash;

Media_Learning_PredictionRecord::Media_Learning_PredictionRecord(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Learning_PredictionRecord::Media_Learning_PredictionRecord(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_Learning_PredictionRecord::Media_Learning_PredictionRecord(Media_Learning_PredictionRecord&&) = default;

Media_Learning_PredictionRecord& Media_Learning_PredictionRecord::operator=(Media_Learning_PredictionRecord&&) = default;

Media_Learning_PredictionRecord::~Media_Learning_PredictionRecord() = default;


const char Media_Learning_PredictionRecord::kLearningTaskName[] = "LearningTask";
const uint64_t Media_Learning_PredictionRecord::kLearningTaskNameHash;

Media_Learning_PredictionRecord& Media_Learning_PredictionRecord::SetLearningTask(int64_t value) {
  SetMetricInternal(kLearningTaskNameHash, value);
  return *this;
}

const char Media_Learning_PredictionRecord::kObservedValueName[] = "ObservedValue";
const uint64_t Media_Learning_PredictionRecord::kObservedValueNameHash;

Media_Learning_PredictionRecord& Media_Learning_PredictionRecord::SetObservedValue(int64_t value) {
  SetMetricInternal(kObservedValueNameHash, value);
  return *this;
}

const char Media_Learning_PredictionRecord::kPredictedValueName[] = "PredictedValue";
const uint64_t Media_Learning_PredictionRecord::kPredictedValueNameHash;

Media_Learning_PredictionRecord& Media_Learning_PredictionRecord::SetPredictedValue(int64_t value) {
  SetMetricInternal(kPredictedValueNameHash, value);
  return *this;
}

const char Media_Learning_PredictionRecord::kTrainingDataSizeName[] = "TrainingDataSize";
const uint64_t Media_Learning_PredictionRecord::kTrainingDataSizeNameHash;

Media_Learning_PredictionRecord& Media_Learning_PredictionRecord::SetTrainingDataSize(int64_t value) {
  SetMetricInternal(kTrainingDataSizeNameHash, value);
  return *this;
}

const char Media_Learning_PredictionRecord::kTrainingDataTotalWeightName[] = "TrainingDataTotalWeight";
const uint64_t Media_Learning_PredictionRecord::kTrainingDataTotalWeightNameHash;

Media_Learning_PredictionRecord& Media_Learning_PredictionRecord::SetTrainingDataTotalWeight(int64_t value) {
  SetMetricInternal(kTrainingDataTotalWeightNameHash, value);
  return *this;
}


const char Media_SiteMuted::kEntryName[] = "Media.SiteMuted";
const uint64_t Media_SiteMuted::kEntryNameHash;

Media_SiteMuted::Media_SiteMuted(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_SiteMuted::Media_SiteMuted(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_SiteMuted::Media_SiteMuted(Media_SiteMuted&&) = default;

Media_SiteMuted& Media_SiteMuted::operator=(Media_SiteMuted&&) = default;

Media_SiteMuted::~Media_SiteMuted() = default;


const char Media_SiteMuted::kMuteReasonName[] = "MuteReason";
const uint64_t Media_SiteMuted::kMuteReasonNameHash;

Media_SiteMuted& Media_SiteMuted::SetMuteReason(int64_t value) {
  SetMetricInternal(kMuteReasonNameHash, value);
  return *this;
}


const char Media_VideoDecodePerfRecord::kEntryName[] = "Media.VideoDecodePerfRecord";
const uint64_t Media_VideoDecodePerfRecord::kEntryNameHash;

Media_VideoDecodePerfRecord::Media_VideoDecodePerfRecord(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_VideoDecodePerfRecord::Media_VideoDecodePerfRecord(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_VideoDecodePerfRecord::Media_VideoDecodePerfRecord(Media_VideoDecodePerfRecord&&) = default;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::operator=(Media_VideoDecodePerfRecord&&) = default;

Media_VideoDecodePerfRecord::~Media_VideoDecodePerfRecord() = default;


const char Media_VideoDecodePerfRecord::kPerf_ApiWouldClaimIsPowerEfficientName[] = "Perf.ApiWouldClaimIsPowerEfficient";
const uint64_t Media_VideoDecodePerfRecord::kPerf_ApiWouldClaimIsPowerEfficientNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetPerf_ApiWouldClaimIsPowerEfficient(int64_t value) {
  SetMetricInternal(kPerf_ApiWouldClaimIsPowerEfficientNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kPerf_ApiWouldClaimIsSmoothName[] = "Perf.ApiWouldClaimIsSmooth";
const uint64_t Media_VideoDecodePerfRecord::kPerf_ApiWouldClaimIsSmoothNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetPerf_ApiWouldClaimIsSmooth(int64_t value) {
  SetMetricInternal(kPerf_ApiWouldClaimIsSmoothNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kPerf_PastVideoFramesDecodedName[] = "Perf.PastVideoFramesDecoded";
const uint64_t Media_VideoDecodePerfRecord::kPerf_PastVideoFramesDecodedNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetPerf_PastVideoFramesDecoded(int64_t value) {
  SetMetricInternal(kPerf_PastVideoFramesDecodedNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kPerf_PastVideoFramesDroppedName[] = "Perf.PastVideoFramesDropped";
const uint64_t Media_VideoDecodePerfRecord::kPerf_PastVideoFramesDroppedNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetPerf_PastVideoFramesDropped(int64_t value) {
  SetMetricInternal(kPerf_PastVideoFramesDroppedNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kPerf_PastVideoFramesPowerEfficientName[] = "Perf.PastVideoFramesPowerEfficient";
const uint64_t Media_VideoDecodePerfRecord::kPerf_PastVideoFramesPowerEfficientNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetPerf_PastVideoFramesPowerEfficient(int64_t value) {
  SetMetricInternal(kPerf_PastVideoFramesPowerEfficientNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kPerf_RecordIsPowerEfficientName[] = "Perf.RecordIsPowerEfficient";
const uint64_t Media_VideoDecodePerfRecord::kPerf_RecordIsPowerEfficientNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetPerf_RecordIsPowerEfficient(int64_t value) {
  SetMetricInternal(kPerf_RecordIsPowerEfficientNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kPerf_RecordIsSmoothName[] = "Perf.RecordIsSmooth";
const uint64_t Media_VideoDecodePerfRecord::kPerf_RecordIsSmoothNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetPerf_RecordIsSmooth(int64_t value) {
  SetMetricInternal(kPerf_RecordIsSmoothNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kPerf_VideoFramesDecodedName[] = "Perf.VideoFramesDecoded";
const uint64_t Media_VideoDecodePerfRecord::kPerf_VideoFramesDecodedNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetPerf_VideoFramesDecoded(int64_t value) {
  SetMetricInternal(kPerf_VideoFramesDecodedNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kPerf_VideoFramesDroppedName[] = "Perf.VideoFramesDropped";
const uint64_t Media_VideoDecodePerfRecord::kPerf_VideoFramesDroppedNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetPerf_VideoFramesDropped(int64_t value) {
  SetMetricInternal(kPerf_VideoFramesDroppedNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kPerf_VideoFramesPowerEfficientName[] = "Perf.VideoFramesPowerEfficient";
const uint64_t Media_VideoDecodePerfRecord::kPerf_VideoFramesPowerEfficientNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetPerf_VideoFramesPowerEfficient(int64_t value) {
  SetMetricInternal(kPerf_VideoFramesPowerEfficientNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kVideo_CodecProfileName[] = "Video.CodecProfile";
const uint64_t Media_VideoDecodePerfRecord::kVideo_CodecProfileNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetVideo_CodecProfile(int64_t value) {
  SetMetricInternal(kVideo_CodecProfileNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kVideo_EME_KeySystemName[] = "Video.EME.KeySystem";
const uint64_t Media_VideoDecodePerfRecord::kVideo_EME_KeySystemNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetVideo_EME_KeySystem(int64_t value) {
  SetMetricInternal(kVideo_EME_KeySystemNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kVideo_EME_UseHwSecureCodecsName[] = "Video.EME.UseHwSecureCodecs";
const uint64_t Media_VideoDecodePerfRecord::kVideo_EME_UseHwSecureCodecsNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetVideo_EME_UseHwSecureCodecs(int64_t value) {
  SetMetricInternal(kVideo_EME_UseHwSecureCodecsNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kVideo_FramesPerSecondName[] = "Video.FramesPerSecond";
const uint64_t Media_VideoDecodePerfRecord::kVideo_FramesPerSecondNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetVideo_FramesPerSecond(int64_t value) {
  SetMetricInternal(kVideo_FramesPerSecondNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kVideo_InTopFrameName[] = "Video.InTopFrame";
const uint64_t Media_VideoDecodePerfRecord::kVideo_InTopFrameNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetVideo_InTopFrame(int64_t value) {
  SetMetricInternal(kVideo_InTopFrameNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kVideo_NaturalHeightName[] = "Video.NaturalHeight";
const uint64_t Media_VideoDecodePerfRecord::kVideo_NaturalHeightNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetVideo_NaturalHeight(int64_t value) {
  SetMetricInternal(kVideo_NaturalHeightNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kVideo_NaturalWidthName[] = "Video.NaturalWidth";
const uint64_t Media_VideoDecodePerfRecord::kVideo_NaturalWidthNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetVideo_NaturalWidth(int64_t value) {
  SetMetricInternal(kVideo_NaturalWidthNameHash, value);
  return *this;
}

const char Media_VideoDecodePerfRecord::kVideo_PlayerIDName[] = "Video.PlayerID";
const uint64_t Media_VideoDecodePerfRecord::kVideo_PlayerIDNameHash;

Media_VideoDecodePerfRecord& Media_VideoDecodePerfRecord::SetVideo_PlayerID(int64_t value) {
  SetMetricInternal(kVideo_PlayerIDNameHash, value);
  return *this;
}


const char Media_VideoEncoderMetrics::kEntryName[] = "Media.VideoEncoderMetrics";
const uint64_t Media_VideoEncoderMetrics::kEntryNameHash;

Media_VideoEncoderMetrics::Media_VideoEncoderMetrics(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_VideoEncoderMetrics::Media_VideoEncoderMetrics(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_VideoEncoderMetrics::Media_VideoEncoderMetrics(Media_VideoEncoderMetrics&&) = default;

Media_VideoEncoderMetrics& Media_VideoEncoderMetrics::operator=(Media_VideoEncoderMetrics&&) = default;

Media_VideoEncoderMetrics::~Media_VideoEncoderMetrics() = default;


const char Media_VideoEncoderMetrics::kHeightName[] = "Height";
const uint64_t Media_VideoEncoderMetrics::kHeightNameHash;

Media_VideoEncoderMetrics& Media_VideoEncoderMetrics::SetHeight(int64_t value) {
  SetMetricInternal(kHeightNameHash, value);
  return *this;
}

const char Media_VideoEncoderMetrics::kIsHardwareName[] = "IsHardware";
const uint64_t Media_VideoEncoderMetrics::kIsHardwareNameHash;

Media_VideoEncoderMetrics& Media_VideoEncoderMetrics::SetIsHardware(int64_t value) {
  SetMetricInternal(kIsHardwareNameHash, value);
  return *this;
}

const char Media_VideoEncoderMetrics::kNumEncodedFramesName[] = "NumEncodedFrames";
const uint64_t Media_VideoEncoderMetrics::kNumEncodedFramesNameHash;

Media_VideoEncoderMetrics& Media_VideoEncoderMetrics::SetNumEncodedFrames(int64_t value) {
  SetMetricInternal(kNumEncodedFramesNameHash, value);
  return *this;
}

const char Media_VideoEncoderMetrics::kProfileName[] = "Profile";
const uint64_t Media_VideoEncoderMetrics::kProfileNameHash;

Media_VideoEncoderMetrics& Media_VideoEncoderMetrics::SetProfile(int64_t value) {
  SetMetricInternal(kProfileNameHash, value);
  return *this;
}

const char Media_VideoEncoderMetrics::kStatusName[] = "Status";
const uint64_t Media_VideoEncoderMetrics::kStatusNameHash;

Media_VideoEncoderMetrics& Media_VideoEncoderMetrics::SetStatus(int64_t value) {
  SetMetricInternal(kStatusNameHash, value);
  return *this;
}

const char Media_VideoEncoderMetrics::kSVCModeName[] = "SVCMode";
const uint64_t Media_VideoEncoderMetrics::kSVCModeNameHash;

Media_VideoEncoderMetrics& Media_VideoEncoderMetrics::SetSVCMode(int64_t value) {
  SetMetricInternal(kSVCModeNameHash, value);
  return *this;
}

const char Media_VideoEncoderMetrics::kUseCaseName[] = "UseCase";
const uint64_t Media_VideoEncoderMetrics::kUseCaseNameHash;

Media_VideoEncoderMetrics& Media_VideoEncoderMetrics::SetUseCase(int64_t value) {
  SetMetricInternal(kUseCaseNameHash, value);
  return *this;
}

const char Media_VideoEncoderMetrics::kWidthName[] = "Width";
const uint64_t Media_VideoEncoderMetrics::kWidthNameHash;

Media_VideoEncoderMetrics& Media_VideoEncoderMetrics::SetWidth(int64_t value) {
  SetMetricInternal(kWidthNameHash, value);
  return *this;
}


const char Media_WebAudio_AudioContext_AudibleTime::kEntryName[] = "Media.WebAudio.AudioContext.AudibleTime";
const uint64_t Media_WebAudio_AudioContext_AudibleTime::kEntryNameHash;

Media_WebAudio_AudioContext_AudibleTime::Media_WebAudio_AudioContext_AudibleTime(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_WebAudio_AudioContext_AudibleTime::Media_WebAudio_AudioContext_AudibleTime(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_WebAudio_AudioContext_AudibleTime::Media_WebAudio_AudioContext_AudibleTime(Media_WebAudio_AudioContext_AudibleTime&&) = default;

Media_WebAudio_AudioContext_AudibleTime& Media_WebAudio_AudioContext_AudibleTime::operator=(Media_WebAudio_AudioContext_AudibleTime&&) = default;

Media_WebAudio_AudioContext_AudibleTime::~Media_WebAudio_AudioContext_AudibleTime() = default;


const char Media_WebAudio_AudioContext_AudibleTime::kAudibleTimeName[] = "AudibleTime";
const uint64_t Media_WebAudio_AudioContext_AudibleTime::kAudibleTimeNameHash;

Media_WebAudio_AudioContext_AudibleTime& Media_WebAudio_AudioContext_AudibleTime::SetAudibleTime(int64_t value) {
  SetMetricInternal(kAudibleTimeNameHash, value);
  return *this;
}

const char Media_WebAudio_AudioContext_AudibleTime::kIsMainFrameName[] = "IsMainFrame";
const uint64_t Media_WebAudio_AudioContext_AudibleTime::kIsMainFrameNameHash;

Media_WebAudio_AudioContext_AudibleTime& Media_WebAudio_AudioContext_AudibleTime::SetIsMainFrame(int64_t value) {
  SetMetricInternal(kIsMainFrameNameHash, value);
  return *this;
}


const char Media_WebAudio_ScriptProcessorNode::kEntryName[] = "Media.WebAudio.ScriptProcessorNode";
const uint64_t Media_WebAudio_ScriptProcessorNode::kEntryNameHash;

Media_WebAudio_ScriptProcessorNode::Media_WebAudio_ScriptProcessorNode(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_WebAudio_ScriptProcessorNode::Media_WebAudio_ScriptProcessorNode(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_WebAudio_ScriptProcessorNode::Media_WebAudio_ScriptProcessorNode(Media_WebAudio_ScriptProcessorNode&&) = default;

Media_WebAudio_ScriptProcessorNode& Media_WebAudio_ScriptProcessorNode::operator=(Media_WebAudio_ScriptProcessorNode&&) = default;

Media_WebAudio_ScriptProcessorNode::~Media_WebAudio_ScriptProcessorNode() = default;


const char Media_WebAudio_ScriptProcessorNode::kCreationName[] = "Creation";
const uint64_t Media_WebAudio_ScriptProcessorNode::kCreationNameHash;

Media_WebAudio_ScriptProcessorNode& Media_WebAudio_ScriptProcessorNode::SetCreation(int64_t value) {
  SetMetricInternal(kCreationNameHash, value);
  return *this;
}


const char Media_WebMediaPlayerState::kEntryName[] = "Media.WebMediaPlayerState";
const uint64_t Media_WebMediaPlayerState::kEntryNameHash;

Media_WebMediaPlayerState::Media_WebMediaPlayerState(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_WebMediaPlayerState::Media_WebMediaPlayerState(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Media_WebMediaPlayerState::Media_WebMediaPlayerState(Media_WebMediaPlayerState&&) = default;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::operator=(Media_WebMediaPlayerState&&) = default;

Media_WebMediaPlayerState::~Media_WebMediaPlayerState() = default;


const char Media_WebMediaPlayerState::kAudioEncryptionTypeName[] = "AudioEncryptionType";
const uint64_t Media_WebMediaPlayerState::kAudioEncryptionTypeNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetAudioEncryptionType(int64_t value) {
  SetMetricInternal(kAudioEncryptionTypeNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kContainerNameName[] = "ContainerName";
const uint64_t Media_WebMediaPlayerState::kContainerNameNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetContainerName(int64_t value) {
  SetMetricInternal(kContainerNameNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kDemuxerTypeName[] = "DemuxerType";
const uint64_t Media_WebMediaPlayerState::kDemuxerTypeNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetDemuxerType(int64_t value) {
  SetMetricInternal(kDemuxerTypeNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kFinalPipelineStatusName[] = "FinalPipelineStatus";
const uint64_t Media_WebMediaPlayerState::kFinalPipelineStatusNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetFinalPipelineStatus(int64_t value) {
  SetMetricInternal(kFinalPipelineStatusNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kHasWaitingForKeyName[] = "HasWaitingForKey";
const uint64_t Media_WebMediaPlayerState::kHasWaitingForKeyNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetHasWaitingForKey(int64_t value) {
  SetMetricInternal(kHasWaitingForKeyNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kIsEMEName[] = "IsEME";
const uint64_t Media_WebMediaPlayerState::kIsEMENameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetIsEME(int64_t value) {
  SetMetricInternal(kIsEMENameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kIsHardwareSecureName[] = "IsHardwareSecure";
const uint64_t Media_WebMediaPlayerState::kIsHardwareSecureNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetIsHardwareSecure(int64_t value) {
  SetMetricInternal(kIsHardwareSecureNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kIsMSEName[] = "IsMSE";
const uint64_t Media_WebMediaPlayerState::kIsMSENameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetIsMSE(int64_t value) {
  SetMetricInternal(kIsMSENameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kIsTopFrameName[] = "IsTopFrame";
const uint64_t Media_WebMediaPlayerState::kIsTopFrameNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetIsTopFrame(int64_t value) {
  SetMetricInternal(kIsTopFrameNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kKeySystemName[] = "KeySystem";
const uint64_t Media_WebMediaPlayerState::kKeySystemNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetKeySystem(int64_t value) {
  SetMetricInternal(kKeySystemNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kPlayerIDName[] = "PlayerID";
const uint64_t Media_WebMediaPlayerState::kPlayerIDNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetPlayerID(int64_t value) {
  SetMetricInternal(kPlayerIDNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kRendererTypeName[] = "RendererType";
const uint64_t Media_WebMediaPlayerState::kRendererTypeNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetRendererType(int64_t value) {
  SetMetricInternal(kRendererTypeNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kTimeToFirstFrameName[] = "TimeToFirstFrame";
const uint64_t Media_WebMediaPlayerState::kTimeToFirstFrameNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetTimeToFirstFrame(int64_t value) {
  SetMetricInternal(kTimeToFirstFrameNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kTimeToMetadataName[] = "TimeToMetadata";
const uint64_t Media_WebMediaPlayerState::kTimeToMetadataNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetTimeToMetadata(int64_t value) {
  SetMetricInternal(kTimeToMetadataNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kTimeToPlayReadyName[] = "TimeToPlayReady";
const uint64_t Media_WebMediaPlayerState::kTimeToPlayReadyNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetTimeToPlayReady(int64_t value) {
  SetMetricInternal(kTimeToPlayReadyNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kURLSchemeName[] = "URLScheme";
const uint64_t Media_WebMediaPlayerState::kURLSchemeNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetURLScheme(int64_t value) {
  SetMetricInternal(kURLSchemeNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kVideoEncryptionTypeName[] = "VideoEncryptionType";
const uint64_t Media_WebMediaPlayerState::kVideoEncryptionTypeNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetVideoEncryptionType(int64_t value) {
  SetMetricInternal(kVideoEncryptionTypeNameHash, value);
  return *this;
}

const char Media_WebMediaPlayerState::kVisibilityRatioAtPlaybackStartName[] = "VisibilityRatioAtPlaybackStart";
const uint64_t Media_WebMediaPlayerState::kVisibilityRatioAtPlaybackStartNameHash;

Media_WebMediaPlayerState& Media_WebMediaPlayerState::SetVisibilityRatioAtPlaybackStart(int64_t value) {
  SetMetricInternal(kVisibilityRatioAtPlaybackStartNameHash, value);
  return *this;
}


const char MediaRouter_CastWebSenderExtensionLoadUrl::kEntryName[] = "MediaRouter.CastWebSenderExtensionLoadUrl";
const uint64_t MediaRouter_CastWebSenderExtensionLoadUrl::kEntryNameHash;

MediaRouter_CastWebSenderExtensionLoadUrl::MediaRouter_CastWebSenderExtensionLoadUrl(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MediaRouter_CastWebSenderExtensionLoadUrl::MediaRouter_CastWebSenderExtensionLoadUrl(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MediaRouter_CastWebSenderExtensionLoadUrl::MediaRouter_CastWebSenderExtensionLoadUrl(MediaRouter_CastWebSenderExtensionLoadUrl&&) = default;

MediaRouter_CastWebSenderExtensionLoadUrl& MediaRouter_CastWebSenderExtensionLoadUrl::operator=(MediaRouter_CastWebSenderExtensionLoadUrl&&) = default;

MediaRouter_CastWebSenderExtensionLoadUrl::~MediaRouter_CastWebSenderExtensionLoadUrl() = default;


const char MediaRouter_CastWebSenderExtensionLoadUrl::kHasOccurredName[] = "HasOccurred";
const uint64_t MediaRouter_CastWebSenderExtensionLoadUrl::kHasOccurredNameHash;

MediaRouter_CastWebSenderExtensionLoadUrl& MediaRouter_CastWebSenderExtensionLoadUrl::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char MediaRouter_SiteInitiatedMirroringStarted::kEntryName[] = "MediaRouter.SiteInitiatedMirroringStarted";
const uint64_t MediaRouter_SiteInitiatedMirroringStarted::kEntryNameHash;

MediaRouter_SiteInitiatedMirroringStarted::MediaRouter_SiteInitiatedMirroringStarted(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MediaRouter_SiteInitiatedMirroringStarted::MediaRouter_SiteInitiatedMirroringStarted(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MediaRouter_SiteInitiatedMirroringStarted::MediaRouter_SiteInitiatedMirroringStarted(MediaRouter_SiteInitiatedMirroringStarted&&) = default;

MediaRouter_SiteInitiatedMirroringStarted& MediaRouter_SiteInitiatedMirroringStarted::operator=(MediaRouter_SiteInitiatedMirroringStarted&&) = default;

MediaRouter_SiteInitiatedMirroringStarted::~MediaRouter_SiteInitiatedMirroringStarted() = default;


const char MediaRouter_SiteInitiatedMirroringStarted::kAllowAudioCaptureName[] = "AllowAudioCapture";
const uint64_t MediaRouter_SiteInitiatedMirroringStarted::kAllowAudioCaptureNameHash;

MediaRouter_SiteInitiatedMirroringStarted& MediaRouter_SiteInitiatedMirroringStarted::SetAllowAudioCapture(int64_t value) {
  SetMetricInternal(kAllowAudioCaptureNameHash, value);
  return *this;
}


const char MediaRouter_TabMirroringStarted::kEntryName[] = "MediaRouter.TabMirroringStarted";
const uint64_t MediaRouter_TabMirroringStarted::kEntryNameHash;

MediaRouter_TabMirroringStarted::MediaRouter_TabMirroringStarted(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MediaRouter_TabMirroringStarted::MediaRouter_TabMirroringStarted(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MediaRouter_TabMirroringStarted::MediaRouter_TabMirroringStarted(MediaRouter_TabMirroringStarted&&) = default;

MediaRouter_TabMirroringStarted& MediaRouter_TabMirroringStarted::operator=(MediaRouter_TabMirroringStarted&&) = default;

MediaRouter_TabMirroringStarted::~MediaRouter_TabMirroringStarted() = default;


const char MediaRouter_TabMirroringStarted::kAudioStateName[] = "AudioState";
const uint64_t MediaRouter_TabMirroringStarted::kAudioStateNameHash;

MediaRouter_TabMirroringStarted& MediaRouter_TabMirroringStarted::SetAudioState(int64_t value) {
  SetMetricInternal(kAudioStateNameHash, value);
  return *this;
}


const char MediaStream_Device::kEntryName[] = "MediaStream.Device";
const uint64_t MediaStream_Device::kEntryNameHash;

MediaStream_Device::MediaStream_Device(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MediaStream_Device::MediaStream_Device(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MediaStream_Device::MediaStream_Device(MediaStream_Device&&) = default;

MediaStream_Device& MediaStream_Device::operator=(MediaStream_Device&&) = default;

MediaStream_Device::~MediaStream_Device() = default;


const char MediaStream_Device::kVideoCaptureGenerateStreamResult3Name[] = "VideoCaptureGenerateStreamResult3";
const uint64_t MediaStream_Device::kVideoCaptureGenerateStreamResult3NameHash;

MediaStream_Device& MediaStream_Device::SetVideoCaptureGenerateStreamResult3(int64_t value) {
  SetMetricInternal(kVideoCaptureGenerateStreamResult3NameHash, value);
  return *this;
}


const char Memory_Experimental::kEntryName[] = "Memory.Experimental";
const uint64_t Memory_Experimental::kEntryNameHash;

Memory_Experimental::Memory_Experimental(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Memory_Experimental::Memory_Experimental(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Memory_Experimental::Memory_Experimental(Memory_Experimental&&) = default;

Memory_Experimental& Memory_Experimental::operator=(Memory_Experimental&&) = default;

Memory_Experimental::~Memory_Experimental() = default;


const char Memory_Experimental::kArrayBufferName[] = "ArrayBuffer";
const uint64_t Memory_Experimental::kArrayBufferNameHash;

Memory_Experimental& Memory_Experimental::SetArrayBuffer(int64_t value) {
  SetMetricInternal(kArrayBufferNameHash, value);
  return *this;
}

const char Memory_Experimental::kBlinkGCName[] = "BlinkGC";
const uint64_t Memory_Experimental::kBlinkGCNameHash;

Memory_Experimental& Memory_Experimental::SetBlinkGC(int64_t value) {
  SetMetricInternal(kBlinkGCNameHash, value);
  return *this;
}

const char Memory_Experimental::kBlinkGC_AllocatedObjectsName[] = "BlinkGC.AllocatedObjects";
const uint64_t Memory_Experimental::kBlinkGC_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetBlinkGC_AllocatedObjects(int64_t value) {
  SetMetricInternal(kBlinkGC_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kCommandBufferName[] = "CommandBuffer";
const uint64_t Memory_Experimental::kCommandBufferNameHash;

Memory_Experimental& Memory_Experimental::SetCommandBuffer(int64_t value) {
  SetMetricInternal(kCommandBufferNameHash, value);
  return *this;
}

const char Memory_Experimental::kDiscardableName[] = "Discardable";
const uint64_t Memory_Experimental::kDiscardableNameHash;

Memory_Experimental& Memory_Experimental::SetDiscardable(int64_t value) {
  SetMetricInternal(kDiscardableNameHash, value);
  return *this;
}

const char Memory_Experimental::kDownloadServiceName[] = "DownloadService";
const uint64_t Memory_Experimental::kDownloadServiceNameHash;

Memory_Experimental& Memory_Experimental::SetDownloadService(int64_t value) {
  SetMetricInternal(kDownloadServiceNameHash, value);
  return *this;
}

const char Memory_Experimental::kExtensions_ValueStoreName[] = "Extensions.ValueStore";
const uint64_t Memory_Experimental::kExtensions_ValueStoreNameHash;

Memory_Experimental& Memory_Experimental::SetExtensions_ValueStore(int64_t value) {
  SetMetricInternal(kExtensions_ValueStoreNameHash, value);
  return *this;
}

const char Memory_Experimental::kFontCachesName[] = "FontCaches";
const uint64_t Memory_Experimental::kFontCachesNameHash;

Memory_Experimental& Memory_Experimental::SetFontCaches(int64_t value) {
  SetMetricInternal(kFontCachesNameHash, value);
  return *this;
}

const char Memory_Experimental::kGpuMemoryName[] = "GpuMemory";
const uint64_t Memory_Experimental::kGpuMemoryNameHash;

Memory_Experimental& Memory_Experimental::SetGpuMemory(int64_t value) {
  SetMetricInternal(kGpuMemoryNameHash, value);
  return *this;
}

const char Memory_Experimental::kHistoryName[] = "History";
const uint64_t Memory_Experimental::kHistoryNameHash;

Memory_Experimental& Memory_Experimental::SetHistory(int64_t value) {
  SetMetricInternal(kHistoryNameHash, value);
  return *this;
}

const char Memory_Experimental::kIsVisibleName[] = "IsVisible";
const uint64_t Memory_Experimental::kIsVisibleNameHash;

Memory_Experimental& Memory_Experimental::SetIsVisible(int64_t value) {
  SetMetricInternal(kIsVisibleNameHash, value);
  return *this;
}

const char Memory_Experimental::kJavaHeapName[] = "JavaHeap";
const uint64_t Memory_Experimental::kJavaHeapNameHash;

Memory_Experimental& Memory_Experimental::SetJavaHeap(int64_t value) {
  SetMetricInternal(kJavaHeapNameHash, value);
  return *this;
}

const char Memory_Experimental::kLevelDatabaseName[] = "LevelDatabase";
const uint64_t Memory_Experimental::kLevelDatabaseNameHash;

Memory_Experimental& Memory_Experimental::SetLevelDatabase(int64_t value) {
  SetMetricInternal(kLevelDatabaseNameHash, value);
  return *this;
}

const char Memory_Experimental::kMallocName[] = "Malloc";
const uint64_t Memory_Experimental::kMallocNameHash;

Memory_Experimental& Memory_Experimental::SetMalloc(int64_t value) {
  SetMetricInternal(kMallocNameHash, value);
  return *this;
}

const char Memory_Experimental::kMalloc_AllocatedObjectsName[] = "Malloc.AllocatedObjects";
const uint64_t Memory_Experimental::kMalloc_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetMalloc_AllocatedObjects(int64_t value) {
  SetMetricInternal(kMalloc_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kNumberOfAdSubframesName[] = "NumberOfAdSubframes";
const uint64_t Memory_Experimental::kNumberOfAdSubframesNameHash;

Memory_Experimental& Memory_Experimental::SetNumberOfAdSubframes(int64_t value) {
  SetMetricInternal(kNumberOfAdSubframesNameHash, value);
  return *this;
}

const char Memory_Experimental::kNumberOfArrayBufferContentsName[] = "NumberOfArrayBufferContents";
const uint64_t Memory_Experimental::kNumberOfArrayBufferContentsNameHash;

Memory_Experimental& Memory_Experimental::SetNumberOfArrayBufferContents(int64_t value) {
  SetMetricInternal(kNumberOfArrayBufferContentsNameHash, value);
  return *this;
}

const char Memory_Experimental::kNumberOfDetachedScriptStatesName[] = "NumberOfDetachedScriptStates";
const uint64_t Memory_Experimental::kNumberOfDetachedScriptStatesNameHash;

Memory_Experimental& Memory_Experimental::SetNumberOfDetachedScriptStates(int64_t value) {
  SetMetricInternal(kNumberOfDetachedScriptStatesNameHash, value);
  return *this;
}

const char Memory_Experimental::kNumberOfDocumentsName[] = "NumberOfDocuments";
const uint64_t Memory_Experimental::kNumberOfDocumentsNameHash;

Memory_Experimental& Memory_Experimental::SetNumberOfDocuments(int64_t value) {
  SetMetricInternal(kNumberOfDocumentsNameHash, value);
  return *this;
}

const char Memory_Experimental::kNumberOfExtensionsName[] = "NumberOfExtensions";
const uint64_t Memory_Experimental::kNumberOfExtensionsNameHash;

Memory_Experimental& Memory_Experimental::SetNumberOfExtensions(int64_t value) {
  SetMetricInternal(kNumberOfExtensionsNameHash, value);
  return *this;
}

const char Memory_Experimental::kNumberOfFramesName[] = "NumberOfFrames";
const uint64_t Memory_Experimental::kNumberOfFramesNameHash;

Memory_Experimental& Memory_Experimental::SetNumberOfFrames(int64_t value) {
  SetMetricInternal(kNumberOfFramesNameHash, value);
  return *this;
}

const char Memory_Experimental::kNumberOfLayoutObjectsName[] = "NumberOfLayoutObjects";
const uint64_t Memory_Experimental::kNumberOfLayoutObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetNumberOfLayoutObjects(int64_t value) {
  SetMetricInternal(kNumberOfLayoutObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kNumberOfMojoHandlesName[] = "NumberOfMojoHandles";
const uint64_t Memory_Experimental::kNumberOfMojoHandlesNameHash;

Memory_Experimental& Memory_Experimental::SetNumberOfMojoHandles(int64_t value) {
  SetMetricInternal(kNumberOfMojoHandlesNameHash, value);
  return *this;
}

const char Memory_Experimental::kNumberOfNodesName[] = "NumberOfNodes";
const uint64_t Memory_Experimental::kNumberOfNodesNameHash;

Memory_Experimental& Memory_Experimental::SetNumberOfNodes(int64_t value) {
  SetMetricInternal(kNumberOfNodesNameHash, value);
  return *this;
}

const char Memory_Experimental::kNumberOfWebMediaPlayersName[] = "NumberOfWebMediaPlayers";
const uint64_t Memory_Experimental::kNumberOfWebMediaPlayersNameHash;

Memory_Experimental& Memory_Experimental::SetNumberOfWebMediaPlayers(int64_t value) {
  SetMetricInternal(kNumberOfWebMediaPlayersNameHash, value);
  return *this;
}

const char Memory_Experimental::kOmniboxSuggestionsName[] = "OmniboxSuggestions";
const uint64_t Memory_Experimental::kOmniboxSuggestionsNameHash;

Memory_Experimental& Memory_Experimental::SetOmniboxSuggestions(int64_t value) {
  SetMetricInternal(kOmniboxSuggestionsNameHash, value);
  return *this;
}

const char Memory_Experimental::kPartitionAllocName[] = "PartitionAlloc";
const uint64_t Memory_Experimental::kPartitionAllocNameHash;

Memory_Experimental& Memory_Experimental::SetPartitionAlloc(int64_t value) {
  SetMetricInternal(kPartitionAllocNameHash, value);
  return *this;
}

const char Memory_Experimental::kPartitionAlloc_AllocatedObjectsName[] = "PartitionAlloc.AllocatedObjects";
const uint64_t Memory_Experimental::kPartitionAlloc_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetPartitionAlloc_AllocatedObjects(int64_t value) {
  SetMetricInternal(kPartitionAlloc_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kPartitionAlloc_Partitions_ArrayBufferName[] = "PartitionAlloc.Partitions.ArrayBuffer";
const uint64_t Memory_Experimental::kPartitionAlloc_Partitions_ArrayBufferNameHash;

Memory_Experimental& Memory_Experimental::SetPartitionAlloc_Partitions_ArrayBuffer(int64_t value) {
  SetMetricInternal(kPartitionAlloc_Partitions_ArrayBufferNameHash, value);
  return *this;
}

const char Memory_Experimental::kPartitionAlloc_Partitions_BufferName[] = "PartitionAlloc.Partitions.Buffer";
const uint64_t Memory_Experimental::kPartitionAlloc_Partitions_BufferNameHash;

Memory_Experimental& Memory_Experimental::SetPartitionAlloc_Partitions_Buffer(int64_t value) {
  SetMetricInternal(kPartitionAlloc_Partitions_BufferNameHash, value);
  return *this;
}

const char Memory_Experimental::kPartitionAlloc_Partitions_FastMallocName[] = "PartitionAlloc.Partitions.FastMalloc";
const uint64_t Memory_Experimental::kPartitionAlloc_Partitions_FastMallocNameHash;

Memory_Experimental& Memory_Experimental::SetPartitionAlloc_Partitions_FastMalloc(int64_t value) {
  SetMetricInternal(kPartitionAlloc_Partitions_FastMallocNameHash, value);
  return *this;
}

const char Memory_Experimental::kPartitionAlloc_Partitions_LayoutName[] = "PartitionAlloc.Partitions.Layout";
const uint64_t Memory_Experimental::kPartitionAlloc_Partitions_LayoutNameHash;

Memory_Experimental& Memory_Experimental::SetPartitionAlloc_Partitions_Layout(int64_t value) {
  SetMetricInternal(kPartitionAlloc_Partitions_LayoutNameHash, value);
  return *this;
}

const char Memory_Experimental::kPrivateMemoryFootprintName[] = "PrivateMemoryFootprint";
const uint64_t Memory_Experimental::kPrivateMemoryFootprintNameHash;

Memory_Experimental& Memory_Experimental::SetPrivateMemoryFootprint(int64_t value) {
  SetMetricInternal(kPrivateMemoryFootprintNameHash, value);
  return *this;
}

const char Memory_Experimental::kPrivateSwapFootprintName[] = "PrivateSwapFootprint";
const uint64_t Memory_Experimental::kPrivateSwapFootprintNameHash;

Memory_Experimental& Memory_Experimental::SetPrivateSwapFootprint(int64_t value) {
  SetMetricInternal(kPrivateSwapFootprintNameHash, value);
  return *this;
}

const char Memory_Experimental::kProcessTypeName[] = "ProcessType";
const uint64_t Memory_Experimental::kProcessTypeNameHash;

Memory_Experimental& Memory_Experimental::SetProcessType(int64_t value) {
  SetMetricInternal(kProcessTypeNameHash, value);
  return *this;
}

const char Memory_Experimental::kResidentName[] = "Resident";
const uint64_t Memory_Experimental::kResidentNameHash;

Memory_Experimental& Memory_Experimental::SetResident(int64_t value) {
  SetMetricInternal(kResidentNameHash, value);
  return *this;
}

const char Memory_Experimental::kSharedMemoryFootprintName[] = "SharedMemoryFootprint";
const uint64_t Memory_Experimental::kSharedMemoryFootprintNameHash;

Memory_Experimental& Memory_Experimental::SetSharedMemoryFootprint(int64_t value) {
  SetMetricInternal(kSharedMemoryFootprintNameHash, value);
  return *this;
}

const char Memory_Experimental::kSiteStorageName[] = "SiteStorage";
const uint64_t Memory_Experimental::kSiteStorageNameHash;

Memory_Experimental& Memory_Experimental::SetSiteStorage(int64_t value) {
  SetMetricInternal(kSiteStorageNameHash, value);
  return *this;
}

const char Memory_Experimental::kSiteStorage_BlobStorageName[] = "SiteStorage.BlobStorage";
const uint64_t Memory_Experimental::kSiteStorage_BlobStorageNameHash;

Memory_Experimental& Memory_Experimental::SetSiteStorage_BlobStorage(int64_t value) {
  SetMetricInternal(kSiteStorage_BlobStorageNameHash, value);
  return *this;
}

const char Memory_Experimental::kSiteStorage_IndexDBName[] = "SiteStorage.IndexDB";
const uint64_t Memory_Experimental::kSiteStorage_IndexDBNameHash;

Memory_Experimental& Memory_Experimental::SetSiteStorage_IndexDB(int64_t value) {
  SetMetricInternal(kSiteStorage_IndexDBNameHash, value);
  return *this;
}

const char Memory_Experimental::kSiteStorage_LocalStorageName[] = "SiteStorage.LocalStorage";
const uint64_t Memory_Experimental::kSiteStorage_LocalStorageNameHash;

Memory_Experimental& Memory_Experimental::SetSiteStorage_LocalStorage(int64_t value) {
  SetMetricInternal(kSiteStorage_LocalStorageNameHash, value);
  return *this;
}

const char Memory_Experimental::kSiteStorage_SessionStorageName[] = "SiteStorage.SessionStorage";
const uint64_t Memory_Experimental::kSiteStorage_SessionStorageNameHash;

Memory_Experimental& Memory_Experimental::SetSiteStorage_SessionStorage(int64_t value) {
  SetMetricInternal(kSiteStorage_SessionStorageNameHash, value);
  return *this;
}

const char Memory_Experimental::kSkiaName[] = "Skia";
const uint64_t Memory_Experimental::kSkiaNameHash;

Memory_Experimental& Memory_Experimental::SetSkia(int64_t value) {
  SetMetricInternal(kSkiaNameHash, value);
  return *this;
}

const char Memory_Experimental::kSkia_SkGlyphCacheName[] = "Skia.SkGlyphCache";
const uint64_t Memory_Experimental::kSkia_SkGlyphCacheNameHash;

Memory_Experimental& Memory_Experimental::SetSkia_SkGlyphCache(int64_t value) {
  SetMetricInternal(kSkia_SkGlyphCacheNameHash, value);
  return *this;
}

const char Memory_Experimental::kSkia_SkResourceCacheName[] = "Skia.SkResourceCache";
const uint64_t Memory_Experimental::kSkia_SkResourceCacheNameHash;

Memory_Experimental& Memory_Experimental::SetSkia_SkResourceCache(int64_t value) {
  SetMetricInternal(kSkia_SkResourceCacheNameHash, value);
  return *this;
}

const char Memory_Experimental::kSqliteName[] = "Sqlite";
const uint64_t Memory_Experimental::kSqliteNameHash;

Memory_Experimental& Memory_Experimental::SetSqlite(int64_t value) {
  SetMetricInternal(kSqliteNameHash, value);
  return *this;
}

const char Memory_Experimental::kSyncName[] = "Sync";
const uint64_t Memory_Experimental::kSyncNameHash;

Memory_Experimental& Memory_Experimental::SetSync(int64_t value) {
  SetMetricInternal(kSyncNameHash, value);
  return *this;
}

const char Memory_Experimental::kTabRestoreName[] = "TabRestore";
const uint64_t Memory_Experimental::kTabRestoreNameHash;

Memory_Experimental& Memory_Experimental::SetTabRestore(int64_t value) {
  SetMetricInternal(kTabRestoreNameHash, value);
  return *this;
}

const char Memory_Experimental::kTimeSinceLastNavigationName[] = "TimeSinceLastNavigation";
const uint64_t Memory_Experimental::kTimeSinceLastNavigationNameHash;

Memory_Experimental& Memory_Experimental::SetTimeSinceLastNavigation(int64_t value) {
  SetMetricInternal(kTimeSinceLastNavigationNameHash, value);
  return *this;
}

const char Memory_Experimental::kTimeSinceLastVisibilityChangeName[] = "TimeSinceLastVisibilityChange";
const uint64_t Memory_Experimental::kTimeSinceLastVisibilityChangeNameHash;

Memory_Experimental& Memory_Experimental::SetTimeSinceLastVisibilityChange(int64_t value) {
  SetMetricInternal(kTimeSinceLastVisibilityChangeNameHash, value);
  return *this;
}

const char Memory_Experimental::kTotal2_PrivateMemoryFootprintName[] = "Total2.PrivateMemoryFootprint";
const uint64_t Memory_Experimental::kTotal2_PrivateMemoryFootprintNameHash;

Memory_Experimental& Memory_Experimental::SetTotal2_PrivateMemoryFootprint(int64_t value) {
  SetMetricInternal(kTotal2_PrivateMemoryFootprintNameHash, value);
  return *this;
}

const char Memory_Experimental::kTotal2_SharedMemoryFootprintName[] = "Total2.SharedMemoryFootprint";
const uint64_t Memory_Experimental::kTotal2_SharedMemoryFootprintNameHash;

Memory_Experimental& Memory_Experimental::SetTotal2_SharedMemoryFootprint(int64_t value) {
  SetMetricInternal(kTotal2_SharedMemoryFootprintNameHash, value);
  return *this;
}

const char Memory_Experimental::kUIName[] = "UI";
const uint64_t Memory_Experimental::kUINameHash;

Memory_Experimental& Memory_Experimental::SetUI(int64_t value) {
  SetMetricInternal(kUINameHash, value);
  return *this;
}

const char Memory_Experimental::kUptimeName[] = "Uptime";
const uint64_t Memory_Experimental::kUptimeNameHash;

Memory_Experimental& Memory_Experimental::SetUptime(int64_t value) {
  SetMetricInternal(kUptimeNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8Name[] = "V8";
const uint64_t Memory_Experimental::kV8NameHash;

Memory_Experimental& Memory_Experimental::SetV8(int64_t value) {
  SetMetricInternal(kV8NameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_AllocatedObjectsName[] = "V8.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_MainName[] = "V8.Main";
const uint64_t Memory_Experimental::kV8_MainNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main(int64_t value) {
  SetMetricInternal(kV8_MainNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_AllocatedObjectsName[] = "V8.Main.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_GlobalHandlesName[] = "V8.Main.GlobalHandles";
const uint64_t Memory_Experimental::kV8_Main_GlobalHandlesNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_GlobalHandles(int64_t value) {
  SetMetricInternal(kV8_Main_GlobalHandlesNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_GlobalHandles_AllocatedObjectsName[] = "V8.Main.GlobalHandles.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_GlobalHandles_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_GlobalHandles_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_GlobalHandles_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_HeapName[] = "V8.Main.Heap";
const uint64_t Memory_Experimental::kV8_Main_HeapNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap(int64_t value) {
  SetMetricInternal(kV8_Main_HeapNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_AllocatedObjectsName[] = "V8.Main.Heap.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_CodeLargeObjectSpaceName[] = "V8.Main.Heap.CodeLargeObjectSpace";
const uint64_t Memory_Experimental::kV8_Main_Heap_CodeLargeObjectSpaceNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_CodeLargeObjectSpace(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_CodeLargeObjectSpaceNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_CodeLargeObjectSpace_AllocatedObjectsName[] = "V8.Main.Heap.CodeLargeObjectSpace.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_CodeLargeObjectSpace_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_CodeLargeObjectSpace_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_CodeLargeObjectSpace_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_CodeSpaceName[] = "V8.Main.Heap.CodeSpace";
const uint64_t Memory_Experimental::kV8_Main_Heap_CodeSpaceNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_CodeSpace(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_CodeSpaceNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_CodeSpace_AllocatedObjectsName[] = "V8.Main.Heap.CodeSpace.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_CodeSpace_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_CodeSpace_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_CodeSpace_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_LargeObjectSpaceName[] = "V8.Main.Heap.LargeObjectSpace";
const uint64_t Memory_Experimental::kV8_Main_Heap_LargeObjectSpaceNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_LargeObjectSpace(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_LargeObjectSpaceNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_LargeObjectSpace_AllocatedObjectsName[] = "V8.Main.Heap.LargeObjectSpace.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_LargeObjectSpace_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_LargeObjectSpace_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_LargeObjectSpace_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_MapSpaceName[] = "V8.Main.Heap.MapSpace";
const uint64_t Memory_Experimental::kV8_Main_Heap_MapSpaceNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_MapSpace(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_MapSpaceNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_MapSpace_AllocatedObjectsName[] = "V8.Main.Heap.MapSpace.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_MapSpace_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_MapSpace_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_MapSpace_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_NewLargeObjectSpaceName[] = "V8.Main.Heap.NewLargeObjectSpace";
const uint64_t Memory_Experimental::kV8_Main_Heap_NewLargeObjectSpaceNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_NewLargeObjectSpace(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_NewLargeObjectSpaceNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_NewLargeObjectSpace_AllocatedObjectsName[] = "V8.Main.Heap.NewLargeObjectSpace.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_NewLargeObjectSpace_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_NewLargeObjectSpace_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_NewLargeObjectSpace_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_NewSpaceName[] = "V8.Main.Heap.NewSpace";
const uint64_t Memory_Experimental::kV8_Main_Heap_NewSpaceNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_NewSpace(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_NewSpaceNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_NewSpace_AllocatedObjectsName[] = "V8.Main.Heap.NewSpace.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_NewSpace_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_NewSpace_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_NewSpace_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_OldSpaceName[] = "V8.Main.Heap.OldSpace";
const uint64_t Memory_Experimental::kV8_Main_Heap_OldSpaceNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_OldSpace(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_OldSpaceNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_OldSpace_AllocatedObjectsName[] = "V8.Main.Heap.OldSpace.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_OldSpace_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_OldSpace_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_OldSpace_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_ReadOnlySpaceName[] = "V8.Main.Heap.ReadOnlySpace";
const uint64_t Memory_Experimental::kV8_Main_Heap_ReadOnlySpaceNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_ReadOnlySpace(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_ReadOnlySpaceNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_ReadOnlySpace_AllocatedObjectsName[] = "V8.Main.Heap.ReadOnlySpace.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_ReadOnlySpace_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_ReadOnlySpace_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_ReadOnlySpace_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_SharedLargeObjectSpaceName[] = "V8.Main.Heap.SharedLargeObjectSpace";
const uint64_t Memory_Experimental::kV8_Main_Heap_SharedLargeObjectSpaceNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_SharedLargeObjectSpace(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_SharedLargeObjectSpaceNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_SharedLargeObjectSpace_AllocatedObjectsName[] = "V8.Main.Heap.SharedLargeObjectSpace.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_SharedLargeObjectSpace_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_SharedLargeObjectSpace_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_SharedLargeObjectSpace_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_SharedSpaceName[] = "V8.Main.Heap.SharedSpace";
const uint64_t Memory_Experimental::kV8_Main_Heap_SharedSpaceNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_SharedSpace(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_SharedSpaceNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_Heap_SharedSpace_AllocatedObjectsName[] = "V8.Main.Heap.SharedSpace.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Main_Heap_SharedSpace_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Heap_SharedSpace_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Main_Heap_SharedSpace_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Main_MallocName[] = "V8.Main.Malloc";
const uint64_t Memory_Experimental::kV8_Main_MallocNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Main_Malloc(int64_t value) {
  SetMetricInternal(kV8_Main_MallocNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_WorkersName[] = "V8.Workers";
const uint64_t Memory_Experimental::kV8_WorkersNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Workers(int64_t value) {
  SetMetricInternal(kV8_WorkersNameHash, value);
  return *this;
}

const char Memory_Experimental::kV8_Workers_AllocatedObjectsName[] = "V8.Workers.AllocatedObjects";
const uint64_t Memory_Experimental::kV8_Workers_AllocatedObjectsNameHash;

Memory_Experimental& Memory_Experimental::SetV8_Workers_AllocatedObjects(int64_t value) {
  SetMetricInternal(kV8_Workers_AllocatedObjectsNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebCacheName[] = "WebCache";
const uint64_t Memory_Experimental::kWebCacheNameHash;

Memory_Experimental& Memory_Experimental::SetWebCache(int64_t value) {
  SetMetricInternal(kWebCacheNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebCache_CSSStylesheetResourcesName[] = "WebCache.CSSStylesheetResources";
const uint64_t Memory_Experimental::kWebCache_CSSStylesheetResourcesNameHash;

Memory_Experimental& Memory_Experimental::SetWebCache_CSSStylesheetResources(int64_t value) {
  SetMetricInternal(kWebCache_CSSStylesheetResourcesNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebCache_EncodedSizeDuplicatedInDataUrlsName[] = "WebCache.EncodedSizeDuplicatedInDataUrls";
const uint64_t Memory_Experimental::kWebCache_EncodedSizeDuplicatedInDataUrlsNameHash;

Memory_Experimental& Memory_Experimental::SetWebCache_EncodedSizeDuplicatedInDataUrls(int64_t value) {
  SetMetricInternal(kWebCache_EncodedSizeDuplicatedInDataUrlsNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebCache_FontResourcesName[] = "WebCache.FontResources";
const uint64_t Memory_Experimental::kWebCache_FontResourcesNameHash;

Memory_Experimental& Memory_Experimental::SetWebCache_FontResources(int64_t value) {
  SetMetricInternal(kWebCache_FontResourcesNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebCache_ImageResourcesName[] = "WebCache.ImageResources";
const uint64_t Memory_Experimental::kWebCache_ImageResourcesNameHash;

Memory_Experimental& Memory_Experimental::SetWebCache_ImageResources(int64_t value) {
  SetMetricInternal(kWebCache_ImageResourcesNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebCache_OtherResourcesName[] = "WebCache.OtherResources";
const uint64_t Memory_Experimental::kWebCache_OtherResourcesNameHash;

Memory_Experimental& Memory_Experimental::SetWebCache_OtherResources(int64_t value) {
  SetMetricInternal(kWebCache_OtherResourcesNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebCache_ScriptResourcesName[] = "WebCache.ScriptResources";
const uint64_t Memory_Experimental::kWebCache_ScriptResourcesNameHash;

Memory_Experimental& Memory_Experimental::SetWebCache_ScriptResources(int64_t value) {
  SetMetricInternal(kWebCache_ScriptResourcesNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebCache_V8CodeCacheName[] = "WebCache.V8CodeCache";
const uint64_t Memory_Experimental::kWebCache_V8CodeCacheNameHash;

Memory_Experimental& Memory_Experimental::SetWebCache_V8CodeCache(int64_t value) {
  SetMetricInternal(kWebCache_V8CodeCacheNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebCache_XSLStylesheetResourcesName[] = "WebCache.XSLStylesheetResources";
const uint64_t Memory_Experimental::kWebCache_XSLStylesheetResourcesNameHash;

Memory_Experimental& Memory_Experimental::SetWebCache_XSLStylesheetResources(int64_t value) {
  SetMetricInternal(kWebCache_XSLStylesheetResourcesNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebMediaPlayer_AudioName[] = "WebMediaPlayer.Audio";
const uint64_t Memory_Experimental::kWebMediaPlayer_AudioNameHash;

Memory_Experimental& Memory_Experimental::SetWebMediaPlayer_Audio(int64_t value) {
  SetMetricInternal(kWebMediaPlayer_AudioNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebMediaPlayer_DataSourceName[] = "WebMediaPlayer.DataSource";
const uint64_t Memory_Experimental::kWebMediaPlayer_DataSourceNameHash;

Memory_Experimental& Memory_Experimental::SetWebMediaPlayer_DataSource(int64_t value) {
  SetMetricInternal(kWebMediaPlayer_DataSourceNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebMediaPlayer_DemuxerName[] = "WebMediaPlayer.Demuxer";
const uint64_t Memory_Experimental::kWebMediaPlayer_DemuxerNameHash;

Memory_Experimental& Memory_Experimental::SetWebMediaPlayer_Demuxer(int64_t value) {
  SetMetricInternal(kWebMediaPlayer_DemuxerNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebMediaPlayer_VideoName[] = "WebMediaPlayer.Video";
const uint64_t Memory_Experimental::kWebMediaPlayer_VideoNameHash;

Memory_Experimental& Memory_Experimental::SetWebMediaPlayer_Video(int64_t value) {
  SetMetricInternal(kWebMediaPlayer_VideoNameHash, value);
  return *this;
}

const char Memory_Experimental::kWebNNName[] = "WebNN";
const uint64_t Memory_Experimental::kWebNNNameHash;

Memory_Experimental& Memory_Experimental::SetWebNN(int64_t value) {
  SetMetricInternal(kWebNNNameHash, value);
  return *this;
}


const char Memory_TabFootprint::kEntryName[] = "Memory.TabFootprint";
const uint64_t Memory_TabFootprint::kEntryNameHash;

Memory_TabFootprint::Memory_TabFootprint(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Memory_TabFootprint::Memory_TabFootprint(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Memory_TabFootprint::Memory_TabFootprint(Memory_TabFootprint&&) = default;

Memory_TabFootprint& Memory_TabFootprint::operator=(Memory_TabFootprint&&) = default;

Memory_TabFootprint::~Memory_TabFootprint() = default;


const char Memory_TabFootprint::kMainFrameProcessPMFName[] = "MainFrameProcessPMF";
const uint64_t Memory_TabFootprint::kMainFrameProcessPMFNameHash;

Memory_TabFootprint& Memory_TabFootprint::SetMainFrameProcessPMF(int64_t value) {
  SetMetricInternal(kMainFrameProcessPMFNameHash, value);
  return *this;
}

const char Memory_TabFootprint::kSubFrameProcessPMF_ExcludedName[] = "SubFrameProcessPMF.Excluded";
const uint64_t Memory_TabFootprint::kSubFrameProcessPMF_ExcludedNameHash;

Memory_TabFootprint& Memory_TabFootprint::SetSubFrameProcessPMF_Excluded(int64_t value) {
  SetMetricInternal(kSubFrameProcessPMF_ExcludedNameHash, value);
  return *this;
}

const char Memory_TabFootprint::kSubFrameProcessPMF_IncludedName[] = "SubFrameProcessPMF.Included";
const uint64_t Memory_TabFootprint::kSubFrameProcessPMF_IncludedNameHash;

Memory_TabFootprint& Memory_TabFootprint::SetSubFrameProcessPMF_Included(int64_t value) {
  SetMetricInternal(kSubFrameProcessPMF_IncludedNameHash, value);
  return *this;
}

const char Memory_TabFootprint::kSubFrameProcessPMF_TotalName[] = "SubFrameProcessPMF.Total";
const uint64_t Memory_TabFootprint::kSubFrameProcessPMF_TotalNameHash;

Memory_TabFootprint& Memory_TabFootprint::SetSubFrameProcessPMF_Total(int64_t value) {
  SetMetricInternal(kSubFrameProcessPMF_TotalNameHash, value);
  return *this;
}

const char Memory_TabFootprint::kTabPMFName[] = "TabPMF";
const uint64_t Memory_TabFootprint::kTabPMFNameHash;

Memory_TabFootprint& Memory_TabFootprint::SetTabPMF(int64_t value) {
  SetMetricInternal(kTabPMFNameHash, value);
  return *this;
}


const char MixedContentAutoupgrade_ResourceRequest::kEntryName[] = "MixedContentAutoupgrade.ResourceRequest";
const uint64_t MixedContentAutoupgrade_ResourceRequest::kEntryNameHash;

MixedContentAutoupgrade_ResourceRequest::MixedContentAutoupgrade_ResourceRequest(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MixedContentAutoupgrade_ResourceRequest::MixedContentAutoupgrade_ResourceRequest(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MixedContentAutoupgrade_ResourceRequest::MixedContentAutoupgrade_ResourceRequest(MixedContentAutoupgrade_ResourceRequest&&) = default;

MixedContentAutoupgrade_ResourceRequest& MixedContentAutoupgrade_ResourceRequest::operator=(MixedContentAutoupgrade_ResourceRequest&&) = default;

MixedContentAutoupgrade_ResourceRequest::~MixedContentAutoupgrade_ResourceRequest() = default;


const char MixedContentAutoupgrade_ResourceRequest::kCodeName[] = "Code";
const uint64_t MixedContentAutoupgrade_ResourceRequest::kCodeNameHash;

MixedContentAutoupgrade_ResourceRequest& MixedContentAutoupgrade_ResourceRequest::SetCode(int64_t value) {
  SetMetricInternal(kCodeNameHash, value);
  return *this;
}

const char MixedContentAutoupgrade_ResourceRequest::kStatusName[] = "Status";
const uint64_t MixedContentAutoupgrade_ResourceRequest::kStatusNameHash;

MixedContentAutoupgrade_ResourceRequest& MixedContentAutoupgrade_ResourceRequest::SetStatus(int64_t value) {
  SetMetricInternal(kStatusNameHash, value);
  return *this;
}


const char MobileFriendliness::kEntryName[] = "MobileFriendliness";
const uint64_t MobileFriendliness::kEntryNameHash;

MobileFriendliness::MobileFriendliness(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MobileFriendliness::MobileFriendliness(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MobileFriendliness::MobileFriendliness(MobileFriendliness&&) = default;

MobileFriendliness& MobileFriendliness::operator=(MobileFriendliness&&) = default;

MobileFriendliness::~MobileFriendliness() = default;


const char MobileFriendliness::kAllowUserZoomName[] = "AllowUserZoom";
const uint64_t MobileFriendliness::kAllowUserZoomNameHash;

MobileFriendliness& MobileFriendliness::SetAllowUserZoom(int64_t value) {
  SetMetricInternal(kAllowUserZoomNameHash, value);
  return *this;
}

const char MobileFriendliness::kSmallTextRatioName[] = "SmallTextRatio";
const uint64_t MobileFriendliness::kSmallTextRatioNameHash;

MobileFriendliness& MobileFriendliness::SetSmallTextRatio(int64_t value) {
  SetMetricInternal(kSmallTextRatioNameHash, value);
  return *this;
}

const char MobileFriendliness::kTextContentOutsideViewportPercentageName[] = "TextContentOutsideViewportPercentage";
const uint64_t MobileFriendliness::kTextContentOutsideViewportPercentageNameHash;

MobileFriendliness& MobileFriendliness::SetTextContentOutsideViewportPercentage(int64_t value) {
  SetMetricInternal(kTextContentOutsideViewportPercentageNameHash, value);
  return *this;
}

const char MobileFriendliness::kViewportDeviceWidthName[] = "ViewportDeviceWidth";
const uint64_t MobileFriendliness::kViewportDeviceWidthNameHash;

MobileFriendliness& MobileFriendliness::SetViewportDeviceWidth(int64_t value) {
  SetMetricInternal(kViewportDeviceWidthNameHash, value);
  return *this;
}

const char MobileFriendliness::kViewportHardcodedWidthName[] = "ViewportHardcodedWidth";
const uint64_t MobileFriendliness::kViewportHardcodedWidthNameHash;

MobileFriendliness& MobileFriendliness::SetViewportHardcodedWidth(int64_t value) {
  SetMetricInternal(kViewportHardcodedWidthNameHash, value);
  return *this;
}

const char MobileFriendliness::kViewportInitialScaleX10Name[] = "ViewportInitialScaleX10";
const uint64_t MobileFriendliness::kViewportInitialScaleX10NameHash;

MobileFriendliness& MobileFriendliness::SetViewportInitialScaleX10(int64_t value) {
  SetMetricInternal(kViewportInitialScaleX10NameHash, value);
  return *this;
}


const char MobileFriendliness_TappedBadTargets::kEntryName[] = "MobileFriendliness.TappedBadTargets";
const uint64_t MobileFriendliness_TappedBadTargets::kEntryNameHash;

MobileFriendliness_TappedBadTargets::MobileFriendliness_TappedBadTargets(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MobileFriendliness_TappedBadTargets::MobileFriendliness_TappedBadTargets(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MobileFriendliness_TappedBadTargets::MobileFriendliness_TappedBadTargets(MobileFriendliness_TappedBadTargets&&) = default;

MobileFriendliness_TappedBadTargets& MobileFriendliness_TappedBadTargets::operator=(MobileFriendliness_TappedBadTargets&&) = default;

MobileFriendliness_TappedBadTargets::~MobileFriendliness_TappedBadTargets() = default;


const char MobileFriendliness_TappedBadTargets::kCloseDisplayEdgeName[] = "CloseDisplayEdge";
const uint64_t MobileFriendliness_TappedBadTargets::kCloseDisplayEdgeNameHash;

MobileFriendliness_TappedBadTargets& MobileFriendliness_TappedBadTargets::SetCloseDisplayEdge(int64_t value) {
  SetMetricInternal(kCloseDisplayEdgeNameHash, value);
  return *this;
}

const char MobileFriendliness_TappedBadTargets::kHighlyZoomedName[] = "HighlyZoomed";
const uint64_t MobileFriendliness_TappedBadTargets::kHighlyZoomedNameHash;

MobileFriendliness_TappedBadTargets& MobileFriendliness_TappedBadTargets::SetHighlyZoomed(int64_t value) {
  SetMetricInternal(kHighlyZoomedNameHash, value);
  return *this;
}

const char MobileFriendliness_TappedBadTargets::kTooCloseName[] = "TooClose";
const uint64_t MobileFriendliness_TappedBadTargets::kTooCloseNameHash;

MobileFriendliness_TappedBadTargets& MobileFriendliness_TappedBadTargets::SetTooClose(int64_t value) {
  SetMetricInternal(kTooCloseNameHash, value);
  return *this;
}

const char MobileFriendliness_TappedBadTargets::kTooSmallName[] = "TooSmall";
const uint64_t MobileFriendliness_TappedBadTargets::kTooSmallNameHash;

MobileFriendliness_TappedBadTargets& MobileFriendliness_TappedBadTargets::SetTooSmall(int64_t value) {
  SetMetricInternal(kTooSmallNameHash, value);
  return *this;
}

const char MobileFriendliness_TappedBadTargets::kZoomedName[] = "Zoomed";
const uint64_t MobileFriendliness_TappedBadTargets::kZoomedNameHash;

MobileFriendliness_TappedBadTargets& MobileFriendliness_TappedBadTargets::SetZoomed(int64_t value) {
  SetMetricInternal(kZoomedNameHash, value);
  return *this;
}


const char MobileMenu_DirectShare::kEntryName[] = "MobileMenu.DirectShare";
const uint64_t MobileMenu_DirectShare::kEntryNameHash;

MobileMenu_DirectShare::MobileMenu_DirectShare(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MobileMenu_DirectShare::MobileMenu_DirectShare(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MobileMenu_DirectShare::MobileMenu_DirectShare(MobileMenu_DirectShare&&) = default;

MobileMenu_DirectShare& MobileMenu_DirectShare::operator=(MobileMenu_DirectShare&&) = default;

MobileMenu_DirectShare::~MobileMenu_DirectShare() = default;


const char MobileMenu_DirectShare::kHasOccurredName[] = "HasOccurred";
const uint64_t MobileMenu_DirectShare::kHasOccurredNameHash;

MobileMenu_DirectShare& MobileMenu_DirectShare::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char MobileMenu_FindInPage::kEntryName[] = "MobileMenu.FindInPage";
const uint64_t MobileMenu_FindInPage::kEntryNameHash;

MobileMenu_FindInPage::MobileMenu_FindInPage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MobileMenu_FindInPage::MobileMenu_FindInPage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MobileMenu_FindInPage::MobileMenu_FindInPage(MobileMenu_FindInPage&&) = default;

MobileMenu_FindInPage& MobileMenu_FindInPage::operator=(MobileMenu_FindInPage&&) = default;

MobileMenu_FindInPage::~MobileMenu_FindInPage() = default;


const char MobileMenu_FindInPage::kHasOccurredName[] = "HasOccurred";
const uint64_t MobileMenu_FindInPage::kHasOccurredNameHash;

MobileMenu_FindInPage& MobileMenu_FindInPage::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char MobileMenu_Share::kEntryName[] = "MobileMenu.Share";
const uint64_t MobileMenu_Share::kEntryNameHash;

MobileMenu_Share::MobileMenu_Share(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MobileMenu_Share::MobileMenu_Share(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MobileMenu_Share::MobileMenu_Share(MobileMenu_Share&&) = default;

MobileMenu_Share& MobileMenu_Share::operator=(MobileMenu_Share&&) = default;

MobileMenu_Share::~MobileMenu_Share() = default;


const char MobileMenu_Share::kHasOccurredName[] = "HasOccurred";
const uint64_t MobileMenu_Share::kHasOccurredNameHash;

MobileMenu_Share& MobileMenu_Share::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char MultistepFilter_ApplicationSession::kEntryName[] = "MultistepFilter.ApplicationSession";
const uint64_t MultistepFilter_ApplicationSession::kEntryNameHash;

MultistepFilter_ApplicationSession::MultistepFilter_ApplicationSession(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MultistepFilter_ApplicationSession::MultistepFilter_ApplicationSession(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MultistepFilter_ApplicationSession::MultistepFilter_ApplicationSession(MultistepFilter_ApplicationSession&&) = default;

MultistepFilter_ApplicationSession& MultistepFilter_ApplicationSession::operator=(MultistepFilter_ApplicationSession&&) = default;

MultistepFilter_ApplicationSession::~MultistepFilter_ApplicationSession() = default;


const char MultistepFilter_ApplicationSession::kApplicationOutcomeName[] = "ApplicationOutcome";
const uint64_t MultistepFilter_ApplicationSession::kApplicationOutcomeNameHash;

MultistepFilter_ApplicationSession& MultistepFilter_ApplicationSession::SetApplicationOutcome(int64_t value) {
  SetMetricInternal(kApplicationOutcomeNameHash, value);
  return *this;
}

const char MultistepFilter_ApplicationSession::kNumOfFilterFacetsAppliedSuccessfullyName[] = "NumOfFilterFacetsAppliedSuccessfully";
const uint64_t MultistepFilter_ApplicationSession::kNumOfFilterFacetsAppliedSuccessfullyNameHash;

MultistepFilter_ApplicationSession& MultistepFilter_ApplicationSession::SetNumOfFilterFacetsAppliedSuccessfully(int64_t value) {
  SetMetricInternal(kNumOfFilterFacetsAppliedSuccessfullyNameHash, value);
  return *this;
}

const char MultistepFilter_ApplicationSession::kPostApplicationUserEngagementName[] = "PostApplicationUserEngagement";
const uint64_t MultistepFilter_ApplicationSession::kPostApplicationUserEngagementNameHash;

MultistepFilter_ApplicationSession& MultistepFilter_ApplicationSession::SetPostApplicationUserEngagement(int64_t value) {
  SetMetricInternal(kPostApplicationUserEngagementNameHash, value);
  return *this;
}

const char MultistepFilter_ApplicationSession::kRetentionStateName[] = "RetentionState";
const uint64_t MultistepFilter_ApplicationSession::kRetentionStateNameHash;

MultistepFilter_ApplicationSession& MultistepFilter_ApplicationSession::SetRetentionState(int64_t value) {
  SetMetricInternal(kRetentionStateNameHash, value);
  return *this;
}

const char MultistepFilter_ApplicationSession::kSessionIdName[] = "SessionId";
const uint64_t MultistepFilter_ApplicationSession::kSessionIdNameHash;

MultistepFilter_ApplicationSession& MultistepFilter_ApplicationSession::SetSessionId(int64_t value) {
  SetMetricInternal(kSessionIdNameHash, value);
  return *this;
}

const char MultistepFilter_ApplicationSession::kSuggestedFilterFacetTypesName[] = "SuggestedFilterFacetTypes";
const uint64_t MultistepFilter_ApplicationSession::kSuggestedFilterFacetTypesNameHash;

MultistepFilter_ApplicationSession& MultistepFilter_ApplicationSession::SetSuggestedFilterFacetTypes(int64_t value) {
  SetMetricInternal(kSuggestedFilterFacetTypesNameHash, value);
  return *this;
}

const char MultistepFilter_ApplicationSession::kSuggestionAcceptedToAppliedTimeInMsName[] = "SuggestionAcceptedToAppliedTimeInMs";
const uint64_t MultistepFilter_ApplicationSession::kSuggestionAcceptedToAppliedTimeInMsNameHash;

MultistepFilter_ApplicationSession& MultistepFilter_ApplicationSession::SetSuggestionAcceptedToAppliedTimeInMs(int64_t value) {
  SetMetricInternal(kSuggestionAcceptedToAppliedTimeInMsNameHash, value);
  return *this;
}

const char MultistepFilter_ApplicationSession::kTaskTypeName[] = "TaskType";
const uint64_t MultistepFilter_ApplicationSession::kTaskTypeNameHash;

MultistepFilter_ApplicationSession& MultistepFilter_ApplicationSession::SetTaskType(int64_t value) {
  SetMetricInternal(kTaskTypeNameHash, value);
  return *this;
}


const char MultistepFilter_UiSession::kEntryName[] = "MultistepFilter.UiSession";
const uint64_t MultistepFilter_UiSession::kEntryNameHash;

MultistepFilter_UiSession::MultistepFilter_UiSession(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MultistepFilter_UiSession::MultistepFilter_UiSession(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

MultistepFilter_UiSession::MultistepFilter_UiSession(MultistepFilter_UiSession&&) = default;

MultistepFilter_UiSession& MultistepFilter_UiSession::operator=(MultistepFilter_UiSession&&) = default;

MultistepFilter_UiSession::~MultistepFilter_UiSession() = default;


const char MultistepFilter_UiSession::kAcceptedAgeInMinutesName[] = "AcceptedAgeInMinutes";
const uint64_t MultistepFilter_UiSession::kAcceptedAgeInMinutesNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetAcceptedAgeInMinutes(int64_t value) {
  SetMetricInternal(kAcceptedAgeInMinutesNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kIsSameDomainName[] = "IsSameDomain";
const uint64_t MultistepFilter_UiSession::kIsSameDomainNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetIsSameDomain(int64_t value) {
  SetMetricInternal(kIsSameDomainNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kNavigationToSuggestionAcceptedTimeInMsName[] = "NavigationToSuggestionAcceptedTimeInMs";
const uint64_t MultistepFilter_UiSession::kNavigationToSuggestionAcceptedTimeInMsNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetNavigationToSuggestionAcceptedTimeInMs(int64_t value) {
  SetMetricInternal(kNavigationToSuggestionAcceptedTimeInMsNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kNavigationToSuggestionShownTimeInMsName[] = "NavigationToSuggestionShownTimeInMs";
const uint64_t MultistepFilter_UiSession::kNavigationToSuggestionShownTimeInMsNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetNavigationToSuggestionShownTimeInMs(int64_t value) {
  SetMetricInternal(kNavigationToSuggestionShownTimeInMsNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kNumOfFilterFacetsShownName[] = "NumOfFilterFacetsShown";
const uint64_t MultistepFilter_UiSession::kNumOfFilterFacetsShownNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetNumOfFilterFacetsShown(int64_t value) {
  SetMetricInternal(kNumOfFilterFacetsShownNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kReopenedCueShownName[] = "ReopenedCueShown";
const uint64_t MultistepFilter_UiSession::kReopenedCueShownNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetReopenedCueShown(int64_t value) {
  SetMetricInternal(kReopenedCueShownNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kRetentionStateName[] = "RetentionState";
const uint64_t MultistepFilter_UiSession::kRetentionStateNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetRetentionState(int64_t value) {
  SetMetricInternal(kRetentionStateNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kSessionIdName[] = "SessionId";
const uint64_t MultistepFilter_UiSession::kSessionIdNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetSessionId(int64_t value) {
  SetMetricInternal(kSessionIdNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kShownAgeInMinutesName[] = "ShownAgeInMinutes";
const uint64_t MultistepFilter_UiSession::kShownAgeInMinutesNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetShownAgeInMinutes(int64_t value) {
  SetMetricInternal(kShownAgeInMinutesNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kSuggestedFilterFacetTypesName[] = "SuggestedFilterFacetTypes";
const uint64_t MultistepFilter_UiSession::kSuggestedFilterFacetTypesNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetSuggestedFilterFacetTypes(int64_t value) {
  SetMetricInternal(kSuggestedFilterFacetTypesNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kSuggestionShownToAcceptedTimeInMsName[] = "SuggestionShownToAcceptedTimeInMs";
const uint64_t MultistepFilter_UiSession::kSuggestionShownToAcceptedTimeInMsNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetSuggestionShownToAcceptedTimeInMs(int64_t value) {
  SetMetricInternal(kSuggestionShownToAcceptedTimeInMsNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kTaskTypeName[] = "TaskType";
const uint64_t MultistepFilter_UiSession::kTaskTypeNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetTaskType(int64_t value) {
  SetMetricInternal(kTaskTypeNameHash, value);
  return *this;
}

const char MultistepFilter_UiSession::kUserDecisionName[] = "UserDecision";
const uint64_t MultistepFilter_UiSession::kUserDecisionNameHash;

MultistepFilter_UiSession& MultistepFilter_UiSession::SetUserDecision(int64_t value) {
  SetMetricInternal(kUserDecisionNameHash, value);
  return *this;
}


const char Navigation_DuplicateNavigationsIgnored::kEntryName[] = "Navigation.DuplicateNavigationsIgnored";
const uint64_t Navigation_DuplicateNavigationsIgnored::kEntryNameHash;

Navigation_DuplicateNavigationsIgnored::Navigation_DuplicateNavigationsIgnored(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_DuplicateNavigationsIgnored::Navigation_DuplicateNavigationsIgnored(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_DuplicateNavigationsIgnored::Navigation_DuplicateNavigationsIgnored(Navigation_DuplicateNavigationsIgnored&&) = default;

Navigation_DuplicateNavigationsIgnored& Navigation_DuplicateNavigationsIgnored::operator=(Navigation_DuplicateNavigationsIgnored&&) = default;

Navigation_DuplicateNavigationsIgnored::~Navigation_DuplicateNavigationsIgnored() = default;


const char Navigation_DuplicateNavigationsIgnored::kIgnoredDuplicateNavigationCountName[] = "IgnoredDuplicateNavigationCount";
const uint64_t Navigation_DuplicateNavigationsIgnored::kIgnoredDuplicateNavigationCountNameHash;

Navigation_DuplicateNavigationsIgnored& Navigation_DuplicateNavigationsIgnored::SetIgnoredDuplicateNavigationCount(int64_t value) {
  SetMetricInternal(kIgnoredDuplicateNavigationCountNameHash, value);
  return *this;
}


const char Navigation_FromGoogleSearch_Abandoned::kEntryName[] = "Navigation.FromGoogleSearch.Abandoned";
const uint64_t Navigation_FromGoogleSearch_Abandoned::kEntryNameHash;

Navigation_FromGoogleSearch_Abandoned::Navigation_FromGoogleSearch_Abandoned(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_FromGoogleSearch_Abandoned::Navigation_FromGoogleSearch_Abandoned(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_FromGoogleSearch_Abandoned::Navigation_FromGoogleSearch_Abandoned(Navigation_FromGoogleSearch_Abandoned&&) = default;

Navigation_FromGoogleSearch_Abandoned& Navigation_FromGoogleSearch_Abandoned::operator=(Navigation_FromGoogleSearch_Abandoned&&) = default;

Navigation_FromGoogleSearch_Abandoned::~Navigation_FromGoogleSearch_Abandoned() = default;


const char Navigation_FromGoogleSearch_Abandoned::kAbandonReasonName[] = "AbandonReason";
const uint64_t Navigation_FromGoogleSearch_Abandoned::kAbandonReasonNameHash;

Navigation_FromGoogleSearch_Abandoned& Navigation_FromGoogleSearch_Abandoned::SetAbandonReason(int64_t value) {
  SetMetricInternal(kAbandonReasonNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_Abandoned::kAbandonTimingFromLastMilestoneName[] = "AbandonTimingFromLastMilestone";
const uint64_t Navigation_FromGoogleSearch_Abandoned::kAbandonTimingFromLastMilestoneNameHash;

Navigation_FromGoogleSearch_Abandoned& Navigation_FromGoogleSearch_Abandoned::SetAbandonTimingFromLastMilestone(int64_t value) {
  SetMetricInternal(kAbandonTimingFromLastMilestoneNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_Abandoned::kAbandonTimingFromNavigationStartName[] = "AbandonTimingFromNavigationStart";
const uint64_t Navigation_FromGoogleSearch_Abandoned::kAbandonTimingFromNavigationStartNameHash;

Navigation_FromGoogleSearch_Abandoned& Navigation_FromGoogleSearch_Abandoned::SetAbandonTimingFromNavigationStart(int64_t value) {
  SetMetricInternal(kAbandonTimingFromNavigationStartNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_Abandoned::kLastMilestoneBeforeAbandonName[] = "LastMilestoneBeforeAbandon";
const uint64_t Navigation_FromGoogleSearch_Abandoned::kLastMilestoneBeforeAbandonNameHash;

Navigation_FromGoogleSearch_Abandoned& Navigation_FromGoogleSearch_Abandoned::SetLastMilestoneBeforeAbandon(int64_t value) {
  SetMetricInternal(kLastMilestoneBeforeAbandonNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_Abandoned::kNet_ErrorCodeName[] = "Net.ErrorCode";
const uint64_t Navigation_FromGoogleSearch_Abandoned::kNet_ErrorCodeNameHash;

Navigation_FromGoogleSearch_Abandoned& Navigation_FromGoogleSearch_Abandoned::SetNet_ErrorCode(int64_t value) {
  SetMetricInternal(kNet_ErrorCodeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_Abandoned::kNet_ExtendedErrorCodeName[] = "Net.ExtendedErrorCode";
const uint64_t Navigation_FromGoogleSearch_Abandoned::kNet_ExtendedErrorCodeNameHash;

Navigation_FromGoogleSearch_Abandoned& Navigation_FromGoogleSearch_Abandoned::SetNet_ExtendedErrorCode(int64_t value) {
  SetMetricInternal(kNet_ExtendedErrorCodeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_Abandoned::kPreviousBackgroundedTimeName[] = "PreviousBackgroundedTime";
const uint64_t Navigation_FromGoogleSearch_Abandoned::kPreviousBackgroundedTimeNameHash;

Navigation_FromGoogleSearch_Abandoned& Navigation_FromGoogleSearch_Abandoned::SetPreviousBackgroundedTime(int64_t value) {
  SetMetricInternal(kPreviousBackgroundedTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_Abandoned::kPreviousHiddenTimeName[] = "PreviousHiddenTime";
const uint64_t Navigation_FromGoogleSearch_Abandoned::kPreviousHiddenTimeNameHash;

Navigation_FromGoogleSearch_Abandoned& Navigation_FromGoogleSearch_Abandoned::SetPreviousHiddenTime(int64_t value) {
  SetMetricInternal(kPreviousHiddenTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_Abandoned::kRendererProcessInitTimeName[] = "RendererProcessInitTime";
const uint64_t Navigation_FromGoogleSearch_Abandoned::kRendererProcessInitTimeNameHash;

Navigation_FromGoogleSearch_Abandoned& Navigation_FromGoogleSearch_Abandoned::SetRendererProcessInitTime(int64_t value) {
  SetMetricInternal(kRendererProcessInitTimeNameHash, value);
  return *this;
}


const char Navigation_FromGoogleSearch_TimingInformation::kEntryName[] = "Navigation.FromGoogleSearch.TimingInformation";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kEntryNameHash;

Navigation_FromGoogleSearch_TimingInformation::Navigation_FromGoogleSearch_TimingInformation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_FromGoogleSearch_TimingInformation::Navigation_FromGoogleSearch_TimingInformation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_FromGoogleSearch_TimingInformation::Navigation_FromGoogleSearch_TimingInformation(Navigation_FromGoogleSearch_TimingInformation&&) = default;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::operator=(Navigation_FromGoogleSearch_TimingInformation&&) = default;

Navigation_FromGoogleSearch_TimingInformation::~Navigation_FromGoogleSearch_TimingInformation() = default;


const char Navigation_FromGoogleSearch_TimingInformation::kCategoryName[] = "Category";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kCategoryNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetCategory(int64_t value) {
  SetMetricInternal(kCategoryNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kCommitReceivedTimeName[] = "CommitReceivedTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kCommitReceivedTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetCommitReceivedTime(int64_t value) {
  SetMetricInternal(kCommitReceivedTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kCommitSentTimeName[] = "CommitSentTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kCommitSentTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetCommitSentTime(int64_t value) {
  SetMetricInternal(kCommitSentTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kDidCommitTimeName[] = "DidCommitTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kDidCommitTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetDidCommitTime(int64_t value) {
  SetMetricInternal(kDidCommitTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kDOMContentLoadedTimeName[] = "DOMContentLoadedTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kDOMContentLoadedTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetDOMContentLoadedTime(int64_t value) {
  SetMetricInternal(kDOMContentLoadedTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kFirstContentfulPaintTimeName[] = "FirstContentfulPaintTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kFirstContentfulPaintTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetFirstContentfulPaintTime(int64_t value) {
  SetMetricInternal(kFirstContentfulPaintTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kFirstRedirectedRequestStartTimeName[] = "FirstRedirectedRequestStartTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kFirstRedirectedRequestStartTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetFirstRedirectedRequestStartTime(int64_t value) {
  SetMetricInternal(kFirstRedirectedRequestStartTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kFirstRedirectResponseReceivedName[] = "FirstRedirectResponseReceived";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kFirstRedirectResponseReceivedNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetFirstRedirectResponseReceived(int64_t value) {
  SetMetricInternal(kFirstRedirectResponseReceivedNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kFirstRequestConnectDelayMsName[] = "FirstRequestConnectDelayMs";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kFirstRequestConnectDelayMsNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetFirstRequestConnectDelayMs(int64_t value) {
  SetMetricInternal(kFirstRequestConnectDelayMsNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kFirstRequestDomainLookupDelayMsName[] = "FirstRequestDomainLookupDelayMs";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kFirstRequestDomainLookupDelayMsNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetFirstRequestDomainLookupDelayMs(int64_t value) {
  SetMetricInternal(kFirstRequestDomainLookupDelayMsNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kFirstRequestSslDelayMsName[] = "FirstRequestSslDelayMs";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kFirstRequestSslDelayMsNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetFirstRequestSslDelayMs(int64_t value) {
  SetMetricInternal(kFirstRequestSslDelayMsNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kIsCommittedName[] = "IsCommitted";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kIsCommittedNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetIsCommitted(int64_t value) {
  SetMetricInternal(kIsCommittedNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kLargestContentfulPaintTimeName[] = "LargestContentfulPaintTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kLargestContentfulPaintTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetLargestContentfulPaintTime(int64_t value) {
  SetMetricInternal(kLargestContentfulPaintTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kLoaderStartTimeName[] = "LoaderStartTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kLoaderStartTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetLoaderStartTime(int64_t value) {
  SetMetricInternal(kLoaderStartTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kLoadEventStartedTimeName[] = "LoadEventStartedTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kLoadEventStartedTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetLoadEventStartedTime(int64_t value) {
  SetMetricInternal(kLoadEventStartedTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kNonRedirectedRequestStartTimeName[] = "NonRedirectedRequestStartTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kNonRedirectedRequestStartTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetNonRedirectedRequestStartTime(int64_t value) {
  SetMetricInternal(kNonRedirectedRequestStartTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kNonRedirectResponseReceivedName[] = "NonRedirectResponseReceived";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kNonRedirectResponseReceivedNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetNonRedirectResponseReceived(int64_t value) {
  SetMetricInternal(kNonRedirectResponseReceivedNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kParseStartTimeName[] = "ParseStartTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kParseStartTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetParseStartTime(int64_t value) {
  SetMetricInternal(kParseStartTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kRedirectCountName[] = "RedirectCount";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kRedirectCountNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetRedirectCount(int64_t value) {
  SetMetricInternal(kRedirectCountNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kSecondRedirectedRequestStartTimeName[] = "SecondRedirectedRequestStartTime";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kSecondRedirectedRequestStartTimeNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetSecondRedirectedRequestStartTime(int64_t value) {
  SetMetricInternal(kSecondRedirectedRequestStartTimeNameHash, value);
  return *this;
}

const char Navigation_FromGoogleSearch_TimingInformation::kSecondRedirectResponseReceivedName[] = "SecondRedirectResponseReceived";
const uint64_t Navigation_FromGoogleSearch_TimingInformation::kSecondRedirectResponseReceivedNameHash;

Navigation_FromGoogleSearch_TimingInformation& Navigation_FromGoogleSearch_TimingInformation::SetSecondRedirectResponseReceived(int64_t value) {
  SetMetricInternal(kSecondRedirectResponseReceivedNameHash, value);
  return *this;
}


const char Navigation_IDNA2008Transition::kEntryName[] = "Navigation.IDNA2008Transition";
const uint64_t Navigation_IDNA2008Transition::kEntryNameHash;

Navigation_IDNA2008Transition::Navigation_IDNA2008Transition(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_IDNA2008Transition::Navigation_IDNA2008Transition(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_IDNA2008Transition::Navigation_IDNA2008Transition(Navigation_IDNA2008Transition&&) = default;

Navigation_IDNA2008Transition& Navigation_IDNA2008Transition::operator=(Navigation_IDNA2008Transition&&) = default;

Navigation_IDNA2008Transition::~Navigation_IDNA2008Transition() = default;


const char Navigation_IDNA2008Transition::kCharacterName[] = "Character";
const uint64_t Navigation_IDNA2008Transition::kCharacterNameHash;

Navigation_IDNA2008Transition& Navigation_IDNA2008Transition::SetCharacter(int64_t value) {
  SetMetricInternal(kCharacterNameHash, value);
  return *this;
}


const char Navigation_ReceivedResponse::kEntryName[] = "Navigation.ReceivedResponse";
const uint64_t Navigation_ReceivedResponse::kEntryNameHash;

Navigation_ReceivedResponse::Navigation_ReceivedResponse(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_ReceivedResponse::Navigation_ReceivedResponse(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_ReceivedResponse::Navigation_ReceivedResponse(Navigation_ReceivedResponse&&) = default;

Navigation_ReceivedResponse& Navigation_ReceivedResponse::operator=(Navigation_ReceivedResponse&&) = default;

Navigation_ReceivedResponse::~Navigation_ReceivedResponse() = default;


const char Navigation_ReceivedResponse::kHasAcceptCHFrameName[] = "HasAcceptCHFrame";
const uint64_t Navigation_ReceivedResponse::kHasAcceptCHFrameNameHash;

Navigation_ReceivedResponse& Navigation_ReceivedResponse::SetHasAcceptCHFrame(int64_t value) {
  SetMetricInternal(kHasAcceptCHFrameNameHash, value);
  return *this;
}

const char Navigation_ReceivedResponse::kNavigationFirstResponseLatencyName[] = "NavigationFirstResponseLatency";
const uint64_t Navigation_ReceivedResponse::kNavigationFirstResponseLatencyNameHash;

Navigation_ReceivedResponse& Navigation_ReceivedResponse::SetNavigationFirstResponseLatency(int64_t value) {
  SetMetricInternal(kNavigationFirstResponseLatencyNameHash, value);
  return *this;
}


const char Navigation_TypedAndDefault::kEntryName[] = "Navigation.TypedAndDefault";
const uint64_t Navigation_TypedAndDefault::kEntryNameHash;

Navigation_TypedAndDefault::Navigation_TypedAndDefault(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_TypedAndDefault::Navigation_TypedAndDefault(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Navigation_TypedAndDefault::Navigation_TypedAndDefault(Navigation_TypedAndDefault&&) = default;

Navigation_TypedAndDefault& Navigation_TypedAndDefault::operator=(Navigation_TypedAndDefault&&) = default;

Navigation_TypedAndDefault::~Navigation_TypedAndDefault() = default;


const char Navigation_TypedAndDefault::kIsSameAsDefaultName[] = "IsSameAsDefault";
const uint64_t Navigation_TypedAndDefault::kIsSameAsDefaultNameHash;

Navigation_TypedAndDefault& Navigation_TypedAndDefault::SetIsSameAsDefault(int64_t value) {
  SetMetricInternal(kIsSameAsDefaultNameHash, value);
  return *this;
}


const char NavigationPredictorAnchorElementMetrics::kEntryName[] = "NavigationPredictorAnchorElementMetrics";
const uint64_t NavigationPredictorAnchorElementMetrics::kEntryNameHash;

NavigationPredictorAnchorElementMetrics::NavigationPredictorAnchorElementMetrics(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationPredictorAnchorElementMetrics::NavigationPredictorAnchorElementMetrics(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationPredictorAnchorElementMetrics::NavigationPredictorAnchorElementMetrics(NavigationPredictorAnchorElementMetrics&&) = default;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::operator=(NavigationPredictorAnchorElementMetrics&&) = default;

NavigationPredictorAnchorElementMetrics::~NavigationPredictorAnchorElementMetrics() = default;


const char NavigationPredictorAnchorElementMetrics::kAnchorIndexName[] = "AnchorIndex";
const uint64_t NavigationPredictorAnchorElementMetrics::kAnchorIndexNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetAnchorIndex(int64_t value) {
  SetMetricInternal(kAnchorIndexNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kBucketedPathHashName[] = "BucketedPathHash";
const uint64_t NavigationPredictorAnchorElementMetrics::kBucketedPathHashNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetBucketedPathHash(int64_t value) {
  SetMetricInternal(kBucketedPathHashNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kContainsImageName[] = "ContainsImage";
const uint64_t NavigationPredictorAnchorElementMetrics::kContainsImageNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetContainsImage(int64_t value) {
  SetMetricInternal(kContainsImageNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kFontSizeName[] = "FontSize";
const uint64_t NavigationPredictorAnchorElementMetrics::kFontSizeNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetFontSize(int64_t value) {
  SetMetricInternal(kFontSizeNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kHasTextSiblingName[] = "HasTextSibling";
const uint64_t NavigationPredictorAnchorElementMetrics::kHasTextSiblingNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetHasTextSibling(int64_t value) {
  SetMetricInternal(kHasTextSiblingNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kIsBoldName[] = "IsBold";
const uint64_t NavigationPredictorAnchorElementMetrics::kIsBoldNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetIsBold(int64_t value) {
  SetMetricInternal(kIsBoldNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kIsInIframeName[] = "IsInIframe";
const uint64_t NavigationPredictorAnchorElementMetrics::kIsInIframeNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetIsInIframe(int64_t value) {
  SetMetricInternal(kIsInIframeNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kIsURLIncrementedByOneName[] = "IsURLIncrementedByOne";
const uint64_t NavigationPredictorAnchorElementMetrics::kIsURLIncrementedByOneNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetIsURLIncrementedByOne(int64_t value) {
  SetMetricInternal(kIsURLIncrementedByOneNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kNavigationStartToLinkLoggedMsName[] = "NavigationStartToLinkLoggedMs";
const uint64_t NavigationPredictorAnchorElementMetrics::kNavigationStartToLinkLoggedMsNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetNavigationStartToLinkLoggedMs(int64_t value) {
  SetMetricInternal(kNavigationStartToLinkLoggedMsNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kPathDepthName[] = "PathDepth";
const uint64_t NavigationPredictorAnchorElementMetrics::kPathDepthNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetPathDepth(int64_t value) {
  SetMetricInternal(kPathDepthNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kPathLengthName[] = "PathLength";
const uint64_t NavigationPredictorAnchorElementMetrics::kPathLengthNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetPathLength(int64_t value) {
  SetMetricInternal(kPathLengthNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kPercentClickableAreaName[] = "PercentClickableArea";
const uint64_t NavigationPredictorAnchorElementMetrics::kPercentClickableAreaNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetPercentClickableArea(int64_t value) {
  SetMetricInternal(kPercentClickableAreaNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kPercentVerticalDistanceName[] = "PercentVerticalDistance";
const uint64_t NavigationPredictorAnchorElementMetrics::kPercentVerticalDistanceNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetPercentVerticalDistance(int64_t value) {
  SetMetricInternal(kPercentVerticalDistanceNameHash, value);
  return *this;
}

const char NavigationPredictorAnchorElementMetrics::kSameOriginName[] = "SameOrigin";
const uint64_t NavigationPredictorAnchorElementMetrics::kSameOriginNameHash;

NavigationPredictorAnchorElementMetrics& NavigationPredictorAnchorElementMetrics::SetSameOrigin(int64_t value) {
  SetMetricInternal(kSameOriginNameHash, value);
  return *this;
}


const char NavigationPredictorPageLinkClick::kEntryName[] = "NavigationPredictorPageLinkClick";
const uint64_t NavigationPredictorPageLinkClick::kEntryNameHash;

NavigationPredictorPageLinkClick::NavigationPredictorPageLinkClick(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationPredictorPageLinkClick::NavigationPredictorPageLinkClick(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationPredictorPageLinkClick::NavigationPredictorPageLinkClick(NavigationPredictorPageLinkClick&&) = default;

NavigationPredictorPageLinkClick& NavigationPredictorPageLinkClick::operator=(NavigationPredictorPageLinkClick&&) = default;

NavigationPredictorPageLinkClick::~NavigationPredictorPageLinkClick() = default;


const char NavigationPredictorPageLinkClick::kAnchorElementIndexName[] = "AnchorElementIndex";
const uint64_t NavigationPredictorPageLinkClick::kAnchorElementIndexNameHash;

NavigationPredictorPageLinkClick& NavigationPredictorPageLinkClick::SetAnchorElementIndex(int64_t value) {
  SetMetricInternal(kAnchorElementIndexNameHash, value);
  return *this;
}

const char NavigationPredictorPageLinkClick::kHrefUnchangedName[] = "HrefUnchanged";
const uint64_t NavigationPredictorPageLinkClick::kHrefUnchangedNameHash;

NavigationPredictorPageLinkClick& NavigationPredictorPageLinkClick::SetHrefUnchanged(int64_t value) {
  SetMetricInternal(kHrefUnchangedNameHash, value);
  return *this;
}

const char NavigationPredictorPageLinkClick::kNavigationStartToLinkClickedMsName[] = "NavigationStartToLinkClickedMs";
const uint64_t NavigationPredictorPageLinkClick::kNavigationStartToLinkClickedMsNameHash;

NavigationPredictorPageLinkClick& NavigationPredictorPageLinkClick::SetNavigationStartToLinkClickedMs(int64_t value) {
  SetMetricInternal(kNavigationStartToLinkClickedMsNameHash, value);
  return *this;
}


const char NavigationPredictorPageLinkMetrics::kEntryName[] = "NavigationPredictorPageLinkMetrics";
const uint64_t NavigationPredictorPageLinkMetrics::kEntryNameHash;

NavigationPredictorPageLinkMetrics::NavigationPredictorPageLinkMetrics(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationPredictorPageLinkMetrics::NavigationPredictorPageLinkMetrics(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationPredictorPageLinkMetrics::NavigationPredictorPageLinkMetrics(NavigationPredictorPageLinkMetrics&&) = default;

NavigationPredictorPageLinkMetrics& NavigationPredictorPageLinkMetrics::operator=(NavigationPredictorPageLinkMetrics&&) = default;

NavigationPredictorPageLinkMetrics::~NavigationPredictorPageLinkMetrics() = default;


const char NavigationPredictorPageLinkMetrics::kMedianLinkLocationName[] = "MedianLinkLocation";
const uint64_t NavigationPredictorPageLinkMetrics::kMedianLinkLocationNameHash;

NavigationPredictorPageLinkMetrics& NavigationPredictorPageLinkMetrics::SetMedianLinkLocation(int64_t value) {
  SetMetricInternal(kMedianLinkLocationNameHash, value);
  return *this;
}

const char NavigationPredictorPageLinkMetrics::kNumberOfAnchors_ContainsImageName[] = "NumberOfAnchors.ContainsImage";
const uint64_t NavigationPredictorPageLinkMetrics::kNumberOfAnchors_ContainsImageNameHash;

NavigationPredictorPageLinkMetrics& NavigationPredictorPageLinkMetrics::SetNumberOfAnchors_ContainsImage(int64_t value) {
  SetMetricInternal(kNumberOfAnchors_ContainsImageNameHash, value);
  return *this;
}

const char NavigationPredictorPageLinkMetrics::kNumberOfAnchors_InIframeName[] = "NumberOfAnchors.InIframe";
const uint64_t NavigationPredictorPageLinkMetrics::kNumberOfAnchors_InIframeNameHash;

NavigationPredictorPageLinkMetrics& NavigationPredictorPageLinkMetrics::SetNumberOfAnchors_InIframe(int64_t value) {
  SetMetricInternal(kNumberOfAnchors_InIframeNameHash, value);
  return *this;
}

const char NavigationPredictorPageLinkMetrics::kNumberOfAnchors_SameHostName[] = "NumberOfAnchors.SameHost";
const uint64_t NavigationPredictorPageLinkMetrics::kNumberOfAnchors_SameHostNameHash;

NavigationPredictorPageLinkMetrics& NavigationPredictorPageLinkMetrics::SetNumberOfAnchors_SameHost(int64_t value) {
  SetMetricInternal(kNumberOfAnchors_SameHostNameHash, value);
  return *this;
}

const char NavigationPredictorPageLinkMetrics::kNumberOfAnchors_TotalName[] = "NumberOfAnchors.Total";
const uint64_t NavigationPredictorPageLinkMetrics::kNumberOfAnchors_TotalNameHash;

NavigationPredictorPageLinkMetrics& NavigationPredictorPageLinkMetrics::SetNumberOfAnchors_Total(int64_t value) {
  SetMetricInternal(kNumberOfAnchors_TotalNameHash, value);
  return *this;
}

const char NavigationPredictorPageLinkMetrics::kNumberOfAnchors_URLIncrementedName[] = "NumberOfAnchors.URLIncremented";
const uint64_t NavigationPredictorPageLinkMetrics::kNumberOfAnchors_URLIncrementedNameHash;

NavigationPredictorPageLinkMetrics& NavigationPredictorPageLinkMetrics::SetNumberOfAnchors_URLIncremented(int64_t value) {
  SetMetricInternal(kNumberOfAnchors_URLIncrementedNameHash, value);
  return *this;
}

const char NavigationPredictorPageLinkMetrics::kTotalClickableSpaceName[] = "TotalClickableSpace";
const uint64_t NavigationPredictorPageLinkMetrics::kTotalClickableSpaceNameHash;

NavigationPredictorPageLinkMetrics& NavigationPredictorPageLinkMetrics::SetTotalClickableSpace(int64_t value) {
  SetMetricInternal(kTotalClickableSpaceNameHash, value);
  return *this;
}

const char NavigationPredictorPageLinkMetrics::kViewport_HeightName[] = "Viewport.Height";
const uint64_t NavigationPredictorPageLinkMetrics::kViewport_HeightNameHash;

NavigationPredictorPageLinkMetrics& NavigationPredictorPageLinkMetrics::SetViewport_Height(int64_t value) {
  SetMetricInternal(kViewport_HeightNameHash, value);
  return *this;
}

const char NavigationPredictorPageLinkMetrics::kViewport_WidthName[] = "Viewport.Width";
const uint64_t NavigationPredictorPageLinkMetrics::kViewport_WidthNameHash;

NavigationPredictorPageLinkMetrics& NavigationPredictorPageLinkMetrics::SetViewport_Width(int64_t value) {
  SetMetricInternal(kViewport_WidthNameHash, value);
  return *this;
}


const char NavigationPredictorPreloadOnHover::kEntryName[] = "NavigationPredictorPreloadOnHover";
const uint64_t NavigationPredictorPreloadOnHover::kEntryNameHash;

NavigationPredictorPreloadOnHover::NavigationPredictorPreloadOnHover(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationPredictorPreloadOnHover::NavigationPredictorPreloadOnHover(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationPredictorPreloadOnHover::NavigationPredictorPreloadOnHover(NavigationPredictorPreloadOnHover&&) = default;

NavigationPredictorPreloadOnHover& NavigationPredictorPreloadOnHover::operator=(NavigationPredictorPreloadOnHover&&) = default;

NavigationPredictorPreloadOnHover::~NavigationPredictorPreloadOnHover() = default;


const char NavigationPredictorPreloadOnHover::kHoverNotTakenMsName[] = "HoverNotTakenMs";
const uint64_t NavigationPredictorPreloadOnHover::kHoverNotTakenMsNameHash;

NavigationPredictorPreloadOnHover& NavigationPredictorPreloadOnHover::SetHoverNotTakenMs(int64_t value) {
  SetMetricInternal(kHoverNotTakenMsNameHash, value);
  return *this;
}

const char NavigationPredictorPreloadOnHover::kHoverTakenMsName[] = "HoverTakenMs";
const uint64_t NavigationPredictorPreloadOnHover::kHoverTakenMsNameHash;

NavigationPredictorPreloadOnHover& NavigationPredictorPreloadOnHover::SetHoverTakenMs(int64_t value) {
  SetMetricInternal(kHoverTakenMsNameHash, value);
  return *this;
}

const char NavigationPredictorPreloadOnHover::kMouseDownNotTakenMsName[] = "MouseDownNotTakenMs";
const uint64_t NavigationPredictorPreloadOnHover::kMouseDownNotTakenMsNameHash;

NavigationPredictorPreloadOnHover& NavigationPredictorPreloadOnHover::SetMouseDownNotTakenMs(int64_t value) {
  SetMetricInternal(kMouseDownNotTakenMsNameHash, value);
  return *this;
}

const char NavigationPredictorPreloadOnHover::kMouseDownTakenMsName[] = "MouseDownTakenMs";
const uint64_t NavigationPredictorPreloadOnHover::kMouseDownTakenMsNameHash;

NavigationPredictorPreloadOnHover& NavigationPredictorPreloadOnHover::SetMouseDownTakenMs(int64_t value) {
  SetMetricInternal(kMouseDownTakenMsNameHash, value);
  return *this;
}


const char NavigationPredictorUserInteractions::kEntryName[] = "NavigationPredictorUserInteractions";
const uint64_t NavigationPredictorUserInteractions::kEntryNameHash;

NavigationPredictorUserInteractions::NavigationPredictorUserInteractions(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationPredictorUserInteractions::NavigationPredictorUserInteractions(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationPredictorUserInteractions::NavigationPredictorUserInteractions(NavigationPredictorUserInteractions&&) = default;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::operator=(NavigationPredictorUserInteractions&&) = default;

NavigationPredictorUserInteractions::~NavigationPredictorUserInteractions() = default;


const char NavigationPredictorUserInteractions::kAnchorIndexName[] = "AnchorIndex";
const uint64_t NavigationPredictorUserInteractions::kAnchorIndexNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetAnchorIndex(int64_t value) {
  SetMetricInternal(kAnchorIndexNameHash, value);
  return *this;
}

const char NavigationPredictorUserInteractions::kDistanceFromLastPointerDownName[] = "DistanceFromLastPointerDown";
const uint64_t NavigationPredictorUserInteractions::kDistanceFromLastPointerDownNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetDistanceFromLastPointerDown(int64_t value) {
  SetMetricInternal(kDistanceFromLastPointerDownNameHash, value);
  return *this;
}

const char NavigationPredictorUserInteractions::kEnteredViewportCountName[] = "EnteredViewportCount";
const uint64_t NavigationPredictorUserInteractions::kEnteredViewportCountNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetEnteredViewportCount(int64_t value) {
  SetMetricInternal(kEnteredViewportCountNameHash, value);
  return *this;
}

const char NavigationPredictorUserInteractions::kIsInViewportName[] = "IsInViewport";
const uint64_t NavigationPredictorUserInteractions::kIsInViewportNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetIsInViewport(int64_t value) {
  SetMetricInternal(kIsInViewportNameHash, value);
  return *this;
}

const char NavigationPredictorUserInteractions::kIsPointerHoveringOverName[] = "IsPointerHoveringOver";
const uint64_t NavigationPredictorUserInteractions::kIsPointerHoveringOverNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetIsPointerHoveringOver(int64_t value) {
  SetMetricInternal(kIsPointerHoveringOverNameHash, value);
  return *this;
}

const char NavigationPredictorUserInteractions::kMaxEnteredViewportToLeftViewportMsName[] = "MaxEnteredViewportToLeftViewportMs";
const uint64_t NavigationPredictorUserInteractions::kMaxEnteredViewportToLeftViewportMsNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetMaxEnteredViewportToLeftViewportMs(int64_t value) {
  SetMetricInternal(kMaxEnteredViewportToLeftViewportMsNameHash, value);
  return *this;
}

const char NavigationPredictorUserInteractions::kMaxHoverDwellTimeMsName[] = "MaxHoverDwellTimeMs";
const uint64_t NavigationPredictorUserInteractions::kMaxHoverDwellTimeMsNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetMaxHoverDwellTimeMs(int64_t value) {
  SetMetricInternal(kMaxHoverDwellTimeMsNameHash, value);
  return *this;
}

const char NavigationPredictorUserInteractions::kMouseAccelerationName[] = "MouseAcceleration";
const uint64_t NavigationPredictorUserInteractions::kMouseAccelerationNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetMouseAcceleration(int64_t value) {
  SetMetricInternal(kMouseAccelerationNameHash, value);
  return *this;
}

const char NavigationPredictorUserInteractions::kMouseVelocityName[] = "MouseVelocity";
const uint64_t NavigationPredictorUserInteractions::kMouseVelocityNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetMouseVelocity(int64_t value) {
  SetMetricInternal(kMouseVelocityNameHash, value);
  return *this;
}

const char NavigationPredictorUserInteractions::kPointerHoveringOverCountName[] = "PointerHoveringOverCount";
const uint64_t NavigationPredictorUserInteractions::kPointerHoveringOverCountNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetPointerHoveringOverCount(int64_t value) {
  SetMetricInternal(kPointerHoveringOverCountNameHash, value);
  return *this;
}

const char NavigationPredictorUserInteractions::kVerticalPositionInViewportName[] = "VerticalPositionInViewport";
const uint64_t NavigationPredictorUserInteractions::kVerticalPositionInViewportNameHash;

NavigationPredictorUserInteractions& NavigationPredictorUserInteractions::SetVerticalPositionInViewport(int64_t value) {
  SetMetricInternal(kVerticalPositionInViewportNameHash, value);
  return *this;
}


const char NavigationRequestBreakDown::kEntryName[] = "NavigationRequestBreakDown";
const uint64_t NavigationRequestBreakDown::kEntryNameHash;

NavigationRequestBreakDown::NavigationRequestBreakDown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationRequestBreakDown::NavigationRequestBreakDown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationRequestBreakDown::NavigationRequestBreakDown(NavigationRequestBreakDown&&) = default;

NavigationRequestBreakDown& NavigationRequestBreakDown::operator=(NavigationRequestBreakDown&&) = default;

NavigationRequestBreakDown::~NavigationRequestBreakDown() = default;


const char NavigationRequestBreakDown::kBeginNavigationToLoaderStartName[] = "BeginNavigationToLoaderStart";
const uint64_t NavigationRequestBreakDown::kBeginNavigationToLoaderStartNameHash;

NavigationRequestBreakDown& NavigationRequestBreakDown::SetBeginNavigationToLoaderStart(int64_t value) {
  SetMetricInternal(kBeginNavigationToLoaderStartNameHash, value);
  return *this;
}

const char NavigationRequestBreakDown::kFetchStartToRequestStartName[] = "FetchStartToRequestStart";
const uint64_t NavigationRequestBreakDown::kFetchStartToRequestStartNameHash;

NavigationRequestBreakDown& NavigationRequestBreakDown::SetFetchStartToRequestStart(int64_t value) {
  SetMetricInternal(kFetchStartToRequestStartNameHash, value);
  return *this;
}

const char NavigationRequestBreakDown::kLoaderStartToFetchStartName[] = "LoaderStartToFetchStart";
const uint64_t NavigationRequestBreakDown::kLoaderStartToFetchStartNameHash;

NavigationRequestBreakDown& NavigationRequestBreakDown::SetLoaderStartToFetchStart(int64_t value) {
  SetMetricInternal(kLoaderStartToFetchStartNameHash, value);
  return *this;
}

const char NavigationRequestBreakDown::kLoaderStartToReceiveResponseName[] = "LoaderStartToReceiveResponse";
const uint64_t NavigationRequestBreakDown::kLoaderStartToReceiveResponseNameHash;

NavigationRequestBreakDown& NavigationRequestBreakDown::SetLoaderStartToReceiveResponse(int64_t value) {
  SetMetricInternal(kLoaderStartToReceiveResponseNameHash, value);
  return *this;
}

const char NavigationRequestBreakDown::kNavigationStartToBeginNavigationName[] = "NavigationStartToBeginNavigation";
const uint64_t NavigationRequestBreakDown::kNavigationStartToBeginNavigationNameHash;

NavigationRequestBreakDown& NavigationRequestBreakDown::SetNavigationStartToBeginNavigation(int64_t value) {
  SetMetricInternal(kNavigationStartToBeginNavigationNameHash, value);
  return *this;
}

const char NavigationRequestBreakDown::kReceiveResponseToCommitNavigationName[] = "ReceiveResponseToCommitNavigation";
const uint64_t NavigationRequestBreakDown::kReceiveResponseToCommitNavigationNameHash;

NavigationRequestBreakDown& NavigationRequestBreakDown::SetReceiveResponseToCommitNavigation(int64_t value) {
  SetMetricInternal(kReceiveResponseToCommitNavigationNameHash, value);
  return *this;
}


const char NavigationThrottleDeferredTime::kEntryName[] = "NavigationThrottleDeferredTime";
const uint64_t NavigationThrottleDeferredTime::kEntryNameHash;

NavigationThrottleDeferredTime::NavigationThrottleDeferredTime(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationThrottleDeferredTime::NavigationThrottleDeferredTime(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationThrottleDeferredTime::NavigationThrottleDeferredTime(NavigationThrottleDeferredTime&&) = default;

NavigationThrottleDeferredTime& NavigationThrottleDeferredTime::operator=(NavigationThrottleDeferredTime&&) = default;

NavigationThrottleDeferredTime::~NavigationThrottleDeferredTime() = default;


const char NavigationThrottleDeferredTime::kDurationOfNavigationDeferralMsName[] = "DurationOfNavigationDeferralMs";
const uint64_t NavigationThrottleDeferredTime::kDurationOfNavigationDeferralMsNameHash;

NavigationThrottleDeferredTime& NavigationThrottleDeferredTime::SetDurationOfNavigationDeferralMs(int64_t value) {
  SetMetricInternal(kDurationOfNavigationDeferralMsNameHash, value);
  return *this;
}

const char NavigationThrottleDeferredTime::kNavigationThrottleEventTypeName[] = "NavigationThrottleEventType";
const uint64_t NavigationThrottleDeferredTime::kNavigationThrottleEventTypeNameHash;

NavigationThrottleDeferredTime& NavigationThrottleDeferredTime::SetNavigationThrottleEventType(int64_t value) {
  SetMetricInternal(kNavigationThrottleEventTypeNameHash, value);
  return *this;
}

const char NavigationThrottleDeferredTime::kNavigationThrottleNameHashName[] = "NavigationThrottleNameHash";
const uint64_t NavigationThrottleDeferredTime::kNavigationThrottleNameHashNameHash;

NavigationThrottleDeferredTime& NavigationThrottleDeferredTime::SetNavigationThrottleNameHash(int64_t value) {
  SetMetricInternal(kNavigationThrottleNameHashNameHash, value);
  return *this;
}


const char NavigationTimeline::kEntryName[] = "NavigationTimeline";
const uint64_t NavigationTimeline::kEntryNameHash;

NavigationTimeline::NavigationTimeline(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationTimeline::NavigationTimeline(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationTimeline::NavigationTimeline(NavigationTimeline&&) = default;

NavigationTimeline& NavigationTimeline::operator=(NavigationTimeline&&) = default;

NavigationTimeline::~NavigationTimeline() = default;


const char NavigationTimeline::kBeforeUnloadPhase1DurationName[] = "BeforeUnloadPhase1Duration";
const uint64_t NavigationTimeline::kBeforeUnloadPhase1DurationNameHash;

NavigationTimeline& NavigationTimeline::SetBeforeUnloadPhase1Duration(int64_t value) {
  SetMetricInternal(kBeforeUnloadPhase1DurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kBeforeUnloadPhase1ToNavigationRequestCreationDurationName[] = "BeforeUnloadPhase1ToNavigationRequestCreationDuration";
const uint64_t NavigationTimeline::kBeforeUnloadPhase1ToNavigationRequestCreationDurationNameHash;

NavigationTimeline& NavigationTimeline::SetBeforeUnloadPhase1ToNavigationRequestCreationDuration(int64_t value) {
  SetMetricInternal(kBeforeUnloadPhase1ToNavigationRequestCreationDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kBeforeUnloadPhase2DurationName[] = "BeforeUnloadPhase2Duration";
const uint64_t NavigationTimeline::kBeforeUnloadPhase2DurationNameHash;

NavigationTimeline& NavigationTimeline::SetBeforeUnloadPhase2Duration(int64_t value) {
  SetMetricInternal(kBeforeUnloadPhase2DurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kBeforeUnloadPhase2ToBeginNavigationDurationName[] = "BeforeUnloadPhase2ToBeginNavigationDuration";
const uint64_t NavigationTimeline::kBeforeUnloadPhase2ToBeginNavigationDurationNameHash;

NavigationTimeline& NavigationTimeline::SetBeforeUnloadPhase2ToBeginNavigationDuration(int64_t value) {
  SetMetricInternal(kBeforeUnloadPhase2ToBeginNavigationDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kBeginNavigationToCommitDurationName[] = "BeginNavigationToCommitDuration";
const uint64_t NavigationTimeline::kBeginNavigationToCommitDurationNameHash;

NavigationTimeline& NavigationTimeline::SetBeginNavigationToCommitDuration(int64_t value) {
  SetMetricInternal(kBeginNavigationToCommitDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kBeginNavigationToLoaderStartDurationName[] = "BeginNavigationToLoaderStartDuration";
const uint64_t NavigationTimeline::kBeginNavigationToLoaderStartDurationNameHash;

NavigationTimeline& NavigationTimeline::SetBeginNavigationToLoaderStartDuration(int64_t value) {
  SetMetricInternal(kBeginNavigationToLoaderStartDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kCommitToDidCommitDurationName[] = "CommitToDidCommitDuration";
const uint64_t NavigationTimeline::kCommitToDidCommitDurationNameHash;

NavigationTimeline& NavigationTimeline::SetCommitToDidCommitDuration(int64_t value) {
  SetMetricInternal(kCommitToDidCommitDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kDidCommitToFinishDurationName[] = "DidCommitToFinishDuration";
const uint64_t NavigationTimeline::kDidCommitToFinishDurationNameHash;

NavigationTimeline& NavigationTimeline::SetDidCommitToFinishDuration(int64_t value) {
  SetMetricInternal(kDidCommitToFinishDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kFetchStartToReceiveHeadersDurationName[] = "FetchStartToReceiveHeadersDuration";
const uint64_t NavigationTimeline::kFetchStartToReceiveHeadersDurationNameHash;

NavigationTimeline& NavigationTimeline::SetFetchStartToReceiveHeadersDuration(int64_t value) {
  SetMetricInternal(kFetchStartToReceiveHeadersDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kIgnoredCorrectlyDurationName[] = "IgnoredCorrectlyDuration";
const uint64_t NavigationTimeline::kIgnoredCorrectlyDurationNameHash;

NavigationTimeline& NavigationTimeline::SetIgnoredCorrectlyDuration(int64_t value) {
  SetMetricInternal(kIgnoredCorrectlyDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kIgnoredIncorrectlyDurationName[] = "IgnoredIncorrectlyDuration";
const uint64_t NavigationTimeline::kIgnoredIncorrectlyDurationNameHash;

NavigationTimeline& NavigationTimeline::SetIgnoredIncorrectlyDuration(int64_t value) {
  SetMetricInternal(kIgnoredIncorrectlyDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kInteractionToActualNavigationStartDurationMsName[] = "InteractionToActualNavigationStartDurationMs";
const uint64_t NavigationTimeline::kInteractionToActualNavigationStartDurationMsNameHash;

NavigationTimeline& NavigationTimeline::SetInteractionToActualNavigationStartDurationMs(int64_t value) {
  SetMetricInternal(kInteractionToActualNavigationStartDurationMsNameHash, value);
  return *this;
}

const char NavigationTimeline::kInteractionToNavigationFinishedDurationMsName[] = "InteractionToNavigationFinishedDurationMs";
const uint64_t NavigationTimeline::kInteractionToNavigationFinishedDurationMsNameHash;

NavigationTimeline& NavigationTimeline::SetInteractionToNavigationFinishedDurationMs(int64_t value) {
  SetMetricInternal(kInteractionToNavigationFinishedDurationMsNameHash, value);
  return *this;
}

const char NavigationTimeline::kInteractionToNavigationFinishedExcludingBeforeUnloadDurationMsName[] = "InteractionToNavigationFinishedExcludingBeforeUnloadDurationMs";
const uint64_t NavigationTimeline::kInteractionToNavigationFinishedExcludingBeforeUnloadDurationMsNameHash;

NavigationTimeline& NavigationTimeline::SetInteractionToNavigationFinishedExcludingBeforeUnloadDurationMs(int64_t value) {
  SetMetricInternal(kInteractionToNavigationFinishedExcludingBeforeUnloadDurationMsNameHash, value);
  return *this;
}

const char NavigationTimeline::kLoaderStartToFetchStartDurationName[] = "LoaderStartToFetchStartDuration";
const uint64_t NavigationTimeline::kLoaderStartToFetchStartDurationNameHash;

NavigationTimeline& NavigationTimeline::SetLoaderStartToFetchStartDuration(int64_t value) {
  SetMetricInternal(kLoaderStartToFetchStartDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kLoaderStartToReceiveResponseDurationName[] = "LoaderStartToReceiveResponseDuration";
const uint64_t NavigationTimeline::kLoaderStartToReceiveResponseDurationNameHash;

NavigationTimeline& NavigationTimeline::SetLoaderStartToReceiveResponseDuration(int64_t value) {
  SetMetricInternal(kLoaderStartToReceiveResponseDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kNavigationRequestToBeforeUnloadPhase2DurationName[] = "NavigationRequestToBeforeUnloadPhase2Duration";
const uint64_t NavigationTimeline::kNavigationRequestToBeforeUnloadPhase2DurationNameHash;

NavigationTimeline& NavigationTimeline::SetNavigationRequestToBeforeUnloadPhase2Duration(int64_t value) {
  SetMetricInternal(kNavigationRequestToBeforeUnloadPhase2DurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kNavigationRequestToBeginNavigationDurationName[] = "NavigationRequestToBeginNavigationDuration";
const uint64_t NavigationTimeline::kNavigationRequestToBeginNavigationDurationNameHash;

NavigationTimeline& NavigationTimeline::SetNavigationRequestToBeginNavigationDuration(int64_t value) {
  SetMetricInternal(kNavigationRequestToBeginNavigationDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kReceiveHeadersToReceiveResponseDurationName[] = "ReceiveHeadersToReceiveResponseDuration";
const uint64_t NavigationTimeline::kReceiveHeadersToReceiveResponseDurationNameHash;

NavigationTimeline& NavigationTimeline::SetReceiveHeadersToReceiveResponseDuration(int64_t value) {
  SetMetricInternal(kReceiveHeadersToReceiveResponseDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kReceiveResponseToCommitDurationName[] = "ReceiveResponseToCommitDuration";
const uint64_t NavigationTimeline::kReceiveResponseToCommitDurationNameHash;

NavigationTimeline& NavigationTimeline::SetReceiveResponseToCommitDuration(int64_t value) {
  SetMetricInternal(kReceiveResponseToCommitDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kRendererCommitToDidCommitDurationName[] = "RendererCommitToDidCommitDuration";
const uint64_t NavigationTimeline::kRendererCommitToDidCommitDurationNameHash;

NavigationTimeline& NavigationTimeline::SetRendererCommitToDidCommitDuration(int64_t value) {
  SetMetricInternal(kRendererCommitToDidCommitDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kRendererProcessCreatedName[] = "RendererProcessCreated";
const uint64_t NavigationTimeline::kRendererProcessCreatedNameHash;

NavigationTimeline& NavigationTimeline::SetRendererProcessCreated(int64_t value) {
  SetMetricInternal(kRendererProcessCreatedNameHash, value);
  return *this;
}

const char NavigationTimeline::kRendererProcessLaunchedName[] = "RendererProcessLaunched";
const uint64_t NavigationTimeline::kRendererProcessLaunchedNameHash;

NavigationTimeline& NavigationTimeline::SetRendererProcessLaunched(int64_t value) {
  SetMetricInternal(kRendererProcessLaunchedNameHash, value);
  return *this;
}

const char NavigationTimeline::kStartToBeforeUnloadPhase1DurationName[] = "StartToBeforeUnloadPhase1Duration";
const uint64_t NavigationTimeline::kStartToBeforeUnloadPhase1DurationNameHash;

NavigationTimeline& NavigationTimeline::SetStartToBeforeUnloadPhase1Duration(int64_t value) {
  SetMetricInternal(kStartToBeforeUnloadPhase1DurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kStartToNavigationRequestCreationDurationName[] = "StartToNavigationRequestCreationDuration";
const uint64_t NavigationTimeline::kStartToNavigationRequestCreationDurationNameHash;

NavigationTimeline& NavigationTimeline::SetStartToNavigationRequestCreationDuration(int64_t value) {
  SetMetricInternal(kStartToNavigationRequestCreationDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kStartToSyncRendererCommitDurationName[] = "StartToSyncRendererCommitDuration";
const uint64_t NavigationTimeline::kStartToSyncRendererCommitDurationNameHash;

NavigationTimeline& NavigationTimeline::SetStartToSyncRendererCommitDuration(int64_t value) {
  SetMetricInternal(kStartToSyncRendererCommitDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kTotalDurationName[] = "TotalDuration";
const uint64_t NavigationTimeline::kTotalDurationNameHash;

NavigationTimeline& NavigationTimeline::SetTotalDuration(int64_t value) {
  SetMetricInternal(kTotalDurationNameHash, value);
  return *this;
}

const char NavigationTimeline::kTotalExcludingBeforeUnloadDurationName[] = "TotalExcludingBeforeUnloadDuration";
const uint64_t NavigationTimeline::kTotalExcludingBeforeUnloadDurationNameHash;

NavigationTimeline& NavigationTimeline::SetTotalExcludingBeforeUnloadDuration(int64_t value) {
  SetMetricInternal(kTotalExcludingBeforeUnloadDurationNameHash, value);
  return *this;
}


const char NavigationTiming::kEntryName[] = "NavigationTiming";
const uint64_t NavigationTiming::kEntryNameHash;

NavigationTiming::NavigationTiming(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationTiming::NavigationTiming(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NavigationTiming::NavigationTiming(NavigationTiming&&) = default;

NavigationTiming& NavigationTiming::operator=(NavigationTiming&&) = default;

NavigationTiming::~NavigationTiming() = default;


const char NavigationTiming::kFinalLoaderCallbackName[] = "FinalLoaderCallback";
const uint64_t NavigationTiming::kFinalLoaderCallbackNameHash;

NavigationTiming& NavigationTiming::SetFinalLoaderCallback(int64_t value) {
  SetMetricInternal(kFinalLoaderCallbackNameHash, value);
  return *this;
}

const char NavigationTiming::kFinalRequestStartName[] = "FinalRequestStart";
const uint64_t NavigationTiming::kFinalRequestStartNameHash;

NavigationTiming& NavigationTiming::SetFinalRequestStart(int64_t value) {
  SetMetricInternal(kFinalRequestStartNameHash, value);
  return *this;
}

const char NavigationTiming::kFinalResponseStartName[] = "FinalResponseStart";
const uint64_t NavigationTiming::kFinalResponseStartNameHash;

NavigationTiming& NavigationTiming::SetFinalResponseStart(int64_t value) {
  SetMetricInternal(kFinalResponseStartNameHash, value);
  return *this;
}

const char NavigationTiming::kFirstLoaderCallbackName[] = "FirstLoaderCallback";
const uint64_t NavigationTiming::kFirstLoaderCallbackNameHash;

NavigationTiming& NavigationTiming::SetFirstLoaderCallback(int64_t value) {
  SetMetricInternal(kFirstLoaderCallbackNameHash, value);
  return *this;
}

const char NavigationTiming::kFirstRequestStartName[] = "FirstRequestStart";
const uint64_t NavigationTiming::kFirstRequestStartNameHash;

NavigationTiming& NavigationTiming::SetFirstRequestStart(int64_t value) {
  SetMetricInternal(kFirstRequestStartNameHash, value);
  return *this;
}

const char NavigationTiming::kFirstResponseStartName[] = "FirstResponseStart";
const uint64_t NavigationTiming::kFirstResponseStartNameHash;

NavigationTiming& NavigationTiming::SetFirstResponseStart(int64_t value) {
  SetMetricInternal(kFirstResponseStartNameHash, value);
  return *this;
}

const char NavigationTiming::kNavigationCommitSentName[] = "NavigationCommitSent";
const uint64_t NavigationTiming::kNavigationCommitSentNameHash;

NavigationTiming& NavigationTiming::SetNavigationCommitSent(int64_t value) {
  SetMetricInternal(kNavigationCommitSentNameHash, value);
  return *this;
}


const char Network_DataUrls::kEntryName[] = "Network.DataUrls";
const uint64_t Network_DataUrls::kEntryNameHash;

Network_DataUrls::Network_DataUrls(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Network_DataUrls::Network_DataUrls(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Network_DataUrls::Network_DataUrls(Network_DataUrls&&) = default;

Network_DataUrls& Network_DataUrls::operator=(Network_DataUrls&&) = default;

Network_DataUrls::~Network_DataUrls() = default;


const char Network_DataUrls::kIsImageName[] = "IsImage";
const uint64_t Network_DataUrls::kIsImageNameHash;

Network_DataUrls& Network_DataUrls::SetIsImage(int64_t value) {
  SetMetricInternal(kIsImageNameHash, value);
  return *this;
}

const char Network_DataUrls::kParseTimeName[] = "ParseTime";
const uint64_t Network_DataUrls::kParseTimeNameHash;

Network_DataUrls& Network_DataUrls::SetParseTime(int64_t value) {
  SetMetricInternal(kParseTimeNameHash, value);
  return *this;
}

const char Network_DataUrls::kUrlLengthName[] = "UrlLength";
const uint64_t Network_DataUrls::kUrlLengthNameHash;

Network_DataUrls& Network_DataUrls::SetUrlLength(int64_t value) {
  SetMetricInternal(kUrlLengthNameHash, value);
  return *this;
}


const char NewTabPage_HistoryClusters::kEntryName[] = "NewTabPage.HistoryClusters";
const uint64_t NewTabPage_HistoryClusters::kEntryNameHash;

NewTabPage_HistoryClusters::NewTabPage_HistoryClusters(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NewTabPage_HistoryClusters::NewTabPage_HistoryClusters(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NewTabPage_HistoryClusters::NewTabPage_HistoryClusters(NewTabPage_HistoryClusters&&) = default;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::operator=(NewTabPage_HistoryClusters&&) = default;

NewTabPage_HistoryClusters::~NewTabPage_HistoryClusters() = default;


const char NewTabPage_HistoryClusters::kBelongsToBoostedCategoryName[] = "BelongsToBoostedCategory";
const uint64_t NewTabPage_HistoryClusters::kBelongsToBoostedCategoryNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetBelongsToBoostedCategory(int64_t value) {
  SetMetricInternal(kBelongsToBoostedCategoryNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kBelongsToMostSeenCategoryName[] = "BelongsToMostSeenCategory";
const uint64_t NewTabPage_HistoryClusters::kBelongsToMostSeenCategoryNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetBelongsToMostSeenCategory(int64_t value) {
  SetMetricInternal(kBelongsToMostSeenCategoryNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kBelongsToMostUsedCategoryName[] = "BelongsToMostUsedCategory";
const uint64_t NewTabPage_HistoryClusters::kBelongsToMostUsedCategoryNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetBelongsToMostUsedCategory(int64_t value) {
  SetMetricInternal(kBelongsToMostUsedCategoryNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kDidDisableModuleName[] = "DidDisableModule";
const uint64_t NewTabPage_HistoryClusters::kDidDisableModuleNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetDidDisableModule(int64_t value) {
  SetMetricInternal(kDidDisableModuleNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kDidDismissModuleName[] = "DidDismissModule";
const uint64_t NewTabPage_HistoryClusters::kDidDismissModuleNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetDidDismissModule(int64_t value) {
  SetMetricInternal(kDidDismissModuleNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kDidEngageWithModuleName[] = "DidEngageWithModule";
const uint64_t NewTabPage_HistoryClusters::kDidEngageWithModuleNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetDidEngageWithModule(int64_t value) {
  SetMetricInternal(kDidEngageWithModuleNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kDidMarkAsDoneName[] = "DidMarkAsDone";
const uint64_t NewTabPage_HistoryClusters::kDidMarkAsDoneNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetDidMarkAsDone(int64_t value) {
  SetMetricInternal(kDidMarkAsDoneNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kLayoutTypeShownName[] = "LayoutTypeShown";
const uint64_t NewTabPage_HistoryClusters::kLayoutTypeShownNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetLayoutTypeShown(int64_t value) {
  SetMetricInternal(kLayoutTypeShownNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kMinutesSinceMostRecentVisitName[] = "MinutesSinceMostRecentVisit";
const uint64_t NewTabPage_HistoryClusters::kMinutesSinceMostRecentVisitNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetMinutesSinceMostRecentVisit(int64_t value) {
  SetMetricInternal(kMinutesSinceMostRecentVisitNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kMostFrequentSeenCategoryCountName[] = "MostFrequentSeenCategoryCount";
const uint64_t NewTabPage_HistoryClusters::kMostFrequentSeenCategoryCountNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetMostFrequentSeenCategoryCount(int64_t value) {
  SetMetricInternal(kMostFrequentSeenCategoryCountNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kMostFrequentUsedCategoryCountName[] = "MostFrequentUsedCategoryCount";
const uint64_t NewTabPage_HistoryClusters::kMostFrequentUsedCategoryCountNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetMostFrequentUsedCategoryCount(int64_t value) {
  SetMetricInternal(kMostFrequentUsedCategoryCountNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kNumAbandonedCartsName[] = "NumAbandonedCarts";
const uint64_t NewTabPage_HistoryClusters::kNumAbandonedCartsNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetNumAbandonedCarts(int64_t value) {
  SetMetricInternal(kNumAbandonedCartsNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kNumAssociatedCategoriesName[] = "NumAssociatedCategories";
const uint64_t NewTabPage_HistoryClusters::kNumAssociatedCategoriesNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetNumAssociatedCategories(int64_t value) {
  SetMetricInternal(kNumAssociatedCategoriesNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kNumTimesSeenLast24hName[] = "NumTimesSeenLast24h";
const uint64_t NewTabPage_HistoryClusters::kNumTimesSeenLast24hNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetNumTimesSeenLast24h(int64_t value) {
  SetMetricInternal(kNumTimesSeenLast24hNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kNumTimesUsedLast24hName[] = "NumTimesUsedLast24h";
const uint64_t NewTabPage_HistoryClusters::kNumTimesUsedLast24hNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetNumTimesUsedLast24h(int64_t value) {
  SetMetricInternal(kNumTimesUsedLast24hNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kNumTotalVisitsName[] = "NumTotalVisits";
const uint64_t NewTabPage_HistoryClusters::kNumTotalVisitsNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetNumTotalVisits(int64_t value) {
  SetMetricInternal(kNumTotalVisitsNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kNumUniqueHostsName[] = "NumUniqueHosts";
const uint64_t NewTabPage_HistoryClusters::kNumUniqueHostsNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetNumUniqueHosts(int64_t value) {
  SetMetricInternal(kNumUniqueHostsNameHash, value);
  return *this;
}

const char NewTabPage_HistoryClusters::kNumVisitsWithImageName[] = "NumVisitsWithImage";
const uint64_t NewTabPage_HistoryClusters::kNumVisitsWithImageNameHash;

NewTabPage_HistoryClusters& NewTabPage_HistoryClusters::SetNumVisitsWithImage(int64_t value) {
  SetMetricInternal(kNumVisitsWithImageNameHash, value);
  return *this;
}


const char NoStatePrefetch::kEntryName[] = "NoStatePrefetch";
const uint64_t NoStatePrefetch::kEntryNameHash;

NoStatePrefetch::NoStatePrefetch(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NoStatePrefetch::NoStatePrefetch(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

NoStatePrefetch::NoStatePrefetch(NoStatePrefetch&&) = default;

NoStatePrefetch& NoStatePrefetch::operator=(NoStatePrefetch&&) = default;

NoStatePrefetch::~NoStatePrefetch() = default;


const char NoStatePrefetch::kPrefetchedRecently_FinalStatusName[] = "PrefetchedRecently.FinalStatus";
const uint64_t NoStatePrefetch::kPrefetchedRecently_FinalStatusNameHash;

NoStatePrefetch& NoStatePrefetch::SetPrefetchedRecently_FinalStatus(int64_t value) {
  SetMetricInternal(kPrefetchedRecently_FinalStatusNameHash, value);
  return *this;
}

const char NoStatePrefetch::kPrefetchedRecently_OriginName[] = "PrefetchedRecently.Origin";
const uint64_t NoStatePrefetch::kPrefetchedRecently_OriginNameHash;

NoStatePrefetch& NoStatePrefetch::SetPrefetchedRecently_Origin(int64_t value) {
  SetMetricInternal(kPrefetchedRecently_OriginNameHash, value);
  return *this;
}

const char NoStatePrefetch::kPrefetchedRecently_PrefetchAgeName[] = "PrefetchedRecently.PrefetchAge";
const uint64_t NoStatePrefetch::kPrefetchedRecently_PrefetchAgeNameHash;

NoStatePrefetch& NoStatePrefetch::SetPrefetchedRecently_PrefetchAge(int64_t value) {
  SetMetricInternal(kPrefetchedRecently_PrefetchAgeNameHash, value);
  return *this;
}


const char Notification::kEntryName[] = "Notification";
const uint64_t Notification::kEntryNameHash;

Notification::Notification(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Notification::Notification(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Notification::Notification(Notification&&) = default;

Notification& Notification::operator=(Notification&&) = default;

Notification::~Notification() = default;


const char Notification::kClosedReasonName[] = "ClosedReason";
const uint64_t Notification::kClosedReasonNameHash;

Notification& Notification::SetClosedReason(int64_t value) {
  SetMetricInternal(kClosedReasonNameHash, value);
  return *this;
}

const char Notification::kDidReplaceAnotherNotificationName[] = "DidReplaceAnotherNotification";
const uint64_t Notification::kDidReplaceAnotherNotificationNameHash;

Notification& Notification::SetDidReplaceAnotherNotification(int64_t value) {
  SetMetricInternal(kDidReplaceAnotherNotificationNameHash, value);
  return *this;
}

const char Notification::kDidUserOpenSettingsName[] = "DidUserOpenSettings";
const uint64_t Notification::kDidUserOpenSettingsNameHash;

Notification& Notification::SetDidUserOpenSettings(int64_t value) {
  SetMetricInternal(kDidUserOpenSettingsNameHash, value);
  return *this;
}

const char Notification::kHasBadgeName[] = "HasBadge";
const uint64_t Notification::kHasBadgeNameHash;

Notification& Notification::SetHasBadge(int64_t value) {
  SetMetricInternal(kHasBadgeNameHash, value);
  return *this;
}

const char Notification::kHasIconName[] = "HasIcon";
const uint64_t Notification::kHasIconNameHash;

Notification& Notification::SetHasIcon(int64_t value) {
  SetMetricInternal(kHasIconNameHash, value);
  return *this;
}

const char Notification::kHasImageName[] = "HasImage";
const uint64_t Notification::kHasImageNameHash;

Notification& Notification::SetHasImage(int64_t value) {
  SetMetricInternal(kHasImageNameHash, value);
  return *this;
}

const char Notification::kHasRenotifyName[] = "HasRenotify";
const uint64_t Notification::kHasRenotifyNameHash;

Notification& Notification::SetHasRenotify(int64_t value) {
  SetMetricInternal(kHasRenotifyNameHash, value);
  return *this;
}

const char Notification::kHasTagName[] = "HasTag";
const uint64_t Notification::kHasTagNameHash;

Notification& Notification::SetHasTag(int64_t value) {
  SetMetricInternal(kHasTagNameHash, value);
  return *this;
}

const char Notification::kIsSilentName[] = "IsSilent";
const uint64_t Notification::kIsSilentNameHash;

Notification& Notification::SetIsSilent(int64_t value) {
  SetMetricInternal(kIsSilentNameHash, value);
  return *this;
}

const char Notification::kNumActionButtonClicksName[] = "NumActionButtonClicks";
const uint64_t Notification::kNumActionButtonClicksNameHash;

Notification& Notification::SetNumActionButtonClicks(int64_t value) {
  SetMetricInternal(kNumActionButtonClicksNameHash, value);
  return *this;
}

const char Notification::kNumActionsName[] = "NumActions";
const uint64_t Notification::kNumActionsNameHash;

Notification& Notification::SetNumActions(int64_t value) {
  SetMetricInternal(kNumActionsNameHash, value);
  return *this;
}

const char Notification::kNumClicksName[] = "NumClicks";
const uint64_t Notification::kNumClicksNameHash;

Notification& Notification::SetNumClicks(int64_t value) {
  SetMetricInternal(kNumClicksNameHash, value);
  return *this;
}

const char Notification::kRequireInteractionName[] = "RequireInteraction";
const uint64_t Notification::kRequireInteractionNameHash;

Notification& Notification::SetRequireInteraction(int64_t value) {
  SetMetricInternal(kRequireInteractionNameHash, value);
  return *this;
}

const char Notification::kTimeUntilCloseName[] = "TimeUntilClose";
const uint64_t Notification::kTimeUntilCloseNameHash;

Notification& Notification::SetTimeUntilClose(int64_t value) {
  SetMetricInternal(kTimeUntilCloseNameHash, value);
  return *this;
}

const char Notification::kTimeUntilFirstClickName[] = "TimeUntilFirstClick";
const uint64_t Notification::kTimeUntilFirstClickNameHash;

Notification& Notification::SetTimeUntilFirstClick(int64_t value) {
  SetMetricInternal(kTimeUntilFirstClickNameHash, value);
  return *this;
}

const char Notification::kTimeUntilLastClickName[] = "TimeUntilLastClick";
const uint64_t Notification::kTimeUntilLastClickNameHash;

Notification& Notification::SetTimeUntilLastClick(int64_t value) {
  SetMetricInternal(kTimeUntilLastClickNameHash, value);
  return *this;
}


const char Omnibox_EditUrlSuggestion_Share::kEntryName[] = "Omnibox.EditUrlSuggestion.Share";
const uint64_t Omnibox_EditUrlSuggestion_Share::kEntryNameHash;

Omnibox_EditUrlSuggestion_Share::Omnibox_EditUrlSuggestion_Share(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Omnibox_EditUrlSuggestion_Share::Omnibox_EditUrlSuggestion_Share(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Omnibox_EditUrlSuggestion_Share::Omnibox_EditUrlSuggestion_Share(Omnibox_EditUrlSuggestion_Share&&) = default;

Omnibox_EditUrlSuggestion_Share& Omnibox_EditUrlSuggestion_Share::operator=(Omnibox_EditUrlSuggestion_Share&&) = default;

Omnibox_EditUrlSuggestion_Share::~Omnibox_EditUrlSuggestion_Share() = default;


const char Omnibox_EditUrlSuggestion_Share::kHasOccurredName[] = "HasOccurred";
const uint64_t Omnibox_EditUrlSuggestion_Share::kHasOccurredNameHash;

Omnibox_EditUrlSuggestion_Share& Omnibox_EditUrlSuggestion_Share::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char Omnibox_SuggestionUsed::kEntryName[] = "Omnibox.SuggestionUsed";
const uint64_t Omnibox_SuggestionUsed::kEntryNameHash;

Omnibox_SuggestionUsed::Omnibox_SuggestionUsed(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Omnibox_SuggestionUsed::Omnibox_SuggestionUsed(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Omnibox_SuggestionUsed::Omnibox_SuggestionUsed(Omnibox_SuggestionUsed&&) = default;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::operator=(Omnibox_SuggestionUsed&&) = default;

Omnibox_SuggestionUsed::~Omnibox_SuggestionUsed() = default;


const char Omnibox_SuggestionUsed::kPageClassificationName[] = "PageClassification";
const uint64_t Omnibox_SuggestionUsed::kPageClassificationNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetPageClassification(int64_t value) {
  SetMetricInternal(kPageClassificationNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kProviderTypeName[] = "ProviderType";
const uint64_t Omnibox_SuggestionUsed::kProviderTypeNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetProviderType(int64_t value) {
  SetMetricInternal(kProviderTypeNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kResultTypeName[] = "ResultType";
const uint64_t Omnibox_SuggestionUsed::kResultTypeNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetResultType(int64_t value) {
  SetMetricInternal(kResultTypeNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kResultTypeGroupName[] = "ResultTypeGroup";
const uint64_t Omnibox_SuggestionUsed::kResultTypeGroupNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetResultTypeGroup(int64_t value) {
  SetMetricInternal(kResultTypeGroupNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kSelectedIndexName[] = "SelectedIndex";
const uint64_t Omnibox_SuggestionUsed::kSelectedIndexNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetSelectedIndex(int64_t value) {
  SetMetricInternal(kSelectedIndexNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kTimeSinceLastFocusMsName[] = "TimeSinceLastFocusMs";
const uint64_t Omnibox_SuggestionUsed::kTimeSinceLastFocusMsNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetTimeSinceLastFocusMs(int64_t value) {
  SetMetricInternal(kTimeSinceLastFocusMsNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kTypedLengthName[] = "TypedLength";
const uint64_t Omnibox_SuggestionUsed::kTypedLengthNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetTypedLength(int64_t value) {
  SetMetricInternal(kTypedLengthNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kTypingDurationMsName[] = "TypingDurationMs";
const uint64_t Omnibox_SuggestionUsed::kTypingDurationMsNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetTypingDurationMs(int64_t value) {
  SetMetricInternal(kTypingDurationMsNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kZeroPrefixContextualSearchShownName[] = "ZeroPrefixContextualSearchShown";
const uint64_t Omnibox_SuggestionUsed::kZeroPrefixContextualSearchShownNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetZeroPrefixContextualSearchShown(int64_t value) {
  SetMetricInternal(kZeroPrefixContextualSearchShownNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kZeroPrefixLensActionShownName[] = "ZeroPrefixLensActionShown";
const uint64_t Omnibox_SuggestionUsed::kZeroPrefixLensActionShownNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetZeroPrefixLensActionShown(int64_t value) {
  SetMetricInternal(kZeroPrefixLensActionShownNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kZeroPrefixSearchShownName[] = "ZeroPrefixSearchShown";
const uint64_t Omnibox_SuggestionUsed::kZeroPrefixSearchShownNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetZeroPrefixSearchShown(int64_t value) {
  SetMetricInternal(kZeroPrefixSearchShownNameHash, value);
  return *this;
}

const char Omnibox_SuggestionUsed::kZeroPrefixUrlShownName[] = "ZeroPrefixUrlShown";
const uint64_t Omnibox_SuggestionUsed::kZeroPrefixUrlShownNameHash;

Omnibox_SuggestionUsed& Omnibox_SuggestionUsed::SetZeroPrefixUrlShown(int64_t value) {
  SetMetricInternal(kZeroPrefixUrlShownNameHash, value);
  return *this;
}


const char OmniboxSecurityIndicator_FormSubmission::kEntryName[] = "OmniboxSecurityIndicator.FormSubmission";
const uint64_t OmniboxSecurityIndicator_FormSubmission::kEntryNameHash;

OmniboxSecurityIndicator_FormSubmission::OmniboxSecurityIndicator_FormSubmission(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OmniboxSecurityIndicator_FormSubmission::OmniboxSecurityIndicator_FormSubmission(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OmniboxSecurityIndicator_FormSubmission::OmniboxSecurityIndicator_FormSubmission(OmniboxSecurityIndicator_FormSubmission&&) = default;

OmniboxSecurityIndicator_FormSubmission& OmniboxSecurityIndicator_FormSubmission::operator=(OmniboxSecurityIndicator_FormSubmission&&) = default;

OmniboxSecurityIndicator_FormSubmission::~OmniboxSecurityIndicator_FormSubmission() = default;


const char OmniboxSecurityIndicator_FormSubmission::kSubmittedName[] = "Submitted";
const uint64_t OmniboxSecurityIndicator_FormSubmission::kSubmittedNameHash;

OmniboxSecurityIndicator_FormSubmission& OmniboxSecurityIndicator_FormSubmission::SetSubmitted(int64_t value) {
  SetMetricInternal(kSubmittedNameHash, value);
  return *this;
}


const char OptimizationGuide::kEntryName[] = "OptimizationGuide";
const uint64_t OptimizationGuide::kEntryNameHash;

OptimizationGuide::OptimizationGuide(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OptimizationGuide::OptimizationGuide(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OptimizationGuide::OptimizationGuide(OptimizationGuide&&) = default;

OptimizationGuide& OptimizationGuide::operator=(OptimizationGuide&&) = default;

OptimizationGuide::~OptimizationGuide() = default;


const char OptimizationGuide::kNavigationHintsFetchAttemptStatusName[] = "NavigationHintsFetchAttemptStatus";
const uint64_t OptimizationGuide::kNavigationHintsFetchAttemptStatusNameHash;

OptimizationGuide& OptimizationGuide::SetNavigationHintsFetchAttemptStatus(int64_t value) {
  SetMetricInternal(kNavigationHintsFetchAttemptStatusNameHash, value);
  return *this;
}

const char OptimizationGuide::kNavigationHintsFetchRequestLatencyName[] = "NavigationHintsFetchRequestLatency";
const uint64_t OptimizationGuide::kNavigationHintsFetchRequestLatencyNameHash;

OptimizationGuide& OptimizationGuide::SetNavigationHintsFetchRequestLatency(int64_t value) {
  SetMetricInternal(kNavigationHintsFetchRequestLatencyNameHash, value);
  return *this;
}

const char OptimizationGuide::kRegisteredOptimizationTypesName[] = "RegisteredOptimizationTypes";
const uint64_t OptimizationGuide::kRegisteredOptimizationTypesNameHash;

OptimizationGuide& OptimizationGuide::SetRegisteredOptimizationTypes(int64_t value) {
  SetMetricInternal(kRegisteredOptimizationTypesNameHash, value);
  return *this;
}


const char OptimizationGuide_AIPageContentAgent::kEntryName[] = "OptimizationGuide.AIPageContentAgent";
const uint64_t OptimizationGuide_AIPageContentAgent::kEntryNameHash;

OptimizationGuide_AIPageContentAgent::OptimizationGuide_AIPageContentAgent(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OptimizationGuide_AIPageContentAgent::OptimizationGuide_AIPageContentAgent(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OptimizationGuide_AIPageContentAgent::OptimizationGuide_AIPageContentAgent(OptimizationGuide_AIPageContentAgent&&) = default;

OptimizationGuide_AIPageContentAgent& OptimizationGuide_AIPageContentAgent::operator=(OptimizationGuide_AIPageContentAgent&&) = default;

OptimizationGuide_AIPageContentAgent::~OptimizationGuide_AIPageContentAgent() = default;


const char OptimizationGuide_AIPageContentAgent::kNodeDepthLimitExceededName[] = "NodeDepthLimitExceeded";
const uint64_t OptimizationGuide_AIPageContentAgent::kNodeDepthLimitExceededNameHash;

OptimizationGuide_AIPageContentAgent& OptimizationGuide_AIPageContentAgent::SetNodeDepthLimitExceeded(int64_t value) {
  SetMetricInternal(kNodeDepthLimitExceededNameHash, value);
  return *this;
}


const char OptimizationGuide_AnnotatedPageContent::kEntryName[] = "OptimizationGuide.AnnotatedPageContent";
const uint64_t OptimizationGuide_AnnotatedPageContent::kEntryNameHash;

OptimizationGuide_AnnotatedPageContent::OptimizationGuide_AnnotatedPageContent(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OptimizationGuide_AnnotatedPageContent::OptimizationGuide_AnnotatedPageContent(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OptimizationGuide_AnnotatedPageContent::OptimizationGuide_AnnotatedPageContent(OptimizationGuide_AnnotatedPageContent&&) = default;

OptimizationGuide_AnnotatedPageContent& OptimizationGuide_AnnotatedPageContent::operator=(OptimizationGuide_AnnotatedPageContent&&) = default;

OptimizationGuide_AnnotatedPageContent::~OptimizationGuide_AnnotatedPageContent() = default;


const char OptimizationGuide_AnnotatedPageContent::kExtractionLatencyName[] = "ExtractionLatency";
const uint64_t OptimizationGuide_AnnotatedPageContent::kExtractionLatencyNameHash;

OptimizationGuide_AnnotatedPageContent& OptimizationGuide_AnnotatedPageContent::SetExtractionLatency(int64_t value) {
  SetMetricInternal(kExtractionLatencyNameHash, value);
  return *this;
}

const char OptimizationGuide_AnnotatedPageContent::kModeName[] = "Mode";
const uint64_t OptimizationGuide_AnnotatedPageContent::kModeNameHash;

OptimizationGuide_AnnotatedPageContent& OptimizationGuide_AnnotatedPageContent::SetMode(int64_t value) {
  SetMetricInternal(kModeNameHash, value);
  return *this;
}

const char OptimizationGuide_AnnotatedPageContent::kNodeCountName[] = "NodeCount";
const uint64_t OptimizationGuide_AnnotatedPageContent::kNodeCountNameHash;

OptimizationGuide_AnnotatedPageContent& OptimizationGuide_AnnotatedPageContent::SetNodeCount(int64_t value) {
  SetMetricInternal(kNodeCountNameHash, value);
  return *this;
}

const char OptimizationGuide_AnnotatedPageContent::kOnCriticalPathName[] = "OnCriticalPath";
const uint64_t OptimizationGuide_AnnotatedPageContent::kOnCriticalPathNameHash;

OptimizationGuide_AnnotatedPageContent& OptimizationGuide_AnnotatedPageContent::SetOnCriticalPath(int64_t value) {
  SetMetricInternal(kOnCriticalPathNameHash, value);
  return *this;
}

const char OptimizationGuide_AnnotatedPageContent::kTotalSizeName[] = "TotalSize";
const uint64_t OptimizationGuide_AnnotatedPageContent::kTotalSizeNameHash;

OptimizationGuide_AnnotatedPageContent& OptimizationGuide_AnnotatedPageContent::SetTotalSize(int64_t value) {
  SetMetricInternal(kTotalSizeNameHash, value);
  return *this;
}

const char OptimizationGuide_AnnotatedPageContent::kWordsCountName[] = "WordsCount";
const uint64_t OptimizationGuide_AnnotatedPageContent::kWordsCountNameHash;

OptimizationGuide_AnnotatedPageContent& OptimizationGuide_AnnotatedPageContent::SetWordsCount(int64_t value) {
  SetMetricInternal(kWordsCountNameHash, value);
  return *this;
}


const char OptimizationGuide_AnnotatedPdfContent::kEntryName[] = "OptimizationGuide.AnnotatedPdfContent";
const uint64_t OptimizationGuide_AnnotatedPdfContent::kEntryNameHash;

OptimizationGuide_AnnotatedPdfContent::OptimizationGuide_AnnotatedPdfContent(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OptimizationGuide_AnnotatedPdfContent::OptimizationGuide_AnnotatedPdfContent(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OptimizationGuide_AnnotatedPdfContent::OptimizationGuide_AnnotatedPdfContent(OptimizationGuide_AnnotatedPdfContent&&) = default;

OptimizationGuide_AnnotatedPdfContent& OptimizationGuide_AnnotatedPdfContent::operator=(OptimizationGuide_AnnotatedPdfContent&&) = default;

OptimizationGuide_AnnotatedPdfContent::~OptimizationGuide_AnnotatedPdfContent() = default;


const char OptimizationGuide_AnnotatedPdfContent::kPdfPageCountName[] = "PdfPageCount";
const uint64_t OptimizationGuide_AnnotatedPdfContent::kPdfPageCountNameHash;

OptimizationGuide_AnnotatedPdfContent& OptimizationGuide_AnnotatedPdfContent::SetPdfPageCount(int64_t value) {
  SetMetricInternal(kPdfPageCountNameHash, value);
  return *this;
}


const char OptimizationGuide_PageContentExtraction::kEntryName[] = "OptimizationGuide.PageContentExtraction";
const uint64_t OptimizationGuide_PageContentExtraction::kEntryNameHash;

OptimizationGuide_PageContentExtraction::OptimizationGuide_PageContentExtraction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OptimizationGuide_PageContentExtraction::OptimizationGuide_PageContentExtraction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

OptimizationGuide_PageContentExtraction::OptimizationGuide_PageContentExtraction(OptimizationGuide_PageContentExtraction&&) = default;

OptimizationGuide_PageContentExtraction& OptimizationGuide_PageContentExtraction::operator=(OptimizationGuide_PageContentExtraction&&) = default;

OptimizationGuide_PageContentExtraction::~OptimizationGuide_PageContentExtraction() = default;


const char OptimizationGuide_PageContentExtraction::kIsSameDocumentName[] = "IsSameDocument";
const uint64_t OptimizationGuide_PageContentExtraction::kIsSameDocumentNameHash;

OptimizationGuide_PageContentExtraction& OptimizationGuide_PageContentExtraction::SetIsSameDocument(int64_t value) {
  SetMetricInternal(kIsSameDocumentNameHash, value);
  return *this;
}

const char OptimizationGuide_PageContentExtraction::kNavigationToReadyLatencyMsName[] = "NavigationToReadyLatencyMs";
const uint64_t OptimizationGuide_PageContentExtraction::kNavigationToReadyLatencyMsNameHash;

OptimizationGuide_PageContentExtraction& OptimizationGuide_PageContentExtraction::SetNavigationToReadyLatencyMs(int64_t value) {
  SetMetricInternal(kNavigationToReadyLatencyMsNameHash, value);
  return *this;
}


const char PageContentAnnotations2::kEntryName[] = "PageContentAnnotations2";
const uint64_t PageContentAnnotations2::kEntryNameHash;

PageContentAnnotations2::PageContentAnnotations2(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageContentAnnotations2::PageContentAnnotations2(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageContentAnnotations2::PageContentAnnotations2(PageContentAnnotations2&&) = default;

PageContentAnnotations2& PageContentAnnotations2::operator=(PageContentAnnotations2&&) = default;

PageContentAnnotations2::~PageContentAnnotations2() = default;


const char PageContentAnnotations2::kCategoryClassifier_EducationScoreName[] = "CategoryClassifier.EducationScore";
const uint64_t PageContentAnnotations2::kCategoryClassifier_EducationScoreNameHash;

PageContentAnnotations2& PageContentAnnotations2::SetCategoryClassifier_EducationScore(int64_t value) {
  SetMetricInternal(kCategoryClassifier_EducationScoreNameHash, value);
  return *this;
}

const char PageContentAnnotations2::kCategoryClassifier_ShoppingScoreName[] = "CategoryClassifier.ShoppingScore";
const uint64_t PageContentAnnotations2::kCategoryClassifier_ShoppingScoreNameHash;

PageContentAnnotations2& PageContentAnnotations2::SetCategoryClassifier_ShoppingScore(int64_t value) {
  SetMetricInternal(kCategoryClassifier_ShoppingScoreNameHash, value);
  return *this;
}

const char PageContentAnnotations2::kVisibilityScoreName[] = "VisibilityScore";
const uint64_t PageContentAnnotations2::kVisibilityScoreNameHash;

PageContentAnnotations2& PageContentAnnotations2::SetVisibilityScore(int64_t value) {
  SetMetricInternal(kVisibilityScoreNameHash, value);
  return *this;
}


const char PageDomainInfo::kEntryName[] = "PageDomainInfo";
const uint64_t PageDomainInfo::kEntryNameHash;

PageDomainInfo::PageDomainInfo(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageDomainInfo::PageDomainInfo(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageDomainInfo::PageDomainInfo(PageDomainInfo&&) = default;

PageDomainInfo& PageDomainInfo::operator=(PageDomainInfo&&) = default;

PageDomainInfo::~PageDomainInfo() = default;


const char PageDomainInfo::kDomainTypeName[] = "DomainType";
const uint64_t PageDomainInfo::kDomainTypeNameHash;

PageDomainInfo& PageDomainInfo::SetDomainType(int64_t value) {
  SetMetricInternal(kDomainTypeNameHash, value);
  return *this;
}


const char PageForegroundSession::kEntryName[] = "PageForegroundSession";
const uint64_t PageForegroundSession::kEntryNameHash;

PageForegroundSession::PageForegroundSession(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageForegroundSession::PageForegroundSession(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageForegroundSession::PageForegroundSession(PageForegroundSession&&) = default;

PageForegroundSession& PageForegroundSession::operator=(PageForegroundSession&&) = default;

PageForegroundSession::~PageForegroundSession() = default;


const char PageForegroundSession::kForegroundDurationName[] = "ForegroundDuration";
const uint64_t PageForegroundSession::kForegroundDurationNameHash;

PageForegroundSession& PageForegroundSession::SetForegroundDuration(int64_t value) {
  SetMetricInternal(kForegroundDurationNameHash, value);
  return *this;
}

const char PageForegroundSession::kForegroundTotalInputDelayName[] = "ForegroundTotalInputDelay";
const uint64_t PageForegroundSession::kForegroundTotalInputDelayNameHash;

PageForegroundSession& PageForegroundSession::SetForegroundTotalInputDelay(int64_t value) {
  SetMetricInternal(kForegroundTotalInputDelayNameHash, value);
  return *this;
}


const char PageInfoBubble::kEntryName[] = "PageInfoBubble";
const uint64_t PageInfoBubble::kEntryNameHash;

PageInfoBubble::PageInfoBubble(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageInfoBubble::PageInfoBubble(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageInfoBubble::PageInfoBubble(PageInfoBubble&&) = default;

PageInfoBubble& PageInfoBubble::operator=(PageInfoBubble&&) = default;

PageInfoBubble::~PageInfoBubble() = default;


const char PageInfoBubble::kActionTakenName[] = "ActionTaken";
const uint64_t PageInfoBubble::kActionTakenNameHash;

PageInfoBubble& PageInfoBubble::SetActionTaken(int64_t value) {
  SetMetricInternal(kActionTakenNameHash, value);
  return *this;
}


const char PageLifecycleMetricsOnNewPageCommit::kEntryName[] = "PageLifecycleMetricsOnNewPageCommit";
const uint64_t PageLifecycleMetricsOnNewPageCommit::kEntryNameHash;

PageLifecycleMetricsOnNewPageCommit::PageLifecycleMetricsOnNewPageCommit(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLifecycleMetricsOnNewPageCommit::PageLifecycleMetricsOnNewPageCommit(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLifecycleMetricsOnNewPageCommit::PageLifecycleMetricsOnNewPageCommit(PageLifecycleMetricsOnNewPageCommit&&) = default;

PageLifecycleMetricsOnNewPageCommit& PageLifecycleMetricsOnNewPageCommit::operator=(PageLifecycleMetricsOnNewPageCommit&&) = default;

PageLifecycleMetricsOnNewPageCommit::~PageLifecycleMetricsOnNewPageCommit() = default;


const char PageLifecycleMetricsOnNewPageCommit::kPageLifecycleEventsTotalProcessingTimeName[] = "PageLifecycleEventsTotalProcessingTime";
const uint64_t PageLifecycleMetricsOnNewPageCommit::kPageLifecycleEventsTotalProcessingTimeNameHash;

PageLifecycleMetricsOnNewPageCommit& PageLifecycleMetricsOnNewPageCommit::SetPageLifecycleEventsTotalProcessingTime(int64_t value) {
  SetMetricInternal(kPageLifecycleEventsTotalProcessingTimeNameHash, value);
  return *this;
}


const char PageLoad::kEntryName[] = "PageLoad";
const uint64_t PageLoad::kEntryNameHash;

PageLoad::PageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad::PageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad::PageLoad(PageLoad&&) = default;

PageLoad& PageLoad::operator=(PageLoad&&) = default;

PageLoad::~PageLoad() = default;


const char PageLoad::kCpuTimeName[] = "CpuTime";
const uint64_t PageLoad::kCpuTimeNameHash;

PageLoad& PageLoad::SetCpuTime(int64_t value) {
  SetMetricInternal(kCpuTimeNameHash, value);
  return *this;
}

const char PageLoad::kDayOfWeekName[] = "DayOfWeek";
const uint64_t PageLoad::kDayOfWeekNameHash;

PageLoad& PageLoad::SetDayOfWeek(int64_t value) {
  SetMetricInternal(kDayOfWeekNameHash, value);
  return *this;
}

const char PageLoad::kDocumentTiming_ActualNavigationStartToDOMContentLoadedEventFiredMsName[] = "DocumentTiming.ActualNavigationStartToDOMContentLoadedEventFiredMs";
const uint64_t PageLoad::kDocumentTiming_ActualNavigationStartToDOMContentLoadedEventFiredMsNameHash;

PageLoad& PageLoad::SetDocumentTiming_ActualNavigationStartToDOMContentLoadedEventFiredMs(int64_t value) {
  SetMetricInternal(kDocumentTiming_ActualNavigationStartToDOMContentLoadedEventFiredMsNameHash, value);
  return *this;
}

const char PageLoad::kDocumentTiming_NavigationToDOMContentLoadedEventFiredName[] = "DocumentTiming.NavigationToDOMContentLoadedEventFired";
const uint64_t PageLoad::kDocumentTiming_NavigationToDOMContentLoadedEventFiredNameHash;

PageLoad& PageLoad::SetDocumentTiming_NavigationToDOMContentLoadedEventFired(int64_t value) {
  SetMetricInternal(kDocumentTiming_NavigationToDOMContentLoadedEventFiredNameHash, value);
  return *this;
}

const char PageLoad::kDocumentTiming_NavigationToLoadEventFiredName[] = "DocumentTiming.NavigationToLoadEventFired";
const uint64_t PageLoad::kDocumentTiming_NavigationToLoadEventFiredNameHash;

PageLoad& PageLoad::SetDocumentTiming_NavigationToLoadEventFired(int64_t value) {
  SetMetricInternal(kDocumentTiming_NavigationToLoadEventFiredNameHash, value);
  return *this;
}

const char PageLoad::kDocumentTiming_ParseStartToDOMContentLoadedEventFiredMsName[] = "DocumentTiming.ParseStartToDOMContentLoadedEventFiredMs";
const uint64_t PageLoad::kDocumentTiming_ParseStartToDOMContentLoadedEventFiredMsNameHash;

PageLoad& PageLoad::SetDocumentTiming_ParseStartToDOMContentLoadedEventFiredMs(int64_t value) {
  SetMetricInternal(kDocumentTiming_ParseStartToDOMContentLoadedEventFiredMsNameHash, value);
  return *this;
}

const char PageLoad::kDurationSinceLastVisitSecondsName[] = "DurationSinceLastVisitSeconds";
const uint64_t PageLoad::kDurationSinceLastVisitSecondsNameHash;

PageLoad& PageLoad::SetDurationSinceLastVisitSeconds(int64_t value) {
  SetMetricInternal(kDurationSinceLastVisitSecondsNameHash, value);
  return *this;
}

const char PageLoad::kExperimental_InputToNavigationStartName[] = "Experimental.InputToNavigationStart";
const uint64_t PageLoad::kExperimental_InputToNavigationStartNameHash;

PageLoad& PageLoad::SetExperimental_InputToNavigationStart(int64_t value) {
  SetMetricInternal(kExperimental_InputToNavigationStartNameHash, value);
  return *this;
}

const char PageLoad::kExperimental_LayoutInstability_CumulativeShiftScoreAtFirstOnHiddenName[] = "Experimental.LayoutInstability.CumulativeShiftScoreAtFirstOnHidden";
const uint64_t PageLoad::kExperimental_LayoutInstability_CumulativeShiftScoreAtFirstOnHiddenNameHash;

PageLoad& PageLoad::SetExperimental_LayoutInstability_CumulativeShiftScoreAtFirstOnHidden(int64_t value) {
  SetMetricInternal(kExperimental_LayoutInstability_CumulativeShiftScoreAtFirstOnHiddenNameHash, value);
  return *this;
}

const char PageLoad::kExperimental_LayoutInstability_MaxCumulativeShiftScoreAtFirstOnHidden_SessionWindow_Gap1000ms_Max5000msName[] = "Experimental.LayoutInstability.MaxCumulativeShiftScoreAtFirstOnHidden.SessionWindow.Gap1000ms.Max5000ms";
const uint64_t PageLoad::kExperimental_LayoutInstability_MaxCumulativeShiftScoreAtFirstOnHidden_SessionWindow_Gap1000ms_Max5000msNameHash;

PageLoad& PageLoad::SetExperimental_LayoutInstability_MaxCumulativeShiftScoreAtFirstOnHidden_SessionWindow_Gap1000ms_Max5000ms(int64_t value) {
  SetMetricInternal(kExperimental_LayoutInstability_MaxCumulativeShiftScoreAtFirstOnHidden_SessionWindow_Gap1000ms_Max5000msNameHash, value);
  return *this;
}

const char PageLoad::kExperimental_Navigation_UserInitiatedName[] = "Experimental.Navigation.UserInitiated";
const uint64_t PageLoad::kExperimental_Navigation_UserInitiatedNameHash;

PageLoad& PageLoad::SetExperimental_Navigation_UserInitiated(int64_t value) {
  SetMetricInternal(kExperimental_Navigation_UserInitiatedNameHash, value);
  return *this;
}

const char PageLoad::kExperimental_TotalForegroundDurationName[] = "Experimental.TotalForegroundDuration";
const uint64_t PageLoad::kExperimental_TotalForegroundDurationNameHash;

PageLoad& PageLoad::SetExperimental_TotalForegroundDuration(int64_t value) {
  SetMetricInternal(kExperimental_TotalForegroundDurationNameHash, value);
  return *this;
}

const char PageLoad::kHourOfDayName[] = "HourOfDay";
const uint64_t PageLoad::kHourOfDayNameHash;

PageLoad& PageLoad::SetHourOfDay(int64_t value) {
  SetMetricInternal(kHourOfDayNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTiming_FirstInputDelay4Name[] = "InteractiveTiming.FirstInputDelay4";
const uint64_t PageLoad::kInteractiveTiming_FirstInputDelay4NameHash;

PageLoad& PageLoad::SetInteractiveTiming_FirstInputDelay4(int64_t value) {
  SetMetricInternal(kInteractiveTiming_FirstInputDelay4NameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTiming_FirstInputTimestamp4Name[] = "InteractiveTiming.FirstInputTimestamp4";
const uint64_t PageLoad::kInteractiveTiming_FirstInputTimestamp4NameHash;

PageLoad& PageLoad::SetInteractiveTiming_FirstInputTimestamp4(int64_t value) {
  SetMetricInternal(kInteractiveTiming_FirstInputTimestamp4NameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTiming_FirstScrollDelayName[] = "InteractiveTiming.FirstScrollDelay";
const uint64_t PageLoad::kInteractiveTiming_FirstScrollDelayNameHash;

PageLoad& PageLoad::SetInteractiveTiming_FirstScrollDelay(int64_t value) {
  SetMetricInternal(kInteractiveTiming_FirstScrollDelayNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTiming_FirstScrollTimestampName[] = "InteractiveTiming.FirstScrollTimestamp";
const uint64_t PageLoad::kInteractiveTiming_FirstScrollTimestampNameHash;

PageLoad& PageLoad::SetInteractiveTiming_FirstScrollTimestamp(int64_t value) {
  SetMetricInternal(kInteractiveTiming_FirstScrollTimestampNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTiming_INPOffsetName[] = "InteractiveTiming.INPOffset";
const uint64_t PageLoad::kInteractiveTiming_INPOffsetNameHash;

PageLoad& PageLoad::SetInteractiveTiming_INPOffset(int64_t value) {
  SetMetricInternal(kInteractiveTiming_INPOffsetNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTiming_INPTimeName[] = "InteractiveTiming.INPTime";
const uint64_t PageLoad::kInteractiveTiming_INPTimeNameHash;

PageLoad& PageLoad::SetInteractiveTiming_INPTime(int64_t value) {
  SetMetricInternal(kInteractiveTiming_INPTimeNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTiming_NumInteractionsName[] = "InteractiveTiming.NumInteractions";
const uint64_t PageLoad::kInteractiveTiming_NumInteractionsNameHash;

PageLoad& PageLoad::SetInteractiveTiming_NumInteractions(int64_t value) {
  SetMetricInternal(kInteractiveTiming_NumInteractionsNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationName[] = "InteractiveTiming.UserInteractionLatency.HighPercentile2.MaxEventDuration";
const uint64_t PageLoad::kInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash;

PageLoad& PageLoad::SetInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDuration(int64_t value) {
  SetMetricInternal(kInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTiming_UserInteractionLatencyAtFirstOnHidden_HighPercentile2_MaxEventDurationName[] = "InteractiveTiming.UserInteractionLatencyAtFirstOnHidden.HighPercentile2.MaxEventDuration";
const uint64_t PageLoad::kInteractiveTiming_UserInteractionLatencyAtFirstOnHidden_HighPercentile2_MaxEventDurationNameHash;

PageLoad& PageLoad::SetInteractiveTiming_UserInteractionLatencyAtFirstOnHidden_HighPercentile2_MaxEventDuration(int64_t value) {
  SetMetricInternal(kInteractiveTiming_UserInteractionLatencyAtFirstOnHidden_HighPercentile2_MaxEventDurationNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTiming_WorstUserInteractionLatency_MaxEventDurationName[] = "InteractiveTiming.WorstUserInteractionLatency.MaxEventDuration";
const uint64_t PageLoad::kInteractiveTiming_WorstUserInteractionLatency_MaxEventDurationNameHash;

PageLoad& PageLoad::SetInteractiveTiming_WorstUserInteractionLatency_MaxEventDuration(int64_t value) {
  SetMetricInternal(kInteractiveTiming_WorstUserInteractionLatency_MaxEventDurationNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTimingBeforeSoftNavigation_INPOffsetName[] = "InteractiveTimingBeforeSoftNavigation.INPOffset";
const uint64_t PageLoad::kInteractiveTimingBeforeSoftNavigation_INPOffsetNameHash;

PageLoad& PageLoad::SetInteractiveTimingBeforeSoftNavigation_INPOffset(int64_t value) {
  SetMetricInternal(kInteractiveTimingBeforeSoftNavigation_INPOffsetNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTimingBeforeSoftNavigation_INPTimeName[] = "InteractiveTimingBeforeSoftNavigation.INPTime";
const uint64_t PageLoad::kInteractiveTimingBeforeSoftNavigation_INPTimeNameHash;

PageLoad& PageLoad::SetInteractiveTimingBeforeSoftNavigation_INPTime(int64_t value) {
  SetMetricInternal(kInteractiveTimingBeforeSoftNavigation_INPTimeNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTimingBeforeSoftNavigation_NumInteractionsName[] = "InteractiveTimingBeforeSoftNavigation.NumInteractions";
const uint64_t PageLoad::kInteractiveTimingBeforeSoftNavigation_NumInteractionsNameHash;

PageLoad& PageLoad::SetInteractiveTimingBeforeSoftNavigation_NumInteractions(int64_t value) {
  SetMetricInternal(kInteractiveTimingBeforeSoftNavigation_NumInteractionsNameHash, value);
  return *this;
}

const char PageLoad::kInteractiveTimingBeforeSoftNavigation_UserInteractionLatency_HighPercentile2_MaxEventDurationName[] = "InteractiveTimingBeforeSoftNavigation.UserInteractionLatency.HighPercentile2.MaxEventDuration";
const uint64_t PageLoad::kInteractiveTimingBeforeSoftNavigation_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash;

PageLoad& PageLoad::SetInteractiveTimingBeforeSoftNavigation_UserInteractionLatency_HighPercentile2_MaxEventDuration(int64_t value) {
  SetMetricInternal(kInteractiveTimingBeforeSoftNavigation_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash, value);
  return *this;
}

const char PageLoad::kIsCrossProcessNavigationName[] = "IsCrossProcessNavigation";
const uint64_t PageLoad::kIsCrossProcessNavigationNameHash;

PageLoad& PageLoad::SetIsCrossProcessNavigation(int64_t value) {
  SetMetricInternal(kIsCrossProcessNavigationNameHash, value);
  return *this;
}

const char PageLoad::kIsExistingBookmarkName[] = "IsExistingBookmark";
const uint64_t PageLoad::kIsExistingBookmarkNameHash;

PageLoad& PageLoad::SetIsExistingBookmark(int64_t value) {
  SetMetricInternal(kIsExistingBookmarkNameHash, value);
  return *this;
}

const char PageLoad::kIsExistingPartOfTabGroupName[] = "IsExistingPartOfTabGroup";
const uint64_t PageLoad::kIsExistingPartOfTabGroupNameHash;

PageLoad& PageLoad::SetIsExistingPartOfTabGroup(int64_t value) {
  SetMetricInternal(kIsExistingPartOfTabGroupNameHash, value);
  return *this;
}

const char PageLoad::kIsNewBookmarkName[] = "IsNewBookmark";
const uint64_t PageLoad::kIsNewBookmarkNameHash;

PageLoad& PageLoad::SetIsNewBookmark(int64_t value) {
  SetMetricInternal(kIsNewBookmarkNameHash, value);
  return *this;
}

const char PageLoad::kIsNTPCustomLinkName[] = "IsNTPCustomLink";
const uint64_t PageLoad::kIsNTPCustomLinkNameHash;

PageLoad& PageLoad::SetIsNTPCustomLink(int64_t value) {
  SetMetricInternal(kIsNTPCustomLinkNameHash, value);
  return *this;
}

const char PageLoad::kIsPlacedInTabGroupName[] = "IsPlacedInTabGroup";
const uint64_t PageLoad::kIsPlacedInTabGroupNameHash;

PageLoad& PageLoad::SetIsPlacedInTabGroup(int64_t value) {
  SetMetricInternal(kIsPlacedInTabGroupNameHash, value);
  return *this;
}

const char PageLoad::kIsScopedSearchLikeNavigationName[] = "IsScopedSearchLikeNavigation";
const uint64_t PageLoad::kIsScopedSearchLikeNavigationNameHash;

PageLoad& PageLoad::SetIsScopedSearchLikeNavigation(int64_t value) {
  SetMetricInternal(kIsScopedSearchLikeNavigationNameHash, value);
  return *this;
}

const char PageLoad::kLayoutInstability_CumulativeShiftScoreName[] = "LayoutInstability.CumulativeShiftScore";
const uint64_t PageLoad::kLayoutInstability_CumulativeShiftScoreNameHash;

PageLoad& PageLoad::SetLayoutInstability_CumulativeShiftScore(int64_t value) {
  SetMetricInternal(kLayoutInstability_CumulativeShiftScoreNameHash, value);
  return *this;
}

const char PageLoad::kLayoutInstability_CumulativeShiftScore_BeforeInputOrScrollName[] = "LayoutInstability.CumulativeShiftScore.BeforeInputOrScroll";
const uint64_t PageLoad::kLayoutInstability_CumulativeShiftScore_BeforeInputOrScrollNameHash;

PageLoad& PageLoad::SetLayoutInstability_CumulativeShiftScore_BeforeInputOrScroll(int64_t value) {
  SetMetricInternal(kLayoutInstability_CumulativeShiftScore_BeforeInputOrScrollNameHash, value);
  return *this;
}

const char PageLoad::kLayoutInstability_CumulativeShiftScore_MainFrameName[] = "LayoutInstability.CumulativeShiftScore.MainFrame";
const uint64_t PageLoad::kLayoutInstability_CumulativeShiftScore_MainFrameNameHash;

PageLoad& PageLoad::SetLayoutInstability_CumulativeShiftScore_MainFrame(int64_t value) {
  SetMetricInternal(kLayoutInstability_CumulativeShiftScore_MainFrameNameHash, value);
  return *this;
}

const char PageLoad::kLayoutInstability_CumulativeShiftScore_MainFrame_BeforeInputOrScrollName[] = "LayoutInstability.CumulativeShiftScore.MainFrame.BeforeInputOrScroll";
const uint64_t PageLoad::kLayoutInstability_CumulativeShiftScore_MainFrame_BeforeInputOrScrollNameHash;

PageLoad& PageLoad::SetLayoutInstability_CumulativeShiftScore_MainFrame_BeforeInputOrScroll(int64_t value) {
  SetMetricInternal(kLayoutInstability_CumulativeShiftScore_MainFrame_BeforeInputOrScrollNameHash, value);
  return *this;
}

const char PageLoad::kLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msName[] = "LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms.Max5000ms";
const uint64_t PageLoad::kLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msNameHash;

PageLoad& PageLoad::SetLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000ms(int64_t value) {
  SetMetricInternal(kLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msNameHash, value);
  return *this;
}

const char PageLoad::kLayoutInstabilityBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000msName[] = "LayoutInstabilityBeforeSoftNavigation.MaxCumulativeShiftScore.MainFrame.SessionWindow.Gap1000ms.Max5000ms";
const uint64_t PageLoad::kLayoutInstabilityBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000msNameHash;

PageLoad& PageLoad::SetLayoutInstabilityBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000ms(int64_t value) {
  SetMetricInternal(kLayoutInstabilityBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000msNameHash, value);
  return *this;
}

const char PageLoad::kMainDocumentSequenceNumberName[] = "MainDocumentSequenceNumber";
const uint64_t PageLoad::kMainDocumentSequenceNumberNameHash;

PageLoad& PageLoad::SetMainDocumentSequenceNumber(int64_t value) {
  SetMetricInternal(kMainDocumentSequenceNumberNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_ConnectDelayName[] = "MainFrameResource.ConnectDelay";
const uint64_t PageLoad::kMainFrameResource_ConnectDelayNameHash;

PageLoad& PageLoad::SetMainFrameResource_ConnectDelay(int64_t value) {
  SetMetricInternal(kMainFrameResource_ConnectDelayNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_DNSDelayName[] = "MainFrameResource.DNSDelay";
const uint64_t PageLoad::kMainFrameResource_DNSDelayNameHash;

PageLoad& PageLoad::SetMainFrameResource_DNSDelay(int64_t value) {
  SetMetricInternal(kMainFrameResource_DNSDelayNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_HttpProtocolSchemeName[] = "MainFrameResource.HttpProtocolScheme";
const uint64_t PageLoad::kMainFrameResource_HttpProtocolSchemeNameHash;

PageLoad& PageLoad::SetMainFrameResource_HttpProtocolScheme(int64_t value) {
  SetMetricInternal(kMainFrameResource_HttpProtocolSchemeNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_NavigationStartToConnectStartName[] = "MainFrameResource.NavigationStartToConnectStart";
const uint64_t PageLoad::kMainFrameResource_NavigationStartToConnectStartNameHash;

PageLoad& PageLoad::SetMainFrameResource_NavigationStartToConnectStart(int64_t value) {
  SetMetricInternal(kMainFrameResource_NavigationStartToConnectStartNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_NavigationStartToReceiveHeadersStartName[] = "MainFrameResource.NavigationStartToReceiveHeadersStart";
const uint64_t PageLoad::kMainFrameResource_NavigationStartToReceiveHeadersStartNameHash;

PageLoad& PageLoad::SetMainFrameResource_NavigationStartToReceiveHeadersStart(int64_t value) {
  SetMetricInternal(kMainFrameResource_NavigationStartToReceiveHeadersStartNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_NavigationStartToRequestStartName[] = "MainFrameResource.NavigationStartToRequestStart";
const uint64_t PageLoad::kMainFrameResource_NavigationStartToRequestStartNameHash;

PageLoad& PageLoad::SetMainFrameResource_NavigationStartToRequestStart(int64_t value) {
  SetMetricInternal(kMainFrameResource_NavigationStartToRequestStartNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_RedirectCountName[] = "MainFrameResource.RedirectCount";
const uint64_t PageLoad::kMainFrameResource_RedirectCountNameHash;

PageLoad& PageLoad::SetMainFrameResource_RedirectCount(int64_t value) {
  SetMetricInternal(kMainFrameResource_RedirectCountNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_RequestHadCookiesName[] = "MainFrameResource.RequestHadCookies";
const uint64_t PageLoad::kMainFrameResource_RequestHadCookiesNameHash;

PageLoad& PageLoad::SetMainFrameResource_RequestHadCookies(int64_t value) {
  SetMetricInternal(kMainFrameResource_RequestHadCookiesNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_RequestHasNoStoreName[] = "MainFrameResource.RequestHasNoStore";
const uint64_t PageLoad::kMainFrameResource_RequestHasNoStoreNameHash;

PageLoad& PageLoad::SetMainFrameResource_RequestHasNoStore(int64_t value) {
  SetMetricInternal(kMainFrameResource_RequestHasNoStoreNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_RequestStartToReceiveHeadersEndName[] = "MainFrameResource.RequestStartToReceiveHeadersEnd";
const uint64_t PageLoad::kMainFrameResource_RequestStartToReceiveHeadersEndNameHash;

PageLoad& PageLoad::SetMainFrameResource_RequestStartToReceiveHeadersEnd(int64_t value) {
  SetMetricInternal(kMainFrameResource_RequestStartToReceiveHeadersEndNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_RequestStartToSendStartName[] = "MainFrameResource.RequestStartToSendStart";
const uint64_t PageLoad::kMainFrameResource_RequestStartToSendStartNameHash;

PageLoad& PageLoad::SetMainFrameResource_RequestStartToSendStart(int64_t value) {
  SetMetricInternal(kMainFrameResource_RequestStartToSendStartNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_SendStartToReceiveHeadersEndName[] = "MainFrameResource.SendStartToReceiveHeadersEnd";
const uint64_t PageLoad::kMainFrameResource_SendStartToReceiveHeadersEndNameHash;

PageLoad& PageLoad::SetMainFrameResource_SendStartToReceiveHeadersEnd(int64_t value) {
  SetMetricInternal(kMainFrameResource_SendStartToReceiveHeadersEndNameHash, value);
  return *this;
}

const char PageLoad::kMainFrameResource_SocketReusedName[] = "MainFrameResource.SocketReused";
const uint64_t PageLoad::kMainFrameResource_SocketReusedNameHash;

PageLoad& PageLoad::SetMainFrameResource_SocketReused(int64_t value) {
  SetMetricInternal(kMainFrameResource_SocketReusedNameHash, value);
  return *this;
}

const char PageLoad::kNavigation_InitiatorLocationName[] = "Navigation.InitiatorLocation";
const uint64_t PageLoad::kNavigation_InitiatorLocationNameHash;

PageLoad& PageLoad::SetNavigation_InitiatorLocation(int64_t value) {
  SetMetricInternal(kNavigation_InitiatorLocationNameHash, value);
  return *this;
}

const char PageLoad::kNavigation_PageEndReason3Name[] = "Navigation.PageEndReason3";
const uint64_t PageLoad::kNavigation_PageEndReason3NameHash;

PageLoad& PageLoad::SetNavigation_PageEndReason3(int64_t value) {
  SetMetricInternal(kNavigation_PageEndReason3NameHash, value);
  return *this;
}

const char PageLoad::kNavigation_PageTransitionName[] = "Navigation.PageTransition";
const uint64_t PageLoad::kNavigation_PageTransitionNameHash;

PageLoad& PageLoad::SetNavigation_PageTransition(int64_t value) {
  SetMetricInternal(kNavigation_PageTransitionNameHash, value);
  return *this;
}

const char PageLoad::kNavigationEntryOffsetName[] = "NavigationEntryOffset";
const uint64_t PageLoad::kNavigationEntryOffsetNameHash;

PageLoad& PageLoad::SetNavigationEntryOffset(int64_t value) {
  SetMetricInternal(kNavigationEntryOffsetNameHash, value);
  return *this;
}

const char PageLoad::kNavigationTiming_ActualNavigationStartToNavigationCommitSentMsName[] = "NavigationTiming.ActualNavigationStartToNavigationCommitSentMs";
const uint64_t PageLoad::kNavigationTiming_ActualNavigationStartToNavigationCommitSentMsNameHash;

PageLoad& PageLoad::SetNavigationTiming_ActualNavigationStartToNavigationCommitSentMs(int64_t value) {
  SetMetricInternal(kNavigationTiming_ActualNavigationStartToNavigationCommitSentMsNameHash, value);
  return *this;
}

const char PageLoad::kNavigationTiming_ActualNavigationStartToNavigationStartMsName[] = "NavigationTiming.ActualNavigationStartToNavigationStartMs";
const uint64_t PageLoad::kNavigationTiming_ActualNavigationStartToNavigationStartMsNameHash;

PageLoad& PageLoad::SetNavigationTiming_ActualNavigationStartToNavigationStartMs(int64_t value) {
  SetMetricInternal(kNavigationTiming_ActualNavigationStartToNavigationStartMsNameHash, value);
  return *this;
}

const char PageLoad::kNavigationTiming_InteractionToActualNavigationStartMsName[] = "NavigationTiming.InteractionToActualNavigationStartMs";
const uint64_t PageLoad::kNavigationTiming_InteractionToActualNavigationStartMsNameHash;

PageLoad& PageLoad::SetNavigationTiming_InteractionToActualNavigationStartMs(int64_t value) {
  SetMetricInternal(kNavigationTiming_InteractionToActualNavigationStartMsNameHash, value);
  return *this;
}

const char PageLoad::kNavigationTiming_InteractionToNavigationStartMsName[] = "NavigationTiming.InteractionToNavigationStartMs";
const uint64_t PageLoad::kNavigationTiming_InteractionToNavigationStartMsNameHash;

PageLoad& PageLoad::SetNavigationTiming_InteractionToNavigationStartMs(int64_t value) {
  SetMetricInternal(kNavigationTiming_InteractionToNavigationStartMsNameHash, value);
  return *this;
}

const char PageLoad::kNavigationTiming_NavigationCommitSentToParseStartMsName[] = "NavigationTiming.NavigationCommitSentToParseStartMs";
const uint64_t PageLoad::kNavigationTiming_NavigationCommitSentToParseStartMsNameHash;

PageLoad& PageLoad::SetNavigationTiming_NavigationCommitSentToParseStartMs(int64_t value) {
  SetMetricInternal(kNavigationTiming_NavigationCommitSentToParseStartMsNameHash, value);
  return *this;
}

const char PageLoad::kNavigationTiming_NavigationStartToNavigationCommitSentMsName[] = "NavigationTiming.NavigationStartToNavigationCommitSentMs";
const uint64_t PageLoad::kNavigationTiming_NavigationStartToNavigationCommitSentMsNameHash;

PageLoad& PageLoad::SetNavigationTiming_NavigationStartToNavigationCommitSentMs(int64_t value) {
  SetMetricInternal(kNavigationTiming_NavigationStartToNavigationCommitSentMsNameHash, value);
  return *this;
}

const char PageLoad::kNet_CacheBytes2Name[] = "Net.CacheBytes2";
const uint64_t PageLoad::kNet_CacheBytes2NameHash;

PageLoad& PageLoad::SetNet_CacheBytes2(int64_t value) {
  SetMetricInternal(kNet_CacheBytes2NameHash, value);
  return *this;
}

const char PageLoad::kNet_DownstreamKbpsEstimate_OnNavigationStartName[] = "Net.DownstreamKbpsEstimate.OnNavigationStart";
const uint64_t PageLoad::kNet_DownstreamKbpsEstimate_OnNavigationStartNameHash;

PageLoad& PageLoad::SetNet_DownstreamKbpsEstimate_OnNavigationStart(int64_t value) {
  SetMetricInternal(kNet_DownstreamKbpsEstimate_OnNavigationStartNameHash, value);
  return *this;
}

const char PageLoad::kNet_EffectiveConnectionType2_OnNavigationStartName[] = "Net.EffectiveConnectionType2.OnNavigationStart";
const uint64_t PageLoad::kNet_EffectiveConnectionType2_OnNavigationStartNameHash;

PageLoad& PageLoad::SetNet_EffectiveConnectionType2_OnNavigationStart(int64_t value) {
  SetMetricInternal(kNet_EffectiveConnectionType2_OnNavigationStartNameHash, value);
  return *this;
}

const char PageLoad::kNet_ErrorCode_OnFailedProvisionalLoadName[] = "Net.ErrorCode.OnFailedProvisionalLoad";
const uint64_t PageLoad::kNet_ErrorCode_OnFailedProvisionalLoadNameHash;

PageLoad& PageLoad::SetNet_ErrorCode_OnFailedProvisionalLoad(int64_t value) {
  SetMetricInternal(kNet_ErrorCode_OnFailedProvisionalLoadNameHash, value);
  return *this;
}

const char PageLoad::kNet_HttpResponseCodeName[] = "Net.HttpResponseCode";
const uint64_t PageLoad::kNet_HttpResponseCodeNameHash;

PageLoad& PageLoad::SetNet_HttpResponseCode(int64_t value) {
  SetMetricInternal(kNet_HttpResponseCodeNameHash, value);
  return *this;
}

const char PageLoad::kNet_HttpRttEstimate_OnNavigationStartName[] = "Net.HttpRttEstimate.OnNavigationStart";
const uint64_t PageLoad::kNet_HttpRttEstimate_OnNavigationStartNameHash;

PageLoad& PageLoad::SetNet_HttpRttEstimate_OnNavigationStart(int64_t value) {
  SetMetricInternal(kNet_HttpRttEstimate_OnNavigationStartNameHash, value);
  return *this;
}

const char PageLoad::kNet_ImageBytes2Name[] = "Net.ImageBytes2";
const uint64_t PageLoad::kNet_ImageBytes2NameHash;

PageLoad& PageLoad::SetNet_ImageBytes2(int64_t value) {
  SetMetricInternal(kNet_ImageBytes2NameHash, value);
  return *this;
}

const char PageLoad::kNet_ImageSubframeBytes2Name[] = "Net.ImageSubframeBytes2";
const uint64_t PageLoad::kNet_ImageSubframeBytes2NameHash;

PageLoad& PageLoad::SetNet_ImageSubframeBytes2(int64_t value) {
  SetMetricInternal(kNet_ImageSubframeBytes2NameHash, value);
  return *this;
}

const char PageLoad::kNet_JavaScriptBytes2Name[] = "Net.JavaScriptBytes2";
const uint64_t PageLoad::kNet_JavaScriptBytes2NameHash;

PageLoad& PageLoad::SetNet_JavaScriptBytes2(int64_t value) {
  SetMetricInternal(kNet_JavaScriptBytes2NameHash, value);
  return *this;
}

const char PageLoad::kNet_JavaScriptMaxBytes2Name[] = "Net.JavaScriptMaxBytes2";
const uint64_t PageLoad::kNet_JavaScriptMaxBytes2NameHash;

PageLoad& PageLoad::SetNet_JavaScriptMaxBytes2(int64_t value) {
  SetMetricInternal(kNet_JavaScriptMaxBytes2NameHash, value);
  return *this;
}

const char PageLoad::kNet_MediaBytes2Name[] = "Net.MediaBytes2";
const uint64_t PageLoad::kNet_MediaBytes2NameHash;

PageLoad& PageLoad::SetNet_MediaBytes2(int64_t value) {
  SetMetricInternal(kNet_MediaBytes2NameHash, value);
  return *this;
}

const char PageLoad::kNet_NetworkBytes2Name[] = "Net.NetworkBytes2";
const uint64_t PageLoad::kNet_NetworkBytes2NameHash;

PageLoad& PageLoad::SetNet_NetworkBytes2(int64_t value) {
  SetMetricInternal(kNet_NetworkBytes2NameHash, value);
  return *this;
}

const char PageLoad::kNet_TransportRttEstimate_OnNavigationStartName[] = "Net.TransportRttEstimate.OnNavigationStart";
const uint64_t PageLoad::kNet_TransportRttEstimate_OnNavigationStartNameHash;

PageLoad& PageLoad::SetNet_TransportRttEstimate_OnNavigationStart(int64_t value) {
  SetMetricInternal(kNet_TransportRttEstimate_OnNavigationStartNameHash, value);
  return *this;
}

const char PageLoad::kOmniboxUrlCopiedName[] = "OmniboxUrlCopied";
const uint64_t PageLoad::kOmniboxUrlCopiedNameHash;

PageLoad& PageLoad::SetOmniboxUrlCopied(int64_t value) {
  SetMetricInternal(kOmniboxUrlCopiedNameHash, value);
  return *this;
}

const char PageLoad::kPageTiming_ForegroundDurationName[] = "PageTiming.ForegroundDuration";
const uint64_t PageLoad::kPageTiming_ForegroundDurationNameHash;

PageLoad& PageLoad::SetPageTiming_ForegroundDuration(int64_t value) {
  SetMetricInternal(kPageTiming_ForegroundDurationNameHash, value);
  return *this;
}

const char PageLoad::kPageTiming_NavigationToFailedProvisionalLoadName[] = "PageTiming.NavigationToFailedProvisionalLoad";
const uint64_t PageLoad::kPageTiming_NavigationToFailedProvisionalLoadNameHash;

PageLoad& PageLoad::SetPageTiming_NavigationToFailedProvisionalLoad(int64_t value) {
  SetMetricInternal(kPageTiming_NavigationToFailedProvisionalLoadNameHash, value);
  return *this;
}

const char PageLoad::kPageTiming_TotalForegroundDurationName[] = "PageTiming.TotalForegroundDuration";
const uint64_t PageLoad::kPageTiming_TotalForegroundDurationNameHash;

PageLoad& PageLoad::SetPageTiming_TotalForegroundDuration(int64_t value) {
  SetMetricInternal(kPageTiming_TotalForegroundDurationNameHash, value);
  return *this;
}

const char PageLoad::kPageTiming_UserTimingMarkFullyLoadedName[] = "PageTiming.UserTimingMarkFullyLoaded";
const uint64_t PageLoad::kPageTiming_UserTimingMarkFullyLoadedNameHash;

PageLoad& PageLoad::SetPageTiming_UserTimingMarkFullyLoaded(int64_t value) {
  SetMetricInternal(kPageTiming_UserTimingMarkFullyLoadedNameHash, value);
  return *this;
}

const char PageLoad::kPageTiming_UserTimingMarkFullyVisibleName[] = "PageTiming.UserTimingMarkFullyVisible";
const uint64_t PageLoad::kPageTiming_UserTimingMarkFullyVisibleNameHash;

PageLoad& PageLoad::SetPageTiming_UserTimingMarkFullyVisible(int64_t value) {
  SetMetricInternal(kPageTiming_UserTimingMarkFullyVisibleNameHash, value);
  return *this;
}

const char PageLoad::kPageTiming_UserTimingMarkInteractiveName[] = "PageTiming.UserTimingMarkInteractive";
const uint64_t PageLoad::kPageTiming_UserTimingMarkInteractiveNameHash;

PageLoad& PageLoad::SetPageTiming_UserTimingMarkInteractive(int64_t value) {
  SetMetricInternal(kPageTiming_UserTimingMarkInteractiveNameHash, value);
  return *this;
}

const char PageLoad::kPageVisitFinalStatusName[] = "PageVisitFinalStatus";
const uint64_t PageLoad::kPageVisitFinalStatusNameHash;

PageLoad& PageLoad::SetPageVisitFinalStatus(int64_t value) {
  SetMetricInternal(kPageVisitFinalStatusNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_ActualNavigationStartToFirstContentfulPaintMsName[] = "PaintTiming.ActualNavigationStartToFirstContentfulPaintMs";
const uint64_t PageLoad::kPaintTiming_ActualNavigationStartToFirstContentfulPaintMsNameHash;

PageLoad& PageLoad::SetPaintTiming_ActualNavigationStartToFirstContentfulPaintMs(int64_t value) {
  SetMetricInternal(kPaintTiming_ActualNavigationStartToFirstContentfulPaintMsNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_ActualNavigationStartToLargestContentfulPaintMsName[] = "PaintTiming.ActualNavigationStartToLargestContentfulPaintMs";
const uint64_t PageLoad::kPaintTiming_ActualNavigationStartToLargestContentfulPaintMsNameHash;

PageLoad& PageLoad::SetPaintTiming_ActualNavigationStartToLargestContentfulPaintMs(int64_t value) {
  SetMetricInternal(kPaintTiming_ActualNavigationStartToLargestContentfulPaintMsNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_LargestContentfulPaintBPPName[] = "PaintTiming.LargestContentfulPaintBPP";
const uint64_t PageLoad::kPaintTiming_LargestContentfulPaintBPPNameHash;

PageLoad& PageLoad::SetPaintTiming_LargestContentfulPaintBPP(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintBPPNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_LargestContentfulPaintImageDiscoveryTimeName[] = "PaintTiming.LargestContentfulPaintImageDiscoveryTime";
const uint64_t PageLoad::kPaintTiming_LargestContentfulPaintImageDiscoveryTimeNameHash;

PageLoad& PageLoad::SetPaintTiming_LargestContentfulPaintImageDiscoveryTime(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintImageDiscoveryTimeNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_LargestContentfulPaintImageIsCrossOriginName[] = "PaintTiming.LargestContentfulPaintImageIsCrossOrigin";
const uint64_t PageLoad::kPaintTiming_LargestContentfulPaintImageIsCrossOriginNameHash;

PageLoad& PageLoad::SetPaintTiming_LargestContentfulPaintImageIsCrossOrigin(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintImageIsCrossOriginNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_LargestContentfulPaintImageLoadEndName[] = "PaintTiming.LargestContentfulPaintImageLoadEnd";
const uint64_t PageLoad::kPaintTiming_LargestContentfulPaintImageLoadEndNameHash;

PageLoad& PageLoad::SetPaintTiming_LargestContentfulPaintImageLoadEnd(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintImageLoadEndNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_LargestContentfulPaintImageLoadStartName[] = "PaintTiming.LargestContentfulPaintImageLoadStart";
const uint64_t PageLoad::kPaintTiming_LargestContentfulPaintImageLoadStartNameHash;

PageLoad& PageLoad::SetPaintTiming_LargestContentfulPaintImageLoadStart(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintImageLoadStartNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_LargestContentfulPaintRequestPriorityName[] = "PaintTiming.LargestContentfulPaintRequestPriority";
const uint64_t PageLoad::kPaintTiming_LargestContentfulPaintRequestPriorityNameHash;

PageLoad& PageLoad::SetPaintTiming_LargestContentfulPaintRequestPriority(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintRequestPriorityNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_LargestContentfulPaintTypeName[] = "PaintTiming.LargestContentfulPaintType";
const uint64_t PageLoad::kPaintTiming_LargestContentfulPaintTypeNameHash;

PageLoad& PageLoad::SetPaintTiming_LargestContentfulPaintType(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintTypeNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_NavigationToFirstContentfulPaintName[] = "PaintTiming.NavigationToFirstContentfulPaint";
const uint64_t PageLoad::kPaintTiming_NavigationToFirstContentfulPaintNameHash;

PageLoad& PageLoad::SetPaintTiming_NavigationToFirstContentfulPaint(int64_t value) {
  SetMetricInternal(kPaintTiming_NavigationToFirstContentfulPaintNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_NavigationToFirstPaintName[] = "PaintTiming.NavigationToFirstPaint";
const uint64_t PageLoad::kPaintTiming_NavigationToFirstPaintNameHash;

PageLoad& PageLoad::SetPaintTiming_NavigationToFirstPaint(int64_t value) {
  SetMetricInternal(kPaintTiming_NavigationToFirstPaintNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_NavigationToLargestContentfulPaint2Name[] = "PaintTiming.NavigationToLargestContentfulPaint2";
const uint64_t PageLoad::kPaintTiming_NavigationToLargestContentfulPaint2NameHash;

PageLoad& PageLoad::SetPaintTiming_NavigationToLargestContentfulPaint2(int64_t value) {
  SetMetricInternal(kPaintTiming_NavigationToLargestContentfulPaint2NameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_NavigationToLargestContentfulPaint2_CrossSiteSubFrameName[] = "PaintTiming.NavigationToLargestContentfulPaint2.CrossSiteSubFrame";
const uint64_t PageLoad::kPaintTiming_NavigationToLargestContentfulPaint2_CrossSiteSubFrameNameHash;

PageLoad& PageLoad::SetPaintTiming_NavigationToLargestContentfulPaint2_CrossSiteSubFrame(int64_t value) {
  SetMetricInternal(kPaintTiming_NavigationToLargestContentfulPaint2_CrossSiteSubFrameNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_NavigationToLargestContentfulPaint2_MainFrameName[] = "PaintTiming.NavigationToLargestContentfulPaint2.MainFrame";
const uint64_t PageLoad::kPaintTiming_NavigationToLargestContentfulPaint2_MainFrameNameHash;

PageLoad& PageLoad::SetPaintTiming_NavigationToLargestContentfulPaint2_MainFrame(int64_t value) {
  SetMetricInternal(kPaintTiming_NavigationToLargestContentfulPaint2_MainFrameNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_NavigationToLargestContentfulPaint2AtFirstOnHiddenName[] = "PaintTiming.NavigationToLargestContentfulPaint2AtFirstOnHidden";
const uint64_t PageLoad::kPaintTiming_NavigationToLargestContentfulPaint2AtFirstOnHiddenNameHash;

PageLoad& PageLoad::SetPaintTiming_NavigationToLargestContentfulPaint2AtFirstOnHidden(int64_t value) {
  SetMetricInternal(kPaintTiming_NavigationToLargestContentfulPaint2AtFirstOnHiddenNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_ParseStartToFirstContentfulPaintMsName[] = "PaintTiming.ParseStartToFirstContentfulPaintMs";
const uint64_t PageLoad::kPaintTiming_ParseStartToFirstContentfulPaintMsNameHash;

PageLoad& PageLoad::SetPaintTiming_ParseStartToFirstContentfulPaintMs(int64_t value) {
  SetMetricInternal(kPaintTiming_ParseStartToFirstContentfulPaintMsNameHash, value);
  return *this;
}

const char PageLoad::kPaintTiming_ParseStartToLargestContentfulPaintMsName[] = "PaintTiming.ParseStartToLargestContentfulPaintMs";
const uint64_t PageLoad::kPaintTiming_ParseStartToLargestContentfulPaintMsNameHash;

PageLoad& PageLoad::SetPaintTiming_ParseStartToLargestContentfulPaintMs(int64_t value) {
  SetMetricInternal(kPaintTiming_ParseStartToLargestContentfulPaintMsNameHash, value);
  return *this;
}

const char PageLoad::kPaintTimingBeforeSoftNavigation_NavigationToLargestContentfulPaint2Name[] = "PaintTimingBeforeSoftNavigation.NavigationToLargestContentfulPaint2";
const uint64_t PageLoad::kPaintTimingBeforeSoftNavigation_NavigationToLargestContentfulPaint2NameHash;

PageLoad& PageLoad::SetPaintTimingBeforeSoftNavigation_NavigationToLargestContentfulPaint2(int64_t value) {
  SetMetricInternal(kPaintTimingBeforeSoftNavigation_NavigationToLargestContentfulPaint2NameHash, value);
  return *this;
}

const char PageLoad::kParseTiming_ActualNavigationStartToParseStartMsName[] = "ParseTiming.ActualNavigationStartToParseStartMs";
const uint64_t PageLoad::kParseTiming_ActualNavigationStartToParseStartMsNameHash;

PageLoad& PageLoad::SetParseTiming_ActualNavigationStartToParseStartMs(int64_t value) {
  SetMetricInternal(kParseTiming_ActualNavigationStartToParseStartMsNameHash, value);
  return *this;
}

const char PageLoad::kParseTiming_NavigationToParseStartName[] = "ParseTiming.NavigationToParseStart";
const uint64_t PageLoad::kParseTiming_NavigationToParseStartNameHash;

PageLoad& PageLoad::SetParseTiming_NavigationToParseStart(int64_t value) {
  SetMetricInternal(kParseTiming_NavigationToParseStartNameHash, value);
  return *this;
}

const char PageLoad::kRefreshRateThrottledName[] = "RefreshRateThrottled";
const uint64_t PageLoad::kRefreshRateThrottledNameHash;

PageLoad& PageLoad::SetRefreshRateThrottled(int64_t value) {
  SetMetricInternal(kRefreshRateThrottledNameHash, value);
  return *this;
}

const char PageLoad::kSiteEngagementScoreName[] = "SiteEngagementScore";
const uint64_t PageLoad::kSiteEngagementScoreNameHash;

PageLoad& PageLoad::SetSiteEngagementScore(int64_t value) {
  SetMetricInternal(kSiteEngagementScoreNameHash, value);
  return *this;
}

const char PageLoad::kSiteInstanceRenderProcessAssignmentName[] = "SiteInstanceRenderProcessAssignment";
const uint64_t PageLoad::kSiteInstanceRenderProcessAssignmentNameHash;

PageLoad& PageLoad::SetSiteInstanceRenderProcessAssignment(int64_t value) {
  SetMetricInternal(kSiteInstanceRenderProcessAssignmentNameHash, value);
  return *this;
}

const char PageLoad::kSoftNavigationCountName[] = "SoftNavigationCount";
const uint64_t PageLoad::kSoftNavigationCountNameHash;

PageLoad& PageLoad::SetSoftNavigationCount(int64_t value) {
  SetMetricInternal(kSoftNavigationCountNameHash, value);
  return *this;
}

const char PageLoad::kThirdPartyCookieBlockingEnabledForSiteName[] = "ThirdPartyCookieBlockingEnabledForSite";
const uint64_t PageLoad::kThirdPartyCookieBlockingEnabledForSiteNameHash;

PageLoad& PageLoad::SetThirdPartyCookieBlockingEnabledForSite(int64_t value) {
  SetMetricInternal(kThirdPartyCookieBlockingEnabledForSiteNameHash, value);
  return *this;
}

const char PageLoad::kWasCachedName[] = "WasCached";
const uint64_t PageLoad::kWasCachedNameHash;

PageLoad& PageLoad::SetWasCached(int64_t value) {
  SetMetricInternal(kWasCachedNameHash, value);
  return *this;
}

const char PageLoad::kWasDiscardedName[] = "WasDiscarded";
const uint64_t PageLoad::kWasDiscardedNameHash;

PageLoad& PageLoad::SetWasDiscarded(int64_t value) {
  SetMetricInternal(kWasDiscardedNameHash, value);
  return *this;
}


const char PageLoad_CaptchaFrameActivation::kEntryName[] = "PageLoad.CaptchaFrameActivation";
const uint64_t PageLoad_CaptchaFrameActivation::kEntryNameHash;

PageLoad_CaptchaFrameActivation::PageLoad_CaptchaFrameActivation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_CaptchaFrameActivation::PageLoad_CaptchaFrameActivation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_CaptchaFrameActivation::PageLoad_CaptchaFrameActivation(PageLoad_CaptchaFrameActivation&&) = default;

PageLoad_CaptchaFrameActivation& PageLoad_CaptchaFrameActivation::operator=(PageLoad_CaptchaFrameActivation&&) = default;

PageLoad_CaptchaFrameActivation::~PageLoad_CaptchaFrameActivation() = default;


const char PageLoad_CaptchaFrameActivation::kAgentContextName[] = "AgentContext";
const uint64_t PageLoad_CaptchaFrameActivation::kAgentContextNameHash;

PageLoad_CaptchaFrameActivation& PageLoad_CaptchaFrameActivation::SetAgentContext(int64_t value) {
  SetMetricInternal(kAgentContextNameHash, value);
  return *this;
}

const char PageLoad_CaptchaFrameActivation::kCaptchaProviderName[] = "CaptchaProvider";
const uint64_t PageLoad_CaptchaFrameActivation::kCaptchaProviderNameHash;

PageLoad_CaptchaFrameActivation& PageLoad_CaptchaFrameActivation::SetCaptchaProvider(int64_t value) {
  SetMetricInternal(kCaptchaProviderNameHash, value);
  return *this;
}


const char PageLoad_CaptchaFrameLoad::kEntryName[] = "PageLoad.CaptchaFrameLoad";
const uint64_t PageLoad_CaptchaFrameLoad::kEntryNameHash;

PageLoad_CaptchaFrameLoad::PageLoad_CaptchaFrameLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_CaptchaFrameLoad::PageLoad_CaptchaFrameLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_CaptchaFrameLoad::PageLoad_CaptchaFrameLoad(PageLoad_CaptchaFrameLoad&&) = default;

PageLoad_CaptchaFrameLoad& PageLoad_CaptchaFrameLoad::operator=(PageLoad_CaptchaFrameLoad&&) = default;

PageLoad_CaptchaFrameLoad::~PageLoad_CaptchaFrameLoad() = default;


const char PageLoad_CaptchaFrameLoad::kAgentContextName[] = "AgentContext";
const uint64_t PageLoad_CaptchaFrameLoad::kAgentContextNameHash;

PageLoad_CaptchaFrameLoad& PageLoad_CaptchaFrameLoad::SetAgentContext(int64_t value) {
  SetMetricInternal(kAgentContextNameHash, value);
  return *this;
}

const char PageLoad_CaptchaFrameLoad::kCaptchaProviderName[] = "CaptchaProvider";
const uint64_t PageLoad_CaptchaFrameLoad::kCaptchaProviderNameHash;

PageLoad_CaptchaFrameLoad& PageLoad_CaptchaFrameLoad::SetCaptchaProvider(int64_t value) {
  SetMetricInternal(kCaptchaProviderNameHash, value);
  return *this;
}


const char PageLoad_FromGoogleSearch::kEntryName[] = "PageLoad.FromGoogleSearch";
const uint64_t PageLoad_FromGoogleSearch::kEntryNameHash;

PageLoad_FromGoogleSearch::PageLoad_FromGoogleSearch(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_FromGoogleSearch::PageLoad_FromGoogleSearch(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_FromGoogleSearch::PageLoad_FromGoogleSearch(PageLoad_FromGoogleSearch&&) = default;

PageLoad_FromGoogleSearch& PageLoad_FromGoogleSearch::operator=(PageLoad_FromGoogleSearch&&) = default;

PageLoad_FromGoogleSearch::~PageLoad_FromGoogleSearch() = default;


const char PageLoad_FromGoogleSearch::kGoogleSearchModeName[] = "GoogleSearchMode";
const uint64_t PageLoad_FromGoogleSearch::kGoogleSearchModeNameHash;

PageLoad_FromGoogleSearch& PageLoad_FromGoogleSearch::SetGoogleSearchMode(int64_t value) {
  SetMetricInternal(kGoogleSearchModeNameHash, value);
  return *this;
}


const char PageLoad_Internal::kEntryName[] = "PageLoad.Internal";
const uint64_t PageLoad_Internal::kEntryNameHash;

PageLoad_Internal::PageLoad_Internal(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_Internal::PageLoad_Internal(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_Internal::PageLoad_Internal(PageLoad_Internal&&) = default;

PageLoad_Internal& PageLoad_Internal::operator=(PageLoad_Internal&&) = default;

PageLoad_Internal::~PageLoad_Internal() = default;


const char PageLoad_Internal::kPaintTiming_LargestContentfulPaint_ContentTypeName[] = "PaintTiming.LargestContentfulPaint.ContentType";
const uint64_t PageLoad_Internal::kPaintTiming_LargestContentfulPaint_ContentTypeNameHash;

PageLoad_Internal& PageLoad_Internal::SetPaintTiming_LargestContentfulPaint_ContentType(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaint_ContentTypeNameHash, value);
  return *this;
}

const char PageLoad_Internal::kPaintTiming_LargestContentfulPaint_TerminationStateName[] = "PaintTiming.LargestContentfulPaint.TerminationState";
const uint64_t PageLoad_Internal::kPaintTiming_LargestContentfulPaint_TerminationStateNameHash;

PageLoad_Internal& PageLoad_Internal::SetPaintTiming_LargestContentfulPaint_TerminationState(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaint_TerminationStateNameHash, value);
  return *this;
}


const char PageLoad_ServiceWorkerControlled::kEntryName[] = "PageLoad.ServiceWorkerControlled";
const uint64_t PageLoad_ServiceWorkerControlled::kEntryNameHash;

PageLoad_ServiceWorkerControlled::PageLoad_ServiceWorkerControlled(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_ServiceWorkerControlled::PageLoad_ServiceWorkerControlled(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_ServiceWorkerControlled::PageLoad_ServiceWorkerControlled(PageLoad_ServiceWorkerControlled&&) = default;

PageLoad_ServiceWorkerControlled& PageLoad_ServiceWorkerControlled::operator=(PageLoad_ServiceWorkerControlled&&) = default;

PageLoad_ServiceWorkerControlled::~PageLoad_ServiceWorkerControlled() = default;



const char PageLoad_SignedExchange::kEntryName[] = "PageLoad.SignedExchange";
const uint64_t PageLoad_SignedExchange::kEntryNameHash;

PageLoad_SignedExchange::PageLoad_SignedExchange(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_SignedExchange::PageLoad_SignedExchange(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoad_SignedExchange::PageLoad_SignedExchange(PageLoad_SignedExchange&&) = default;

PageLoad_SignedExchange& PageLoad_SignedExchange::operator=(PageLoad_SignedExchange&&) = default;

PageLoad_SignedExchange::~PageLoad_SignedExchange() = default;


const char PageLoad_SignedExchange::kServedFromGoogleCacheName[] = "ServedFromGoogleCache";
const uint64_t PageLoad_SignedExchange::kServedFromGoogleCacheNameHash;

PageLoad_SignedExchange& PageLoad_SignedExchange::SetServedFromGoogleCache(int64_t value) {
  SetMetricInternal(kServedFromGoogleCacheNameHash, value);
  return *this;
}


const char PageLoadInitiatorForAdTagging::kEntryName[] = "PageLoadInitiatorForAdTagging";
const uint64_t PageLoadInitiatorForAdTagging::kEntryNameHash;

PageLoadInitiatorForAdTagging::PageLoadInitiatorForAdTagging(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoadInitiatorForAdTagging::PageLoadInitiatorForAdTagging(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageLoadInitiatorForAdTagging::PageLoadInitiatorForAdTagging(PageLoadInitiatorForAdTagging&&) = default;

PageLoadInitiatorForAdTagging& PageLoadInitiatorForAdTagging::operator=(PageLoadInitiatorForAdTagging&&) = default;

PageLoadInitiatorForAdTagging::~PageLoadInitiatorForAdTagging() = default;


const char PageLoadInitiatorForAdTagging::kFromAdClickName[] = "FromAdClick";
const uint64_t PageLoadInitiatorForAdTagging::kFromAdClickNameHash;

PageLoadInitiatorForAdTagging& PageLoadInitiatorForAdTagging::SetFromAdClick(int64_t value) {
  SetMetricInternal(kFromAdClickNameHash, value);
  return *this;
}

const char PageLoadInitiatorForAdTagging::kFromUserName[] = "FromUser";
const uint64_t PageLoadInitiatorForAdTagging::kFromUserNameHash;

PageLoadInitiatorForAdTagging& PageLoadInitiatorForAdTagging::SetFromUser(int64_t value) {
  SetMetricInternal(kFromUserNameHash, value);
  return *this;
}


const char PageWithPassword::kEntryName[] = "PageWithPassword";
const uint64_t PageWithPassword::kEntryNameHash;

PageWithPassword::PageWithPassword(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageWithPassword::PageWithPassword(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PageWithPassword::PageWithPassword(PageWithPassword&&) = default;

PageWithPassword& PageWithPassword::operator=(PageWithPassword&&) = default;

PageWithPassword::~PageWithPassword() = default;


const char PageWithPassword::kFormManagerAvailableName[] = "FormManagerAvailable";
const uint64_t PageWithPassword::kFormManagerAvailableNameHash;

PageWithPassword& PageWithPassword::SetFormManagerAvailable(int64_t value) {
  SetMetricInternal(kFormManagerAvailableNameHash, value);
  return *this;
}

const char PageWithPassword::kPageLevelUserActionName[] = "PageLevelUserAction";
const uint64_t PageWithPassword::kPageLevelUserActionNameHash;

PageWithPassword& PageWithPassword::SetPageLevelUserAction(int64_t value) {
  SetMetricInternal(kPageLevelUserActionNameHash, value);
  return *this;
}

const char PageWithPassword::kProvisionalSaveFailureName[] = "ProvisionalSaveFailure";
const uint64_t PageWithPassword::kProvisionalSaveFailureNameHash;

PageWithPassword& PageWithPassword::SetProvisionalSaveFailure(int64_t value) {
  SetMetricInternal(kProvisionalSaveFailureNameHash, value);
  return *this;
}

const char PageWithPassword::kUserModifiedPasswordFieldName[] = "UserModifiedPasswordField";
const uint64_t PageWithPassword::kUserModifiedPasswordFieldNameHash;

PageWithPassword& PageWithPassword::SetUserModifiedPasswordField(int64_t value) {
  SetMetricInternal(kUserModifiedPasswordFieldNameHash, value);
  return *this;
}


const char PaidContentPageLoad::kEntryName[] = "PaidContentPageLoad";
const uint64_t PaidContentPageLoad::kEntryNameHash;

PaidContentPageLoad::PaidContentPageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PaidContentPageLoad::PaidContentPageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PaidContentPageLoad::PaidContentPageLoad(PaidContentPageLoad&&) = default;

PaidContentPageLoad& PaidContentPageLoad::operator=(PaidContentPageLoad&&) = default;

PaidContentPageLoad::~PaidContentPageLoad() = default;


const char PaidContentPageLoad::kHasPaidContentName[] = "HasPaidContent";
const uint64_t PaidContentPageLoad::kHasPaidContentNameHash;

PaidContentPageLoad& PaidContentPageLoad::SetHasPaidContent(int64_t value) {
  SetMetricInternal(kHasPaidContentNameHash, value);
  return *this;
}


const char PaintPreviewCapture::kEntryName[] = "PaintPreviewCapture";
const uint64_t PaintPreviewCapture::kEntryNameHash;

PaintPreviewCapture::PaintPreviewCapture(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PaintPreviewCapture::PaintPreviewCapture(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PaintPreviewCapture::PaintPreviewCapture(PaintPreviewCapture&&) = default;

PaintPreviewCapture& PaintPreviewCapture::operator=(PaintPreviewCapture&&) = default;

PaintPreviewCapture::~PaintPreviewCapture() = default;


const char PaintPreviewCapture::kBlinkCaptureTimeName[] = "BlinkCaptureTime";
const uint64_t PaintPreviewCapture::kBlinkCaptureTimeNameHash;

PaintPreviewCapture& PaintPreviewCapture::SetBlinkCaptureTime(int64_t value) {
  SetMetricInternal(kBlinkCaptureTimeNameHash, value);
  return *this;
}

const char PaintPreviewCapture::kCompressedOnDiskSizeName[] = "CompressedOnDiskSize";
const uint64_t PaintPreviewCapture::kCompressedOnDiskSizeNameHash;

PaintPreviewCapture& PaintPreviewCapture::SetCompressedOnDiskSize(int64_t value) {
  SetMetricInternal(kCompressedOnDiskSizeNameHash, value);
  return *this;
}


const char PartitionedCookiePresentV3::kEntryName[] = "PartitionedCookiePresentV3";
const uint64_t PartitionedCookiePresentV3::kEntryNameHash;

PartitionedCookiePresentV3::PartitionedCookiePresentV3(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PartitionedCookiePresentV3::PartitionedCookiePresentV3(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PartitionedCookiePresentV3::PartitionedCookiePresentV3(PartitionedCookiePresentV3&&) = default;

PartitionedCookiePresentV3& PartitionedCookiePresentV3::operator=(PartitionedCookiePresentV3&&) = default;

PartitionedCookiePresentV3::~PartitionedCookiePresentV3() = default;


const char PartitionedCookiePresentV3::kPartitionedCookiePresentV3Name[] = "PartitionedCookiePresentV3";
const uint64_t PartitionedCookiePresentV3::kPartitionedCookiePresentV3NameHash;

PartitionedCookiePresentV3& PartitionedCookiePresentV3::SetPartitionedCookiePresentV3(int64_t value) {
  SetMetricInternal(kPartitionedCookiePresentV3NameHash, value);
  return *this;
}


const char PasswordForm::kEntryName[] = "PasswordForm";
const uint64_t PasswordForm::kEntryNameHash;

PasswordForm::PasswordForm(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordForm::PasswordForm(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordForm::PasswordForm(PasswordForm&&) = default;

PasswordForm& PasswordForm::operator=(PasswordForm&&) = default;

PasswordForm::~PasswordForm() = default;


const char PasswordForm::kClassificationCorrectness_ConfirmationPasswordName[] = "ClassificationCorrectness.ConfirmationPassword";
const uint64_t PasswordForm::kClassificationCorrectness_ConfirmationPasswordNameHash;

PasswordForm& PasswordForm::SetClassificationCorrectness_ConfirmationPassword(int64_t value) {
  SetMetricInternal(kClassificationCorrectness_ConfirmationPasswordNameHash, value);
  return *this;
}

const char PasswordForm::kClassificationCorrectness_CurrentPasswordName[] = "ClassificationCorrectness.CurrentPassword";
const uint64_t PasswordForm::kClassificationCorrectness_CurrentPasswordNameHash;

PasswordForm& PasswordForm::SetClassificationCorrectness_CurrentPassword(int64_t value) {
  SetMetricInternal(kClassificationCorrectness_CurrentPasswordNameHash, value);
  return *this;
}

const char PasswordForm::kClassificationCorrectness_NewPasswordName[] = "ClassificationCorrectness.NewPassword";
const uint64_t PasswordForm::kClassificationCorrectness_NewPasswordNameHash;

PasswordForm& PasswordForm::SetClassificationCorrectness_NewPassword(int64_t value) {
  SetMetricInternal(kClassificationCorrectness_NewPasswordNameHash, value);
  return *this;
}

const char PasswordForm::kClassificationCorrectness_UsernameName[] = "ClassificationCorrectness.Username";
const uint64_t PasswordForm::kClassificationCorrectness_UsernameNameHash;

PasswordForm& PasswordForm::SetClassificationCorrectness_Username(int64_t value) {
  SetMetricInternal(kClassificationCorrectness_UsernameNameHash, value);
  return *this;
}

const char PasswordForm::kContext_FormSignatureName[] = "Context.FormSignature";
const uint64_t PasswordForm::kContext_FormSignatureNameHash;

PasswordForm& PasswordForm::SetContext_FormSignature(int64_t value) {
  SetMetricInternal(kContext_FormSignatureNameHash, value);
  return *this;
}

const char PasswordForm::kDynamicFormChangesName[] = "DynamicFormChanges";
const uint64_t PasswordForm::kDynamicFormChangesNameHash;

PasswordForm& PasswordForm::SetDynamicFormChanges(int64_t value) {
  SetMetricInternal(kDynamicFormChangesNameHash, value);
  return *this;
}

const char PasswordForm::kFill_FirstFillingResultInRendererName[] = "Fill.FirstFillingResultInRenderer";
const uint64_t PasswordForm::kFill_FirstFillingResultInRendererNameHash;

PasswordForm& PasswordForm::SetFill_FirstFillingResultInRenderer(int64_t value) {
  SetMetricInternal(kFill_FirstFillingResultInRendererNameHash, value);
  return *this;
}

const char PasswordForm::kFill_FirstWaitForUsernameReasonName[] = "Fill.FirstWaitForUsernameReason";
const uint64_t PasswordForm::kFill_FirstWaitForUsernameReasonNameHash;

PasswordForm& PasswordForm::SetFill_FirstWaitForUsernameReason(int64_t value) {
  SetMetricInternal(kFill_FirstWaitForUsernameReasonNameHash, value);
  return *this;
}

const char PasswordForm::kGeneration_GeneratedPasswordName[] = "Generation.GeneratedPassword";
const uint64_t PasswordForm::kGeneration_GeneratedPasswordNameHash;

PasswordForm& PasswordForm::SetGeneration_GeneratedPassword(int64_t value) {
  SetMetricInternal(kGeneration_GeneratedPasswordNameHash, value);
  return *this;
}

const char PasswordForm::kGeneration_GeneratedPasswordModifiedName[] = "Generation.GeneratedPasswordModified";
const uint64_t PasswordForm::kGeneration_GeneratedPasswordModifiedNameHash;

PasswordForm& PasswordForm::SetGeneration_GeneratedPasswordModified(int64_t value) {
  SetMetricInternal(kGeneration_GeneratedPasswordModifiedNameHash, value);
  return *this;
}

const char PasswordForm::kGeneration_PopupShownName[] = "Generation.PopupShown";
const uint64_t PasswordForm::kGeneration_PopupShownNameHash;

PasswordForm& PasswordForm::SetGeneration_PopupShown(int64_t value) {
  SetMetricInternal(kGeneration_PopupShownNameHash, value);
  return *this;
}

const char PasswordForm::kManagerFill_ActionName[] = "ManagerFill.Action";
const uint64_t PasswordForm::kManagerFill_ActionNameHash;

PasswordForm& PasswordForm::SetManagerFill_Action(int64_t value) {
  SetMetricInternal(kManagerFill_ActionNameHash, value);
  return *this;
}

const char PasswordForm::kManagerFill_AssistanceName[] = "ManagerFill.Assistance";
const uint64_t PasswordForm::kManagerFill_AssistanceNameHash;

PasswordForm& PasswordForm::SetManagerFill_Assistance(int64_t value) {
  SetMetricInternal(kManagerFill_AssistanceNameHash, value);
  return *this;
}

const char PasswordForm::kManagerFill_AssistanceForSingleUsernameName[] = "ManagerFill.AssistanceForSingleUsername";
const uint64_t PasswordForm::kManagerFill_AssistanceForSingleUsernameNameHash;

PasswordForm& PasswordForm::SetManagerFill_AssistanceForSingleUsername(int64_t value) {
  SetMetricInternal(kManagerFill_AssistanceForSingleUsernameNameHash, value);
  return *this;
}

const char PasswordForm::kParsingDiffFillingAndSavingName[] = "ParsingDiffFillingAndSaving";
const uint64_t PasswordForm::kParsingDiffFillingAndSavingNameHash;

PasswordForm& PasswordForm::SetParsingDiffFillingAndSaving(int64_t value) {
  SetMetricInternal(kParsingDiffFillingAndSavingNameHash, value);
  return *this;
}

const char PasswordForm::kReadonlyWhenFillingName[] = "ReadonlyWhenFilling";
const uint64_t PasswordForm::kReadonlyWhenFillingNameHash;

PasswordForm& PasswordForm::SetReadonlyWhenFilling(int64_t value) {
  SetMetricInternal(kReadonlyWhenFillingNameHash, value);
  return *this;
}

const char PasswordForm::kReadonlyWhenSavingName[] = "ReadonlyWhenSaving";
const uint64_t PasswordForm::kReadonlyWhenSavingNameHash;

PasswordForm& PasswordForm::SetReadonlyWhenSaving(int64_t value) {
  SetMetricInternal(kReadonlyWhenSavingNameHash, value);
  return *this;
}

const char PasswordForm::kSaving_Prompt_InteractionName[] = "Saving.Prompt.Interaction";
const uint64_t PasswordForm::kSaving_Prompt_InteractionNameHash;

PasswordForm& PasswordForm::SetSaving_Prompt_Interaction(int64_t value) {
  SetMetricInternal(kSaving_Prompt_InteractionNameHash, value);
  return *this;
}

const char PasswordForm::kSaving_Prompt_ShownName[] = "Saving.Prompt.Shown";
const uint64_t PasswordForm::kSaving_Prompt_ShownNameHash;

PasswordForm& PasswordForm::SetSaving_Prompt_Shown(int64_t value) {
  SetMetricInternal(kSaving_Prompt_ShownNameHash, value);
  return *this;
}

const char PasswordForm::kSaving_Prompt_TriggerName[] = "Saving.Prompt.Trigger";
const uint64_t PasswordForm::kSaving_Prompt_TriggerNameHash;

PasswordForm& PasswordForm::SetSaving_Prompt_Trigger(int64_t value) {
  SetMetricInternal(kSaving_Prompt_TriggerNameHash, value);
  return *this;
}

const char PasswordForm::kSaving_ShowedManualFallbackForSavingName[] = "Saving.ShowedManualFallbackForSaving";
const uint64_t PasswordForm::kSaving_ShowedManualFallbackForSavingNameHash;

PasswordForm& PasswordForm::SetSaving_ShowedManualFallbackForSaving(int64_t value) {
  SetMetricInternal(kSaving_ShowedManualFallbackForSavingNameHash, value);
  return *this;
}

const char PasswordForm::kSubmission_IndicatorName[] = "Submission.Indicator";
const uint64_t PasswordForm::kSubmission_IndicatorNameHash;

PasswordForm& PasswordForm::SetSubmission_Indicator(int64_t value) {
  SetMetricInternal(kSubmission_IndicatorNameHash, value);
  return *this;
}

const char PasswordForm::kSubmission_ObservedName[] = "Submission.Observed";
const uint64_t PasswordForm::kSubmission_ObservedNameHash;

PasswordForm& PasswordForm::SetSubmission_Observed(int64_t value) {
  SetMetricInternal(kSubmission_ObservedNameHash, value);
  return *this;
}

const char PasswordForm::kSubmission_SubmissionResultName[] = "Submission.SubmissionResult";
const uint64_t PasswordForm::kSubmission_SubmissionResultNameHash;

PasswordForm& PasswordForm::SetSubmission_SubmissionResult(int64_t value) {
  SetMetricInternal(kSubmission_SubmissionResultNameHash, value);
  return *this;
}

const char PasswordForm::kSubmission_SubmissionResult_GeneratedPasswordName[] = "Submission.SubmissionResult.GeneratedPassword";
const uint64_t PasswordForm::kSubmission_SubmissionResult_GeneratedPasswordNameHash;

PasswordForm& PasswordForm::SetSubmission_SubmissionResult_GeneratedPassword(int64_t value) {
  SetMetricInternal(kSubmission_SubmissionResult_GeneratedPasswordNameHash, value);
  return *this;
}

const char PasswordForm::kSubmission_SubmittedFormType2Name[] = "Submission.SubmittedFormType2";
const uint64_t PasswordForm::kSubmission_SubmittedFormType2NameHash;

PasswordForm& PasswordForm::SetSubmission_SubmittedFormType2(int64_t value) {
  SetMetricInternal(kSubmission_SubmittedFormType2NameHash, value);
  return *this;
}

const char PasswordForm::kUpdating_Prompt_InteractionName[] = "Updating.Prompt.Interaction";
const uint64_t PasswordForm::kUpdating_Prompt_InteractionNameHash;

PasswordForm& PasswordForm::SetUpdating_Prompt_Interaction(int64_t value) {
  SetMetricInternal(kUpdating_Prompt_InteractionNameHash, value);
  return *this;
}

const char PasswordForm::kUpdating_Prompt_ShownName[] = "Updating.Prompt.Shown";
const uint64_t PasswordForm::kUpdating_Prompt_ShownNameHash;

PasswordForm& PasswordForm::SetUpdating_Prompt_Shown(int64_t value) {
  SetMetricInternal(kUpdating_Prompt_ShownNameHash, value);
  return *this;
}

const char PasswordForm::kUpdating_Prompt_TriggerName[] = "Updating.Prompt.Trigger";
const uint64_t PasswordForm::kUpdating_Prompt_TriggerNameHash;

PasswordForm& PasswordForm::SetUpdating_Prompt_Trigger(int64_t value) {
  SetMetricInternal(kUpdating_Prompt_TriggerNameHash, value);
  return *this;
}

const char PasswordForm::kUser_Action_CorrectedUsernameInFormName[] = "User.Action.CorrectedUsernameInForm";
const uint64_t PasswordForm::kUser_Action_CorrectedUsernameInFormNameHash;

PasswordForm& PasswordForm::SetUser_Action_CorrectedUsernameInForm(int64_t value) {
  SetMetricInternal(kUser_Action_CorrectedUsernameInFormNameHash, value);
  return *this;
}

const char PasswordForm::kUser_Action_EditedUsernameInBubbleName[] = "User.Action.EditedUsernameInBubble";
const uint64_t PasswordForm::kUser_Action_EditedUsernameInBubbleNameHash;

PasswordForm& PasswordForm::SetUser_Action_EditedUsernameInBubble(int64_t value) {
  SetMetricInternal(kUser_Action_EditedUsernameInBubbleNameHash, value);
  return *this;
}

const char PasswordForm::kUser_Action_SelectedDifferentPasswordInBubbleName[] = "User.Action.SelectedDifferentPasswordInBubble";
const uint64_t PasswordForm::kUser_Action_SelectedDifferentPasswordInBubbleNameHash;

PasswordForm& PasswordForm::SetUser_Action_SelectedDifferentPasswordInBubble(int64_t value) {
  SetMetricInternal(kUser_Action_SelectedDifferentPasswordInBubbleNameHash, value);
  return *this;
}

const char PasswordForm::kUser_Action_TriggeredManualFallbackForSavingName[] = "User.Action.TriggeredManualFallbackForSaving";
const uint64_t PasswordForm::kUser_Action_TriggeredManualFallbackForSavingNameHash;

PasswordForm& PasswordForm::SetUser_Action_TriggeredManualFallbackForSaving(int64_t value) {
  SetMetricInternal(kUser_Action_TriggeredManualFallbackForSavingNameHash, value);
  return *this;
}


const char PasswordManager_ChangeFlowOutcome::kEntryName[] = "PasswordManager.ChangeFlowOutcome";
const uint64_t PasswordManager_ChangeFlowOutcome::kEntryNameHash;

PasswordManager_ChangeFlowOutcome::PasswordManager_ChangeFlowOutcome(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_ChangeFlowOutcome::PasswordManager_ChangeFlowOutcome(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_ChangeFlowOutcome::PasswordManager_ChangeFlowOutcome(PasswordManager_ChangeFlowOutcome&&) = default;

PasswordManager_ChangeFlowOutcome& PasswordManager_ChangeFlowOutcome::operator=(PasswordManager_ChangeFlowOutcome&&) = default;

PasswordManager_ChangeFlowOutcome::~PasswordManager_ChangeFlowOutcome() = default;


const char PasswordManager_ChangeFlowOutcome::kCoarseFinalPasswordChangeStatusName[] = "CoarseFinalPasswordChangeStatus";
const uint64_t PasswordManager_ChangeFlowOutcome::kCoarseFinalPasswordChangeStatusNameHash;

PasswordManager_ChangeFlowOutcome& PasswordManager_ChangeFlowOutcome::SetCoarseFinalPasswordChangeStatus(int64_t value) {
  SetMetricInternal(kCoarseFinalPasswordChangeStatusNameHash, value);
  return *this;
}


const char PasswordManager_ChangeRecovery::kEntryName[] = "PasswordManager.ChangeRecovery";
const uint64_t PasswordManager_ChangeRecovery::kEntryNameHash;

PasswordManager_ChangeRecovery::PasswordManager_ChangeRecovery(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_ChangeRecovery::PasswordManager_ChangeRecovery(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_ChangeRecovery::PasswordManager_ChangeRecovery(PasswordManager_ChangeRecovery&&) = default;

PasswordManager_ChangeRecovery& PasswordManager_ChangeRecovery::operator=(PasswordManager_ChangeRecovery&&) = default;

PasswordManager_ChangeRecovery::~PasswordManager_ChangeRecovery() = default;


const char PasswordManager_ChangeRecovery::kPasswordChangeRecoveryFlowName[] = "PasswordChangeRecoveryFlow";
const uint64_t PasswordManager_ChangeRecovery::kPasswordChangeRecoveryFlowNameHash;

PasswordManager_ChangeRecovery& PasswordManager_ChangeRecovery::SetPasswordChangeRecoveryFlow(int64_t value) {
  SetMetricInternal(kPasswordChangeRecoveryFlowNameHash, value);
  return *this;
}


const char PasswordManager_ChangeSubmission::kEntryName[] = "PasswordManager.ChangeSubmission";
const uint64_t PasswordManager_ChangeSubmission::kEntryNameHash;

PasswordManager_ChangeSubmission::PasswordManager_ChangeSubmission(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_ChangeSubmission::PasswordManager_ChangeSubmission(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_ChangeSubmission::PasswordManager_ChangeSubmission(PasswordManager_ChangeSubmission&&) = default;

PasswordManager_ChangeSubmission& PasswordManager_ChangeSubmission::operator=(PasswordManager_ChangeSubmission&&) = default;

PasswordManager_ChangeSubmission::~PasswordManager_ChangeSubmission() = default;


const char PasswordManager_ChangeSubmission::kLogInWithPasswordChangeSubmissionName[] = "LogInWithPasswordChangeSubmission";
const uint64_t PasswordManager_ChangeSubmission::kLogInWithPasswordChangeSubmissionNameHash;

PasswordManager_ChangeSubmission& PasswordManager_ChangeSubmission::SetLogInWithPasswordChangeSubmission(int64_t value) {
  SetMetricInternal(kLogInWithPasswordChangeSubmissionNameHash, value);
  return *this;
}


const char PasswordManager_Classification::kEntryName[] = "PasswordManager.Classification";
const uint64_t PasswordManager_Classification::kEntryNameHash;

PasswordManager_Classification::PasswordManager_Classification(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_Classification::PasswordManager_Classification(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_Classification::PasswordManager_Classification(PasswordManager_Classification&&) = default;

PasswordManager_Classification& PasswordManager_Classification::operator=(PasswordManager_Classification&&) = default;

PasswordManager_Classification::~PasswordManager_Classification() = default;


const char PasswordManager_Classification::kModelPredictionsEmptyName[] = "ModelPredictionsEmpty";
const uint64_t PasswordManager_Classification::kModelPredictionsEmptyNameHash;

PasswordManager_Classification& PasswordManager_Classification::SetModelPredictionsEmpty(int64_t value) {
  SetMetricInternal(kModelPredictionsEmptyNameHash, value);
  return *this;
}

const char PasswordManager_Classification::kPasswordVsOtpFormTypeName[] = "PasswordVsOtpFormType";
const uint64_t PasswordManager_Classification::kPasswordVsOtpFormTypeNameHash;

PasswordManager_Classification& PasswordManager_Classification::SetPasswordVsOtpFormType(int64_t value) {
  SetMetricInternal(kPasswordVsOtpFormTypeNameHash, value);
  return *this;
}


const char PasswordManager_FirstCCTPageLoad::kEntryName[] = "PasswordManager.FirstCCTPageLoad";
const uint64_t PasswordManager_FirstCCTPageLoad::kEntryNameHash;

PasswordManager_FirstCCTPageLoad::PasswordManager_FirstCCTPageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_FirstCCTPageLoad::PasswordManager_FirstCCTPageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_FirstCCTPageLoad::PasswordManager_FirstCCTPageLoad(PasswordManager_FirstCCTPageLoad&&) = default;

PasswordManager_FirstCCTPageLoad& PasswordManager_FirstCCTPageLoad::operator=(PasswordManager_FirstCCTPageLoad&&) = default;

PasswordManager_FirstCCTPageLoad::~PasswordManager_FirstCCTPageLoad() = default;


const char PasswordManager_FirstCCTPageLoad::kHasPasswordFormName[] = "HasPasswordForm";
const uint64_t PasswordManager_FirstCCTPageLoad::kHasPasswordFormNameHash;

PasswordManager_FirstCCTPageLoad& PasswordManager_FirstCCTPageLoad::SetHasPasswordForm(int64_t value) {
  SetMetricInternal(kHasPasswordFormNameHash, value);
  return *this;
}


const char PasswordManager_LeakWarningDialog::kEntryName[] = "PasswordManager.LeakWarningDialog";
const uint64_t PasswordManager_LeakWarningDialog::kEntryNameHash;

PasswordManager_LeakWarningDialog::PasswordManager_LeakWarningDialog(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_LeakWarningDialog::PasswordManager_LeakWarningDialog(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_LeakWarningDialog::PasswordManager_LeakWarningDialog(PasswordManager_LeakWarningDialog&&) = default;

PasswordManager_LeakWarningDialog& PasswordManager_LeakWarningDialog::operator=(PasswordManager_LeakWarningDialog&&) = default;

PasswordManager_LeakWarningDialog::~PasswordManager_LeakWarningDialog() = default;


const char PasswordManager_LeakWarningDialog::kPasswordLeakDetectionDialogDismissalReasonName[] = "PasswordLeakDetectionDialogDismissalReason";
const uint64_t PasswordManager_LeakWarningDialog::kPasswordLeakDetectionDialogDismissalReasonNameHash;

PasswordManager_LeakWarningDialog& PasswordManager_LeakWarningDialog::SetPasswordLeakDetectionDialogDismissalReason(int64_t value) {
  SetMetricInternal(kPasswordLeakDetectionDialogDismissalReasonNameHash, value);
  return *this;
}

const char PasswordManager_LeakWarningDialog::kPasswordLeakDetectionDialogTypeName[] = "PasswordLeakDetectionDialogType";
const uint64_t PasswordManager_LeakWarningDialog::kPasswordLeakDetectionDialogTypeNameHash;

PasswordManager_LeakWarningDialog& PasswordManager_LeakWarningDialog::SetPasswordLeakDetectionDialogType(int64_t value) {
  SetMetricInternal(kPasswordLeakDetectionDialogTypeNameHash, value);
  return *this;
}


const char PasswordManager_NewlySavedPassword::kEntryName[] = "PasswordManager.NewlySavedPassword";
const uint64_t PasswordManager_NewlySavedPassword::kEntryNameHash;

PasswordManager_NewlySavedPassword::PasswordManager_NewlySavedPassword(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_NewlySavedPassword::PasswordManager_NewlySavedPassword(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_NewlySavedPassword::PasswordManager_NewlySavedPassword(PasswordManager_NewlySavedPassword&&) = default;

PasswordManager_NewlySavedPassword& PasswordManager_NewlySavedPassword::operator=(PasswordManager_NewlySavedPassword&&) = default;

PasswordManager_NewlySavedPassword::~PasswordManager_NewlySavedPassword() = default;


const char PasswordManager_NewlySavedPassword::kHasEmptyUsernameName[] = "HasEmptyUsername";
const uint64_t PasswordManager_NewlySavedPassword::kHasEmptyUsernameNameHash;

PasswordManager_NewlySavedPassword& PasswordManager_NewlySavedPassword::SetHasEmptyUsername(int64_t value) {
  SetMetricInternal(kHasEmptyUsernameNameHash, value);
  return *this;
}

const char PasswordManager_NewlySavedPassword::kIsPasswordGeneratedName[] = "IsPasswordGenerated";
const uint64_t PasswordManager_NewlySavedPassword::kIsPasswordGeneratedNameHash;

PasswordManager_NewlySavedPassword& PasswordManager_NewlySavedPassword::SetIsPasswordGenerated(int64_t value) {
  SetMetricInternal(kIsPasswordGeneratedNameHash, value);
  return *this;
}


const char PasswordManager_Parsing::kEntryName[] = "PasswordManager.Parsing";
const uint64_t PasswordManager_Parsing::kEntryNameHash;

PasswordManager_Parsing::PasswordManager_Parsing(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_Parsing::PasswordManager_Parsing(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_Parsing::PasswordManager_Parsing(PasswordManager_Parsing&&) = default;

PasswordManager_Parsing& PasswordManager_Parsing::operator=(PasswordManager_Parsing&&) = default;

PasswordManager_Parsing::~PasswordManager_Parsing() = default;


const char PasswordManager_Parsing::kPasswordField_IsMaskedName[] = "PasswordField.IsMasked";
const uint64_t PasswordManager_Parsing::kPasswordField_IsMaskedNameHash;

PasswordManager_Parsing& PasswordManager_Parsing::SetPasswordField_IsMasked(int64_t value) {
  SetMetricInternal(kPasswordField_IsMaskedNameHash, value);
  return *this;
}

const char PasswordManager_Parsing::kUnrelatedFields_AnyFieldIsMaskedName[] = "UnrelatedFields.AnyFieldIsMasked";
const uint64_t PasswordManager_Parsing::kUnrelatedFields_AnyFieldIsMaskedNameHash;

PasswordManager_Parsing& PasswordManager_Parsing::SetUnrelatedFields_AnyFieldIsMasked(int64_t value) {
  SetMetricInternal(kUnrelatedFields_AnyFieldIsMaskedNameHash, value);
  return *this;
}


const char PasswordManager_PasswordChangeSubmissionOutcome::kEntryName[] = "PasswordManager.PasswordChangeSubmissionOutcome";
const uint64_t PasswordManager_PasswordChangeSubmissionOutcome::kEntryNameHash;

PasswordManager_PasswordChangeSubmissionOutcome::PasswordManager_PasswordChangeSubmissionOutcome(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_PasswordChangeSubmissionOutcome::PasswordManager_PasswordChangeSubmissionOutcome(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_PasswordChangeSubmissionOutcome::PasswordManager_PasswordChangeSubmissionOutcome(PasswordManager_PasswordChangeSubmissionOutcome&&) = default;

PasswordManager_PasswordChangeSubmissionOutcome& PasswordManager_PasswordChangeSubmissionOutcome::operator=(PasswordManager_PasswordChangeSubmissionOutcome&&) = default;

PasswordManager_PasswordChangeSubmissionOutcome::~PasswordManager_PasswordChangeSubmissionOutcome() = default;


const char PasswordManager_PasswordChangeSubmissionOutcome::kPasswordChangeSubmissionOutcomeName[] = "PasswordChangeSubmissionOutcome";
const uint64_t PasswordManager_PasswordChangeSubmissionOutcome::kPasswordChangeSubmissionOutcomeNameHash;

PasswordManager_PasswordChangeSubmissionOutcome& PasswordManager_PasswordChangeSubmissionOutcome::SetPasswordChangeSubmissionOutcome(int64_t value) {
  SetMetricInternal(kPasswordChangeSubmissionOutcomeNameHash, value);
  return *this;
}


const char PasswordManager_PasswordChangeTriggered::kEntryName[] = "PasswordManager.PasswordChangeTriggered";
const uint64_t PasswordManager_PasswordChangeTriggered::kEntryNameHash;

PasswordManager_PasswordChangeTriggered::PasswordManager_PasswordChangeTriggered(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_PasswordChangeTriggered::PasswordManager_PasswordChangeTriggered(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_PasswordChangeTriggered::PasswordManager_PasswordChangeTriggered(PasswordManager_PasswordChangeTriggered&&) = default;

PasswordManager_PasswordChangeTriggered& PasswordManager_PasswordChangeTriggered::operator=(PasswordManager_PasswordChangeTriggered&&) = default;

PasswordManager_PasswordChangeTriggered::~PasswordManager_PasswordChangeTriggered() = default;


const char PasswordManager_PasswordChangeTriggered::kPasswordChangeTypeName[] = "PasswordChangeType";
const uint64_t PasswordManager_PasswordChangeTriggered::kPasswordChangeTypeNameHash;

PasswordManager_PasswordChangeTriggered& PasswordManager_PasswordChangeTriggered::SetPasswordChangeType(int64_t value) {
  SetMetricInternal(kPasswordChangeTypeNameHash, value);
  return *this;
}


const char PasswordManager_PasswordFillingIOS::kEntryName[] = "PasswordManager.PasswordFillingIOS";
const uint64_t PasswordManager_PasswordFillingIOS::kEntryNameHash;

PasswordManager_PasswordFillingIOS::PasswordManager_PasswordFillingIOS(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_PasswordFillingIOS::PasswordManager_PasswordFillingIOS(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_PasswordFillingIOS::PasswordManager_PasswordFillingIOS(PasswordManager_PasswordFillingIOS&&) = default;

PasswordManager_PasswordFillingIOS& PasswordManager_PasswordFillingIOS::operator=(PasswordManager_PasswordFillingIOS&&) = default;

PasswordManager_PasswordFillingIOS::~PasswordManager_PasswordFillingIOS() = default;


const char PasswordManager_PasswordFillingIOS::kFillingSuccessName[] = "FillingSuccess";
const uint64_t PasswordManager_PasswordFillingIOS::kFillingSuccessNameHash;

PasswordManager_PasswordFillingIOS& PasswordManager_PasswordFillingIOS::SetFillingSuccess(int64_t value) {
  SetMetricInternal(kFillingSuccessNameHash, value);
  return *this;
}


const char PasswordManager_SavedPassword::kEntryName[] = "PasswordManager.SavedPassword";
const uint64_t PasswordManager_SavedPassword::kEntryNameHash;

PasswordManager_SavedPassword::PasswordManager_SavedPassword(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_SavedPassword::PasswordManager_SavedPassword(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_SavedPassword::PasswordManager_SavedPassword(PasswordManager_SavedPassword&&) = default;

PasswordManager_SavedPassword& PasswordManager_SavedPassword::operator=(PasswordManager_SavedPassword&&) = default;

PasswordManager_SavedPassword::~PasswordManager_SavedPassword() = default;


const char PasswordManager_SavedPassword::kIsPasswordGeneratedName[] = "IsPasswordGenerated";
const uint64_t PasswordManager_SavedPassword::kIsPasswordGeneratedNameHash;

PasswordManager_SavedPassword& PasswordManager_SavedPassword::SetIsPasswordGenerated(int64_t value) {
  SetMetricInternal(kIsPasswordGeneratedNameHash, value);
  return *this;
}


const char PasswordManager_WellKnownChangePasswordResult::kEntryName[] = "PasswordManager.WellKnownChangePasswordResult";
const uint64_t PasswordManager_WellKnownChangePasswordResult::kEntryNameHash;

PasswordManager_WellKnownChangePasswordResult::PasswordManager_WellKnownChangePasswordResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_WellKnownChangePasswordResult::PasswordManager_WellKnownChangePasswordResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PasswordManager_WellKnownChangePasswordResult::PasswordManager_WellKnownChangePasswordResult(PasswordManager_WellKnownChangePasswordResult&&) = default;

PasswordManager_WellKnownChangePasswordResult& PasswordManager_WellKnownChangePasswordResult::operator=(PasswordManager_WellKnownChangePasswordResult&&) = default;

PasswordManager_WellKnownChangePasswordResult::~PasswordManager_WellKnownChangePasswordResult() = default;


const char PasswordManager_WellKnownChangePasswordResult::kWellKnownChangePasswordResultName[] = "WellKnownChangePasswordResult";
const uint64_t PasswordManager_WellKnownChangePasswordResult::kWellKnownChangePasswordResultNameHash;

PasswordManager_WellKnownChangePasswordResult& PasswordManager_WellKnownChangePasswordResult::SetWellKnownChangePasswordResult(int64_t value) {
  SetMetricInternal(kWellKnownChangePasswordResultNameHash, value);
  return *this;
}


const char PaymentApp_CheckoutEvents::kEntryName[] = "PaymentApp.CheckoutEvents";
const uint64_t PaymentApp_CheckoutEvents::kEntryNameHash;

PaymentApp_CheckoutEvents::PaymentApp_CheckoutEvents(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PaymentApp_CheckoutEvents::PaymentApp_CheckoutEvents(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PaymentApp_CheckoutEvents::PaymentApp_CheckoutEvents(PaymentApp_CheckoutEvents&&) = default;

PaymentApp_CheckoutEvents& PaymentApp_CheckoutEvents::operator=(PaymentApp_CheckoutEvents&&) = default;

PaymentApp_CheckoutEvents::~PaymentApp_CheckoutEvents() = default;


const char PaymentApp_CheckoutEvents::kCompletionStatusName[] = "CompletionStatus";
const uint64_t PaymentApp_CheckoutEvents::kCompletionStatusNameHash;

PaymentApp_CheckoutEvents& PaymentApp_CheckoutEvents::SetCompletionStatus(int64_t value) {
  SetMetricInternal(kCompletionStatusNameHash, value);
  return *this;
}

const char PaymentApp_CheckoutEvents::kEvents2Name[] = "Events2";
const uint64_t PaymentApp_CheckoutEvents::kEvents2NameHash;

PaymentApp_CheckoutEvents& PaymentApp_CheckoutEvents::SetEvents2(int64_t value) {
  SetMetricInternal(kEvents2NameHash, value);
  return *this;
}


const char PaymentRequest_CheckoutEvents::kEntryName[] = "PaymentRequest.CheckoutEvents";
const uint64_t PaymentRequest_CheckoutEvents::kEntryNameHash;

PaymentRequest_CheckoutEvents::PaymentRequest_CheckoutEvents(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PaymentRequest_CheckoutEvents::PaymentRequest_CheckoutEvents(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PaymentRequest_CheckoutEvents::PaymentRequest_CheckoutEvents(PaymentRequest_CheckoutEvents&&) = default;

PaymentRequest_CheckoutEvents& PaymentRequest_CheckoutEvents::operator=(PaymentRequest_CheckoutEvents&&) = default;

PaymentRequest_CheckoutEvents::~PaymentRequest_CheckoutEvents() = default;


const char PaymentRequest_CheckoutEvents::kCompletionStatusName[] = "CompletionStatus";
const uint64_t PaymentRequest_CheckoutEvents::kCompletionStatusNameHash;

PaymentRequest_CheckoutEvents& PaymentRequest_CheckoutEvents::SetCompletionStatus(int64_t value) {
  SetMetricInternal(kCompletionStatusNameHash, value);
  return *this;
}

const char PaymentRequest_CheckoutEvents::kEvents2Name[] = "Events2";
const uint64_t PaymentRequest_CheckoutEvents::kEvents2NameHash;

PaymentRequest_CheckoutEvents& PaymentRequest_CheckoutEvents::SetEvents2(int64_t value) {
  SetMetricInternal(kEvents2NameHash, value);
  return *this;
}

const char PaymentRequest_CheckoutEvents::kWindowSizeCheckRejectionReasonName[] = "WindowSizeCheckRejectionReason";
const uint64_t PaymentRequest_CheckoutEvents::kWindowSizeCheckRejectionReasonNameHash;

PaymentRequest_CheckoutEvents& PaymentRequest_CheckoutEvents::SetWindowSizeCheckRejectionReason(int64_t value) {
  SetMetricInternal(kWindowSizeCheckRejectionReasonNameHash, value);
  return *this;
}


const char Pepper_Broker::kEntryName[] = "Pepper.Broker";
const uint64_t Pepper_Broker::kEntryNameHash;

Pepper_Broker::Pepper_Broker(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Pepper_Broker::Pepper_Broker(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Pepper_Broker::Pepper_Broker(Pepper_Broker&&) = default;

Pepper_Broker& Pepper_Broker::operator=(Pepper_Broker&&) = default;

Pepper_Broker::~Pepper_Broker() = default;



const char PerformanceAPI_LongAnimationFrame::kEntryName[] = "PerformanceAPI.LongAnimationFrame";
const uint64_t PerformanceAPI_LongAnimationFrame::kEntryNameHash;

PerformanceAPI_LongAnimationFrame::PerformanceAPI_LongAnimationFrame(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceAPI_LongAnimationFrame::PerformanceAPI_LongAnimationFrame(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceAPI_LongAnimationFrame::PerformanceAPI_LongAnimationFrame(PerformanceAPI_LongAnimationFrame&&) = default;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::operator=(PerformanceAPI_LongAnimationFrame&&) = default;

PerformanceAPI_LongAnimationFrame::~PerformanceAPI_LongAnimationFrame() = default;


const char PerformanceAPI_LongAnimationFrame::kCategorized3PScriptLongAnimationFrameCallbackContributorsName[] = "Categorized3PScriptLongAnimationFrameCallbackContributors";
const uint64_t PerformanceAPI_LongAnimationFrame::kCategorized3PScriptLongAnimationFrameCallbackContributorsNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetCategorized3PScriptLongAnimationFrameCallbackContributors(int64_t value) {
  SetMetricInternal(kCategorized3PScriptLongAnimationFrameCallbackContributorsNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kCategorized3PScriptLongAnimationFrameScriptExecutionContributorsName[] = "Categorized3PScriptLongAnimationFrameScriptExecutionContributors";
const uint64_t PerformanceAPI_LongAnimationFrame::kCategorized3PScriptLongAnimationFrameScriptExecutionContributorsNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetCategorized3PScriptLongAnimationFrameScriptExecutionContributors(int64_t value) {
  SetMetricInternal(kCategorized3PScriptLongAnimationFrameScriptExecutionContributorsNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDidPauseName[] = "DidPause";
const uint64_t PerformanceAPI_LongAnimationFrame::kDidPauseNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDidPause(int64_t value) {
  SetMetricInternal(kDidPauseNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_DelayDeferName[] = "Duration.DelayDefer";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_DelayDeferNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_DelayDefer(int64_t value) {
  SetMetricInternal(kDuration_DelayDeferNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_EffectiveBlockingName[] = "Duration.EffectiveBlocking";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_EffectiveBlockingNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_EffectiveBlocking(int64_t value) {
  SetMetricInternal(kDuration_EffectiveBlockingNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSCompilationName[] = "Duration.LongScript.JSCompilation";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSCompilationNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_LongScript_JSCompilation(int64_t value) {
  SetMetricInternal(kDuration_LongScript_JSCompilationNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSExecutionName[] = "Duration.LongScript.JSExecution";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSExecutionNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_LongScript_JSExecution(int64_t value) {
  SetMetricInternal(kDuration_LongScript_JSExecutionNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSExecution_EventListenersName[] = "Duration.LongScript.JSExecution.EventListeners";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSExecution_EventListenersNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_LongScript_JSExecution_EventListeners(int64_t value) {
  SetMetricInternal(kDuration_LongScript_JSExecution_EventListenersNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSExecution_PromiseHandlersName[] = "Duration.LongScript.JSExecution.PromiseHandlers";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSExecution_PromiseHandlersNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_LongScript_JSExecution_PromiseHandlers(int64_t value) {
  SetMetricInternal(kDuration_LongScript_JSExecution_PromiseHandlersNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSExecution_ScriptBlocksName[] = "Duration.LongScript.JSExecution.ScriptBlocks";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSExecution_ScriptBlocksNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_LongScript_JSExecution_ScriptBlocks(int64_t value) {
  SetMetricInternal(kDuration_LongScript_JSExecution_ScriptBlocksNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSExecution_UserCallbacksName[] = "Duration.LongScript.JSExecution.UserCallbacks";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_LongScript_JSExecution_UserCallbacksNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_LongScript_JSExecution_UserCallbacks(int64_t value) {
  SetMetricInternal(kDuration_LongScript_JSExecution_UserCallbacksNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_StyleAndLayout_ForcedName[] = "Duration.StyleAndLayout.Forced";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_StyleAndLayout_ForcedNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_StyleAndLayout_Forced(int64_t value) {
  SetMetricInternal(kDuration_StyleAndLayout_ForcedNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_StyleAndLayout_RenderPhaseName[] = "Duration.StyleAndLayout.RenderPhase";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_StyleAndLayout_RenderPhaseNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_StyleAndLayout_RenderPhase(int64_t value) {
  SetMetricInternal(kDuration_StyleAndLayout_RenderPhaseNameHash, value);
  return *this;
}

const char PerformanceAPI_LongAnimationFrame::kDuration_TotalName[] = "Duration.Total";
const uint64_t PerformanceAPI_LongAnimationFrame::kDuration_TotalNameHash;

PerformanceAPI_LongAnimationFrame& PerformanceAPI_LongAnimationFrame::SetDuration_Total(int64_t value) {
  SetMetricInternal(kDuration_TotalNameHash, value);
  return *this;
}


const char PerformanceAPI_LongTask::kEntryName[] = "PerformanceAPI.LongTask";
const uint64_t PerformanceAPI_LongTask::kEntryNameHash;

PerformanceAPI_LongTask::PerformanceAPI_LongTask(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceAPI_LongTask::PerformanceAPI_LongTask(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceAPI_LongTask::PerformanceAPI_LongTask(PerformanceAPI_LongTask&&) = default;

PerformanceAPI_LongTask& PerformanceAPI_LongTask::operator=(PerformanceAPI_LongTask&&) = default;

PerformanceAPI_LongTask::~PerformanceAPI_LongTask() = default;


const char PerformanceAPI_LongTask::kDurationName[] = "Duration";
const uint64_t PerformanceAPI_LongTask::kDurationNameHash;

PerformanceAPI_LongTask& PerformanceAPI_LongTask::SetDuration(int64_t value) {
  SetMetricInternal(kDurationNameHash, value);
  return *this;
}

const char PerformanceAPI_LongTask::kDuration_V8_ExecuteName[] = "Duration.V8.Execute";
const uint64_t PerformanceAPI_LongTask::kDuration_V8_ExecuteNameHash;

PerformanceAPI_LongTask& PerformanceAPI_LongTask::SetDuration_V8_Execute(int64_t value) {
  SetMetricInternal(kDuration_V8_ExecuteNameHash, value);
  return *this;
}

const char PerformanceAPI_LongTask::kDuration_V8_GCName[] = "Duration.V8.GC";
const uint64_t PerformanceAPI_LongTask::kDuration_V8_GCNameHash;

PerformanceAPI_LongTask& PerformanceAPI_LongTask::SetDuration_V8_GC(int64_t value) {
  SetMetricInternal(kDuration_V8_GCNameHash, value);
  return *this;
}

const char PerformanceAPI_LongTask::kDuration_V8_GC_Full_AtomicName[] = "Duration.V8.GC.Full.Atomic";
const uint64_t PerformanceAPI_LongTask::kDuration_V8_GC_Full_AtomicNameHash;

PerformanceAPI_LongTask& PerformanceAPI_LongTask::SetDuration_V8_GC_Full_Atomic(int64_t value) {
  SetMetricInternal(kDuration_V8_GC_Full_AtomicNameHash, value);
  return *this;
}

const char PerformanceAPI_LongTask::kDuration_V8_GC_Full_IncrementalName[] = "Duration.V8.GC.Full.Incremental";
const uint64_t PerformanceAPI_LongTask::kDuration_V8_GC_Full_IncrementalNameHash;

PerformanceAPI_LongTask& PerformanceAPI_LongTask::SetDuration_V8_GC_Full_Incremental(int64_t value) {
  SetMetricInternal(kDuration_V8_GC_Full_IncrementalNameHash, value);
  return *this;
}

const char PerformanceAPI_LongTask::kDuration_V8_GC_YoungName[] = "Duration.V8.GC.Young";
const uint64_t PerformanceAPI_LongTask::kDuration_V8_GC_YoungNameHash;

PerformanceAPI_LongTask& PerformanceAPI_LongTask::SetDuration_V8_GC_Young(int64_t value) {
  SetMetricInternal(kDuration_V8_GC_YoungNameHash, value);
  return *this;
}

const char PerformanceAPI_LongTask::kStartTimeName[] = "StartTime";
const uint64_t PerformanceAPI_LongTask::kStartTimeNameHash;

PerformanceAPI_LongTask& PerformanceAPI_LongTask::SetStartTime(int64_t value) {
  SetMetricInternal(kStartTimeNameHash, value);
  return *this;
}


const char PerformanceAPI_Memory::kEntryName[] = "PerformanceAPI.Memory";
const uint64_t PerformanceAPI_Memory::kEntryNameHash;

PerformanceAPI_Memory::PerformanceAPI_Memory(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceAPI_Memory::PerformanceAPI_Memory(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceAPI_Memory::PerformanceAPI_Memory(PerformanceAPI_Memory&&) = default;

PerformanceAPI_Memory& PerformanceAPI_Memory::operator=(PerformanceAPI_Memory&&) = default;

PerformanceAPI_Memory::~PerformanceAPI_Memory() = default;


const char PerformanceAPI_Memory::kDomName[] = "Dom";
const uint64_t PerformanceAPI_Memory::kDomNameHash;

PerformanceAPI_Memory& PerformanceAPI_Memory::SetDom(int64_t value) {
  SetMetricInternal(kDomNameHash, value);
  return *this;
}

const char PerformanceAPI_Memory::kJavaScriptName[] = "JavaScript";
const uint64_t PerformanceAPI_Memory::kJavaScriptNameHash;

PerformanceAPI_Memory& PerformanceAPI_Memory::SetJavaScript(int64_t value) {
  SetMetricInternal(kJavaScriptNameHash, value);
  return *this;
}

const char PerformanceAPI_Memory::kJavaScript_DedicatedWorkerName[] = "JavaScript.DedicatedWorker";
const uint64_t PerformanceAPI_Memory::kJavaScript_DedicatedWorkerNameHash;

PerformanceAPI_Memory& PerformanceAPI_Memory::SetJavaScript_DedicatedWorker(int64_t value) {
  SetMetricInternal(kJavaScript_DedicatedWorkerNameHash, value);
  return *this;
}

const char PerformanceAPI_Memory::kSharedName[] = "Shared";
const uint64_t PerformanceAPI_Memory::kSharedNameHash;

PerformanceAPI_Memory& PerformanceAPI_Memory::SetShared(int64_t value) {
  SetMetricInternal(kSharedNameHash, value);
  return *this;
}


const char PerformanceAPI_Memory_Legacy::kEntryName[] = "PerformanceAPI.Memory.Legacy";
const uint64_t PerformanceAPI_Memory_Legacy::kEntryNameHash;

PerformanceAPI_Memory_Legacy::PerformanceAPI_Memory_Legacy(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceAPI_Memory_Legacy::PerformanceAPI_Memory_Legacy(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceAPI_Memory_Legacy::PerformanceAPI_Memory_Legacy(PerformanceAPI_Memory_Legacy&&) = default;

PerformanceAPI_Memory_Legacy& PerformanceAPI_Memory_Legacy::operator=(PerformanceAPI_Memory_Legacy&&) = default;

PerformanceAPI_Memory_Legacy::~PerformanceAPI_Memory_Legacy() = default;


const char PerformanceAPI_Memory_Legacy::kJavaScriptName[] = "JavaScript";
const uint64_t PerformanceAPI_Memory_Legacy::kJavaScriptNameHash;

PerformanceAPI_Memory_Legacy& PerformanceAPI_Memory_Legacy::SetJavaScript(int64_t value) {
  SetMetricInternal(kJavaScriptNameHash, value);
  return *this;
}


const char PerformanceManager_FreezingEligibility::kEntryName[] = "PerformanceManager.FreezingEligibility";
const uint64_t PerformanceManager_FreezingEligibility::kEntryNameHash;

PerformanceManager_FreezingEligibility::PerformanceManager_FreezingEligibility(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceManager_FreezingEligibility::PerformanceManager_FreezingEligibility(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceManager_FreezingEligibility::PerformanceManager_FreezingEligibility(PerformanceManager_FreezingEligibility&&) = default;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::operator=(PerformanceManager_FreezingEligibility&&) = default;

PerformanceManager_FreezingEligibility::~PerformanceManager_FreezingEligibility() = default;


const char PerformanceManager_FreezingEligibility::kAudibleName[] = "Audible";
const uint64_t PerformanceManager_FreezingEligibility::kAudibleNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetAudible(int64_t value) {
  SetMetricInternal(kAudibleNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kBeingMirroredName[] = "BeingMirrored";
const uint64_t PerformanceManager_FreezingEligibility::kBeingMirroredNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetBeingMirrored(int64_t value) {
  SetMetricInternal(kBeingMirroredNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kCapturingName[] = "Capturing";
const uint64_t PerformanceManager_FreezingEligibility::kCapturingNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetCapturing(int64_t value) {
  SetMetricInternal(kCapturingNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kConnectedToDeviceName[] = "ConnectedToDevice";
const uint64_t PerformanceManager_FreezingEligibility::kConnectedToDeviceNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetConnectedToDevice(int64_t value) {
  SetMetricInternal(kConnectedToDeviceNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kHighestCPUAnyIntervalWithoutOptOutName[] = "HighestCPUAnyIntervalWithoutOptOut";
const uint64_t PerformanceManager_FreezingEligibility::kHighestCPUAnyIntervalWithoutOptOutNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetHighestCPUAnyIntervalWithoutOptOut(int64_t value) {
  SetMetricInternal(kHighestCPUAnyIntervalWithoutOptOutNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kHighestCPUCurrentIntervalName[] = "HighestCPUCurrentInterval";
const uint64_t PerformanceManager_FreezingEligibility::kHighestCPUCurrentIntervalNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetHighestCPUCurrentInterval(int64_t value) {
  SetMetricInternal(kHighestCPUCurrentIntervalNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kHoldingBlockingIndexedDBLockName[] = "HoldingBlockingIndexedDBLock";
const uint64_t PerformanceManager_FreezingEligibility::kHoldingBlockingIndexedDBLockNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetHoldingBlockingIndexedDBLock(int64_t value) {
  SetMetricInternal(kHoldingBlockingIndexedDBLockNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kHoldingWebLockName[] = "HoldingWebLock";
const uint64_t PerformanceManager_FreezingEligibility::kHoldingWebLockNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetHoldingWebLock(int64_t value) {
  SetMetricInternal(kHoldingWebLockNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kLoadingName[] = "Loading";
const uint64_t PerformanceManager_FreezingEligibility::kLoadingNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetLoading(int64_t value) {
  SetMetricInternal(kLoadingNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kNotificationPermissionName[] = "NotificationPermission";
const uint64_t PerformanceManager_FreezingEligibility::kNotificationPermissionNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetNotificationPermission(int64_t value) {
  SetMetricInternal(kNotificationPermissionNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kOriginTrialOptOutName[] = "OriginTrialOptOut";
const uint64_t PerformanceManager_FreezingEligibility::kOriginTrialOptOutNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetOriginTrialOptOut(int64_t value) {
  SetMetricInternal(kOriginTrialOptOutNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kRecentlyAudibleName[] = "RecentlyAudible";
const uint64_t PerformanceManager_FreezingEligibility::kRecentlyAudibleNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetRecentlyAudible(int64_t value) {
  SetMetricInternal(kRecentlyAudibleNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kRecentlyVisibleName[] = "RecentlyVisible";
const uint64_t PerformanceManager_FreezingEligibility::kRecentlyVisibleNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetRecentlyVisible(int64_t value) {
  SetMetricInternal(kRecentlyVisibleNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kVisibleName[] = "Visible";
const uint64_t PerformanceManager_FreezingEligibility::kVisibleNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetVisible(int64_t value) {
  SetMetricInternal(kVisibleNameHash, value);
  return *this;
}

const char PerformanceManager_FreezingEligibility::kWebRTCName[] = "WebRTC";
const uint64_t PerformanceManager_FreezingEligibility::kWebRTCNameHash;

PerformanceManager_FreezingEligibility& PerformanceManager_FreezingEligibility::SetWebRTC(int64_t value) {
  SetMetricInternal(kWebRTCNameHash, value);
  return *this;
}


const char PerformanceManager_PageResourceUsage2::kEntryName[] = "PerformanceManager.PageResourceUsage2";
const uint64_t PerformanceManager_PageResourceUsage2::kEntryNameHash;

PerformanceManager_PageResourceUsage2::PerformanceManager_PageResourceUsage2(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceManager_PageResourceUsage2::PerformanceManager_PageResourceUsage2(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PerformanceManager_PageResourceUsage2::PerformanceManager_PageResourceUsage2(PerformanceManager_PageResourceUsage2&&) = default;

PerformanceManager_PageResourceUsage2& PerformanceManager_PageResourceUsage2::operator=(PerformanceManager_PageResourceUsage2&&) = default;

PerformanceManager_PageResourceUsage2::~PerformanceManager_PageResourceUsage2() = default;


const char PerformanceManager_PageResourceUsage2::kBackgroundStateName[] = "BackgroundState";
const uint64_t PerformanceManager_PageResourceUsage2::kBackgroundStateNameHash;

PerformanceManager_PageResourceUsage2& PerformanceManager_PageResourceUsage2::SetBackgroundState(int64_t value) {
  SetMetricInternal(kBackgroundStateNameHash, value);
  return *this;
}

const char PerformanceManager_PageResourceUsage2::kMeasurementAlgorithmName[] = "MeasurementAlgorithm";
const uint64_t PerformanceManager_PageResourceUsage2::kMeasurementAlgorithmNameHash;

PerformanceManager_PageResourceUsage2& PerformanceManager_PageResourceUsage2::SetMeasurementAlgorithm(int64_t value) {
  SetMetricInternal(kMeasurementAlgorithmNameHash, value);
  return *this;
}

const char PerformanceManager_PageResourceUsage2::kPrivateFootprintEstimateName[] = "PrivateFootprintEstimate";
const uint64_t PerformanceManager_PageResourceUsage2::kPrivateFootprintEstimateNameHash;

PerformanceManager_PageResourceUsage2& PerformanceManager_PageResourceUsage2::SetPrivateFootprintEstimate(int64_t value) {
  SetMetricInternal(kPrivateFootprintEstimateNameHash, value);
  return *this;
}

const char PerformanceManager_PageResourceUsage2::kRecentCPUUsageName[] = "RecentCPUUsage";
const uint64_t PerformanceManager_PageResourceUsage2::kRecentCPUUsageNameHash;

PerformanceManager_PageResourceUsage2& PerformanceManager_PageResourceUsage2::SetRecentCPUUsage(int64_t value) {
  SetMetricInternal(kRecentCPUUsageNameHash, value);
  return *this;
}

const char PerformanceManager_PageResourceUsage2::kResidentSetSizeEstimateName[] = "ResidentSetSizeEstimate";
const uint64_t PerformanceManager_PageResourceUsage2::kResidentSetSizeEstimateNameHash;

PerformanceManager_PageResourceUsage2& PerformanceManager_PageResourceUsage2::SetResidentSetSizeEstimate(int64_t value) {
  SetMetricInternal(kResidentSetSizeEstimateNameHash, value);
  return *this;
}

const char PerformanceManager_PageResourceUsage2::kTotalRecentCPUUsageAllPagesName[] = "TotalRecentCPUUsageAllPages";
const uint64_t PerformanceManager_PageResourceUsage2::kTotalRecentCPUUsageAllPagesNameHash;

PerformanceManager_PageResourceUsage2& PerformanceManager_PageResourceUsage2::SetTotalRecentCPUUsageAllPages(int64_t value) {
  SetMetricInternal(kTotalRecentCPUUsageAllPagesNameHash, value);
  return *this;
}


const char PeriodicBackgroundSyncEventCompleted::kEntryName[] = "PeriodicBackgroundSyncEventCompleted";
const uint64_t PeriodicBackgroundSyncEventCompleted::kEntryNameHash;

PeriodicBackgroundSyncEventCompleted::PeriodicBackgroundSyncEventCompleted(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PeriodicBackgroundSyncEventCompleted::PeriodicBackgroundSyncEventCompleted(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PeriodicBackgroundSyncEventCompleted::PeriodicBackgroundSyncEventCompleted(PeriodicBackgroundSyncEventCompleted&&) = default;

PeriodicBackgroundSyncEventCompleted& PeriodicBackgroundSyncEventCompleted::operator=(PeriodicBackgroundSyncEventCompleted&&) = default;

PeriodicBackgroundSyncEventCompleted::~PeriodicBackgroundSyncEventCompleted() = default;


const char PeriodicBackgroundSyncEventCompleted::kMaxAttemptsName[] = "MaxAttempts";
const uint64_t PeriodicBackgroundSyncEventCompleted::kMaxAttemptsNameHash;

PeriodicBackgroundSyncEventCompleted& PeriodicBackgroundSyncEventCompleted::SetMaxAttempts(int64_t value) {
  SetMetricInternal(kMaxAttemptsNameHash, value);
  return *this;
}

const char PeriodicBackgroundSyncEventCompleted::kNumAttemptsName[] = "NumAttempts";
const uint64_t PeriodicBackgroundSyncEventCompleted::kNumAttemptsNameHash;

PeriodicBackgroundSyncEventCompleted& PeriodicBackgroundSyncEventCompleted::SetNumAttempts(int64_t value) {
  SetMetricInternal(kNumAttemptsNameHash, value);
  return *this;
}

const char PeriodicBackgroundSyncEventCompleted::kStatusName[] = "Status";
const uint64_t PeriodicBackgroundSyncEventCompleted::kStatusNameHash;

PeriodicBackgroundSyncEventCompleted& PeriodicBackgroundSyncEventCompleted::SetStatus(int64_t value) {
  SetMetricInternal(kStatusNameHash, value);
  return *this;
}


const char PeriodicBackgroundSyncRegistered::kEntryName[] = "PeriodicBackgroundSyncRegistered";
const uint64_t PeriodicBackgroundSyncRegistered::kEntryNameHash;

PeriodicBackgroundSyncRegistered::PeriodicBackgroundSyncRegistered(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PeriodicBackgroundSyncRegistered::PeriodicBackgroundSyncRegistered(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PeriodicBackgroundSyncRegistered::PeriodicBackgroundSyncRegistered(PeriodicBackgroundSyncRegistered&&) = default;

PeriodicBackgroundSyncRegistered& PeriodicBackgroundSyncRegistered::operator=(PeriodicBackgroundSyncRegistered&&) = default;

PeriodicBackgroundSyncRegistered::~PeriodicBackgroundSyncRegistered() = default;


const char PeriodicBackgroundSyncRegistered::kIsReregisteredName[] = "IsReregistered";
const uint64_t PeriodicBackgroundSyncRegistered::kIsReregisteredNameHash;

PeriodicBackgroundSyncRegistered& PeriodicBackgroundSyncRegistered::SetIsReregistered(int64_t value) {
  SetMetricInternal(kIsReregisteredNameHash, value);
  return *this;
}

const char PeriodicBackgroundSyncRegistered::kMinIntervalMsName[] = "MinIntervalMs";
const uint64_t PeriodicBackgroundSyncRegistered::kMinIntervalMsNameHash;

PeriodicBackgroundSyncRegistered& PeriodicBackgroundSyncRegistered::SetMinIntervalMs(int64_t value) {
  SetMetricInternal(kMinIntervalMsNameHash, value);
  return *this;
}


const char Permission::kEntryName[] = "Permission";
const uint64_t Permission::kEntryNameHash;

Permission::Permission(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Permission::Permission(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Permission::Permission(Permission&&) = default;

Permission& Permission::operator=(Permission&&) = default;

Permission::~Permission() = default;


const char Permission::kActionName[] = "Action";
const uint64_t Permission::kActionNameHash;

Permission& Permission::SetAction(int64_t value) {
  SetMetricInternal(kActionNameHash, value);
  return *this;
}

const char Permission::kGeolocationPromptTypeName[] = "GeolocationPromptType";
const uint64_t Permission::kGeolocationPromptTypeNameHash;

Permission& Permission::SetGeolocationPromptType(int64_t value) {
  SetMetricInternal(kGeolocationPromptTypeNameHash, value);
  return *this;
}

const char Permission::kGestureName[] = "Gesture";
const uint64_t Permission::kGestureNameHash;

Permission& Permission::SetGesture(int64_t value) {
  SetMetricInternal(kGestureNameHash, value);
  return *this;
}

const char Permission::kInitialGeolocationAccuracySelectionName[] = "InitialGeolocationAccuracySelection";
const uint64_t Permission::kInitialGeolocationAccuracySelectionNameHash;

Permission& Permission::SetInitialGeolocationAccuracySelection(int64_t value) {
  SetMetricInternal(kInitialGeolocationAccuracySelectionNameHash, value);
  return *this;
}

const char Permission::kOsPromptScreenName[] = "OsPromptScreen";
const uint64_t Permission::kOsPromptScreenNameHash;

Permission& Permission::SetOsPromptScreen(int64_t value) {
  SetMetricInternal(kOsPromptScreenNameHash, value);
  return *this;
}

const char Permission::kOsSystemSettingsScreenName[] = "OsSystemSettingsScreen";
const uint64_t Permission::kOsSystemSettingsScreenNameHash;

Permission& Permission::SetOsSystemSettingsScreen(int64_t value) {
  SetMetricInternal(kOsSystemSettingsScreenNameHash, value);
  return *this;
}

const char Permission::kPermissionAiRelevanceModelName[] = "PermissionAiRelevanceModel";
const uint64_t Permission::kPermissionAiRelevanceModelNameHash;

Permission& Permission::SetPermissionAiRelevanceModel(int64_t value) {
  SetMetricInternal(kPermissionAiRelevanceModelNameHash, value);
  return *this;
}

const char Permission::kPermissionAutoRevocationHistoryName[] = "PermissionAutoRevocationHistory";
const uint64_t Permission::kPermissionAutoRevocationHistoryNameHash;

Permission& Permission::SetPermissionAutoRevocationHistory(int64_t value) {
  SetMetricInternal(kPermissionAutoRevocationHistoryNameHash, value);
  return *this;
}

const char Permission::kPermissionRequestRelevanceName[] = "PermissionRequestRelevance";
const uint64_t Permission::kPermissionRequestRelevanceNameHash;

Permission& Permission::SetPermissionRequestRelevance(int64_t value) {
  SetMetricInternal(kPermissionRequestRelevanceNameHash, value);
  return *this;
}

const char Permission::kPermissionTypeName[] = "PermissionType";
const uint64_t Permission::kPermissionTypeNameHash;

Permission& Permission::SetPermissionType(int64_t value) {
  SetMetricInternal(kPermissionTypeNameHash, value);
  return *this;
}

const char Permission::kPredictionsApiResponse_GrantLikelihoodName[] = "PredictionsApiResponse.GrantLikelihood";
const uint64_t Permission::kPredictionsApiResponse_GrantLikelihoodNameHash;

Permission& Permission::SetPredictionsApiResponse_GrantLikelihood(int64_t value) {
  SetMetricInternal(kPredictionsApiResponse_GrantLikelihoodNameHash, value);
  return *this;
}

const char Permission::kPredictionsApiResponse_HeldbackName[] = "PredictionsApiResponse.Heldback";
const uint64_t Permission::kPredictionsApiResponse_HeldbackNameHash;

Permission& Permission::SetPredictionsApiResponse_Heldback(int64_t value) {
  SetMetricInternal(kPredictionsApiResponse_HeldbackNameHash, value);
  return *this;
}

const char Permission::kPriorDismissalsName[] = "PriorDismissals";
const uint64_t Permission::kPriorDismissalsNameHash;

Permission& Permission::SetPriorDismissals(int64_t value) {
  SetMetricInternal(kPriorDismissalsNameHash, value);
  return *this;
}

const char Permission::kPriorIgnoresName[] = "PriorIgnores";
const uint64_t Permission::kPriorIgnoresNameHash;

Permission& Permission::SetPriorIgnores(int64_t value) {
  SetMetricInternal(kPriorIgnoresNameHash, value);
  return *this;
}

const char Permission::kPromptDispositionName[] = "PromptDisposition";
const uint64_t Permission::kPromptDispositionNameHash;

Permission& Permission::SetPromptDisposition(int64_t value) {
  SetMetricInternal(kPromptDispositionNameHash, value);
  return *this;
}

const char Permission::kPromptDispositionReasonName[] = "PromptDispositionReason";
const uint64_t Permission::kPromptDispositionReasonNameHash;

Permission& Permission::SetPromptDispositionReason(int64_t value) {
  SetMetricInternal(kPromptDispositionReasonNameHash, value);
  return *this;
}

const char Permission::kPromptOptionsName[] = "PromptOptions";
const uint64_t Permission::kPromptOptionsNameHash;

Permission& Permission::SetPromptOptions(int64_t value) {
  SetMetricInternal(kPromptOptionsNameHash, value);
  return *this;
}

const char Permission::kSatisfiedAdaptiveTriggersName[] = "SatisfiedAdaptiveTriggers";
const uint64_t Permission::kSatisfiedAdaptiveTriggersNameHash;

Permission& Permission::SetSatisfiedAdaptiveTriggers(int64_t value) {
  SetMetricInternal(kSatisfiedAdaptiveTriggersNameHash, value);
  return *this;
}

const char Permission::kSiteLevelScreenName[] = "SiteLevelScreen";
const uint64_t Permission::kSiteLevelScreenNameHash;

Permission& Permission::SetSiteLevelScreen(int64_t value) {
  SetMetricInternal(kSiteLevelScreenNameHash, value);
  return *this;
}

const char Permission::kSourceName[] = "Source";
const uint64_t Permission::kSourceNameHash;

Permission& Permission::SetSource(int64_t value) {
  SetMetricInternal(kSourceNameHash, value);
  return *this;
}

const char Permission::kStats_AllPrompts_CountName[] = "Stats.AllPrompts.Count";
const uint64_t Permission::kStats_AllPrompts_CountNameHash;

Permission& Permission::SetStats_AllPrompts_Count(int64_t value) {
  SetMetricInternal(kStats_AllPrompts_CountNameHash, value);
  return *this;
}

const char Permission::kStats_AllPrompts_DenyRateName[] = "Stats.AllPrompts.DenyRate";
const uint64_t Permission::kStats_AllPrompts_DenyRateNameHash;

Permission& Permission::SetStats_AllPrompts_DenyRate(int64_t value) {
  SetMetricInternal(kStats_AllPrompts_DenyRateNameHash, value);
  return *this;
}

const char Permission::kStats_AllPrompts_DismissRateName[] = "Stats.AllPrompts.DismissRate";
const uint64_t Permission::kStats_AllPrompts_DismissRateNameHash;

Permission& Permission::SetStats_AllPrompts_DismissRate(int64_t value) {
  SetMetricInternal(kStats_AllPrompts_DismissRateNameHash, value);
  return *this;
}

const char Permission::kStats_AllPrompts_GrantRateName[] = "Stats.AllPrompts.GrantRate";
const uint64_t Permission::kStats_AllPrompts_GrantRateNameHash;

Permission& Permission::SetStats_AllPrompts_GrantRate(int64_t value) {
  SetMetricInternal(kStats_AllPrompts_GrantRateNameHash, value);
  return *this;
}

const char Permission::kStats_AllPrompts_IgnoreRateName[] = "Stats.AllPrompts.IgnoreRate";
const uint64_t Permission::kStats_AllPrompts_IgnoreRateNameHash;

Permission& Permission::SetStats_AllPrompts_IgnoreRate(int64_t value) {
  SetMetricInternal(kStats_AllPrompts_IgnoreRateNameHash, value);
  return *this;
}

const char Permission::kStats_AllPromptsOfType_CountName[] = "Stats.AllPromptsOfType.Count";
const uint64_t Permission::kStats_AllPromptsOfType_CountNameHash;

Permission& Permission::SetStats_AllPromptsOfType_Count(int64_t value) {
  SetMetricInternal(kStats_AllPromptsOfType_CountNameHash, value);
  return *this;
}

const char Permission::kStats_AllPromptsOfType_DenyRateName[] = "Stats.AllPromptsOfType.DenyRate";
const uint64_t Permission::kStats_AllPromptsOfType_DenyRateNameHash;

Permission& Permission::SetStats_AllPromptsOfType_DenyRate(int64_t value) {
  SetMetricInternal(kStats_AllPromptsOfType_DenyRateNameHash, value);
  return *this;
}

const char Permission::kStats_AllPromptsOfType_DismissRateName[] = "Stats.AllPromptsOfType.DismissRate";
const uint64_t Permission::kStats_AllPromptsOfType_DismissRateNameHash;

Permission& Permission::SetStats_AllPromptsOfType_DismissRate(int64_t value) {
  SetMetricInternal(kStats_AllPromptsOfType_DismissRateNameHash, value);
  return *this;
}

const char Permission::kStats_AllPromptsOfType_GrantRateName[] = "Stats.AllPromptsOfType.GrantRate";
const uint64_t Permission::kStats_AllPromptsOfType_GrantRateNameHash;

Permission& Permission::SetStats_AllPromptsOfType_GrantRate(int64_t value) {
  SetMetricInternal(kStats_AllPromptsOfType_GrantRateNameHash, value);
  return *this;
}

const char Permission::kStats_AllPromptsOfType_IgnoreRateName[] = "Stats.AllPromptsOfType.IgnoreRate";
const uint64_t Permission::kStats_AllPromptsOfType_IgnoreRateNameHash;

Permission& Permission::SetStats_AllPromptsOfType_IgnoreRate(int64_t value) {
  SetMetricInternal(kStats_AllPromptsOfType_IgnoreRateNameHash, value);
  return *this;
}

const char Permission::kStats_LoudPrompts_CountName[] = "Stats.LoudPrompts.Count";
const uint64_t Permission::kStats_LoudPrompts_CountNameHash;

Permission& Permission::SetStats_LoudPrompts_Count(int64_t value) {
  SetMetricInternal(kStats_LoudPrompts_CountNameHash, value);
  return *this;
}

const char Permission::kStats_LoudPrompts_DenyRateName[] = "Stats.LoudPrompts.DenyRate";
const uint64_t Permission::kStats_LoudPrompts_DenyRateNameHash;

Permission& Permission::SetStats_LoudPrompts_DenyRate(int64_t value) {
  SetMetricInternal(kStats_LoudPrompts_DenyRateNameHash, value);
  return *this;
}

const char Permission::kStats_LoudPrompts_DismissRateName[] = "Stats.LoudPrompts.DismissRate";
const uint64_t Permission::kStats_LoudPrompts_DismissRateNameHash;

Permission& Permission::SetStats_LoudPrompts_DismissRate(int64_t value) {
  SetMetricInternal(kStats_LoudPrompts_DismissRateNameHash, value);
  return *this;
}

const char Permission::kStats_LoudPrompts_GrantRateName[] = "Stats.LoudPrompts.GrantRate";
const uint64_t Permission::kStats_LoudPrompts_GrantRateNameHash;

Permission& Permission::SetStats_LoudPrompts_GrantRate(int64_t value) {
  SetMetricInternal(kStats_LoudPrompts_GrantRateNameHash, value);
  return *this;
}

const char Permission::kStats_LoudPrompts_IgnoreRateName[] = "Stats.LoudPrompts.IgnoreRate";
const uint64_t Permission::kStats_LoudPrompts_IgnoreRateNameHash;

Permission& Permission::SetStats_LoudPrompts_IgnoreRate(int64_t value) {
  SetMetricInternal(kStats_LoudPrompts_IgnoreRateNameHash, value);
  return *this;
}

const char Permission::kStats_LoudPromptsOfType_CountName[] = "Stats.LoudPromptsOfType.Count";
const uint64_t Permission::kStats_LoudPromptsOfType_CountNameHash;

Permission& Permission::SetStats_LoudPromptsOfType_Count(int64_t value) {
  SetMetricInternal(kStats_LoudPromptsOfType_CountNameHash, value);
  return *this;
}

const char Permission::kStats_LoudPromptsOfType_DenyRateName[] = "Stats.LoudPromptsOfType.DenyRate";
const uint64_t Permission::kStats_LoudPromptsOfType_DenyRateNameHash;

Permission& Permission::SetStats_LoudPromptsOfType_DenyRate(int64_t value) {
  SetMetricInternal(kStats_LoudPromptsOfType_DenyRateNameHash, value);
  return *this;
}

const char Permission::kStats_LoudPromptsOfType_DismissRateName[] = "Stats.LoudPromptsOfType.DismissRate";
const uint64_t Permission::kStats_LoudPromptsOfType_DismissRateNameHash;

Permission& Permission::SetStats_LoudPromptsOfType_DismissRate(int64_t value) {
  SetMetricInternal(kStats_LoudPromptsOfType_DismissRateNameHash, value);
  return *this;
}

const char Permission::kStats_LoudPromptsOfType_GrantRateName[] = "Stats.LoudPromptsOfType.GrantRate";
const uint64_t Permission::kStats_LoudPromptsOfType_GrantRateNameHash;

Permission& Permission::SetStats_LoudPromptsOfType_GrantRate(int64_t value) {
  SetMetricInternal(kStats_LoudPromptsOfType_GrantRateNameHash, value);
  return *this;
}

const char Permission::kStats_LoudPromptsOfType_IgnoreRateName[] = "Stats.LoudPromptsOfType.IgnoreRate";
const uint64_t Permission::kStats_LoudPromptsOfType_IgnoreRateNameHash;

Permission& Permission::SetStats_LoudPromptsOfType_IgnoreRate(int64_t value) {
  SetMetricInternal(kStats_LoudPromptsOfType_IgnoreRateNameHash, value);
  return *this;
}

const char Permission::kTimeToDecisionName[] = "TimeToDecision";
const uint64_t Permission::kTimeToDecisionNameHash;

Permission& Permission::SetTimeToDecision(int64_t value) {
  SetMetricInternal(kTimeToDecisionNameHash, value);
  return *this;
}


const char Permissions_EmbeddedPromptAction::kEntryName[] = "Permissions.EmbeddedPromptAction";
const uint64_t Permissions_EmbeddedPromptAction::kEntryNameHash;

Permissions_EmbeddedPromptAction::Permissions_EmbeddedPromptAction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Permissions_EmbeddedPromptAction::Permissions_EmbeddedPromptAction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Permissions_EmbeddedPromptAction::Permissions_EmbeddedPromptAction(Permissions_EmbeddedPromptAction&&) = default;

Permissions_EmbeddedPromptAction& Permissions_EmbeddedPromptAction::operator=(Permissions_EmbeddedPromptAction&&) = default;

Permissions_EmbeddedPromptAction::~Permissions_EmbeddedPromptAction() = default;


const char Permissions_EmbeddedPromptAction::kActionName[] = "Action";
const uint64_t Permissions_EmbeddedPromptAction::kActionNameHash;

Permissions_EmbeddedPromptAction& Permissions_EmbeddedPromptAction::SetAction(int64_t value) {
  SetMetricInternal(kActionNameHash, value);
  return *this;
}

const char Permissions_EmbeddedPromptAction::kPermissionTypeName[] = "PermissionType";
const uint64_t Permissions_EmbeddedPromptAction::kPermissionTypeNameHash;

Permissions_EmbeddedPromptAction& Permissions_EmbeddedPromptAction::SetPermissionType(int64_t value) {
  SetMetricInternal(kPermissionTypeNameHash, value);
  return *this;
}

const char Permissions_EmbeddedPromptAction::kPreviousScreensName[] = "PreviousScreens";
const uint64_t Permissions_EmbeddedPromptAction::kPreviousScreensNameHash;

Permissions_EmbeddedPromptAction& Permissions_EmbeddedPromptAction::SetPreviousScreens(int64_t value) {
  SetMetricInternal(kPreviousScreensNameHash, value);
  return *this;
}

const char Permissions_EmbeddedPromptAction::kScreenPermissionTypeName[] = "ScreenPermissionType";
const uint64_t Permissions_EmbeddedPromptAction::kScreenPermissionTypeNameHash;

Permissions_EmbeddedPromptAction& Permissions_EmbeddedPromptAction::SetScreenPermissionType(int64_t value) {
  SetMetricInternal(kScreenPermissionTypeNameHash, value);
  return *this;
}

const char Permissions_EmbeddedPromptAction::kVariantName[] = "Variant";
const uint64_t Permissions_EmbeddedPromptAction::kVariantNameHash;

Permissions_EmbeddedPromptAction& Permissions_EmbeddedPromptAction::SetVariant(int64_t value) {
  SetMetricInternal(kVariantNameHash, value);
  return *this;
}


const char Permissions_PrivacySensitive_UseCounter::kEntryName[] = "Permissions.PrivacySensitive.UseCounter";
const uint64_t Permissions_PrivacySensitive_UseCounter::kEntryNameHash;

Permissions_PrivacySensitive_UseCounter::Permissions_PrivacySensitive_UseCounter(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Permissions_PrivacySensitive_UseCounter::Permissions_PrivacySensitive_UseCounter(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Permissions_PrivacySensitive_UseCounter::Permissions_PrivacySensitive_UseCounter(Permissions_PrivacySensitive_UseCounter&&) = default;

Permissions_PrivacySensitive_UseCounter& Permissions_PrivacySensitive_UseCounter::operator=(Permissions_PrivacySensitive_UseCounter&&) = default;

Permissions_PrivacySensitive_UseCounter::~Permissions_PrivacySensitive_UseCounter() = default;


const char Permissions_PrivacySensitive_UseCounter::kPrivateFeatureCalledWithAdScriptInStackName[] = "PrivateFeatureCalledWithAdScriptInStack";
const uint64_t Permissions_PrivacySensitive_UseCounter::kPrivateFeatureCalledWithAdScriptInStackNameHash;

Permissions_PrivacySensitive_UseCounter& Permissions_PrivacySensitive_UseCounter::SetPrivateFeatureCalledWithAdScriptInStack(int64_t value) {
  SetMetricInternal(kPrivateFeatureCalledWithAdScriptInStackNameHash, value);
  return *this;
}


const char PermissionUsage::kEntryName[] = "PermissionUsage";
const uint64_t PermissionUsage::kEntryNameHash;

PermissionUsage::PermissionUsage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PermissionUsage::PermissionUsage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PermissionUsage::PermissionUsage(PermissionUsage&&) = default;

PermissionUsage& PermissionUsage::operator=(PermissionUsage&&) = default;

PermissionUsage::~PermissionUsage() = default;


const char PermissionUsage::kPermissionTypeName[] = "PermissionType";
const uint64_t PermissionUsage::kPermissionTypeNameHash;

PermissionUsage& PermissionUsage::SetPermissionType(int64_t value) {
  SetMetricInternal(kPermissionTypeNameHash, value);
  return *this;
}


const char PermissionUsage_NotificationShown::kEntryName[] = "PermissionUsage.NotificationShown";
const uint64_t PermissionUsage_NotificationShown::kEntryNameHash;

PermissionUsage_NotificationShown::PermissionUsage_NotificationShown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PermissionUsage_NotificationShown::PermissionUsage_NotificationShown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PermissionUsage_NotificationShown::PermissionUsage_NotificationShown(PermissionUsage_NotificationShown&&) = default;

PermissionUsage_NotificationShown& PermissionUsage_NotificationShown::operator=(PermissionUsage_NotificationShown&&) = default;

PermissionUsage_NotificationShown::~PermissionUsage_NotificationShown() = default;


const char PermissionUsage_NotificationShown::kDidUserAlwaysAllowNotificationsName[] = "DidUserAlwaysAllowNotifications";
const uint64_t PermissionUsage_NotificationShown::kDidUserAlwaysAllowNotificationsNameHash;

PermissionUsage_NotificationShown& PermissionUsage_NotificationShown::SetDidUserAlwaysAllowNotifications(int64_t value) {
  SetMetricInternal(kDidUserAlwaysAllowNotificationsNameHash, value);
  return *this;
}

const char PermissionUsage_NotificationShown::kIsAllowlistedName[] = "IsAllowlisted";
const uint64_t PermissionUsage_NotificationShown::kIsAllowlistedNameHash;

PermissionUsage_NotificationShown& PermissionUsage_NotificationShown::SetIsAllowlisted(int64_t value) {
  SetMetricInternal(kIsAllowlistedNameHash, value);
  return *this;
}

const char PermissionUsage_NotificationShown::kSiteEngagementLevelName[] = "SiteEngagementLevel";
const uint64_t PermissionUsage_NotificationShown::kSiteEngagementLevelNameHash;

PermissionUsage_NotificationShown& PermissionUsage_NotificationShown::SetSiteEngagementLevel(int64_t value) {
  SetMetricInternal(kSiteEngagementLevelNameHash, value);
  return *this;
}

const char PermissionUsage_NotificationShown::kSuspiciousScoreName[] = "SuspiciousScore";
const uint64_t PermissionUsage_NotificationShown::kSuspiciousScoreNameHash;

PermissionUsage_NotificationShown& PermissionUsage_NotificationShown::SetSuspiciousScore(int64_t value) {
  SetMetricInternal(kSuspiciousScoreNameHash, value);
  return *this;
}


const char Plugins_FlashInstance::kEntryName[] = "Plugins.FlashInstance";
const uint64_t Plugins_FlashInstance::kEntryNameHash;

Plugins_FlashInstance::Plugins_FlashInstance(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Plugins_FlashInstance::Plugins_FlashInstance(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Plugins_FlashInstance::Plugins_FlashInstance(Plugins_FlashInstance&&) = default;

Plugins_FlashInstance& Plugins_FlashInstance::operator=(Plugins_FlashInstance&&) = default;

Plugins_FlashInstance::~Plugins_FlashInstance() = default;



const char PlusAddresses_Submission::kEntryName[] = "PlusAddresses.Submission";
const uint64_t PlusAddresses_Submission::kEntryNameHash;

PlusAddresses_Submission::PlusAddresses_Submission(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PlusAddresses_Submission::PlusAddresses_Submission(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PlusAddresses_Submission::PlusAddresses_Submission(PlusAddresses_Submission&&) = default;

PlusAddresses_Submission& PlusAddresses_Submission::operator=(PlusAddresses_Submission&&) = default;

PlusAddresses_Submission::~PlusAddresses_Submission() = default;


const char PlusAddresses_Submission::kCheckoutOrCartPageName[] = "CheckoutOrCartPage";
const uint64_t PlusAddresses_Submission::kCheckoutOrCartPageNameHash;

PlusAddresses_Submission& PlusAddresses_Submission::SetCheckoutOrCartPage(int64_t value) {
  SetMetricInternal(kCheckoutOrCartPageNameHash, value);
  return *this;
}

const char PlusAddresses_Submission::kFieldCountBrowserFormName[] = "FieldCountBrowserForm";
const uint64_t PlusAddresses_Submission::kFieldCountBrowserFormNameHash;

PlusAddresses_Submission& PlusAddresses_Submission::SetFieldCountBrowserForm(int64_t value) {
  SetMetricInternal(kFieldCountBrowserFormNameHash, value);
  return *this;
}

const char PlusAddresses_Submission::kFieldCountRendererFormName[] = "FieldCountRendererForm";
const uint64_t PlusAddresses_Submission::kFieldCountRendererFormNameHash;

PlusAddresses_Submission& PlusAddresses_Submission::SetFieldCountRendererForm(int64_t value) {
  SetMetricInternal(kFieldCountRendererFormNameHash, value);
  return *this;
}

const char PlusAddresses_Submission::kManagedProfileName[] = "ManagedProfile";
const uint64_t PlusAddresses_Submission::kManagedProfileNameHash;

PlusAddresses_Submission& PlusAddresses_Submission::SetManagedProfile(int64_t value) {
  SetMetricInternal(kManagedProfileNameHash, value);
  return *this;
}

const char PlusAddresses_Submission::kNewlyCreatedPlusAddressName[] = "NewlyCreatedPlusAddress";
const uint64_t PlusAddresses_Submission::kNewlyCreatedPlusAddressNameHash;

PlusAddresses_Submission& PlusAddresses_Submission::SetNewlyCreatedPlusAddress(int64_t value) {
  SetMetricInternal(kNewlyCreatedPlusAddressNameHash, value);
  return *this;
}

const char PlusAddresses_Submission::kPasswordFormTypeName[] = "PasswordFormType";
const uint64_t PlusAddresses_Submission::kPasswordFormTypeNameHash;

PlusAddresses_Submission& PlusAddresses_Submission::SetPasswordFormType(int64_t value) {
  SetMetricInternal(kPasswordFormTypeNameHash, value);
  return *this;
}

const char PlusAddresses_Submission::kPlusAddressCountName[] = "PlusAddressCount";
const uint64_t PlusAddresses_Submission::kPlusAddressCountNameHash;

PlusAddresses_Submission& PlusAddresses_Submission::SetPlusAddressCount(int64_t value) {
  SetMetricInternal(kPlusAddressCountNameHash, value);
  return *this;
}

const char PlusAddresses_Submission::kSubmittedPlusAddressName[] = "SubmittedPlusAddress";
const uint64_t PlusAddresses_Submission::kSubmittedPlusAddressNameHash;

PlusAddresses_Submission& PlusAddresses_Submission::SetSubmittedPlusAddress(int64_t value) {
  SetMetricInternal(kSubmittedPlusAddressNameHash, value);
  return *this;
}

const char PlusAddresses_Submission::kSuggestionContextName[] = "SuggestionContext";
const uint64_t PlusAddresses_Submission::kSuggestionContextNameHash;

PlusAddresses_Submission& PlusAddresses_Submission::SetSuggestionContext(int64_t value) {
  SetMetricInternal(kSuggestionContextNameHash, value);
  return *this;
}

const char PlusAddresses_Submission::kWasShownCreateSuggestionName[] = "WasShownCreateSuggestion";
const uint64_t PlusAddresses_Submission::kWasShownCreateSuggestionNameHash;

PlusAddresses_Submission& PlusAddresses_Submission::SetWasShownCreateSuggestion(int64_t value) {
  SetMetricInternal(kWasShownCreateSuggestionNameHash, value);
  return *this;
}


const char Popup_Closed::kEntryName[] = "Popup.Closed";
const uint64_t Popup_Closed::kEntryNameHash;

Popup_Closed::Popup_Closed(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Popup_Closed::Popup_Closed(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Popup_Closed::Popup_Closed(Popup_Closed&&) = default;

Popup_Closed& Popup_Closed::operator=(Popup_Closed&&) = default;

Popup_Closed::~Popup_Closed() = default;


const char Popup_Closed::kEngagementTimeName[] = "EngagementTime";
const uint64_t Popup_Closed::kEngagementTimeNameHash;

Popup_Closed& Popup_Closed::SetEngagementTime(int64_t value) {
  SetMetricInternal(kEngagementTimeNameHash, value);
  return *this;
}

const char Popup_Closed::kNumActivationInteractionsName[] = "NumActivationInteractions";
const uint64_t Popup_Closed::kNumActivationInteractionsNameHash;

Popup_Closed& Popup_Closed::SetNumActivationInteractions(int64_t value) {
  SetMetricInternal(kNumActivationInteractionsNameHash, value);
  return *this;
}

const char Popup_Closed::kNumGestureScrollBeginInteractionsName[] = "NumGestureScrollBeginInteractions";
const uint64_t Popup_Closed::kNumGestureScrollBeginInteractionsNameHash;

Popup_Closed& Popup_Closed::SetNumGestureScrollBeginInteractions(int64_t value) {
  SetMetricInternal(kNumGestureScrollBeginInteractionsNameHash, value);
  return *this;
}

const char Popup_Closed::kNumInteractionsName[] = "NumInteractions";
const uint64_t Popup_Closed::kNumInteractionsNameHash;

Popup_Closed& Popup_Closed::SetNumInteractions(int64_t value) {
  SetMetricInternal(kNumInteractionsNameHash, value);
  return *this;
}

const char Popup_Closed::kRedirectCountName[] = "RedirectCount";
const uint64_t Popup_Closed::kRedirectCountNameHash;

Popup_Closed& Popup_Closed::SetRedirectCount(int64_t value) {
  SetMetricInternal(kRedirectCountNameHash, value);
  return *this;
}

const char Popup_Closed::kSafeBrowsingStatusName[] = "SafeBrowsingStatus";
const uint64_t Popup_Closed::kSafeBrowsingStatusNameHash;

Popup_Closed& Popup_Closed::SetSafeBrowsingStatus(int64_t value) {
  SetMetricInternal(kSafeBrowsingStatusNameHash, value);
  return *this;
}

const char Popup_Closed::kTrustedName[] = "Trusted";
const uint64_t Popup_Closed::kTrustedNameHash;

Popup_Closed& Popup_Closed::SetTrusted(int64_t value) {
  SetMetricInternal(kTrustedNameHash, value);
  return *this;
}

const char Popup_Closed::kUserInitiatedCloseName[] = "UserInitiatedClose";
const uint64_t Popup_Closed::kUserInitiatedCloseNameHash;

Popup_Closed& Popup_Closed::SetUserInitiatedClose(int64_t value) {
  SetMetricInternal(kUserInitiatedCloseNameHash, value);
  return *this;
}

const char Popup_Closed::kWindowOpenDispositionName[] = "WindowOpenDisposition";
const uint64_t Popup_Closed::kWindowOpenDispositionNameHash;

Popup_Closed& Popup_Closed::SetWindowOpenDisposition(int64_t value) {
  SetMetricInternal(kWindowOpenDispositionNameHash, value);
  return *this;
}


const char Popup_Page::kEntryName[] = "Popup.Page";
const uint64_t Popup_Page::kEntryNameHash;

Popup_Page::Popup_Page(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Popup_Page::Popup_Page(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Popup_Page::Popup_Page(Popup_Page&&) = default;

Popup_Page& Popup_Page::operator=(Popup_Page&&) = default;

Popup_Page::~Popup_Page() = default;


const char Popup_Page::kAllowedName[] = "Allowed";
const uint64_t Popup_Page::kAllowedNameHash;

Popup_Page& Popup_Page::SetAllowed(int64_t value) {
  SetMetricInternal(kAllowedNameHash, value);
  return *this;
}


const char Portal_Activate::kEntryName[] = "Portal.Activate";
const uint64_t Portal_Activate::kEntryNameHash;

Portal_Activate::Portal_Activate(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Portal_Activate::Portal_Activate(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Portal_Activate::Portal_Activate(Portal_Activate&&) = default;

Portal_Activate& Portal_Activate::operator=(Portal_Activate&&) = default;

Portal_Activate::~Portal_Activate() = default;


const char Portal_Activate::kPaintTiming_PortalActivationToFirstPaintName[] = "PaintTiming.PortalActivationToFirstPaint";
const uint64_t Portal_Activate::kPaintTiming_PortalActivationToFirstPaintNameHash;

Portal_Activate& Portal_Activate::SetPaintTiming_PortalActivationToFirstPaint(int64_t value) {
  SetMetricInternal(kPaintTiming_PortalActivationToFirstPaintNameHash, value);
  return *this;
}

const char Portal_Activate::kPortalActivationName[] = "PortalActivation";
const uint64_t Portal_Activate::kPortalActivationNameHash;

Portal_Activate& Portal_Activate::SetPortalActivation(int64_t value) {
  SetMetricInternal(kPortalActivationNameHash, value);
  return *this;
}

const char Portal_Activate::kPortalActivationBeforeLCPName[] = "PortalActivationBeforeLCP";
const uint64_t Portal_Activate::kPortalActivationBeforeLCPNameHash;

Portal_Activate& Portal_Activate::SetPortalActivationBeforeLCP(int64_t value) {
  SetMetricInternal(kPortalActivationBeforeLCPNameHash, value);
  return *this;
}


const char PowerUsageScenariosIntervalData::kEntryName[] = "PowerUsageScenariosIntervalData";
const uint64_t PowerUsageScenariosIntervalData::kEntryNameHash;

PowerUsageScenariosIntervalData::PowerUsageScenariosIntervalData(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PowerUsageScenariosIntervalData::PowerUsageScenariosIntervalData(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PowerUsageScenariosIntervalData::PowerUsageScenariosIntervalData(PowerUsageScenariosIntervalData&&) = default;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::operator=(PowerUsageScenariosIntervalData&&) = default;

PowerUsageScenariosIntervalData::~PowerUsageScenariosIntervalData() = default;


const char PowerUsageScenariosIntervalData::kBatteryDischargeModeName[] = "BatteryDischargeMode";
const uint64_t PowerUsageScenariosIntervalData::kBatteryDischargeModeNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetBatteryDischargeMode(int64_t value) {
  SetMetricInternal(kBatteryDischargeModeNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kBatteryDischargeRateName[] = "BatteryDischargeRate";
const uint64_t PowerUsageScenariosIntervalData::kBatteryDischargeRateNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetBatteryDischargeRate(int64_t value) {
  SetMetricInternal(kBatteryDischargeRateNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kBrowserShuttingDownName[] = "BrowserShuttingDown";
const uint64_t PowerUsageScenariosIntervalData::kBrowserShuttingDownNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetBrowserShuttingDown(int64_t value) {
  SetMetricInternal(kBrowserShuttingDownNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kCPUTimeMsName[] = "CPUTimeMs";
const uint64_t PowerUsageScenariosIntervalData::kCPUTimeMsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetCPUTimeMs(int64_t value) {
  SetMetricInternal(kCPUTimeMsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kDeviceSleptDuringIntervalName[] = "DeviceSleptDuringInterval";
const uint64_t PowerUsageScenariosIntervalData::kDeviceSleptDuringIntervalNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetDeviceSleptDuringInterval(int64_t value) {
  SetMetricInternal(kDeviceSleptDuringIntervalNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kFullscreenVideoSingleMonitorSecondsName[] = "FullscreenVideoSingleMonitorSeconds";
const uint64_t PowerUsageScenariosIntervalData::kFullscreenVideoSingleMonitorSecondsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetFullscreenVideoSingleMonitorSeconds(int64_t value) {
  SetMetricInternal(kFullscreenVideoSingleMonitorSecondsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kIdleWakeUpsName[] = "IdleWakeUps";
const uint64_t PowerUsageScenariosIntervalData::kIdleWakeUpsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetIdleWakeUps(int64_t value) {
  SetMetricInternal(kIdleWakeUpsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kIntervalDurationSecondsName[] = "IntervalDurationSeconds";
const uint64_t PowerUsageScenariosIntervalData::kIntervalDurationSecondsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetIntervalDurationSeconds(int64_t value) {
  SetMetricInternal(kIntervalDurationSecondsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kMaxTabCountName[] = "MaxTabCount";
const uint64_t PowerUsageScenariosIntervalData::kMaxTabCountNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetMaxTabCount(int64_t value) {
  SetMetricInternal(kMaxTabCountNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kMaxVisibleWindowCountName[] = "MaxVisibleWindowCount";
const uint64_t PowerUsageScenariosIntervalData::kMaxVisibleWindowCountNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetMaxVisibleWindowCount(int64_t value) {
  SetMetricInternal(kMaxVisibleWindowCountNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kOriginVisibilityTimeSecondsName[] = "OriginVisibilityTimeSeconds";
const uint64_t PowerUsageScenariosIntervalData::kOriginVisibilityTimeSecondsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetOriginVisibilityTimeSeconds(int64_t value) {
  SetMetricInternal(kOriginVisibilityTimeSecondsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kPackageExitsName[] = "PackageExits";
const uint64_t PowerUsageScenariosIntervalData::kPackageExitsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetPackageExits(int64_t value) {
  SetMetricInternal(kPackageExitsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kPlayingAudioSecondsName[] = "PlayingAudioSeconds";
const uint64_t PowerUsageScenariosIntervalData::kPlayingAudioSecondsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetPlayingAudioSeconds(int64_t value) {
  SetMetricInternal(kPlayingAudioSecondsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kTabClosedName[] = "TabClosed";
const uint64_t PowerUsageScenariosIntervalData::kTabClosedNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetTabClosed(int64_t value) {
  SetMetricInternal(kTabClosedNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kTimePlayingVideoInVisibleTabName[] = "TimePlayingVideoInVisibleTab";
const uint64_t PowerUsageScenariosIntervalData::kTimePlayingVideoInVisibleTabNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetTimePlayingVideoInVisibleTab(int64_t value) {
  SetMetricInternal(kTimePlayingVideoInVisibleTabNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kTimeSinceInteractionWithBrowserSecondsName[] = "TimeSinceInteractionWithBrowserSeconds";
const uint64_t PowerUsageScenariosIntervalData::kTimeSinceInteractionWithBrowserSecondsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetTimeSinceInteractionWithBrowserSeconds(int64_t value) {
  SetMetricInternal(kTimeSinceInteractionWithBrowserSecondsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kTimeSinceInteractionWithSystemSecondsName[] = "TimeSinceInteractionWithSystemSeconds";
const uint64_t PowerUsageScenariosIntervalData::kTimeSinceInteractionWithSystemSecondsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetTimeSinceInteractionWithSystemSeconds(int64_t value) {
  SetMetricInternal(kTimeSinceInteractionWithSystemSecondsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kTimeWithOpenWebRTCConnectionSecondsName[] = "TimeWithOpenWebRTCConnectionSeconds";
const uint64_t PowerUsageScenariosIntervalData::kTimeWithOpenWebRTCConnectionSecondsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetTimeWithOpenWebRTCConnectionSeconds(int64_t value) {
  SetMetricInternal(kTimeWithOpenWebRTCConnectionSecondsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kTopLevelNavigationEventsName[] = "TopLevelNavigationEvents";
const uint64_t PowerUsageScenariosIntervalData::kTopLevelNavigationEventsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetTopLevelNavigationEvents(int64_t value) {
  SetMetricInternal(kTopLevelNavigationEventsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kUptimeSecondsName[] = "UptimeSeconds";
const uint64_t PowerUsageScenariosIntervalData::kUptimeSecondsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetUptimeSeconds(int64_t value) {
  SetMetricInternal(kUptimeSecondsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kURLVisibilityTimeSecondsName[] = "URLVisibilityTimeSeconds";
const uint64_t PowerUsageScenariosIntervalData::kURLVisibilityTimeSecondsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetURLVisibilityTimeSeconds(int64_t value) {
  SetMetricInternal(kURLVisibilityTimeSecondsNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kUserInteractionCountName[] = "UserInteractionCount";
const uint64_t PowerUsageScenariosIntervalData::kUserInteractionCountNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetUserInteractionCount(int64_t value) {
  SetMetricInternal(kUserInteractionCountNameHash, value);
  return *this;
}

const char PowerUsageScenariosIntervalData::kVideoCaptureSecondsName[] = "VideoCaptureSeconds";
const uint64_t PowerUsageScenariosIntervalData::kVideoCaptureSecondsNameHash;

PowerUsageScenariosIntervalData& PowerUsageScenariosIntervalData::SetVideoCaptureSeconds(int64_t value) {
  SetMetricInternal(kVideoCaptureSecondsNameHash, value);
  return *this;
}


const char PrefetchProxy_PrefetchedResource::kEntryName[] = "PrefetchProxy.PrefetchedResource";
const uint64_t PrefetchProxy_PrefetchedResource::kEntryNameHash;

PrefetchProxy_PrefetchedResource::PrefetchProxy_PrefetchedResource(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PrefetchProxy_PrefetchedResource::PrefetchProxy_PrefetchedResource(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PrefetchProxy_PrefetchedResource::PrefetchProxy_PrefetchedResource(PrefetchProxy_PrefetchedResource&&) = default;

PrefetchProxy_PrefetchedResource& PrefetchProxy_PrefetchedResource::operator=(PrefetchProxy_PrefetchedResource&&) = default;

PrefetchProxy_PrefetchedResource::~PrefetchProxy_PrefetchedResource() = default;


const char PrefetchProxy_PrefetchedResource::kDataLengthName[] = "DataLength";
const uint64_t PrefetchProxy_PrefetchedResource::kDataLengthNameHash;

PrefetchProxy_PrefetchedResource& PrefetchProxy_PrefetchedResource::SetDataLength(int64_t value) {
  SetMetricInternal(kDataLengthNameHash, value);
  return *this;
}

const char PrefetchProxy_PrefetchedResource::kFetchDurationMSName[] = "FetchDurationMS";
const uint64_t PrefetchProxy_PrefetchedResource::kFetchDurationMSNameHash;

PrefetchProxy_PrefetchedResource& PrefetchProxy_PrefetchedResource::SetFetchDurationMS(int64_t value) {
  SetMetricInternal(kFetchDurationMSNameHash, value);
  return *this;
}

const char PrefetchProxy_PrefetchedResource::kISPFilteringStatusName[] = "ISPFilteringStatus";
const uint64_t PrefetchProxy_PrefetchedResource::kISPFilteringStatusNameHash;

PrefetchProxy_PrefetchedResource& PrefetchProxy_PrefetchedResource::SetISPFilteringStatus(int64_t value) {
  SetMetricInternal(kISPFilteringStatusNameHash, value);
  return *this;
}

const char PrefetchProxy_PrefetchedResource::kLinkClickedName[] = "LinkClicked";
const uint64_t PrefetchProxy_PrefetchedResource::kLinkClickedNameHash;

PrefetchProxy_PrefetchedResource& PrefetchProxy_PrefetchedResource::SetLinkClicked(int64_t value) {
  SetMetricInternal(kLinkClickedNameHash, value);
  return *this;
}

const char PrefetchProxy_PrefetchedResource::kLinkPositionName[] = "LinkPosition";
const uint64_t PrefetchProxy_PrefetchedResource::kLinkPositionNameHash;

PrefetchProxy_PrefetchedResource& PrefetchProxy_PrefetchedResource::SetLinkPosition(int64_t value) {
  SetMetricInternal(kLinkPositionNameHash, value);
  return *this;
}

const char PrefetchProxy_PrefetchedResource::kNavigationStartToFetchStartMSName[] = "NavigationStartToFetchStartMS";
const uint64_t PrefetchProxy_PrefetchedResource::kNavigationStartToFetchStartMSNameHash;

PrefetchProxy_PrefetchedResource& PrefetchProxy_PrefetchedResource::SetNavigationStartToFetchStartMS(int64_t value) {
  SetMetricInternal(kNavigationStartToFetchStartMSNameHash, value);
  return *this;
}

const char PrefetchProxy_PrefetchedResource::kResourceTypeName[] = "ResourceType";
const uint64_t PrefetchProxy_PrefetchedResource::kResourceTypeNameHash;

PrefetchProxy_PrefetchedResource& PrefetchProxy_PrefetchedResource::SetResourceType(int64_t value) {
  SetMetricInternal(kResourceTypeNameHash, value);
  return *this;
}

const char PrefetchProxy_PrefetchedResource::kStatusName[] = "Status";
const uint64_t PrefetchProxy_PrefetchedResource::kStatusNameHash;

PrefetchProxy_PrefetchedResource& PrefetchProxy_PrefetchedResource::SetStatus(int64_t value) {
  SetMetricInternal(kStatusNameHash, value);
  return *this;
}


const char Preloading_Attempt::kEntryName[] = "Preloading.Attempt";
const uint64_t Preloading_Attempt::kEntryNameHash;

Preloading_Attempt::Preloading_Attempt(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Preloading_Attempt::Preloading_Attempt(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Preloading_Attempt::Preloading_Attempt(Preloading_Attempt&&) = default;

Preloading_Attempt& Preloading_Attempt::operator=(Preloading_Attempt&&) = default;

Preloading_Attempt::~Preloading_Attempt() = default;


const char Preloading_Attempt::kAccurateTriggeringName[] = "AccurateTriggering";
const uint64_t Preloading_Attempt::kAccurateTriggeringNameHash;

Preloading_Attempt& Preloading_Attempt::SetAccurateTriggering(int64_t value) {
  SetMetricInternal(kAccurateTriggeringNameHash, value);
  return *this;
}

const char Preloading_Attempt::kEligibilityName[] = "Eligibility";
const uint64_t Preloading_Attempt::kEligibilityNameHash;

Preloading_Attempt& Preloading_Attempt::SetEligibility(int64_t value) {
  SetMetricInternal(kEligibilityNameHash, value);
  return *this;
}

const char Preloading_Attempt::kFailureReasonName[] = "FailureReason";
const uint64_t Preloading_Attempt::kFailureReasonNameHash;

Preloading_Attempt& Preloading_Attempt::SetFailureReason(int64_t value) {
  SetMetricInternal(kFailureReasonNameHash, value);
  return *this;
}

const char Preloading_Attempt::kHoldbackStatusName[] = "HoldbackStatus";
const uint64_t Preloading_Attempt::kHoldbackStatusNameHash;

Preloading_Attempt& Preloading_Attempt::SetHoldbackStatus(int64_t value) {
  SetMetricInternal(kHoldbackStatusNameHash, value);
  return *this;
}

const char Preloading_Attempt::kPrefetchServiceWorkerRegisteredCheckName[] = "PrefetchServiceWorkerRegisteredCheck";
const uint64_t Preloading_Attempt::kPrefetchServiceWorkerRegisteredCheckNameHash;

Preloading_Attempt& Preloading_Attempt::SetPrefetchServiceWorkerRegisteredCheck(int64_t value) {
  SetMetricInternal(kPrefetchServiceWorkerRegisteredCheckNameHash, value);
  return *this;
}

const char Preloading_Attempt::kPrefetchServiceWorkerRegisteredForURLCheckDurationName[] = "PrefetchServiceWorkerRegisteredForURLCheckDuration";
const uint64_t Preloading_Attempt::kPrefetchServiceWorkerRegisteredForURLCheckDurationNameHash;

Preloading_Attempt& Preloading_Attempt::SetPrefetchServiceWorkerRegisteredForURLCheckDuration(int64_t value) {
  SetMetricInternal(kPrefetchServiceWorkerRegisteredForURLCheckDurationNameHash, value);
  return *this;
}

const char Preloading_Attempt::kPreloadingPredictorName[] = "PreloadingPredictor";
const uint64_t Preloading_Attempt::kPreloadingPredictorNameHash;

Preloading_Attempt& Preloading_Attempt::SetPreloadingPredictor(int64_t value) {
  SetMetricInternal(kPreloadingPredictorNameHash, value);
  return *this;
}

const char Preloading_Attempt::kPreloadingTypeName[] = "PreloadingType";
const uint64_t Preloading_Attempt::kPreloadingTypeNameHash;

Preloading_Attempt& Preloading_Attempt::SetPreloadingType(int64_t value) {
  SetMetricInternal(kPreloadingTypeNameHash, value);
  return *this;
}

const char Preloading_Attempt::kReadyTimeName[] = "ReadyTime";
const uint64_t Preloading_Attempt::kReadyTimeNameHash;

Preloading_Attempt& Preloading_Attempt::SetReadyTime(int64_t value) {
  SetMetricInternal(kReadyTimeNameHash, value);
  return *this;
}

const char Preloading_Attempt::kSamplingLikelihoodName[] = "SamplingLikelihood";
const uint64_t Preloading_Attempt::kSamplingLikelihoodNameHash;

Preloading_Attempt& Preloading_Attempt::SetSamplingLikelihood(int64_t value) {
  SetMetricInternal(kSamplingLikelihoodNameHash, value);
  return *this;
}

const char Preloading_Attempt::kSpeculationEagernessName[] = "SpeculationEagerness";
const uint64_t Preloading_Attempt::kSpeculationEagernessNameHash;

Preloading_Attempt& Preloading_Attempt::SetSpeculationEagerness(int64_t value) {
  SetMetricInternal(kSpeculationEagernessNameHash, value);
  return *this;
}

const char Preloading_Attempt::kTimeToNextNavigationName[] = "TimeToNextNavigation";
const uint64_t Preloading_Attempt::kTimeToNextNavigationNameHash;

Preloading_Attempt& Preloading_Attempt::SetTimeToNextNavigation(int64_t value) {
  SetMetricInternal(kTimeToNextNavigationNameHash, value);
  return *this;
}

const char Preloading_Attempt::kTriggeringOutcomeName[] = "TriggeringOutcome";
const uint64_t Preloading_Attempt::kTriggeringOutcomeNameHash;

Preloading_Attempt& Preloading_Attempt::SetTriggeringOutcome(int64_t value) {
  SetMetricInternal(kTriggeringOutcomeNameHash, value);
  return *this;
}


const char Preloading_Attempt_PreviousPrimaryPage::kEntryName[] = "Preloading.Attempt.PreviousPrimaryPage";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kEntryNameHash;

Preloading_Attempt_PreviousPrimaryPage::Preloading_Attempt_PreviousPrimaryPage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Preloading_Attempt_PreviousPrimaryPage::Preloading_Attempt_PreviousPrimaryPage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Preloading_Attempt_PreviousPrimaryPage::Preloading_Attempt_PreviousPrimaryPage(Preloading_Attempt_PreviousPrimaryPage&&) = default;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::operator=(Preloading_Attempt_PreviousPrimaryPage&&) = default;

Preloading_Attempt_PreviousPrimaryPage::~Preloading_Attempt_PreviousPrimaryPage() = default;


const char Preloading_Attempt_PreviousPrimaryPage::kAccurateTriggeringName[] = "AccurateTriggering";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kAccurateTriggeringNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetAccurateTriggering(int64_t value) {
  SetMetricInternal(kAccurateTriggeringNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kEligibilityName[] = "Eligibility";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kEligibilityNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetEligibility(int64_t value) {
  SetMetricInternal(kEligibilityNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kFailureReasonName[] = "FailureReason";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kFailureReasonNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetFailureReason(int64_t value) {
  SetMetricInternal(kFailureReasonNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kHoldbackStatusName[] = "HoldbackStatus";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kHoldbackStatusNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetHoldbackStatus(int64_t value) {
  SetMetricInternal(kHoldbackStatusNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kPrefetchServiceWorkerRegisteredCheckName[] = "PrefetchServiceWorkerRegisteredCheck";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kPrefetchServiceWorkerRegisteredCheckNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetPrefetchServiceWorkerRegisteredCheck(int64_t value) {
  SetMetricInternal(kPrefetchServiceWorkerRegisteredCheckNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kPrefetchServiceWorkerRegisteredForURLCheckDurationName[] = "PrefetchServiceWorkerRegisteredForURLCheckDuration";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kPrefetchServiceWorkerRegisteredForURLCheckDurationNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetPrefetchServiceWorkerRegisteredForURLCheckDuration(int64_t value) {
  SetMetricInternal(kPrefetchServiceWorkerRegisteredForURLCheckDurationNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kPreloadingPredictorName[] = "PreloadingPredictor";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kPreloadingPredictorNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetPreloadingPredictor(int64_t value) {
  SetMetricInternal(kPreloadingPredictorNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kPreloadingTypeName[] = "PreloadingType";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kPreloadingTypeNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetPreloadingType(int64_t value) {
  SetMetricInternal(kPreloadingTypeNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kReadyTimeName[] = "ReadyTime";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kReadyTimeNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetReadyTime(int64_t value) {
  SetMetricInternal(kReadyTimeNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kSamplingLikelihoodName[] = "SamplingLikelihood";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kSamplingLikelihoodNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetSamplingLikelihood(int64_t value) {
  SetMetricInternal(kSamplingLikelihoodNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kSpeculationEagernessName[] = "SpeculationEagerness";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kSpeculationEagernessNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetSpeculationEagerness(int64_t value) {
  SetMetricInternal(kSpeculationEagernessNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kTimeToNextNavigationName[] = "TimeToNextNavigation";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kTimeToNextNavigationNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetTimeToNextNavigation(int64_t value) {
  SetMetricInternal(kTimeToNextNavigationNameHash, value);
  return *this;
}

const char Preloading_Attempt_PreviousPrimaryPage::kTriggeringOutcomeName[] = "TriggeringOutcome";
const uint64_t Preloading_Attempt_PreviousPrimaryPage::kTriggeringOutcomeNameHash;

Preloading_Attempt_PreviousPrimaryPage& Preloading_Attempt_PreviousPrimaryPage::SetTriggeringOutcome(int64_t value) {
  SetMetricInternal(kTriggeringOutcomeNameHash, value);
  return *this;
}


const char Preloading_NavigationPredictorModelTrainingData::kEntryName[] = "Preloading.NavigationPredictorModelTrainingData";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kEntryNameHash;

Preloading_NavigationPredictorModelTrainingData::Preloading_NavigationPredictorModelTrainingData(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Preloading_NavigationPredictorModelTrainingData::Preloading_NavigationPredictorModelTrainingData(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Preloading_NavigationPredictorModelTrainingData::Preloading_NavigationPredictorModelTrainingData(Preloading_NavigationPredictorModelTrainingData&&) = default;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::operator=(Preloading_NavigationPredictorModelTrainingData&&) = default;

Preloading_NavigationPredictorModelTrainingData::~Preloading_NavigationPredictorModelTrainingData() = default;


const char Preloading_NavigationPredictorModelTrainingData::kContainsImageName[] = "ContainsImage";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kContainsImageNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetContainsImage(int64_t value) {
  SetMetricInternal(kContainsImageNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kFontSizeName[] = "FontSize";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kFontSizeNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetFontSize(int64_t value) {
  SetMetricInternal(kFontSizeNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kHasTextSiblingName[] = "HasTextSibling";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kHasTextSiblingNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetHasTextSibling(int64_t value) {
  SetMetricInternal(kHasTextSiblingNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kHoverDwellTimeMsName[] = "HoverDwellTimeMs";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kHoverDwellTimeMsNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetHoverDwellTimeMs(int64_t value) {
  SetMetricInternal(kHoverDwellTimeMsNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kIsAccurateName[] = "IsAccurate";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kIsAccurateNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetIsAccurate(int64_t value) {
  SetMetricInternal(kIsAccurateNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kIsBoldName[] = "IsBold";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kIsBoldNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetIsBold(int64_t value) {
  SetMetricInternal(kIsBoldNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kIsInIframeName[] = "IsInIframe";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kIsInIframeNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetIsInIframe(int64_t value) {
  SetMetricInternal(kIsInIframeNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kIsURLIncrementedByOneName[] = "IsURLIncrementedByOne";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kIsURLIncrementedByOneNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetIsURLIncrementedByOne(int64_t value) {
  SetMetricInternal(kIsURLIncrementedByOneNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kNavigationStartToLinkLoggedMsName[] = "NavigationStartToLinkLoggedMs";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kNavigationStartToLinkLoggedMsNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetNavigationStartToLinkLoggedMs(int64_t value) {
  SetMetricInternal(kNavigationStartToLinkLoggedMsNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kPathDepthName[] = "PathDepth";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kPathDepthNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetPathDepth(int64_t value) {
  SetMetricInternal(kPathDepthNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kPathLengthName[] = "PathLength";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kPathLengthNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetPathLength(int64_t value) {
  SetMetricInternal(kPathLengthNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kPercentClickableAreaName[] = "PercentClickableArea";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kPercentClickableAreaNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetPercentClickableArea(int64_t value) {
  SetMetricInternal(kPercentClickableAreaNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kPercentVerticalDistanceName[] = "PercentVerticalDistance";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kPercentVerticalDistanceNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetPercentVerticalDistance(int64_t value) {
  SetMetricInternal(kPercentVerticalDistanceNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kPointerHoveringOverCountName[] = "PointerHoveringOverCount";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kPointerHoveringOverCountNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetPointerHoveringOverCount(int64_t value) {
  SetMetricInternal(kPointerHoveringOverCountNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kSameHostName[] = "SameHost";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kSameHostNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetSameHost(int64_t value) {
  SetMetricInternal(kSameHostNameHash, value);
  return *this;
}

const char Preloading_NavigationPredictorModelTrainingData::kSamplingAmountName[] = "SamplingAmount";
const uint64_t Preloading_NavigationPredictorModelTrainingData::kSamplingAmountNameHash;

Preloading_NavigationPredictorModelTrainingData& Preloading_NavigationPredictorModelTrainingData::SetSamplingAmount(int64_t value) {
  SetMetricInternal(kSamplingAmountNameHash, value);
  return *this;
}


const char Preloading_Prediction::kEntryName[] = "Preloading.Prediction";
const uint64_t Preloading_Prediction::kEntryNameHash;

Preloading_Prediction::Preloading_Prediction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Preloading_Prediction::Preloading_Prediction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Preloading_Prediction::Preloading_Prediction(Preloading_Prediction&&) = default;

Preloading_Prediction& Preloading_Prediction::operator=(Preloading_Prediction&&) = default;

Preloading_Prediction::~Preloading_Prediction() = default;


const char Preloading_Prediction::kAccuratePredictionName[] = "AccuratePrediction";
const uint64_t Preloading_Prediction::kAccuratePredictionNameHash;

Preloading_Prediction& Preloading_Prediction::SetAccuratePrediction(int64_t value) {
  SetMetricInternal(kAccuratePredictionNameHash, value);
  return *this;
}

const char Preloading_Prediction::kConfidenceName[] = "Confidence";
const uint64_t Preloading_Prediction::kConfidenceNameHash;

Preloading_Prediction& Preloading_Prediction::SetConfidence(int64_t value) {
  SetMetricInternal(kConfidenceNameHash, value);
  return *this;
}

const char Preloading_Prediction::kPreloadingPredictorName[] = "PreloadingPredictor";
const uint64_t Preloading_Prediction::kPreloadingPredictorNameHash;

Preloading_Prediction& Preloading_Prediction::SetPreloadingPredictor(int64_t value) {
  SetMetricInternal(kPreloadingPredictorNameHash, value);
  return *this;
}

const char Preloading_Prediction::kSamplingAmountName[] = "SamplingAmount";
const uint64_t Preloading_Prediction::kSamplingAmountNameHash;

Preloading_Prediction& Preloading_Prediction::SetSamplingAmount(int64_t value) {
  SetMetricInternal(kSamplingAmountNameHash, value);
  return *this;
}

const char Preloading_Prediction::kTimeToNextNavigationName[] = "TimeToNextNavigation";
const uint64_t Preloading_Prediction::kTimeToNextNavigationNameHash;

Preloading_Prediction& Preloading_Prediction::SetTimeToNextNavigation(int64_t value) {
  SetMetricInternal(kTimeToNextNavigationNameHash, value);
  return *this;
}


const char Preloading_Prediction_PreviousPrimaryPage::kEntryName[] = "Preloading.Prediction.PreviousPrimaryPage";
const uint64_t Preloading_Prediction_PreviousPrimaryPage::kEntryNameHash;

Preloading_Prediction_PreviousPrimaryPage::Preloading_Prediction_PreviousPrimaryPage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Preloading_Prediction_PreviousPrimaryPage::Preloading_Prediction_PreviousPrimaryPage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Preloading_Prediction_PreviousPrimaryPage::Preloading_Prediction_PreviousPrimaryPage(Preloading_Prediction_PreviousPrimaryPage&&) = default;

Preloading_Prediction_PreviousPrimaryPage& Preloading_Prediction_PreviousPrimaryPage::operator=(Preloading_Prediction_PreviousPrimaryPage&&) = default;

Preloading_Prediction_PreviousPrimaryPage::~Preloading_Prediction_PreviousPrimaryPage() = default;


const char Preloading_Prediction_PreviousPrimaryPage::kAccuratePredictionName[] = "AccuratePrediction";
const uint64_t Preloading_Prediction_PreviousPrimaryPage::kAccuratePredictionNameHash;

Preloading_Prediction_PreviousPrimaryPage& Preloading_Prediction_PreviousPrimaryPage::SetAccuratePrediction(int64_t value) {
  SetMetricInternal(kAccuratePredictionNameHash, value);
  return *this;
}

const char Preloading_Prediction_PreviousPrimaryPage::kConfidenceName[] = "Confidence";
const uint64_t Preloading_Prediction_PreviousPrimaryPage::kConfidenceNameHash;

Preloading_Prediction_PreviousPrimaryPage& Preloading_Prediction_PreviousPrimaryPage::SetConfidence(int64_t value) {
  SetMetricInternal(kConfidenceNameHash, value);
  return *this;
}

const char Preloading_Prediction_PreviousPrimaryPage::kPreloadingPredictorName[] = "PreloadingPredictor";
const uint64_t Preloading_Prediction_PreviousPrimaryPage::kPreloadingPredictorNameHash;

Preloading_Prediction_PreviousPrimaryPage& Preloading_Prediction_PreviousPrimaryPage::SetPreloadingPredictor(int64_t value) {
  SetMetricInternal(kPreloadingPredictorNameHash, value);
  return *this;
}

const char Preloading_Prediction_PreviousPrimaryPage::kSamplingAmountName[] = "SamplingAmount";
const uint64_t Preloading_Prediction_PreviousPrimaryPage::kSamplingAmountNameHash;

Preloading_Prediction_PreviousPrimaryPage& Preloading_Prediction_PreviousPrimaryPage::SetSamplingAmount(int64_t value) {
  SetMetricInternal(kSamplingAmountNameHash, value);
  return *this;
}

const char Preloading_Prediction_PreviousPrimaryPage::kTimeToNextNavigationName[] = "TimeToNextNavigation";
const uint64_t Preloading_Prediction_PreviousPrimaryPage::kTimeToNextNavigationNameHash;

Preloading_Prediction_PreviousPrimaryPage& Preloading_Prediction_PreviousPrimaryPage::SetTimeToNextNavigation(int64_t value) {
  SetMetricInternal(kTimeToNextNavigationNameHash, value);
  return *this;
}


const char PrerenderPageLoad::kEntryName[] = "PrerenderPageLoad";
const uint64_t PrerenderPageLoad::kEntryNameHash;

PrerenderPageLoad::PrerenderPageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PrerenderPageLoad::PrerenderPageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PrerenderPageLoad::PrerenderPageLoad(PrerenderPageLoad&&) = default;

PrerenderPageLoad& PrerenderPageLoad::operator=(PrerenderPageLoad&&) = default;

PrerenderPageLoad::~PrerenderPageLoad() = default;


const char PrerenderPageLoad::kFinalStatusName[] = "FinalStatus";
const uint64_t PrerenderPageLoad::kFinalStatusNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetFinalStatus(int64_t value) {
  SetMetricInternal(kFinalStatusNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kInteractiveTiming_FirstInputDelay4Name[] = "InteractiveTiming.FirstInputDelay4";
const uint64_t PrerenderPageLoad::kInteractiveTiming_FirstInputDelay4NameHash;

PrerenderPageLoad& PrerenderPageLoad::SetInteractiveTiming_FirstInputDelay4(int64_t value) {
  SetMetricInternal(kInteractiveTiming_FirstInputDelay4NameHash, value);
  return *this;
}

const char PrerenderPageLoad::kInteractiveTiming_NumInteractionsName[] = "InteractiveTiming.NumInteractions";
const uint64_t PrerenderPageLoad::kInteractiveTiming_NumInteractionsNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetInteractiveTiming_NumInteractions(int64_t value) {
  SetMetricInternal(kInteractiveTiming_NumInteractionsNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationName[] = "InteractiveTiming.UserInteractionLatency.HighPercentile2.MaxEventDuration";
const uint64_t PrerenderPageLoad::kInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDuration(int64_t value) {
  SetMetricInternal(kInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kInteractiveTiming_WorstUserInteractionLatency_MaxEventDurationName[] = "InteractiveTiming.WorstUserInteractionLatency.MaxEventDuration";
const uint64_t PrerenderPageLoad::kInteractiveTiming_WorstUserInteractionLatency_MaxEventDurationNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetInteractiveTiming_WorstUserInteractionLatency_MaxEventDuration(int64_t value) {
  SetMetricInternal(kInteractiveTiming_WorstUserInteractionLatency_MaxEventDurationNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kInteractiveTimingBeforeSoftNavigation_NumInteractionsName[] = "InteractiveTimingBeforeSoftNavigation.NumInteractions";
const uint64_t PrerenderPageLoad::kInteractiveTimingBeforeSoftNavigation_NumInteractionsNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetInteractiveTimingBeforeSoftNavigation_NumInteractions(int64_t value) {
  SetMetricInternal(kInteractiveTimingBeforeSoftNavigation_NumInteractionsNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kInteractiveTimingBeforeSoftNavigation_UserInteractionLatency_HighPercentile2_MaxEventDurationName[] = "InteractiveTimingBeforeSoftNavigation.UserInteractionLatency.HighPercentile2.MaxEventDuration";
const uint64_t PrerenderPageLoad::kInteractiveTimingBeforeSoftNavigation_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetInteractiveTimingBeforeSoftNavigation_UserInteractionLatency_HighPercentile2_MaxEventDuration(int64_t value) {
  SetMetricInternal(kInteractiveTimingBeforeSoftNavigation_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msName[] = "LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms.Max5000ms";
const uint64_t PrerenderPageLoad::kLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000ms(int64_t value) {
  SetMetricInternal(kLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kLayoutInstabilityBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000msName[] = "LayoutInstabilityBeforeSoftNavigation.MaxCumulativeShiftScore.MainFrame.SessionWindow.Gap1000ms.Max5000ms";
const uint64_t PrerenderPageLoad::kLayoutInstabilityBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000msNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetLayoutInstabilityBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000ms(int64_t value) {
  SetMetricInternal(kLayoutInstabilityBeforeSoftNavigation_MaxCumulativeShiftScore_MainFrame_SessionWindow_Gap1000ms_Max5000msNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kMainFrameResource_RequestHasNoStoreName[] = "MainFrameResource.RequestHasNoStore";
const uint64_t PrerenderPageLoad::kMainFrameResource_RequestHasNoStoreNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetMainFrameResource_RequestHasNoStore(int64_t value) {
  SetMetricInternal(kMainFrameResource_RequestHasNoStoreNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kNavigation_InitiatorLocationName[] = "Navigation.InitiatorLocation";
const uint64_t PrerenderPageLoad::kNavigation_InitiatorLocationNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetNavigation_InitiatorLocation(int64_t value) {
  SetMetricInternal(kNavigation_InitiatorLocationNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kNavigation_PageTransitionName[] = "Navigation.PageTransition";
const uint64_t PrerenderPageLoad::kNavigation_PageTransitionNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetNavigation_PageTransition(int64_t value) {
  SetMetricInternal(kNavigation_PageTransitionNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kSoftNavigationCountName[] = "SoftNavigationCount";
const uint64_t PrerenderPageLoad::kSoftNavigationCountNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetSoftNavigationCount(int64_t value) {
  SetMetricInternal(kSoftNavigationCountNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kTiming_ActivationToFirstContentfulPaintName[] = "Timing.ActivationToFirstContentfulPaint";
const uint64_t PrerenderPageLoad::kTiming_ActivationToFirstContentfulPaintNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetTiming_ActivationToFirstContentfulPaint(int64_t value) {
  SetMetricInternal(kTiming_ActivationToFirstContentfulPaintNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kTiming_ActivationToLargestContentfulPaintName[] = "Timing.ActivationToLargestContentfulPaint";
const uint64_t PrerenderPageLoad::kTiming_ActivationToLargestContentfulPaintNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetTiming_ActivationToLargestContentfulPaint(int64_t value) {
  SetMetricInternal(kTiming_ActivationToLargestContentfulPaintNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kTiming_NavigationToActivationName[] = "Timing.NavigationToActivation";
const uint64_t PrerenderPageLoad::kTiming_NavigationToActivationNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetTiming_NavigationToActivation(int64_t value) {
  SetMetricInternal(kTiming_NavigationToActivationNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kTimingBeforeSoftNavigation_ActivationToLargestContentfulPaintName[] = "TimingBeforeSoftNavigation.ActivationToLargestContentfulPaint";
const uint64_t PrerenderPageLoad::kTimingBeforeSoftNavigation_ActivationToLargestContentfulPaintNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetTimingBeforeSoftNavigation_ActivationToLargestContentfulPaint(int64_t value) {
  SetMetricInternal(kTimingBeforeSoftNavigation_ActivationToLargestContentfulPaintNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kTriggeredPrerenderName[] = "TriggeredPrerender";
const uint64_t PrerenderPageLoad::kTriggeredPrerenderNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetTriggeredPrerender(int64_t value) {
  SetMetricInternal(kTriggeredPrerenderNameHash, value);
  return *this;
}

const char PrerenderPageLoad::kWasPrerenderedName[] = "WasPrerendered";
const uint64_t PrerenderPageLoad::kWasPrerenderedNameHash;

PrerenderPageLoad& PrerenderPageLoad::SetWasPrerendered(int64_t value) {
  SetMetricInternal(kWasPrerenderedNameHash, value);
  return *this;
}


const char Presentation_StartResult::kEntryName[] = "Presentation.StartResult";
const uint64_t Presentation_StartResult::kEntryNameHash;

Presentation_StartResult::Presentation_StartResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Presentation_StartResult::Presentation_StartResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Presentation_StartResult::Presentation_StartResult(Presentation_StartResult&&) = default;

Presentation_StartResult& Presentation_StartResult::operator=(Presentation_StartResult&&) = default;

Presentation_StartResult::~Presentation_StartResult() = default;


const char Presentation_StartResult::kPresentationRequestName[] = "PresentationRequest";
const uint64_t Presentation_StartResult::kPresentationRequestNameHash;

Presentation_StartResult& Presentation_StartResult::SetPresentationRequest(int64_t value) {
  SetMetricInternal(kPresentationRequestNameHash, value);
  return *this;
}

const char Presentation_StartResult::kRemotePlaybackName[] = "RemotePlayback";
const uint64_t Presentation_StartResult::kRemotePlaybackNameHash;

Presentation_StartResult& Presentation_StartResult::SetRemotePlayback(int64_t value) {
  SetMetricInternal(kRemotePlaybackNameHash, value);
  return *this;
}


const char PWA_Visit::kEntryName[] = "PWA.Visit";
const uint64_t PWA_Visit::kEntryNameHash;

PWA_Visit::PWA_Visit(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PWA_Visit::PWA_Visit(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

PWA_Visit::PWA_Visit(PWA_Visit&&) = default;

PWA_Visit& PWA_Visit::operator=(PWA_Visit&&) = default;

PWA_Visit::~PWA_Visit() = default;


const char PWA_Visit::kLaunchSourceName[] = "LaunchSource";
const uint64_t PWA_Visit::kLaunchSourceNameHash;

PWA_Visit& PWA_Visit::SetLaunchSource(int64_t value) {
  SetMetricInternal(kLaunchSourceNameHash, value);
  return *this;
}

const char PWA_Visit::kWebAPKableSiteVisitName[] = "WebAPKableSiteVisit";
const uint64_t PWA_Visit::kWebAPKableSiteVisitNameHash;

PWA_Visit& PWA_Visit::SetWebAPKableSiteVisit(int64_t value) {
  SetMetricInternal(kWebAPKableSiteVisitNameHash, value);
  return *this;
}


const char RenderViewContextMenu_Used::kEntryName[] = "RenderViewContextMenu.Used";
const uint64_t RenderViewContextMenu_Used::kEntryNameHash;

RenderViewContextMenu_Used::RenderViewContextMenu_Used(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

RenderViewContextMenu_Used::RenderViewContextMenu_Used(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

RenderViewContextMenu_Used::RenderViewContextMenu_Used(RenderViewContextMenu_Used&&) = default;

RenderViewContextMenu_Used& RenderViewContextMenu_Used::operator=(RenderViewContextMenu_Used&&) = default;

RenderViewContextMenu_Used::~RenderViewContextMenu_Used() = default;


const char RenderViewContextMenu_Used::kSelectedMenuItemName[] = "SelectedMenuItem";
const uint64_t RenderViewContextMenu_Used::kSelectedMenuItemNameHash;

RenderViewContextMenu_Used& RenderViewContextMenu_Used::SetSelectedMenuItem(int64_t value) {
  SetMetricInternal(kSelectedMenuItemNameHash, value);
  return *this;
}


const char RequestStorageAccessFor_RequestStorageResult::kEntryName[] = "RequestStorageAccessFor.RequestStorageResult";
const uint64_t RequestStorageAccessFor_RequestStorageResult::kEntryNameHash;

RequestStorageAccessFor_RequestStorageResult::RequestStorageAccessFor_RequestStorageResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

RequestStorageAccessFor_RequestStorageResult::RequestStorageAccessFor_RequestStorageResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

RequestStorageAccessFor_RequestStorageResult::RequestStorageAccessFor_RequestStorageResult(RequestStorageAccessFor_RequestStorageResult&&) = default;

RequestStorageAccessFor_RequestStorageResult& RequestStorageAccessFor_RequestStorageResult::operator=(RequestStorageAccessFor_RequestStorageResult&&) = default;

RequestStorageAccessFor_RequestStorageResult::~RequestStorageAccessFor_RequestStorageResult() = default;


const char RequestStorageAccessFor_RequestStorageResult::kRequestStorageResultName[] = "RequestStorageResult";
const uint64_t RequestStorageAccessFor_RequestStorageResult::kRequestStorageResultNameHash;

RequestStorageAccessFor_RequestStorageResult& RequestStorageAccessFor_RequestStorageResult::SetRequestStorageResult(int64_t value) {
  SetMetricInternal(kRequestStorageResultNameHash, value);
  return *this;
}


const char RequestStorageAccessFor_TopLevelStorageIsExemptionReason::kEntryName[] = "RequestStorageAccessFor.TopLevelStorageIsExemptionReason";
const uint64_t RequestStorageAccessFor_TopLevelStorageIsExemptionReason::kEntryNameHash;

RequestStorageAccessFor_TopLevelStorageIsExemptionReason::RequestStorageAccessFor_TopLevelStorageIsExemptionReason(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

RequestStorageAccessFor_TopLevelStorageIsExemptionReason::RequestStorageAccessFor_TopLevelStorageIsExemptionReason(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

RequestStorageAccessFor_TopLevelStorageIsExemptionReason::RequestStorageAccessFor_TopLevelStorageIsExemptionReason(RequestStorageAccessFor_TopLevelStorageIsExemptionReason&&) = default;

RequestStorageAccessFor_TopLevelStorageIsExemptionReason& RequestStorageAccessFor_TopLevelStorageIsExemptionReason::operator=(RequestStorageAccessFor_TopLevelStorageIsExemptionReason&&) = default;

RequestStorageAccessFor_TopLevelStorageIsExemptionReason::~RequestStorageAccessFor_TopLevelStorageIsExemptionReason() = default;


const char RequestStorageAccessFor_TopLevelStorageIsExemptionReason::kNumberOfCookiesName[] = "NumberOfCookies";
const uint64_t RequestStorageAccessFor_TopLevelStorageIsExemptionReason::kNumberOfCookiesNameHash;

RequestStorageAccessFor_TopLevelStorageIsExemptionReason& RequestStorageAccessFor_TopLevelStorageIsExemptionReason::SetNumberOfCookies(int64_t value) {
  SetMetricInternal(kNumberOfCookiesNameHash, value);
  return *this;
}


const char Responsiveness_UserInteraction::kEntryName[] = "Responsiveness.UserInteraction";
const uint64_t Responsiveness_UserInteraction::kEntryNameHash;

Responsiveness_UserInteraction::Responsiveness_UserInteraction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Responsiveness_UserInteraction::Responsiveness_UserInteraction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Responsiveness_UserInteraction::Responsiveness_UserInteraction(Responsiveness_UserInteraction&&) = default;

Responsiveness_UserInteraction& Responsiveness_UserInteraction::operator=(Responsiveness_UserInteraction&&) = default;

Responsiveness_UserInteraction::~Responsiveness_UserInteraction() = default;


const char Responsiveness_UserInteraction::kInteractionTypeName[] = "InteractionType";
const uint64_t Responsiveness_UserInteraction::kInteractionTypeNameHash;

Responsiveness_UserInteraction& Responsiveness_UserInteraction::SetInteractionType(int64_t value) {
  SetMetricInternal(kInteractionTypeNameHash, value);
  return *this;
}

const char Responsiveness_UserInteraction::kMaxEventDurationName[] = "MaxEventDuration";
const uint64_t Responsiveness_UserInteraction::kMaxEventDurationNameHash;

Responsiveness_UserInteraction& Responsiveness_UserInteraction::SetMaxEventDuration(int64_t value) {
  SetMetricInternal(kMaxEventDurationNameHash, value);
  return *this;
}


const char ResponsivenessMeasurement::kEntryName[] = "ResponsivenessMeasurement";
const uint64_t ResponsivenessMeasurement::kEntryNameHash;

ResponsivenessMeasurement::ResponsivenessMeasurement(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ResponsivenessMeasurement::ResponsivenessMeasurement(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ResponsivenessMeasurement::ResponsivenessMeasurement(ResponsivenessMeasurement&&) = default;

ResponsivenessMeasurement& ResponsivenessMeasurement::operator=(ResponsivenessMeasurement&&) = default;

ResponsivenessMeasurement::~ResponsivenessMeasurement() = default;



const char SafeBrowsingInterstitial::kEntryName[] = "SafeBrowsingInterstitial";
const uint64_t SafeBrowsingInterstitial::kEntryNameHash;

SafeBrowsingInterstitial::SafeBrowsingInterstitial(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafeBrowsingInterstitial::SafeBrowsingInterstitial(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafeBrowsingInterstitial::SafeBrowsingInterstitial(SafeBrowsingInterstitial&&) = default;

SafeBrowsingInterstitial& SafeBrowsingInterstitial::operator=(SafeBrowsingInterstitial&&) = default;

SafeBrowsingInterstitial::~SafeBrowsingInterstitial() = default;


const char SafeBrowsingInterstitial::kBypassedName[] = "Bypassed";
const uint64_t SafeBrowsingInterstitial::kBypassedNameHash;

SafeBrowsingInterstitial& SafeBrowsingInterstitial::SetBypassed(int64_t value) {
  SetMetricInternal(kBypassedNameHash, value);
  return *this;
}

const char SafeBrowsingInterstitial::kShownName[] = "Shown";
const uint64_t SafeBrowsingInterstitial::kShownNameHash;

SafeBrowsingInterstitial& SafeBrowsingInterstitial::SetShown(int64_t value) {
  SetMetricInternal(kShownNameHash, value);
  return *this;
}


const char SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::kEntryName[] = "SafetyHub.AbusiveNotificationPermissionRevocation.Interactions";
const uint64_t SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::kEntryNameHash;

SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::SafetyHub_AbusiveNotificationPermissionRevocation_Interactions(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::SafetyHub_AbusiveNotificationPermissionRevocation_Interactions(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::SafetyHub_AbusiveNotificationPermissionRevocation_Interactions(SafetyHub_AbusiveNotificationPermissionRevocation_Interactions&&) = default;

SafetyHub_AbusiveNotificationPermissionRevocation_Interactions& SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::operator=(SafetyHub_AbusiveNotificationPermissionRevocation_Interactions&&) = default;

SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::~SafetyHub_AbusiveNotificationPermissionRevocation_Interactions() = default;


const char SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::kInteractionTypeName[] = "InteractionType";
const uint64_t SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::kInteractionTypeNameHash;

SafetyHub_AbusiveNotificationPermissionRevocation_Interactions& SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::SetInteractionType(int64_t value) {
  SetMetricInternal(kInteractionTypeNameHash, value);
  return *this;
}

const char SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::kRevocationSourceName[] = "RevocationSource";
const uint64_t SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::kRevocationSourceNameHash;

SafetyHub_AbusiveNotificationPermissionRevocation_Interactions& SafetyHub_AbusiveNotificationPermissionRevocation_Interactions::SetRevocationSource(int64_t value) {
  SetMetricInternal(kRevocationSourceNameHash, value);
  return *this;
}


const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kEntryName[] = "SafetyHub.DisruptiveNotificationRevocations.FalsePositiveInteraction";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kEntryNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction(SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction&&) = default;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::operator=(SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction&&) = default;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::~SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction() = default;


const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kDailyAverageVolumeName[] = "DailyAverageVolume";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kDailyAverageVolumeNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::SetDailyAverageVolume(int64_t value) {
  SetMetricInternal(kDailyAverageVolumeNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kDaysSinceRevocationName[] = "DaysSinceRevocation";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kDaysSinceRevocationNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::SetDaysSinceRevocation(int64_t value) {
  SetMetricInternal(kDaysSinceRevocationNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kNewSiteEngagementName[] = "NewSiteEngagement";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kNewSiteEngagementNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::SetNewSiteEngagement(int64_t value) {
  SetMetricInternal(kNewSiteEngagementNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kOldSiteEngagementName[] = "OldSiteEngagement";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kOldSiteEngagementNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::SetOldSiteEngagement(int64_t value) {
  SetMetricInternal(kOldSiteEngagementNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kReasonName[] = "Reason";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kReasonNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::SetReason(int64_t value) {
  SetMetricInternal(kReasonNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kRevocationStateName[] = "RevocationState";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::kRevocationStateNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveInteraction::SetRevocationState(int64_t value) {
  SetMetricInternal(kRevocationStateNameHash, value);
  return *this;
}


const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kEntryName[] = "SafetyHub.DisruptiveNotificationRevocations.FalsePositiveRevocation";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kEntryNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation(SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation&&) = default;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::operator=(SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation&&) = default;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::~SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation() = default;


const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kDailyAverageVolumeName[] = "DailyAverageVolume";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kDailyAverageVolumeNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::SetDailyAverageVolume(int64_t value) {
  SetMetricInternal(kDailyAverageVolumeNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kDaysSinceRevocationName[] = "DaysSinceRevocation";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kDaysSinceRevocationNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::SetDaysSinceRevocation(int64_t value) {
  SetMetricInternal(kDaysSinceRevocationNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kNewSiteEngagementName[] = "NewSiteEngagement";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kNewSiteEngagementNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::SetNewSiteEngagement(int64_t value) {
  SetMetricInternal(kNewSiteEngagementNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kNotificationClickCountName[] = "NotificationClickCount";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kNotificationClickCountNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::SetNotificationClickCount(int64_t value) {
  SetMetricInternal(kNotificationClickCountNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kOldSiteEngagementName[] = "OldSiteEngagement";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kOldSiteEngagementNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::SetOldSiteEngagement(int64_t value) {
  SetMetricInternal(kOldSiteEngagementNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kPageVisitCountName[] = "PageVisitCount";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kPageVisitCountNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::SetPageVisitCount(int64_t value) {
  SetMetricInternal(kPageVisitCountNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kRevocationStateName[] = "RevocationState";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::kRevocationStateNameHash;

SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation& SafetyHub_DisruptiveNotificationRevocations_FalsePositiveRevocation::SetRevocationState(int64_t value) {
  SetMetricInternal(kRevocationStateNameHash, value);
  return *this;
}


const char SafetyHub_DisruptiveNotificationRevocations_Proposed::kEntryName[] = "SafetyHub.DisruptiveNotificationRevocations.Proposed";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_Proposed::kEntryNameHash;

SafetyHub_DisruptiveNotificationRevocations_Proposed::SafetyHub_DisruptiveNotificationRevocations_Proposed(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafetyHub_DisruptiveNotificationRevocations_Proposed::SafetyHub_DisruptiveNotificationRevocations_Proposed(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafetyHub_DisruptiveNotificationRevocations_Proposed::SafetyHub_DisruptiveNotificationRevocations_Proposed(SafetyHub_DisruptiveNotificationRevocations_Proposed&&) = default;

SafetyHub_DisruptiveNotificationRevocations_Proposed& SafetyHub_DisruptiveNotificationRevocations_Proposed::operator=(SafetyHub_DisruptiveNotificationRevocations_Proposed&&) = default;

SafetyHub_DisruptiveNotificationRevocations_Proposed::~SafetyHub_DisruptiveNotificationRevocations_Proposed() = default;


const char SafetyHub_DisruptiveNotificationRevocations_Proposed::kDailyAverageVolumeName[] = "DailyAverageVolume";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_Proposed::kDailyAverageVolumeNameHash;

SafetyHub_DisruptiveNotificationRevocations_Proposed& SafetyHub_DisruptiveNotificationRevocations_Proposed::SetDailyAverageVolume(int64_t value) {
  SetMetricInternal(kDailyAverageVolumeNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_Proposed::kSiteEngagementName[] = "SiteEngagement";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_Proposed::kSiteEngagementNameHash;

SafetyHub_DisruptiveNotificationRevocations_Proposed& SafetyHub_DisruptiveNotificationRevocations_Proposed::SetSiteEngagement(int64_t value) {
  SetMetricInternal(kSiteEngagementNameHash, value);
  return *this;
}


const char SafetyHub_DisruptiveNotificationRevocations_UserRegrant::kEntryName[] = "SafetyHub.DisruptiveNotificationRevocations.UserRegrant";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_UserRegrant::kEntryNameHash;

SafetyHub_DisruptiveNotificationRevocations_UserRegrant::SafetyHub_DisruptiveNotificationRevocations_UserRegrant(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafetyHub_DisruptiveNotificationRevocations_UserRegrant::SafetyHub_DisruptiveNotificationRevocations_UserRegrant(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SafetyHub_DisruptiveNotificationRevocations_UserRegrant::SafetyHub_DisruptiveNotificationRevocations_UserRegrant(SafetyHub_DisruptiveNotificationRevocations_UserRegrant&&) = default;

SafetyHub_DisruptiveNotificationRevocations_UserRegrant& SafetyHub_DisruptiveNotificationRevocations_UserRegrant::operator=(SafetyHub_DisruptiveNotificationRevocations_UserRegrant&&) = default;

SafetyHub_DisruptiveNotificationRevocations_UserRegrant::~SafetyHub_DisruptiveNotificationRevocations_UserRegrant() = default;


const char SafetyHub_DisruptiveNotificationRevocations_UserRegrant::kDailyAverageVolumeName[] = "DailyAverageVolume";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_UserRegrant::kDailyAverageVolumeNameHash;

SafetyHub_DisruptiveNotificationRevocations_UserRegrant& SafetyHub_DisruptiveNotificationRevocations_UserRegrant::SetDailyAverageVolume(int64_t value) {
  SetMetricInternal(kDailyAverageVolumeNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_UserRegrant::kDaysSinceRevocationName[] = "DaysSinceRevocation";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_UserRegrant::kDaysSinceRevocationNameHash;

SafetyHub_DisruptiveNotificationRevocations_UserRegrant& SafetyHub_DisruptiveNotificationRevocations_UserRegrant::SetDaysSinceRevocation(int64_t value) {
  SetMetricInternal(kDaysSinceRevocationNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_UserRegrant::kNewSiteEngagementName[] = "NewSiteEngagement";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_UserRegrant::kNewSiteEngagementNameHash;

SafetyHub_DisruptiveNotificationRevocations_UserRegrant& SafetyHub_DisruptiveNotificationRevocations_UserRegrant::SetNewSiteEngagement(int64_t value) {
  SetMetricInternal(kNewSiteEngagementNameHash, value);
  return *this;
}

const char SafetyHub_DisruptiveNotificationRevocations_UserRegrant::kOldSiteEngagementName[] = "OldSiteEngagement";
const uint64_t SafetyHub_DisruptiveNotificationRevocations_UserRegrant::kOldSiteEngagementNameHash;

SafetyHub_DisruptiveNotificationRevocations_UserRegrant& SafetyHub_DisruptiveNotificationRevocations_UserRegrant::SetOldSiteEngagement(int64_t value) {
  SetMetricInternal(kOldSiteEngagementNameHash, value);
  return *this;
}


const char SalientImageAvailability::kEntryName[] = "SalientImageAvailability";
const uint64_t SalientImageAvailability::kEntryNameHash;

SalientImageAvailability::SalientImageAvailability(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SalientImageAvailability::SalientImageAvailability(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SalientImageAvailability::SalientImageAvailability(SalientImageAvailability&&) = default;

SalientImageAvailability& SalientImageAvailability::operator=(SalientImageAvailability&&) = default;

SalientImageAvailability::~SalientImageAvailability() = default;


const char SalientImageAvailability::kImageAvailabilityName[] = "ImageAvailability";
const uint64_t SalientImageAvailability::kImageAvailabilityNameHash;

SalientImageAvailability& SalientImageAvailability::SetImageAvailability(int64_t value) {
  SetMetricInternal(kImageAvailabilityNameHash, value);
  return *this;
}


const char SameSiteDifferentSchemeRequest::kEntryName[] = "SameSiteDifferentSchemeRequest";
const uint64_t SameSiteDifferentSchemeRequest::kEntryNameHash;

SameSiteDifferentSchemeRequest::SameSiteDifferentSchemeRequest(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SameSiteDifferentSchemeRequest::SameSiteDifferentSchemeRequest(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SameSiteDifferentSchemeRequest::SameSiteDifferentSchemeRequest(SameSiteDifferentSchemeRequest&&) = default;

SameSiteDifferentSchemeRequest& SameSiteDifferentSchemeRequest::operator=(SameSiteDifferentSchemeRequest&&) = default;

SameSiteDifferentSchemeRequest::~SameSiteDifferentSchemeRequest() = default;



const char SameSiteDifferentSchemeResponse::kEntryName[] = "SameSiteDifferentSchemeResponse";
const uint64_t SameSiteDifferentSchemeResponse::kEntryNameHash;

SameSiteDifferentSchemeResponse::SameSiteDifferentSchemeResponse(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SameSiteDifferentSchemeResponse::SameSiteDifferentSchemeResponse(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SameSiteDifferentSchemeResponse::SameSiteDifferentSchemeResponse(SameSiteDifferentSchemeResponse&&) = default;

SameSiteDifferentSchemeResponse& SameSiteDifferentSchemeResponse::operator=(SameSiteDifferentSchemeResponse&&) = default;

SameSiteDifferentSchemeResponse::~SameSiteDifferentSchemeResponse() = default;



const char SamesiteRedirectContextDowngrade::kEntryName[] = "SamesiteRedirectContextDowngrade";
const uint64_t SamesiteRedirectContextDowngrade::kEntryNameHash;

SamesiteRedirectContextDowngrade::SamesiteRedirectContextDowngrade(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SamesiteRedirectContextDowngrade::SamesiteRedirectContextDowngrade(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SamesiteRedirectContextDowngrade::SamesiteRedirectContextDowngrade(SamesiteRedirectContextDowngrade&&) = default;

SamesiteRedirectContextDowngrade& SamesiteRedirectContextDowngrade::operator=(SamesiteRedirectContextDowngrade&&) = default;

SamesiteRedirectContextDowngrade::~SamesiteRedirectContextDowngrade() = default;


const char SamesiteRedirectContextDowngrade::kAgePerCookieName[] = "AgePerCookie";
const uint64_t SamesiteRedirectContextDowngrade::kAgePerCookieNameHash;

SamesiteRedirectContextDowngrade& SamesiteRedirectContextDowngrade::SetAgePerCookie(int64_t value) {
  SetMetricInternal(kAgePerCookieNameHash, value);
  return *this;
}

const char SamesiteRedirectContextDowngrade::kSamesiteValueReadPerCookieName[] = "SamesiteValueReadPerCookie";
const uint64_t SamesiteRedirectContextDowngrade::kSamesiteValueReadPerCookieNameHash;

SamesiteRedirectContextDowngrade& SamesiteRedirectContextDowngrade::SetSamesiteValueReadPerCookie(int64_t value) {
  SetMetricInternal(kSamesiteValueReadPerCookieNameHash, value);
  return *this;
}

const char SamesiteRedirectContextDowngrade::kSamesiteValueWritePerCookieName[] = "SamesiteValueWritePerCookie";
const uint64_t SamesiteRedirectContextDowngrade::kSamesiteValueWritePerCookieNameHash;

SamesiteRedirectContextDowngrade& SamesiteRedirectContextDowngrade::SetSamesiteValueWritePerCookie(int64_t value) {
  SetMetricInternal(kSamesiteValueWritePerCookieNameHash, value);
  return *this;
}


const char SavedTabGroup_Navigation::kEntryName[] = "SavedTabGroup.Navigation";
const uint64_t SavedTabGroup_Navigation::kEntryNameHash;

SavedTabGroup_Navigation::SavedTabGroup_Navigation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SavedTabGroup_Navigation::SavedTabGroup_Navigation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SavedTabGroup_Navigation::SavedTabGroup_Navigation(SavedTabGroup_Navigation&&) = default;

SavedTabGroup_Navigation& SavedTabGroup_Navigation::operator=(SavedTabGroup_Navigation&&) = default;

SavedTabGroup_Navigation::~SavedTabGroup_Navigation() = default;


const char SavedTabGroup_Navigation::kIsPostName[] = "IsPost";
const uint64_t SavedTabGroup_Navigation::kIsPostNameHash;

SavedTabGroup_Navigation& SavedTabGroup_Navigation::SetIsPost(int64_t value) {
  SetMetricInternal(kIsPostNameHash, value);
  return *this;
}

const char SavedTabGroup_Navigation::kNumSameUrlLoadName[] = "NumSameUrlLoad";
const uint64_t SavedTabGroup_Navigation::kNumSameUrlLoadNameHash;

SavedTabGroup_Navigation& SavedTabGroup_Navigation::SetNumSameUrlLoad(int64_t value) {
  SetMetricInternal(kNumSameUrlLoadNameHash, value);
  return *this;
}

const char SavedTabGroup_Navigation::kNumSameUrlWithoutRefAndQueryParamLoadName[] = "NumSameUrlWithoutRefAndQueryParamLoad";
const uint64_t SavedTabGroup_Navigation::kNumSameUrlWithoutRefAndQueryParamLoadNameHash;

SavedTabGroup_Navigation& SavedTabGroup_Navigation::SetNumSameUrlWithoutRefAndQueryParamLoad(int64_t value) {
  SetMetricInternal(kNumSameUrlWithoutRefAndQueryParamLoadNameHash, value);
  return *this;
}

const char SavedTabGroup_Navigation::kTabGroupTypeName[] = "TabGroupType";
const uint64_t SavedTabGroup_Navigation::kTabGroupTypeNameHash;

SavedTabGroup_Navigation& SavedTabGroup_Navigation::SetTabGroupType(int64_t value) {
  SetMetricInternal(kTabGroupTypeNameHash, value);
  return *this;
}

const char SavedTabGroup_Navigation::kWasRedirectedName[] = "WasRedirected";
const uint64_t SavedTabGroup_Navigation::kWasRedirectedNameHash;

SavedTabGroup_Navigation& SavedTabGroup_Navigation::SetWasRedirected(int64_t value) {
  SetMetricInternal(kWasRedirectedNameHash, value);
  return *this;
}


const char ScreenBrightness::kEntryName[] = "ScreenBrightness";
const uint64_t ScreenBrightness::kEntryNameHash;

ScreenBrightness::ScreenBrightness(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ScreenBrightness::ScreenBrightness(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ScreenBrightness::ScreenBrightness(ScreenBrightness&&) = default;

ScreenBrightness& ScreenBrightness::operator=(ScreenBrightness&&) = default;

ScreenBrightness::~ScreenBrightness() = default;


const char ScreenBrightness::kBatteryPercentName[] = "BatteryPercent";
const uint64_t ScreenBrightness::kBatteryPercentNameHash;

ScreenBrightness& ScreenBrightness::SetBatteryPercent(int64_t value) {
  SetMetricInternal(kBatteryPercentNameHash, value);
  return *this;
}

const char ScreenBrightness::kBrightnessName[] = "Brightness";
const uint64_t ScreenBrightness::kBrightnessNameHash;

ScreenBrightness& ScreenBrightness::SetBrightness(int64_t value) {
  SetMetricInternal(kBrightnessNameHash, value);
  return *this;
}

const char ScreenBrightness::kDayOfWeekName[] = "DayOfWeek";
const uint64_t ScreenBrightness::kDayOfWeekNameHash;

ScreenBrightness& ScreenBrightness::SetDayOfWeek(int64_t value) {
  SetMetricInternal(kDayOfWeekNameHash, value);
  return *this;
}

const char ScreenBrightness::kDeviceModeName[] = "DeviceMode";
const uint64_t ScreenBrightness::kDeviceModeNameHash;

ScreenBrightness& ScreenBrightness::SetDeviceMode(int64_t value) {
  SetMetricInternal(kDeviceModeNameHash, value);
  return *this;
}

const char ScreenBrightness::kHourOfDayName[] = "HourOfDay";
const uint64_t ScreenBrightness::kHourOfDayNameHash;

ScreenBrightness& ScreenBrightness::SetHourOfDay(int64_t value) {
  SetMetricInternal(kHourOfDayNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsAutoclickEnabledName[] = "IsAutoclickEnabled";
const uint64_t ScreenBrightness::kIsAutoclickEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsAutoclickEnabled(int64_t value) {
  SetMetricInternal(kIsAutoclickEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsBrailleDisplayConnectedName[] = "IsBrailleDisplayConnected";
const uint64_t ScreenBrightness::kIsBrailleDisplayConnectedNameHash;

ScreenBrightness& ScreenBrightness::SetIsBrailleDisplayConnected(int64_t value) {
  SetMetricInternal(kIsBrailleDisplayConnectedNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsCaretHighlightEnabledName[] = "IsCaretHighlightEnabled";
const uint64_t ScreenBrightness::kIsCaretHighlightEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsCaretHighlightEnabled(int64_t value) {
  SetMetricInternal(kIsCaretHighlightEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsCursorHighlightEnabledName[] = "IsCursorHighlightEnabled";
const uint64_t ScreenBrightness::kIsCursorHighlightEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsCursorHighlightEnabled(int64_t value) {
  SetMetricInternal(kIsCursorHighlightEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsFocusHighlightEnabledName[] = "IsFocusHighlightEnabled";
const uint64_t ScreenBrightness::kIsFocusHighlightEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsFocusHighlightEnabled(int64_t value) {
  SetMetricInternal(kIsFocusHighlightEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsHighContrastEnabledName[] = "IsHighContrastEnabled";
const uint64_t ScreenBrightness::kIsHighContrastEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsHighContrastEnabled(int64_t value) {
  SetMetricInternal(kIsHighContrastEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsLargeCursorEnabledName[] = "IsLargeCursorEnabled";
const uint64_t ScreenBrightness::kIsLargeCursorEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsLargeCursorEnabled(int64_t value) {
  SetMetricInternal(kIsLargeCursorEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsMagnifierEnabledName[] = "IsMagnifierEnabled";
const uint64_t ScreenBrightness::kIsMagnifierEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsMagnifierEnabled(int64_t value) {
  SetMetricInternal(kIsMagnifierEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsMonoAudioEnabledName[] = "IsMonoAudioEnabled";
const uint64_t ScreenBrightness::kIsMonoAudioEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsMonoAudioEnabled(int64_t value) {
  SetMetricInternal(kIsMonoAudioEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsSelectToSpeakEnabledName[] = "IsSelectToSpeakEnabled";
const uint64_t ScreenBrightness::kIsSelectToSpeakEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsSelectToSpeakEnabled(int64_t value) {
  SetMetricInternal(kIsSelectToSpeakEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsSpokenFeedbackEnabledName[] = "IsSpokenFeedbackEnabled";
const uint64_t ScreenBrightness::kIsSpokenFeedbackEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsSpokenFeedbackEnabled(int64_t value) {
  SetMetricInternal(kIsSpokenFeedbackEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsSwitchAccessEnabledName[] = "IsSwitchAccessEnabled";
const uint64_t ScreenBrightness::kIsSwitchAccessEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsSwitchAccessEnabled(int64_t value) {
  SetMetricInternal(kIsSwitchAccessEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsVideoPlayingName[] = "IsVideoPlaying";
const uint64_t ScreenBrightness::kIsVideoPlayingNameHash;

ScreenBrightness& ScreenBrightness::SetIsVideoPlaying(int64_t value) {
  SetMetricInternal(kIsVideoPlayingNameHash, value);
  return *this;
}

const char ScreenBrightness::kIsVirtualKeyboardEnabledName[] = "IsVirtualKeyboardEnabled";
const uint64_t ScreenBrightness::kIsVirtualKeyboardEnabledNameHash;

ScreenBrightness& ScreenBrightness::SetIsVirtualKeyboardEnabled(int64_t value) {
  SetMetricInternal(kIsVirtualKeyboardEnabledNameHash, value);
  return *this;
}

const char ScreenBrightness::kLastActivityTimeSecName[] = "LastActivityTimeSec";
const uint64_t ScreenBrightness::kLastActivityTimeSecNameHash;

ScreenBrightness& ScreenBrightness::SetLastActivityTimeSec(int64_t value) {
  SetMetricInternal(kLastActivityTimeSecNameHash, value);
  return *this;
}

const char ScreenBrightness::kNightLightTemperaturePercentName[] = "NightLightTemperaturePercent";
const uint64_t ScreenBrightness::kNightLightTemperaturePercentNameHash;

ScreenBrightness& ScreenBrightness::SetNightLightTemperaturePercent(int64_t value) {
  SetMetricInternal(kNightLightTemperaturePercentNameHash, value);
  return *this;
}

const char ScreenBrightness::kNumRecentKeyEventsName[] = "NumRecentKeyEvents";
const uint64_t ScreenBrightness::kNumRecentKeyEventsNameHash;

ScreenBrightness& ScreenBrightness::SetNumRecentKeyEvents(int64_t value) {
  SetMetricInternal(kNumRecentKeyEventsNameHash, value);
  return *this;
}

const char ScreenBrightness::kNumRecentMouseEventsName[] = "NumRecentMouseEvents";
const uint64_t ScreenBrightness::kNumRecentMouseEventsNameHash;

ScreenBrightness& ScreenBrightness::SetNumRecentMouseEvents(int64_t value) {
  SetMetricInternal(kNumRecentMouseEventsNameHash, value);
  return *this;
}

const char ScreenBrightness::kNumRecentStylusEventsName[] = "NumRecentStylusEvents";
const uint64_t ScreenBrightness::kNumRecentStylusEventsNameHash;

ScreenBrightness& ScreenBrightness::SetNumRecentStylusEvents(int64_t value) {
  SetMetricInternal(kNumRecentStylusEventsNameHash, value);
  return *this;
}

const char ScreenBrightness::kNumRecentTouchEventsName[] = "NumRecentTouchEvents";
const uint64_t ScreenBrightness::kNumRecentTouchEventsNameHash;

ScreenBrightness& ScreenBrightness::SetNumRecentTouchEvents(int64_t value) {
  SetMetricInternal(kNumRecentTouchEventsNameHash, value);
  return *this;
}

const char ScreenBrightness::kOnBatteryName[] = "OnBattery";
const uint64_t ScreenBrightness::kOnBatteryNameHash;

ScreenBrightness& ScreenBrightness::SetOnBattery(int64_t value) {
  SetMetricInternal(kOnBatteryNameHash, value);
  return *this;
}

const char ScreenBrightness::kPreviousBrightnessName[] = "PreviousBrightness";
const uint64_t ScreenBrightness::kPreviousBrightnessNameHash;

ScreenBrightness& ScreenBrightness::SetPreviousBrightness(int64_t value) {
  SetMetricInternal(kPreviousBrightnessNameHash, value);
  return *this;
}

const char ScreenBrightness::kReasonName[] = "Reason";
const uint64_t ScreenBrightness::kReasonNameHash;

ScreenBrightness& ScreenBrightness::SetReason(int64_t value) {
  SetMetricInternal(kReasonNameHash, value);
  return *this;
}

const char ScreenBrightness::kRecentTimeActiveSecName[] = "RecentTimeActiveSec";
const uint64_t ScreenBrightness::kRecentTimeActiveSecNameHash;

ScreenBrightness& ScreenBrightness::SetRecentTimeActiveSec(int64_t value) {
  SetMetricInternal(kRecentTimeActiveSecNameHash, value);
  return *this;
}

const char ScreenBrightness::kSequenceIdName[] = "SequenceId";
const uint64_t ScreenBrightness::kSequenceIdNameHash;

ScreenBrightness& ScreenBrightness::SetSequenceId(int64_t value) {
  SetMetricInternal(kSequenceIdNameHash, value);
  return *this;
}

const char ScreenBrightness::kTimeSinceLastEventSecName[] = "TimeSinceLastEventSec";
const uint64_t ScreenBrightness::kTimeSinceLastEventSecNameHash;

ScreenBrightness& ScreenBrightness::SetTimeSinceLastEventSec(int64_t value) {
  SetMetricInternal(kTimeSinceLastEventSecNameHash, value);
  return *this;
}


const char Security_SafetyTip::kEntryName[] = "Security.SafetyTip";
const uint64_t Security_SafetyTip::kEntryNameHash;

Security_SafetyTip::Security_SafetyTip(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Security_SafetyTip::Security_SafetyTip(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Security_SafetyTip::Security_SafetyTip(Security_SafetyTip&&) = default;

Security_SafetyTip& Security_SafetyTip::operator=(Security_SafetyTip&&) = default;

Security_SafetyTip::~Security_SafetyTip() = default;


const char Security_SafetyTip::kSafetyTipInteractionName[] = "SafetyTipInteraction";
const uint64_t Security_SafetyTip::kSafetyTipInteractionNameHash;

Security_SafetyTip& Security_SafetyTip::SetSafetyTipInteraction(int64_t value) {
  SetMetricInternal(kSafetyTipInteractionNameHash, value);
  return *this;
}

const char Security_SafetyTip::kSafetyTipStatusName[] = "SafetyTipStatus";
const uint64_t Security_SafetyTip::kSafetyTipStatusNameHash;

Security_SafetyTip& Security_SafetyTip::SetSafetyTipStatus(int64_t value) {
  SetMetricInternal(kSafetyTipStatusNameHash, value);
  return *this;
}

const char Security_SafetyTip::kTriggeredKeywordsHeuristicsName[] = "TriggeredKeywordsHeuristics";
const uint64_t Security_SafetyTip::kTriggeredKeywordsHeuristicsNameHash;

Security_SafetyTip& Security_SafetyTip::SetTriggeredKeywordsHeuristics(int64_t value) {
  SetMetricInternal(kTriggeredKeywordsHeuristicsNameHash, value);
  return *this;
}

const char Security_SafetyTip::kTriggeredLookalikeHeuristicsName[] = "TriggeredLookalikeHeuristics";
const uint64_t Security_SafetyTip::kTriggeredLookalikeHeuristicsNameHash;

Security_SafetyTip& Security_SafetyTip::SetTriggeredLookalikeHeuristics(int64_t value) {
  SetMetricInternal(kTriggeredLookalikeHeuristicsNameHash, value);
  return *this;
}

const char Security_SafetyTip::kTriggeredServerSideBlocklistName[] = "TriggeredServerSideBlocklist";
const uint64_t Security_SafetyTip::kTriggeredServerSideBlocklistNameHash;

Security_SafetyTip& Security_SafetyTip::SetTriggeredServerSideBlocklist(int64_t value) {
  SetMetricInternal(kTriggeredServerSideBlocklistNameHash, value);
  return *this;
}

const char Security_SafetyTip::kUserPreviouslyIgnoredName[] = "UserPreviouslyIgnored";
const uint64_t Security_SafetyTip::kUserPreviouslyIgnoredNameHash;

Security_SafetyTip& Security_SafetyTip::SetUserPreviouslyIgnored(int64_t value) {
  SetMetricInternal(kUserPreviouslyIgnoredNameHash, value);
  return *this;
}


const char Security_SiteEngagement::kEntryName[] = "Security.SiteEngagement";
const uint64_t Security_SiteEngagement::kEntryNameHash;

Security_SiteEngagement::Security_SiteEngagement(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Security_SiteEngagement::Security_SiteEngagement(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Security_SiteEngagement::Security_SiteEngagement(Security_SiteEngagement&&) = default;

Security_SiteEngagement& Security_SiteEngagement::operator=(Security_SiteEngagement&&) = default;

Security_SiteEngagement::~Security_SiteEngagement() = default;


const char Security_SiteEngagement::kFinalSecurityLevelName[] = "FinalSecurityLevel";
const uint64_t Security_SiteEngagement::kFinalSecurityLevelNameHash;

Security_SiteEngagement& Security_SiteEngagement::SetFinalSecurityLevel(int64_t value) {
  SetMetricInternal(kFinalSecurityLevelNameHash, value);
  return *this;
}

const char Security_SiteEngagement::kInitialSecurityLevelName[] = "InitialSecurityLevel";
const uint64_t Security_SiteEngagement::kInitialSecurityLevelNameHash;

Security_SiteEngagement& Security_SiteEngagement::SetInitialSecurityLevel(int64_t value) {
  SetMetricInternal(kInitialSecurityLevelNameHash, value);
  return *this;
}

const char Security_SiteEngagement::kSafetyTipStatusName[] = "SafetyTipStatus";
const uint64_t Security_SiteEngagement::kSafetyTipStatusNameHash;

Security_SiteEngagement& Security_SiteEngagement::SetSafetyTipStatus(int64_t value) {
  SetMetricInternal(kSafetyTipStatusNameHash, value);
  return *this;
}

const char Security_SiteEngagement::kScoreDeltaName[] = "ScoreDelta";
const uint64_t Security_SiteEngagement::kScoreDeltaNameHash;

Security_SiteEngagement& Security_SiteEngagement::SetScoreDelta(int64_t value) {
  SetMetricInternal(kScoreDeltaNameHash, value);
  return *this;
}

const char Security_SiteEngagement::kScoreFinalName[] = "ScoreFinal";
const uint64_t Security_SiteEngagement::kScoreFinalNameHash;

Security_SiteEngagement& Security_SiteEngagement::SetScoreFinal(int64_t value) {
  SetMetricInternal(kScoreFinalNameHash, value);
  return *this;
}


const char Segmentation_ModelExecution::kEntryName[] = "Segmentation.ModelExecution";
const uint64_t Segmentation_ModelExecution::kEntryNameHash;

Segmentation_ModelExecution::Segmentation_ModelExecution(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Segmentation_ModelExecution::Segmentation_ModelExecution(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Segmentation_ModelExecution::Segmentation_ModelExecution(Segmentation_ModelExecution&&) = default;

Segmentation_ModelExecution& Segmentation_ModelExecution::operator=(Segmentation_ModelExecution&&) = default;

Segmentation_ModelExecution::~Segmentation_ModelExecution() = default;


const char Segmentation_ModelExecution::kActualResultName[] = "ActualResult";
const uint64_t Segmentation_ModelExecution::kActualResultNameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetActualResult(int64_t value) {
  SetMetricInternal(kActualResultNameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kActualResult10Name[] = "ActualResult10";
const uint64_t Segmentation_ModelExecution::kActualResult10NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetActualResult10(int64_t value) {
  SetMetricInternal(kActualResult10NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kActualResult2Name[] = "ActualResult2";
const uint64_t Segmentation_ModelExecution::kActualResult2NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetActualResult2(int64_t value) {
  SetMetricInternal(kActualResult2NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kActualResult3Name[] = "ActualResult3";
const uint64_t Segmentation_ModelExecution::kActualResult3NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetActualResult3(int64_t value) {
  SetMetricInternal(kActualResult3NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kActualResult4Name[] = "ActualResult4";
const uint64_t Segmentation_ModelExecution::kActualResult4NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetActualResult4(int64_t value) {
  SetMetricInternal(kActualResult4NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kActualResult5Name[] = "ActualResult5";
const uint64_t Segmentation_ModelExecution::kActualResult5NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetActualResult5(int64_t value) {
  SetMetricInternal(kActualResult5NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kActualResult6Name[] = "ActualResult6";
const uint64_t Segmentation_ModelExecution::kActualResult6NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetActualResult6(int64_t value) {
  SetMetricInternal(kActualResult6NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kActualResult7Name[] = "ActualResult7";
const uint64_t Segmentation_ModelExecution::kActualResult7NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetActualResult7(int64_t value) {
  SetMetricInternal(kActualResult7NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kActualResult8Name[] = "ActualResult8";
const uint64_t Segmentation_ModelExecution::kActualResult8NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetActualResult8(int64_t value) {
  SetMetricInternal(kActualResult8NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kActualResult9Name[] = "ActualResult9";
const uint64_t Segmentation_ModelExecution::kActualResult9NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetActualResult9(int64_t value) {
  SetMetricInternal(kActualResult9NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput0Name[] = "Input0";
const uint64_t Segmentation_ModelExecution::kInput0NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput0(int64_t value) {
  SetMetricInternal(kInput0NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput1Name[] = "Input1";
const uint64_t Segmentation_ModelExecution::kInput1NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput1(int64_t value) {
  SetMetricInternal(kInput1NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput10Name[] = "Input10";
const uint64_t Segmentation_ModelExecution::kInput10NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput10(int64_t value) {
  SetMetricInternal(kInput10NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput11Name[] = "Input11";
const uint64_t Segmentation_ModelExecution::kInput11NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput11(int64_t value) {
  SetMetricInternal(kInput11NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput12Name[] = "Input12";
const uint64_t Segmentation_ModelExecution::kInput12NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput12(int64_t value) {
  SetMetricInternal(kInput12NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput13Name[] = "Input13";
const uint64_t Segmentation_ModelExecution::kInput13NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput13(int64_t value) {
  SetMetricInternal(kInput13NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput14Name[] = "Input14";
const uint64_t Segmentation_ModelExecution::kInput14NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput14(int64_t value) {
  SetMetricInternal(kInput14NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput15Name[] = "Input15";
const uint64_t Segmentation_ModelExecution::kInput15NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput15(int64_t value) {
  SetMetricInternal(kInput15NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput16Name[] = "Input16";
const uint64_t Segmentation_ModelExecution::kInput16NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput16(int64_t value) {
  SetMetricInternal(kInput16NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput17Name[] = "Input17";
const uint64_t Segmentation_ModelExecution::kInput17NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput17(int64_t value) {
  SetMetricInternal(kInput17NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput18Name[] = "Input18";
const uint64_t Segmentation_ModelExecution::kInput18NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput18(int64_t value) {
  SetMetricInternal(kInput18NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput19Name[] = "Input19";
const uint64_t Segmentation_ModelExecution::kInput19NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput19(int64_t value) {
  SetMetricInternal(kInput19NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput2Name[] = "Input2";
const uint64_t Segmentation_ModelExecution::kInput2NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput2(int64_t value) {
  SetMetricInternal(kInput2NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput20Name[] = "Input20";
const uint64_t Segmentation_ModelExecution::kInput20NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput20(int64_t value) {
  SetMetricInternal(kInput20NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput21Name[] = "Input21";
const uint64_t Segmentation_ModelExecution::kInput21NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput21(int64_t value) {
  SetMetricInternal(kInput21NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput22Name[] = "Input22";
const uint64_t Segmentation_ModelExecution::kInput22NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput22(int64_t value) {
  SetMetricInternal(kInput22NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput23Name[] = "Input23";
const uint64_t Segmentation_ModelExecution::kInput23NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput23(int64_t value) {
  SetMetricInternal(kInput23NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput24Name[] = "Input24";
const uint64_t Segmentation_ModelExecution::kInput24NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput24(int64_t value) {
  SetMetricInternal(kInput24NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput25Name[] = "Input25";
const uint64_t Segmentation_ModelExecution::kInput25NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput25(int64_t value) {
  SetMetricInternal(kInput25NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput26Name[] = "Input26";
const uint64_t Segmentation_ModelExecution::kInput26NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput26(int64_t value) {
  SetMetricInternal(kInput26NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput27Name[] = "Input27";
const uint64_t Segmentation_ModelExecution::kInput27NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput27(int64_t value) {
  SetMetricInternal(kInput27NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput28Name[] = "Input28";
const uint64_t Segmentation_ModelExecution::kInput28NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput28(int64_t value) {
  SetMetricInternal(kInput28NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput29Name[] = "Input29";
const uint64_t Segmentation_ModelExecution::kInput29NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput29(int64_t value) {
  SetMetricInternal(kInput29NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput3Name[] = "Input3";
const uint64_t Segmentation_ModelExecution::kInput3NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput3(int64_t value) {
  SetMetricInternal(kInput3NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput30Name[] = "Input30";
const uint64_t Segmentation_ModelExecution::kInput30NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput30(int64_t value) {
  SetMetricInternal(kInput30NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput31Name[] = "Input31";
const uint64_t Segmentation_ModelExecution::kInput31NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput31(int64_t value) {
  SetMetricInternal(kInput31NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput32Name[] = "Input32";
const uint64_t Segmentation_ModelExecution::kInput32NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput32(int64_t value) {
  SetMetricInternal(kInput32NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput33Name[] = "Input33";
const uint64_t Segmentation_ModelExecution::kInput33NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput33(int64_t value) {
  SetMetricInternal(kInput33NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput34Name[] = "Input34";
const uint64_t Segmentation_ModelExecution::kInput34NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput34(int64_t value) {
  SetMetricInternal(kInput34NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput35Name[] = "Input35";
const uint64_t Segmentation_ModelExecution::kInput35NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput35(int64_t value) {
  SetMetricInternal(kInput35NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput36Name[] = "Input36";
const uint64_t Segmentation_ModelExecution::kInput36NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput36(int64_t value) {
  SetMetricInternal(kInput36NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput37Name[] = "Input37";
const uint64_t Segmentation_ModelExecution::kInput37NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput37(int64_t value) {
  SetMetricInternal(kInput37NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput38Name[] = "Input38";
const uint64_t Segmentation_ModelExecution::kInput38NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput38(int64_t value) {
  SetMetricInternal(kInput38NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput39Name[] = "Input39";
const uint64_t Segmentation_ModelExecution::kInput39NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput39(int64_t value) {
  SetMetricInternal(kInput39NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput4Name[] = "Input4";
const uint64_t Segmentation_ModelExecution::kInput4NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput4(int64_t value) {
  SetMetricInternal(kInput4NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput40Name[] = "Input40";
const uint64_t Segmentation_ModelExecution::kInput40NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput40(int64_t value) {
  SetMetricInternal(kInput40NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput41Name[] = "Input41";
const uint64_t Segmentation_ModelExecution::kInput41NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput41(int64_t value) {
  SetMetricInternal(kInput41NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput42Name[] = "Input42";
const uint64_t Segmentation_ModelExecution::kInput42NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput42(int64_t value) {
  SetMetricInternal(kInput42NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput43Name[] = "Input43";
const uint64_t Segmentation_ModelExecution::kInput43NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput43(int64_t value) {
  SetMetricInternal(kInput43NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput44Name[] = "Input44";
const uint64_t Segmentation_ModelExecution::kInput44NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput44(int64_t value) {
  SetMetricInternal(kInput44NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput45Name[] = "Input45";
const uint64_t Segmentation_ModelExecution::kInput45NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput45(int64_t value) {
  SetMetricInternal(kInput45NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput46Name[] = "Input46";
const uint64_t Segmentation_ModelExecution::kInput46NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput46(int64_t value) {
  SetMetricInternal(kInput46NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput47Name[] = "Input47";
const uint64_t Segmentation_ModelExecution::kInput47NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput47(int64_t value) {
  SetMetricInternal(kInput47NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput48Name[] = "Input48";
const uint64_t Segmentation_ModelExecution::kInput48NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput48(int64_t value) {
  SetMetricInternal(kInput48NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput49Name[] = "Input49";
const uint64_t Segmentation_ModelExecution::kInput49NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput49(int64_t value) {
  SetMetricInternal(kInput49NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput5Name[] = "Input5";
const uint64_t Segmentation_ModelExecution::kInput5NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput5(int64_t value) {
  SetMetricInternal(kInput5NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput6Name[] = "Input6";
const uint64_t Segmentation_ModelExecution::kInput6NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput6(int64_t value) {
  SetMetricInternal(kInput6NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput7Name[] = "Input7";
const uint64_t Segmentation_ModelExecution::kInput7NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput7(int64_t value) {
  SetMetricInternal(kInput7NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput8Name[] = "Input8";
const uint64_t Segmentation_ModelExecution::kInput8NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput8(int64_t value) {
  SetMetricInternal(kInput8NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kInput9Name[] = "Input9";
const uint64_t Segmentation_ModelExecution::kInput9NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetInput9(int64_t value) {
  SetMetricInternal(kInput9NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kModelVersionName[] = "ModelVersion";
const uint64_t Segmentation_ModelExecution::kModelVersionNameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetModelVersion(int64_t value) {
  SetMetricInternal(kModelVersionNameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kOptimizationTargetName[] = "OptimizationTarget";
const uint64_t Segmentation_ModelExecution::kOptimizationTargetNameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetOptimizationTarget(int64_t value) {
  SetMetricInternal(kOptimizationTargetNameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kOutputDelaySecName[] = "OutputDelaySec";
const uint64_t Segmentation_ModelExecution::kOutputDelaySecNameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetOutputDelaySec(int64_t value) {
  SetMetricInternal(kOutputDelaySecNameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResultName[] = "PredictionResult";
const uint64_t Segmentation_ModelExecution::kPredictionResultNameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult(int64_t value) {
  SetMetricInternal(kPredictionResultNameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResult1Name[] = "PredictionResult1";
const uint64_t Segmentation_ModelExecution::kPredictionResult1NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult1(int64_t value) {
  SetMetricInternal(kPredictionResult1NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResult10Name[] = "PredictionResult10";
const uint64_t Segmentation_ModelExecution::kPredictionResult10NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult10(int64_t value) {
  SetMetricInternal(kPredictionResult10NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResult2Name[] = "PredictionResult2";
const uint64_t Segmentation_ModelExecution::kPredictionResult2NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult2(int64_t value) {
  SetMetricInternal(kPredictionResult2NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResult3Name[] = "PredictionResult3";
const uint64_t Segmentation_ModelExecution::kPredictionResult3NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult3(int64_t value) {
  SetMetricInternal(kPredictionResult3NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResult4Name[] = "PredictionResult4";
const uint64_t Segmentation_ModelExecution::kPredictionResult4NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult4(int64_t value) {
  SetMetricInternal(kPredictionResult4NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResult5Name[] = "PredictionResult5";
const uint64_t Segmentation_ModelExecution::kPredictionResult5NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult5(int64_t value) {
  SetMetricInternal(kPredictionResult5NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResult6Name[] = "PredictionResult6";
const uint64_t Segmentation_ModelExecution::kPredictionResult6NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult6(int64_t value) {
  SetMetricInternal(kPredictionResult6NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResult7Name[] = "PredictionResult7";
const uint64_t Segmentation_ModelExecution::kPredictionResult7NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult7(int64_t value) {
  SetMetricInternal(kPredictionResult7NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResult8Name[] = "PredictionResult8";
const uint64_t Segmentation_ModelExecution::kPredictionResult8NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult8(int64_t value) {
  SetMetricInternal(kPredictionResult8NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kPredictionResult9Name[] = "PredictionResult9";
const uint64_t Segmentation_ModelExecution::kPredictionResult9NameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetPredictionResult9(int64_t value) {
  SetMetricInternal(kPredictionResult9NameHash, value);
  return *this;
}

const char Segmentation_ModelExecution::kSelectionResultName[] = "SelectionResult";
const uint64_t Segmentation_ModelExecution::kSelectionResultNameHash;

Segmentation_ModelExecution& Segmentation_ModelExecution::SetSelectionResult(int64_t value) {
  SetMetricInternal(kSelectionResultNameHash, value);
  return *this;
}


const char ServiceWorker_MainResource_FetchHandlerError::kEntryName[] = "ServiceWorker.MainResource.FetchHandlerError";
const uint64_t ServiceWorker_MainResource_FetchHandlerError::kEntryNameHash;

ServiceWorker_MainResource_FetchHandlerError::ServiceWorker_MainResource_FetchHandlerError(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ServiceWorker_MainResource_FetchHandlerError::ServiceWorker_MainResource_FetchHandlerError(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ServiceWorker_MainResource_FetchHandlerError::ServiceWorker_MainResource_FetchHandlerError(ServiceWorker_MainResource_FetchHandlerError&&) = default;

ServiceWorker_MainResource_FetchHandlerError& ServiceWorker_MainResource_FetchHandlerError::operator=(ServiceWorker_MainResource_FetchHandlerError&&) = default;

ServiceWorker_MainResource_FetchHandlerError::~ServiceWorker_MainResource_FetchHandlerError() = default;


const char ServiceWorker_MainResource_FetchHandlerError::kInitiatorTypeName[] = "InitiatorType";
const uint64_t ServiceWorker_MainResource_FetchHandlerError::kInitiatorTypeNameHash;

ServiceWorker_MainResource_FetchHandlerError& ServiceWorker_MainResource_FetchHandlerError::SetInitiatorType(int64_t value) {
  SetMetricInternal(kInitiatorTypeNameHash, value);
  return *this;
}

const char ServiceWorker_MainResource_FetchHandlerError::kRaceFetchNetworkErrorCodeName[] = "RaceFetchNetworkErrorCode";
const uint64_t ServiceWorker_MainResource_FetchHandlerError::kRaceFetchNetworkErrorCodeNameHash;

ServiceWorker_MainResource_FetchHandlerError& ServiceWorker_MainResource_FetchHandlerError::SetRaceFetchNetworkErrorCode(int64_t value) {
  SetMetricInternal(kRaceFetchNetworkErrorCodeNameHash, value);
  return *this;
}

const char ServiceWorker_MainResource_FetchHandlerError::kRegularFetchNetworkErrorCodeName[] = "RegularFetchNetworkErrorCode";
const uint64_t ServiceWorker_MainResource_FetchHandlerError::kRegularFetchNetworkErrorCodeNameHash;

ServiceWorker_MainResource_FetchHandlerError& ServiceWorker_MainResource_FetchHandlerError::SetRegularFetchNetworkErrorCode(int64_t value) {
  SetMetricInternal(kRegularFetchNetworkErrorCodeNameHash, value);
  return *this;
}


const char ServiceWorker_MainResourceLoadCompleted::kEntryName[] = "ServiceWorker.MainResourceLoadCompleted";
const uint64_t ServiceWorker_MainResourceLoadCompleted::kEntryNameHash;

ServiceWorker_MainResourceLoadCompleted::ServiceWorker_MainResourceLoadCompleted(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ServiceWorker_MainResourceLoadCompleted::ServiceWorker_MainResourceLoadCompleted(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ServiceWorker_MainResourceLoadCompleted::ServiceWorker_MainResourceLoadCompleted(ServiceWorker_MainResourceLoadCompleted&&) = default;

ServiceWorker_MainResourceLoadCompleted& ServiceWorker_MainResourceLoadCompleted::operator=(ServiceWorker_MainResourceLoadCompleted&&) = default;

ServiceWorker_MainResourceLoadCompleted::~ServiceWorker_MainResourceLoadCompleted() = default;


const char ServiceWorker_MainResourceLoadCompleted::kActualRouterSourceTypeName[] = "ActualRouterSourceType";
const uint64_t ServiceWorker_MainResourceLoadCompleted::kActualRouterSourceTypeNameHash;

ServiceWorker_MainResourceLoadCompleted& ServiceWorker_MainResourceLoadCompleted::SetActualRouterSourceType(int64_t value) {
  SetMetricInternal(kActualRouterSourceTypeNameHash, value);
  return *this;
}

const char ServiceWorker_MainResourceLoadCompleted::kCacheLookupTimeName[] = "CacheLookupTime";
const uint64_t ServiceWorker_MainResourceLoadCompleted::kCacheLookupTimeNameHash;

ServiceWorker_MainResourceLoadCompleted& ServiceWorker_MainResourceLoadCompleted::SetCacheLookupTime(int64_t value) {
  SetMetricInternal(kCacheLookupTimeNameHash, value);
  return *this;
}

const char ServiceWorker_MainResourceLoadCompleted::kInitialWorkerStatusName[] = "InitialWorkerStatus";
const uint64_t ServiceWorker_MainResourceLoadCompleted::kInitialWorkerStatusNameHash;

ServiceWorker_MainResourceLoadCompleted& ServiceWorker_MainResourceLoadCompleted::SetInitialWorkerStatus(int64_t value) {
  SetMetricInternal(kInitialWorkerStatusNameHash, value);
  return *this;
}

const char ServiceWorker_MainResourceLoadCompleted::kMatchedFirstRouterSourceTypeName[] = "MatchedFirstRouterSourceType";
const uint64_t ServiceWorker_MainResourceLoadCompleted::kMatchedFirstRouterSourceTypeNameHash;

ServiceWorker_MainResourceLoadCompleted& ServiceWorker_MainResourceLoadCompleted::SetMatchedFirstRouterSourceType(int64_t value) {
  SetMetricInternal(kMatchedFirstRouterSourceTypeNameHash, value);
  return *this;
}

const char ServiceWorker_MainResourceLoadCompleted::kRouterEvaluationTimeName[] = "RouterEvaluationTime";
const uint64_t ServiceWorker_MainResourceLoadCompleted::kRouterEvaluationTimeNameHash;

ServiceWorker_MainResourceLoadCompleted& ServiceWorker_MainResourceLoadCompleted::SetRouterEvaluationTime(int64_t value) {
  SetMetricInternal(kRouterEvaluationTimeNameHash, value);
  return *this;
}

const char ServiceWorker_MainResourceLoadCompleted::kRouterRuleCountName[] = "RouterRuleCount";
const uint64_t ServiceWorker_MainResourceLoadCompleted::kRouterRuleCountNameHash;

ServiceWorker_MainResourceLoadCompleted& ServiceWorker_MainResourceLoadCompleted::SetRouterRuleCount(int64_t value) {
  SetMetricInternal(kRouterRuleCountNameHash, value);
  return *this;
}

const char ServiceWorker_MainResourceLoadCompleted::kWorkerStatusOnEvaluationName[] = "WorkerStatusOnEvaluation";
const uint64_t ServiceWorker_MainResourceLoadCompleted::kWorkerStatusOnEvaluationNameHash;

ServiceWorker_MainResourceLoadCompleted& ServiceWorker_MainResourceLoadCompleted::SetWorkerStatusOnEvaluation(int64_t value) {
  SetMetricInternal(kWorkerStatusOnEvaluationNameHash, value);
  return *this;
}


const char ServiceWorker_OnLoad::kEntryName[] = "ServiceWorker.OnLoad";
const uint64_t ServiceWorker_OnLoad::kEntryNameHash;

ServiceWorker_OnLoad::ServiceWorker_OnLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ServiceWorker_OnLoad::ServiceWorker_OnLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ServiceWorker_OnLoad::ServiceWorker_OnLoad(ServiceWorker_OnLoad&&) = default;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::operator=(ServiceWorker_OnLoad&&) = default;

ServiceWorker_OnLoad::~ServiceWorker_OnLoad() = default;


const char ServiceWorker_OnLoad::kAudioFallbackName[] = "AudioFallback";
const uint64_t ServiceWorker_OnLoad::kAudioFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetAudioFallback(int64_t value) {
  SetMetricInternal(kAudioFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kAudioHandledName[] = "AudioHandled";
const uint64_t ServiceWorker_OnLoad::kAudioHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetAudioHandled(int64_t value) {
  SetMetricInternal(kAudioHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kCSSStyleSheetFallbackName[] = "CSSStyleSheetFallback";
const uint64_t ServiceWorker_OnLoad::kCSSStyleSheetFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetCSSStyleSheetFallback(int64_t value) {
  SetMetricInternal(kCSSStyleSheetFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kCSSStyleSheetHandledName[] = "CSSStyleSheetHandled";
const uint64_t ServiceWorker_OnLoad::kCSSStyleSheetHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetCSSStyleSheetHandled(int64_t value) {
  SetMetricInternal(kCSSStyleSheetHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kDictionaryFallbackName[] = "DictionaryFallback";
const uint64_t ServiceWorker_OnLoad::kDictionaryFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetDictionaryFallback(int64_t value) {
  SetMetricInternal(kDictionaryFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kDictionaryHandledName[] = "DictionaryHandled";
const uint64_t ServiceWorker_OnLoad::kDictionaryHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetDictionaryHandled(int64_t value) {
  SetMetricInternal(kDictionaryHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kFontFallbackName[] = "FontFallback";
const uint64_t ServiceWorker_OnLoad::kFontFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetFontFallback(int64_t value) {
  SetMetricInternal(kFontFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kFontHandledName[] = "FontHandled";
const uint64_t ServiceWorker_OnLoad::kFontHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetFontHandled(int64_t value) {
  SetMetricInternal(kFontHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kImageFallbackName[] = "ImageFallback";
const uint64_t ServiceWorker_OnLoad::kImageFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetImageFallback(int64_t value) {
  SetMetricInternal(kImageFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kImageHandledName[] = "ImageHandled";
const uint64_t ServiceWorker_OnLoad::kImageHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetImageHandled(int64_t value) {
  SetMetricInternal(kImageHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kLinkPrefetchFallbackName[] = "LinkPrefetchFallback";
const uint64_t ServiceWorker_OnLoad::kLinkPrefetchFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetLinkPrefetchFallback(int64_t value) {
  SetMetricInternal(kLinkPrefetchFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kLinkPrefetchHandledName[] = "LinkPrefetchHandled";
const uint64_t ServiceWorker_OnLoad::kLinkPrefetchHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetLinkPrefetchHandled(int64_t value) {
  SetMetricInternal(kLinkPrefetchHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kMainAndSubResourceLoadLocationName[] = "MainAndSubResourceLoadLocation";
const uint64_t ServiceWorker_OnLoad::kMainAndSubResourceLoadLocationNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetMainAndSubResourceLoadLocation(int64_t value) {
  SetMetricInternal(kMainAndSubResourceLoadLocationNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kManifestFallbackName[] = "ManifestFallback";
const uint64_t ServiceWorker_OnLoad::kManifestFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetManifestFallback(int64_t value) {
  SetMetricInternal(kManifestFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kManifestHandledName[] = "ManifestHandled";
const uint64_t ServiceWorker_OnLoad::kManifestHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetManifestHandled(int64_t value) {
  SetMetricInternal(kManifestHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kMatchedCacheRouterSourceCountName[] = "MatchedCacheRouterSourceCount";
const uint64_t ServiceWorker_OnLoad::kMatchedCacheRouterSourceCountNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetMatchedCacheRouterSourceCount(int64_t value) {
  SetMetricInternal(kMatchedCacheRouterSourceCountNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kMatchedFetchEventRouterSourceCountName[] = "MatchedFetchEventRouterSourceCount";
const uint64_t ServiceWorker_OnLoad::kMatchedFetchEventRouterSourceCountNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetMatchedFetchEventRouterSourceCount(int64_t value) {
  SetMetricInternal(kMatchedFetchEventRouterSourceCountNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kMatchedNetworkRouterSourceCountName[] = "MatchedNetworkRouterSourceCount";
const uint64_t ServiceWorker_OnLoad::kMatchedNetworkRouterSourceCountNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetMatchedNetworkRouterSourceCount(int64_t value) {
  SetMetricInternal(kMatchedNetworkRouterSourceCountNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kMatchedRaceNetworkAndFetchRouterSourceCountName[] = "MatchedRaceNetworkAndFetchRouterSourceCount";
const uint64_t ServiceWorker_OnLoad::kMatchedRaceNetworkAndFetchRouterSourceCountNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetMatchedRaceNetworkAndFetchRouterSourceCount(int64_t value) {
  SetMetricInternal(kMatchedRaceNetworkAndFetchRouterSourceCountNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kScriptFallbackName[] = "ScriptFallback";
const uint64_t ServiceWorker_OnLoad::kScriptFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetScriptFallback(int64_t value) {
  SetMetricInternal(kScriptFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kScriptHandledName[] = "ScriptHandled";
const uint64_t ServiceWorker_OnLoad::kScriptHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetScriptHandled(int64_t value) {
  SetMetricInternal(kScriptHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kSpeculationRulesFallbackName[] = "SpeculationRulesFallback";
const uint64_t ServiceWorker_OnLoad::kSpeculationRulesFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetSpeculationRulesFallback(int64_t value) {
  SetMetricInternal(kSpeculationRulesFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kSpeculationRulesHandledName[] = "SpeculationRulesHandled";
const uint64_t ServiceWorker_OnLoad::kSpeculationRulesHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetSpeculationRulesHandled(int64_t value) {
  SetMetricInternal(kSpeculationRulesHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kSubResourceFallbackRatioName[] = "SubResourceFallbackRatio";
const uint64_t ServiceWorker_OnLoad::kSubResourceFallbackRatioNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetSubResourceFallbackRatio(int64_t value) {
  SetMetricInternal(kSubResourceFallbackRatioNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kSVGDocumentFallbackName[] = "SVGDocumentFallback";
const uint64_t ServiceWorker_OnLoad::kSVGDocumentFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetSVGDocumentFallback(int64_t value) {
  SetMetricInternal(kSVGDocumentFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kSVGDocumentHandledName[] = "SVGDocumentHandled";
const uint64_t ServiceWorker_OnLoad::kSVGDocumentHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetSVGDocumentHandled(int64_t value) {
  SetMetricInternal(kSVGDocumentHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kTextTrackFallbackName[] = "TextTrackFallback";
const uint64_t ServiceWorker_OnLoad::kTextTrackFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetTextTrackFallback(int64_t value) {
  SetMetricInternal(kTextTrackFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kTextTrackHandledName[] = "TextTrackHandled";
const uint64_t ServiceWorker_OnLoad::kTextTrackHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetTextTrackHandled(int64_t value) {
  SetMetricInternal(kTextTrackHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kTotalCacheLookupTimeName[] = "TotalCacheLookupTime";
const uint64_t ServiceWorker_OnLoad::kTotalCacheLookupTimeNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetTotalCacheLookupTime(int64_t value) {
  SetMetricInternal(kTotalCacheLookupTimeNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kTotalRouterEvaluationTimeName[] = "TotalRouterEvaluationTime";
const uint64_t ServiceWorker_OnLoad::kTotalRouterEvaluationTimeNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetTotalRouterEvaluationTime(int64_t value) {
  SetMetricInternal(kTotalRouterEvaluationTimeNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kTotalSubResourceFallbackName[] = "TotalSubResourceFallback";
const uint64_t ServiceWorker_OnLoad::kTotalSubResourceFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetTotalSubResourceFallback(int64_t value) {
  SetMetricInternal(kTotalSubResourceFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kTotalSubResourceLoadName[] = "TotalSubResourceLoad";
const uint64_t ServiceWorker_OnLoad::kTotalSubResourceLoadNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetTotalSubResourceLoad(int64_t value) {
  SetMetricInternal(kTotalSubResourceLoadNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kVideoFallbackName[] = "VideoFallback";
const uint64_t ServiceWorker_OnLoad::kVideoFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetVideoFallback(int64_t value) {
  SetMetricInternal(kVideoFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kVideoHandledName[] = "VideoHandled";
const uint64_t ServiceWorker_OnLoad::kVideoHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetVideoHandled(int64_t value) {
  SetMetricInternal(kVideoHandledNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kXSLStyleSheetFallbackName[] = "XSLStyleSheetFallback";
const uint64_t ServiceWorker_OnLoad::kXSLStyleSheetFallbackNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetXSLStyleSheetFallback(int64_t value) {
  SetMetricInternal(kXSLStyleSheetFallbackNameHash, value);
  return *this;
}

const char ServiceWorker_OnLoad::kXSLStyleSheetHandledName[] = "XSLStyleSheetHandled";
const uint64_t ServiceWorker_OnLoad::kXSLStyleSheetHandledNameHash;

ServiceWorker_OnLoad& ServiceWorker_OnLoad::SetXSLStyleSheetHandled(int64_t value) {
  SetMetricInternal(kXSLStyleSheetHandledNameHash, value);
  return *this;
}


const char SharedHighlights_LinkGenerated::kEntryName[] = "SharedHighlights.LinkGenerated";
const uint64_t SharedHighlights_LinkGenerated::kEntryNameHash;

SharedHighlights_LinkGenerated::SharedHighlights_LinkGenerated(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SharedHighlights_LinkGenerated::SharedHighlights_LinkGenerated(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SharedHighlights_LinkGenerated::SharedHighlights_LinkGenerated(SharedHighlights_LinkGenerated&&) = default;

SharedHighlights_LinkGenerated& SharedHighlights_LinkGenerated::operator=(SharedHighlights_LinkGenerated&&) = default;

SharedHighlights_LinkGenerated::~SharedHighlights_LinkGenerated() = default;


const char SharedHighlights_LinkGenerated::kErrorName[] = "Error";
const uint64_t SharedHighlights_LinkGenerated::kErrorNameHash;

SharedHighlights_LinkGenerated& SharedHighlights_LinkGenerated::SetError(int64_t value) {
  SetMetricInternal(kErrorNameHash, value);
  return *this;
}

const char SharedHighlights_LinkGenerated::kSuccessName[] = "Success";
const uint64_t SharedHighlights_LinkGenerated::kSuccessNameHash;

SharedHighlights_LinkGenerated& SharedHighlights_LinkGenerated::SetSuccess(int64_t value) {
  SetMetricInternal(kSuccessNameHash, value);
  return *this;
}


const char SharedHighlights_LinkGenerated_Requested::kEntryName[] = "SharedHighlights.LinkGenerated.Requested";
const uint64_t SharedHighlights_LinkGenerated_Requested::kEntryNameHash;

SharedHighlights_LinkGenerated_Requested::SharedHighlights_LinkGenerated_Requested(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SharedHighlights_LinkGenerated_Requested::SharedHighlights_LinkGenerated_Requested(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SharedHighlights_LinkGenerated_Requested::SharedHighlights_LinkGenerated_Requested(SharedHighlights_LinkGenerated_Requested&&) = default;

SharedHighlights_LinkGenerated_Requested& SharedHighlights_LinkGenerated_Requested::operator=(SharedHighlights_LinkGenerated_Requested&&) = default;

SharedHighlights_LinkGenerated_Requested::~SharedHighlights_LinkGenerated_Requested() = default;


const char SharedHighlights_LinkGenerated_Requested::kErrorName[] = "Error";
const uint64_t SharedHighlights_LinkGenerated_Requested::kErrorNameHash;

SharedHighlights_LinkGenerated_Requested& SharedHighlights_LinkGenerated_Requested::SetError(int64_t value) {
  SetMetricInternal(kErrorNameHash, value);
  return *this;
}

const char SharedHighlights_LinkGenerated_Requested::kSuccessName[] = "Success";
const uint64_t SharedHighlights_LinkGenerated_Requested::kSuccessNameHash;

SharedHighlights_LinkGenerated_Requested& SharedHighlights_LinkGenerated_Requested::SetSuccess(int64_t value) {
  SetMetricInternal(kSuccessNameHash, value);
  return *this;
}


const char SharedHighlights_LinkOpened::kEntryName[] = "SharedHighlights.LinkOpened";
const uint64_t SharedHighlights_LinkOpened::kEntryNameHash;

SharedHighlights_LinkOpened::SharedHighlights_LinkOpened(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SharedHighlights_LinkOpened::SharedHighlights_LinkOpened(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SharedHighlights_LinkOpened::SharedHighlights_LinkOpened(SharedHighlights_LinkOpened&&) = default;

SharedHighlights_LinkOpened& SharedHighlights_LinkOpened::operator=(SharedHighlights_LinkOpened&&) = default;

SharedHighlights_LinkOpened::~SharedHighlights_LinkOpened() = default;


const char SharedHighlights_LinkOpened::kSourceName[] = "Source";
const uint64_t SharedHighlights_LinkOpened::kSourceNameHash;

SharedHighlights_LinkOpened& SharedHighlights_LinkOpened::SetSource(int64_t value) {
  SetMetricInternal(kSourceNameHash, value);
  return *this;
}

const char SharedHighlights_LinkOpened::kSuccessName[] = "Success";
const uint64_t SharedHighlights_LinkOpened::kSuccessNameHash;

SharedHighlights_LinkOpened& SharedHighlights_LinkOpened::SetSuccess(int64_t value) {
  SetMetricInternal(kSuccessNameHash, value);
  return *this;
}


const char SharedStorage_Worklet_OnDestroyed::kEntryName[] = "SharedStorage.Worklet.OnDestroyed";
const uint64_t SharedStorage_Worklet_OnDestroyed::kEntryNameHash;

SharedStorage_Worklet_OnDestroyed::SharedStorage_Worklet_OnDestroyed(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SharedStorage_Worklet_OnDestroyed::SharedStorage_Worklet_OnDestroyed(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SharedStorage_Worklet_OnDestroyed::SharedStorage_Worklet_OnDestroyed(SharedStorage_Worklet_OnDestroyed&&) = default;

SharedStorage_Worklet_OnDestroyed& SharedStorage_Worklet_OnDestroyed::operator=(SharedStorage_Worklet_OnDestroyed&&) = default;

SharedStorage_Worklet_OnDestroyed::~SharedStorage_Worklet_OnDestroyed() = default;


const char SharedStorage_Worklet_OnDestroyed::kAbsoluteUsefulResourceDurationName[] = "AbsoluteUsefulResourceDuration";
const uint64_t SharedStorage_Worklet_OnDestroyed::kAbsoluteUsefulResourceDurationNameHash;

SharedStorage_Worklet_OnDestroyed& SharedStorage_Worklet_OnDestroyed::SetAbsoluteUsefulResourceDuration(int64_t value) {
  SetMetricInternal(kAbsoluteUsefulResourceDurationNameHash, value);
  return *this;
}


const char Sharing_ClickToCall::kEntryName[] = "Sharing.ClickToCall";
const uint64_t Sharing_ClickToCall::kEntryNameHash;

Sharing_ClickToCall::Sharing_ClickToCall(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Sharing_ClickToCall::Sharing_ClickToCall(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Sharing_ClickToCall::Sharing_ClickToCall(Sharing_ClickToCall&&) = default;

Sharing_ClickToCall& Sharing_ClickToCall::operator=(Sharing_ClickToCall&&) = default;

Sharing_ClickToCall::~Sharing_ClickToCall() = default;


const char Sharing_ClickToCall::kEntryPointName[] = "EntryPoint";
const uint64_t Sharing_ClickToCall::kEntryPointNameHash;

Sharing_ClickToCall& Sharing_ClickToCall::SetEntryPoint(int64_t value) {
  SetMetricInternal(kEntryPointNameHash, value);
  return *this;
}

const char Sharing_ClickToCall::kHasAppsName[] = "HasApps";
const uint64_t Sharing_ClickToCall::kHasAppsNameHash;

Sharing_ClickToCall& Sharing_ClickToCall::SetHasApps(int64_t value) {
  SetMetricInternal(kHasAppsNameHash, value);
  return *this;
}

const char Sharing_ClickToCall::kHasDevicesName[] = "HasDevices";
const uint64_t Sharing_ClickToCall::kHasDevicesNameHash;

Sharing_ClickToCall& Sharing_ClickToCall::SetHasDevices(int64_t value) {
  SetMetricInternal(kHasDevicesNameHash, value);
  return *this;
}

const char Sharing_ClickToCall::kSelectionName[] = "Selection";
const uint64_t Sharing_ClickToCall::kSelectionNameHash;

Sharing_ClickToCall& Sharing_ClickToCall::SetSelection(int64_t value) {
  SetMetricInternal(kSelectionNameHash, value);
  return *this;
}


const char Shopping_Compare_ClusterIdenfitiedByClient::kEntryName[] = "Shopping.Compare.ClusterIdenfitiedByClient";
const uint64_t Shopping_Compare_ClusterIdenfitiedByClient::kEntryNameHash;

Shopping_Compare_ClusterIdenfitiedByClient::Shopping_Compare_ClusterIdenfitiedByClient(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_Compare_ClusterIdenfitiedByClient::Shopping_Compare_ClusterIdenfitiedByClient(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_Compare_ClusterIdenfitiedByClient::Shopping_Compare_ClusterIdenfitiedByClient(Shopping_Compare_ClusterIdenfitiedByClient&&) = default;

Shopping_Compare_ClusterIdenfitiedByClient& Shopping_Compare_ClusterIdenfitiedByClient::operator=(Shopping_Compare_ClusterIdenfitiedByClient&&) = default;

Shopping_Compare_ClusterIdenfitiedByClient::~Shopping_Compare_ClusterIdenfitiedByClient() = default;


const char Shopping_Compare_ClusterIdenfitiedByClient::kComparableByServerName[] = "ComparableByServer";
const uint64_t Shopping_Compare_ClusterIdenfitiedByClient::kComparableByServerNameHash;

Shopping_Compare_ClusterIdenfitiedByClient& Shopping_Compare_ClusterIdenfitiedByClient::SetComparableByServer(int64_t value) {
  SetMetricInternal(kComparableByServerNameHash, value);
  return *this;
}

const char Shopping_Compare_ClusterIdenfitiedByClient::kCompareEventIDName[] = "CompareEventID";
const uint64_t Shopping_Compare_ClusterIdenfitiedByClient::kCompareEventIDNameHash;

Shopping_Compare_ClusterIdenfitiedByClient& Shopping_Compare_ClusterIdenfitiedByClient::SetCompareEventID(int64_t value) {
  SetMetricInternal(kCompareEventIDNameHash, value);
  return *this;
}


const char Shopping_Discounts::kEntryName[] = "Shopping.Discounts";
const uint64_t Shopping_Discounts::kEntryNameHash;

Shopping_Discounts::Shopping_Discounts(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_Discounts::Shopping_Discounts(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_Discounts::Shopping_Discounts(Shopping_Discounts&&) = default;

Shopping_Discounts& Shopping_Discounts::operator=(Shopping_Discounts&&) = default;

Shopping_Discounts::~Shopping_Discounts() = default;


const char Shopping_Discounts::kAutoPopupEligibleButSuppressedName[] = "AutoPopupEligibleButSuppressed";
const uint64_t Shopping_Discounts::kAutoPopupEligibleButSuppressedNameHash;

Shopping_Discounts& Shopping_Discounts::SetAutoPopupEligibleButSuppressed(int64_t value) {
  SetMetricInternal(kAutoPopupEligibleButSuppressedNameHash, value);
  return *this;
}


const char Shopping_MerchantTrust_BubbleOpened::kEntryName[] = "Shopping.MerchantTrust.BubbleOpened";
const uint64_t Shopping_MerchantTrust_BubbleOpened::kEntryNameHash;

Shopping_MerchantTrust_BubbleOpened::Shopping_MerchantTrust_BubbleOpened(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_BubbleOpened::Shopping_MerchantTrust_BubbleOpened(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_BubbleOpened::Shopping_MerchantTrust_BubbleOpened(Shopping_MerchantTrust_BubbleOpened&&) = default;

Shopping_MerchantTrust_BubbleOpened& Shopping_MerchantTrust_BubbleOpened::operator=(Shopping_MerchantTrust_BubbleOpened&&) = default;

Shopping_MerchantTrust_BubbleOpened::~Shopping_MerchantTrust_BubbleOpened() = default;


const char Shopping_MerchantTrust_BubbleOpened::kHasOccurredName[] = "HasOccurred";
const uint64_t Shopping_MerchantTrust_BubbleOpened::kHasOccurredNameHash;

Shopping_MerchantTrust_BubbleOpened& Shopping_MerchantTrust_BubbleOpened::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char Shopping_MerchantTrust_DataAvailable::kEntryName[] = "Shopping.MerchantTrust.DataAvailable";
const uint64_t Shopping_MerchantTrust_DataAvailable::kEntryNameHash;

Shopping_MerchantTrust_DataAvailable::Shopping_MerchantTrust_DataAvailable(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_DataAvailable::Shopping_MerchantTrust_DataAvailable(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_DataAvailable::Shopping_MerchantTrust_DataAvailable(Shopping_MerchantTrust_DataAvailable&&) = default;

Shopping_MerchantTrust_DataAvailable& Shopping_MerchantTrust_DataAvailable::operator=(Shopping_MerchantTrust_DataAvailable&&) = default;

Shopping_MerchantTrust_DataAvailable::~Shopping_MerchantTrust_DataAvailable() = default;


const char Shopping_MerchantTrust_DataAvailable::kDataAvailableName[] = "DataAvailable";
const uint64_t Shopping_MerchantTrust_DataAvailable::kDataAvailableNameHash;

Shopping_MerchantTrust_DataAvailable& Shopping_MerchantTrust_DataAvailable::SetDataAvailable(int64_t value) {
  SetMetricInternal(kDataAvailableNameHash, value);
  return *this;
}


const char Shopping_MerchantTrust_MessageClicked::kEntryName[] = "Shopping.MerchantTrust.MessageClicked";
const uint64_t Shopping_MerchantTrust_MessageClicked::kEntryNameHash;

Shopping_MerchantTrust_MessageClicked::Shopping_MerchantTrust_MessageClicked(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_MessageClicked::Shopping_MerchantTrust_MessageClicked(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_MessageClicked::Shopping_MerchantTrust_MessageClicked(Shopping_MerchantTrust_MessageClicked&&) = default;

Shopping_MerchantTrust_MessageClicked& Shopping_MerchantTrust_MessageClicked::operator=(Shopping_MerchantTrust_MessageClicked&&) = default;

Shopping_MerchantTrust_MessageClicked::~Shopping_MerchantTrust_MessageClicked() = default;


const char Shopping_MerchantTrust_MessageClicked::kHasOccurredName[] = "HasOccurred";
const uint64_t Shopping_MerchantTrust_MessageClicked::kHasOccurredNameHash;

Shopping_MerchantTrust_MessageClicked& Shopping_MerchantTrust_MessageClicked::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char Shopping_MerchantTrust_MessageSeen::kEntryName[] = "Shopping.MerchantTrust.MessageSeen";
const uint64_t Shopping_MerchantTrust_MessageSeen::kEntryNameHash;

Shopping_MerchantTrust_MessageSeen::Shopping_MerchantTrust_MessageSeen(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_MessageSeen::Shopping_MerchantTrust_MessageSeen(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_MessageSeen::Shopping_MerchantTrust_MessageSeen(Shopping_MerchantTrust_MessageSeen&&) = default;

Shopping_MerchantTrust_MessageSeen& Shopping_MerchantTrust_MessageSeen::operator=(Shopping_MerchantTrust_MessageSeen&&) = default;

Shopping_MerchantTrust_MessageSeen::~Shopping_MerchantTrust_MessageSeen() = default;


const char Shopping_MerchantTrust_MessageSeen::kHasOccurredName[] = "HasOccurred";
const uint64_t Shopping_MerchantTrust_MessageSeen::kHasOccurredNameHash;

Shopping_MerchantTrust_MessageSeen& Shopping_MerchantTrust_MessageSeen::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char Shopping_MerchantTrust_RowClicked::kEntryName[] = "Shopping.MerchantTrust.RowClicked";
const uint64_t Shopping_MerchantTrust_RowClicked::kEntryNameHash;

Shopping_MerchantTrust_RowClicked::Shopping_MerchantTrust_RowClicked(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_RowClicked::Shopping_MerchantTrust_RowClicked(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_RowClicked::Shopping_MerchantTrust_RowClicked(Shopping_MerchantTrust_RowClicked&&) = default;

Shopping_MerchantTrust_RowClicked& Shopping_MerchantTrust_RowClicked::operator=(Shopping_MerchantTrust_RowClicked&&) = default;

Shopping_MerchantTrust_RowClicked::~Shopping_MerchantTrust_RowClicked() = default;


const char Shopping_MerchantTrust_RowClicked::kHasOccurredName[] = "HasOccurred";
const uint64_t Shopping_MerchantTrust_RowClicked::kHasOccurredNameHash;

Shopping_MerchantTrust_RowClicked& Shopping_MerchantTrust_RowClicked::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char Shopping_MerchantTrust_RowSeen::kEntryName[] = "Shopping.MerchantTrust.RowSeen";
const uint64_t Shopping_MerchantTrust_RowSeen::kEntryNameHash;

Shopping_MerchantTrust_RowSeen::Shopping_MerchantTrust_RowSeen(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_RowSeen::Shopping_MerchantTrust_RowSeen(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_RowSeen::Shopping_MerchantTrust_RowSeen(Shopping_MerchantTrust_RowSeen&&) = default;

Shopping_MerchantTrust_RowSeen& Shopping_MerchantTrust_RowSeen::operator=(Shopping_MerchantTrust_RowSeen&&) = default;

Shopping_MerchantTrust_RowSeen::~Shopping_MerchantTrust_RowSeen() = default;


const char Shopping_MerchantTrust_RowSeen::kHasOccurredName[] = "HasOccurred";
const uint64_t Shopping_MerchantTrust_RowSeen::kHasOccurredNameHash;

Shopping_MerchantTrust_RowSeen& Shopping_MerchantTrust_RowSeen::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char Shopping_MerchantTrust_SidePanelOpened::kEntryName[] = "Shopping.MerchantTrust.SidePanelOpened";
const uint64_t Shopping_MerchantTrust_SidePanelOpened::kEntryNameHash;

Shopping_MerchantTrust_SidePanelOpened::Shopping_MerchantTrust_SidePanelOpened(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_SidePanelOpened::Shopping_MerchantTrust_SidePanelOpened(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_MerchantTrust_SidePanelOpened::Shopping_MerchantTrust_SidePanelOpened(Shopping_MerchantTrust_SidePanelOpened&&) = default;

Shopping_MerchantTrust_SidePanelOpened& Shopping_MerchantTrust_SidePanelOpened::operator=(Shopping_MerchantTrust_SidePanelOpened&&) = default;

Shopping_MerchantTrust_SidePanelOpened::~Shopping_MerchantTrust_SidePanelOpened() = default;


const char Shopping_MerchantTrust_SidePanelOpened::kHasOccurredName[] = "HasOccurred";
const uint64_t Shopping_MerchantTrust_SidePanelOpened::kHasOccurredNameHash;

Shopping_MerchantTrust_SidePanelOpened& Shopping_MerchantTrust_SidePanelOpened::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char Shopping_PDPStateWithLocalInfo::kEntryName[] = "Shopping.PDPStateWithLocalInfo";
const uint64_t Shopping_PDPStateWithLocalInfo::kEntryNameHash;

Shopping_PDPStateWithLocalInfo::Shopping_PDPStateWithLocalInfo(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_PDPStateWithLocalInfo::Shopping_PDPStateWithLocalInfo(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_PDPStateWithLocalInfo::Shopping_PDPStateWithLocalInfo(Shopping_PDPStateWithLocalInfo&&) = default;

Shopping_PDPStateWithLocalInfo& Shopping_PDPStateWithLocalInfo::operator=(Shopping_PDPStateWithLocalInfo&&) = default;

Shopping_PDPStateWithLocalInfo::~Shopping_PDPStateWithLocalInfo() = default;


const char Shopping_PDPStateWithLocalInfo::kPDPStateName[] = "PDPState";
const uint64_t Shopping_PDPStateWithLocalInfo::kPDPStateNameHash;

Shopping_PDPStateWithLocalInfo& Shopping_PDPStateWithLocalInfo::SetPDPState(int64_t value) {
  SetMetricInternal(kPDPStateNameHash, value);
  return *this;
}


const char Shopping_ShoppingAction::kEntryName[] = "Shopping.ShoppingAction";
const uint64_t Shopping_ShoppingAction::kEntryNameHash;

Shopping_ShoppingAction::Shopping_ShoppingAction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_ShoppingAction::Shopping_ShoppingAction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_ShoppingAction::Shopping_ShoppingAction(Shopping_ShoppingAction&&) = default;

Shopping_ShoppingAction& Shopping_ShoppingAction::operator=(Shopping_ShoppingAction&&) = default;

Shopping_ShoppingAction::~Shopping_ShoppingAction() = default;


const char Shopping_ShoppingAction::kDiscountCopiedName[] = "DiscountCopied";
const uint64_t Shopping_ShoppingAction::kDiscountCopiedNameHash;

Shopping_ShoppingAction& Shopping_ShoppingAction::SetDiscountCopied(int64_t value) {
  SetMetricInternal(kDiscountCopiedNameHash, value);
  return *this;
}

const char Shopping_ShoppingAction::kDiscountOpenedName[] = "DiscountOpened";
const uint64_t Shopping_ShoppingAction::kDiscountOpenedNameHash;

Shopping_ShoppingAction& Shopping_ShoppingAction::SetDiscountOpened(int64_t value) {
  SetMetricInternal(kDiscountOpenedNameHash, value);
  return *this;
}

const char Shopping_ShoppingAction::kPriceInsightsOpenedName[] = "PriceInsightsOpened";
const uint64_t Shopping_ShoppingAction::kPriceInsightsOpenedNameHash;

Shopping_ShoppingAction& Shopping_ShoppingAction::SetPriceInsightsOpened(int64_t value) {
  SetMetricInternal(kPriceInsightsOpenedNameHash, value);
  return *this;
}

const char Shopping_ShoppingAction::kPriceTrackedName[] = "PriceTracked";
const uint64_t Shopping_ShoppingAction::kPriceTrackedNameHash;

Shopping_ShoppingAction& Shopping_ShoppingAction::SetPriceTracked(int64_t value) {
  SetMetricInternal(kPriceTrackedNameHash, value);
  return *this;
}


const char Shopping_ShoppingInformation::kEntryName[] = "Shopping.ShoppingInformation";
const uint64_t Shopping_ShoppingInformation::kEntryNameHash;

Shopping_ShoppingInformation::Shopping_ShoppingInformation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_ShoppingInformation::Shopping_ShoppingInformation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Shopping_ShoppingInformation::Shopping_ShoppingInformation(Shopping_ShoppingInformation&&) = default;

Shopping_ShoppingInformation& Shopping_ShoppingInformation::operator=(Shopping_ShoppingInformation&&) = default;

Shopping_ShoppingInformation::~Shopping_ShoppingInformation() = default;


const char Shopping_ShoppingInformation::kHasDiscountName[] = "HasDiscount";
const uint64_t Shopping_ShoppingInformation::kHasDiscountNameHash;

Shopping_ShoppingInformation& Shopping_ShoppingInformation::SetHasDiscount(int64_t value) {
  SetMetricInternal(kHasDiscountNameHash, value);
  return *this;
}

const char Shopping_ShoppingInformation::kHasPriceInsightsName[] = "HasPriceInsights";
const uint64_t Shopping_ShoppingInformation::kHasPriceInsightsNameHash;

Shopping_ShoppingInformation& Shopping_ShoppingInformation::SetHasPriceInsights(int64_t value) {
  SetMetricInternal(kHasPriceInsightsNameHash, value);
  return *this;
}

const char Shopping_ShoppingInformation::kIsPriceTrackableName[] = "IsPriceTrackable";
const uint64_t Shopping_ShoppingInformation::kIsPriceTrackableNameHash;

Shopping_ShoppingInformation& Shopping_ShoppingInformation::SetIsPriceTrackable(int64_t value) {
  SetMetricInternal(kIsPriceTrackableNameHash, value);
  return *this;
}

const char Shopping_ShoppingInformation::kIsShoppingContentName[] = "IsShoppingContent";
const uint64_t Shopping_ShoppingInformation::kIsShoppingContentNameHash;

Shopping_ShoppingInformation& Shopping_ShoppingInformation::SetIsShoppingContent(int64_t value) {
  SetMetricInternal(kIsShoppingContentNameHash, value);
  return *this;
}

const char Shopping_ShoppingInformation::kPromotedFeatureName[] = "PromotedFeature";
const uint64_t Shopping_ShoppingInformation::kPromotedFeatureNameHash;

Shopping_ShoppingInformation& Shopping_ShoppingInformation::SetPromotedFeature(int64_t value) {
  SetMetricInternal(kPromotedFeatureNameHash, value);
  return *this;
}


const char Site_Install::kEntryName[] = "Site.Install";
const uint64_t Site_Install::kEntryNameHash;

Site_Install::Site_Install(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Site_Install::Site_Install(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Site_Install::Site_Install(Site_Install&&) = default;

Site_Install& Site_Install::operator=(Site_Install&&) = default;

Site_Install::~Site_Install() = default;


const char Site_Install::kIsFullyInstalledName[] = "IsFullyInstalled";
const uint64_t Site_Install::kIsFullyInstalledNameHash;

Site_Install& Site_Install::SetIsFullyInstalled(int64_t value) {
  SetMetricInternal(kIsFullyInstalledNameHash, value);
  return *this;
}

const char Site_Install::kIsPartiallyInstalledName[] = "IsPartiallyInstalled";
const uint64_t Site_Install::kIsPartiallyInstalledNameHash;

Site_Install& Site_Install::SetIsPartiallyInstalled(int64_t value) {
  SetMetricInternal(kIsPartiallyInstalledNameHash, value);
  return *this;
}


const char Site_Manifest::kEntryName[] = "Site.Manifest";
const uint64_t Site_Manifest::kEntryNameHash;

Site_Manifest::Site_Manifest(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Site_Manifest::Site_Manifest(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Site_Manifest::Site_Manifest(Site_Manifest&&) = default;

Site_Manifest& Site_Manifest::operator=(Site_Manifest&&) = default;

Site_Manifest::~Site_Manifest() = default;


const char Site_Manifest::kDisplayModeName[] = "DisplayMode";
const uint64_t Site_Manifest::kDisplayModeNameHash;

Site_Manifest& Site_Manifest::SetDisplayMode(int64_t value) {
  SetMetricInternal(kDisplayModeNameHash, value);
  return *this;
}

const char Site_Manifest::kHasBackgroundColorName[] = "HasBackgroundColor";
const uint64_t Site_Manifest::kHasBackgroundColorNameHash;

Site_Manifest& Site_Manifest::SetHasBackgroundColor(int64_t value) {
  SetMetricInternal(kHasBackgroundColorNameHash, value);
  return *this;
}

const char Site_Manifest::kHasIconsAnyName[] = "HasIconsAny";
const uint64_t Site_Manifest::kHasIconsAnyNameHash;

Site_Manifest& Site_Manifest::SetHasIconsAny(int64_t value) {
  SetMetricInternal(kHasIconsAnyNameHash, value);
  return *this;
}

const char Site_Manifest::kHasIconsMaskableName[] = "HasIconsMaskable";
const uint64_t Site_Manifest::kHasIconsMaskableNameHash;

Site_Manifest& Site_Manifest::SetHasIconsMaskable(int64_t value) {
  SetMetricInternal(kHasIconsMaskableNameHash, value);
  return *this;
}

const char Site_Manifest::kHasNameName[] = "HasName";
const uint64_t Site_Manifest::kHasNameNameHash;

Site_Manifest& Site_Manifest::SetHasName(int64_t value) {
  SetMetricInternal(kHasNameNameHash, value);
  return *this;
}

const char Site_Manifest::kHasScreenshotsName[] = "HasScreenshots";
const uint64_t Site_Manifest::kHasScreenshotsNameHash;

Site_Manifest& Site_Manifest::SetHasScreenshots(int64_t value) {
  SetMetricInternal(kHasScreenshotsNameHash, value);
  return *this;
}

const char Site_Manifest::kHasStartUrlName[] = "HasStartUrl";
const uint64_t Site_Manifest::kHasStartUrlNameHash;

Site_Manifest& Site_Manifest::SetHasStartUrl(int64_t value) {
  SetMetricInternal(kHasStartUrlNameHash, value);
  return *this;
}

const char Site_Manifest::kHasThemeColorName[] = "HasThemeColor";
const uint64_t Site_Manifest::kHasThemeColorNameHash;

Site_Manifest& Site_Manifest::SetHasThemeColor(int64_t value) {
  SetMetricInternal(kHasThemeColorNameHash, value);
  return *this;
}


const char Site_Quality::kEntryName[] = "Site.Quality";
const uint64_t Site_Quality::kEntryNameHash;

Site_Quality::Site_Quality(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Site_Quality::Site_Quality(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Site_Quality::Site_Quality(Site_Quality&&) = default;

Site_Quality& Site_Quality::operator=(Site_Quality&&) = default;

Site_Quality::~Site_Quality() = default;


const char Site_Quality::kCacheStorageSizeName[] = "CacheStorageSize";
const uint64_t Site_Quality::kCacheStorageSizeNameHash;

Site_Quality& Site_Quality::SetCacheStorageSize(int64_t value) {
  SetMetricInternal(kCacheStorageSizeNameHash, value);
  return *this;
}

const char Site_Quality::kHasFaviconsName[] = "HasFavicons";
const uint64_t Site_Quality::kHasFaviconsNameHash;

Site_Quality& Site_Quality::SetHasFavicons(int64_t value) {
  SetMetricInternal(kHasFaviconsNameHash, value);
  return *this;
}

const char Site_Quality::kHasFetchHandlerName[] = "HasFetchHandler";
const uint64_t Site_Quality::kHasFetchHandlerNameHash;

Site_Quality& Site_Quality::SetHasFetchHandler(int64_t value) {
  SetMetricInternal(kHasFetchHandlerNameHash, value);
  return *this;
}

const char Site_Quality::kServiceWorkerScriptSizeName[] = "ServiceWorkerScriptSize";
const uint64_t Site_Quality::kServiceWorkerScriptSizeNameHash;

Site_Quality& Site_Quality::SetServiceWorkerScriptSize(int64_t value) {
  SetMetricInternal(kServiceWorkerScriptSizeNameHash, value);
  return *this;
}


const char SiteFamiliarityHeuristicResult::kEntryName[] = "SiteFamiliarityHeuristicResult";
const uint64_t SiteFamiliarityHeuristicResult::kEntryNameHash;

SiteFamiliarityHeuristicResult::SiteFamiliarityHeuristicResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SiteFamiliarityHeuristicResult::SiteFamiliarityHeuristicResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SiteFamiliarityHeuristicResult::SiteFamiliarityHeuristicResult(SiteFamiliarityHeuristicResult&&) = default;

SiteFamiliarityHeuristicResult& SiteFamiliarityHeuristicResult::operator=(SiteFamiliarityHeuristicResult&&) = default;

SiteFamiliarityHeuristicResult::~SiteFamiliarityHeuristicResult() = default;


const char SiteFamiliarityHeuristicResult::kAnyHeuristicsMatchName[] = "AnyHeuristicsMatch";
const uint64_t SiteFamiliarityHeuristicResult::kAnyHeuristicsMatchNameHash;

SiteFamiliarityHeuristicResult& SiteFamiliarityHeuristicResult::SetAnyHeuristicsMatch(int64_t value) {
  SetMetricInternal(kAnyHeuristicsMatchNameHash, value);
  return *this;
}

const char SiteFamiliarityHeuristicResult::kOnHighConfidenceAllowlistName[] = "OnHighConfidenceAllowlist";
const uint64_t SiteFamiliarityHeuristicResult::kOnHighConfidenceAllowlistNameHash;

SiteFamiliarityHeuristicResult& SiteFamiliarityHeuristicResult::SetOnHighConfidenceAllowlist(int64_t value) {
  SetMetricInternal(kOnHighConfidenceAllowlistNameHash, value);
  return *this;
}

const char SiteFamiliarityHeuristicResult::kSiteEngagementScoreName[] = "SiteEngagementScore";
const uint64_t SiteFamiliarityHeuristicResult::kSiteEngagementScoreNameHash;

SiteFamiliarityHeuristicResult& SiteFamiliarityHeuristicResult::SetSiteEngagementScore(int64_t value) {
  SetMetricInternal(kSiteEngagementScoreNameHash, value);
  return *this;
}

const char SiteFamiliarityHeuristicResult::kSiteFamiliarityHistoryHeuristicName[] = "SiteFamiliarityHistoryHeuristic";
const uint64_t SiteFamiliarityHeuristicResult::kSiteFamiliarityHistoryHeuristicNameHash;

SiteFamiliarityHeuristicResult& SiteFamiliarityHeuristicResult::SetSiteFamiliarityHistoryHeuristic(int64_t value) {
  SetMetricInternal(kSiteFamiliarityHistoryHeuristicNameHash, value);
  return *this;
}


const char SmartCharging::kEntryName[] = "SmartCharging";
const uint64_t SmartCharging::kEntryNameHash;

SmartCharging::SmartCharging(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SmartCharging::SmartCharging(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SmartCharging::SmartCharging(SmartCharging&&) = default;

SmartCharging& SmartCharging::operator=(SmartCharging&&) = default;

SmartCharging::~SmartCharging() = default;


const char SmartCharging::kBatteryPercentageName[] = "BatteryPercentage";
const uint64_t SmartCharging::kBatteryPercentageNameHash;

SmartCharging& SmartCharging::SetBatteryPercentage(int64_t value) {
  SetMetricInternal(kBatteryPercentageNameHash, value);
  return *this;
}

const char SmartCharging::kBatteryPercentageBeforeLastChargeName[] = "BatteryPercentageBeforeLastCharge";
const uint64_t SmartCharging::kBatteryPercentageBeforeLastChargeNameHash;

SmartCharging& SmartCharging::SetBatteryPercentageBeforeLastCharge(int64_t value) {
  SetMetricInternal(kBatteryPercentageBeforeLastChargeNameHash, value);
  return *this;
}

const char SmartCharging::kBatteryPercentageOfLastChargeName[] = "BatteryPercentageOfLastCharge";
const uint64_t SmartCharging::kBatteryPercentageOfLastChargeNameHash;

SmartCharging& SmartCharging::SetBatteryPercentageOfLastCharge(int64_t value) {
  SetMetricInternal(kBatteryPercentageOfLastChargeNameHash, value);
  return *this;
}

const char SmartCharging::kDayOfMonthName[] = "DayOfMonth";
const uint64_t SmartCharging::kDayOfMonthNameHash;

SmartCharging& SmartCharging::SetDayOfMonth(int64_t value) {
  SetMetricInternal(kDayOfMonthNameHash, value);
  return *this;
}

const char SmartCharging::kDayOfWeekName[] = "DayOfWeek";
const uint64_t SmartCharging::kDayOfWeekNameHash;

SmartCharging& SmartCharging::SetDayOfWeek(int64_t value) {
  SetMetricInternal(kDayOfWeekNameHash, value);
  return *this;
}

const char SmartCharging::kDeviceModeName[] = "DeviceMode";
const uint64_t SmartCharging::kDeviceModeNameHash;

SmartCharging& SmartCharging::SetDeviceMode(int64_t value) {
  SetMetricInternal(kDeviceModeNameHash, value);
  return *this;
}

const char SmartCharging::kDeviceTypeName[] = "DeviceType";
const uint64_t SmartCharging::kDeviceTypeNameHash;

SmartCharging& SmartCharging::SetDeviceType(int64_t value) {
  SetMetricInternal(kDeviceTypeNameHash, value);
  return *this;
}

const char SmartCharging::kDurationOfLastChargeName[] = "DurationOfLastCharge";
const uint64_t SmartCharging::kDurationOfLastChargeNameHash;

SmartCharging& SmartCharging::SetDurationOfLastCharge(int64_t value) {
  SetMetricInternal(kDurationOfLastChargeNameHash, value);
  return *this;
}

const char SmartCharging::kDurationRecentAudioPlayingName[] = "DurationRecentAudioPlaying";
const uint64_t SmartCharging::kDurationRecentAudioPlayingNameHash;

SmartCharging& SmartCharging::SetDurationRecentAudioPlaying(int64_t value) {
  SetMetricInternal(kDurationRecentAudioPlayingNameHash, value);
  return *this;
}

const char SmartCharging::kDurationRecentVideoPlayingName[] = "DurationRecentVideoPlaying";
const uint64_t SmartCharging::kDurationRecentVideoPlayingNameHash;

SmartCharging& SmartCharging::SetDurationRecentVideoPlaying(int64_t value) {
  SetMetricInternal(kDurationRecentVideoPlayingNameHash, value);
  return *this;
}

const char SmartCharging::kEventIdName[] = "EventId";
const uint64_t SmartCharging::kEventIdNameHash;

SmartCharging& SmartCharging::SetEventId(int64_t value) {
  SetMetricInternal(kEventIdNameHash, value);
  return *this;
}

const char SmartCharging::kHaltFromLastChargeName[] = "HaltFromLastCharge";
const uint64_t SmartCharging::kHaltFromLastChargeNameHash;

SmartCharging& SmartCharging::SetHaltFromLastCharge(int64_t value) {
  SetMetricInternal(kHaltFromLastChargeNameHash, value);
  return *this;
}

const char SmartCharging::kIsChargingName[] = "IsCharging";
const uint64_t SmartCharging::kIsChargingNameHash;

SmartCharging& SmartCharging::SetIsCharging(int64_t value) {
  SetMetricInternal(kIsChargingNameHash, value);
  return *this;
}

const char SmartCharging::kMonthName[] = "Month";
const uint64_t SmartCharging::kMonthNameHash;

SmartCharging& SmartCharging::SetMonth(int64_t value) {
  SetMetricInternal(kMonthNameHash, value);
  return *this;
}

const char SmartCharging::kNumRecentKeyEventsName[] = "NumRecentKeyEvents";
const uint64_t SmartCharging::kNumRecentKeyEventsNameHash;

SmartCharging& SmartCharging::SetNumRecentKeyEvents(int64_t value) {
  SetMetricInternal(kNumRecentKeyEventsNameHash, value);
  return *this;
}

const char SmartCharging::kNumRecentMouseEventsName[] = "NumRecentMouseEvents";
const uint64_t SmartCharging::kNumRecentMouseEventsNameHash;

SmartCharging& SmartCharging::SetNumRecentMouseEvents(int64_t value) {
  SetMetricInternal(kNumRecentMouseEventsNameHash, value);
  return *this;
}

const char SmartCharging::kNumRecentStylusEventsName[] = "NumRecentStylusEvents";
const uint64_t SmartCharging::kNumRecentStylusEventsNameHash;

SmartCharging& SmartCharging::SetNumRecentStylusEvents(int64_t value) {
  SetMetricInternal(kNumRecentStylusEventsNameHash, value);
  return *this;
}

const char SmartCharging::kNumRecentTouchEventsName[] = "NumRecentTouchEvents";
const uint64_t SmartCharging::kNumRecentTouchEventsNameHash;

SmartCharging& SmartCharging::SetNumRecentTouchEvents(int64_t value) {
  SetMetricInternal(kNumRecentTouchEventsNameHash, value);
  return *this;
}

const char SmartCharging::kReasonName[] = "Reason";
const uint64_t SmartCharging::kReasonNameHash;

SmartCharging& SmartCharging::SetReason(int64_t value) {
  SetMetricInternal(kReasonNameHash, value);
  return *this;
}

const char SmartCharging::kScreenBrightnessPercentName[] = "ScreenBrightnessPercent";
const uint64_t SmartCharging::kScreenBrightnessPercentNameHash;

SmartCharging& SmartCharging::SetScreenBrightnessPercent(int64_t value) {
  SetMetricInternal(kScreenBrightnessPercentNameHash, value);
  return *this;
}

const char SmartCharging::kTimeOfTheDayName[] = "TimeOfTheDay";
const uint64_t SmartCharging::kTimeOfTheDayNameHash;

SmartCharging& SmartCharging::SetTimeOfTheDay(int64_t value) {
  SetMetricInternal(kTimeOfTheDayNameHash, value);
  return *this;
}

const char SmartCharging::kTimeSinceLastChargeName[] = "TimeSinceLastCharge";
const uint64_t SmartCharging::kTimeSinceLastChargeNameHash;

SmartCharging& SmartCharging::SetTimeSinceLastCharge(int64_t value) {
  SetMetricInternal(kTimeSinceLastChargeNameHash, value);
  return *this;
}

const char SmartCharging::kTimezoneDifferenceFromLastChargeName[] = "TimezoneDifferenceFromLastCharge";
const uint64_t SmartCharging::kTimezoneDifferenceFromLastChargeNameHash;

SmartCharging& SmartCharging::SetTimezoneDifferenceFromLastCharge(int64_t value) {
  SetMetricInternal(kTimezoneDifferenceFromLastChargeNameHash, value);
  return *this;
}

const char SmartCharging::kVoltageName[] = "Voltage";
const uint64_t SmartCharging::kVoltageNameHash;

SmartCharging& SmartCharging::SetVoltage(int64_t value) {
  SetMetricInternal(kVoltageNameHash, value);
  return *this;
}


const char SMSReceiver::kEntryName[] = "SMSReceiver";
const uint64_t SMSReceiver::kEntryNameHash;

SMSReceiver::SMSReceiver(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SMSReceiver::SMSReceiver(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SMSReceiver::SMSReceiver(SMSReceiver&&) = default;

SMSReceiver& SMSReceiver::operator=(SMSReceiver&&) = default;

SMSReceiver::~SMSReceiver() = default;


const char SMSReceiver::kIsCrossOriginFrameName[] = "IsCrossOriginFrame";
const uint64_t SMSReceiver::kIsCrossOriginFrameNameHash;

SMSReceiver& SMSReceiver::SetIsCrossOriginFrame(int64_t value) {
  SetMetricInternal(kIsCrossOriginFrameNameHash, value);
  return *this;
}

const char SMSReceiver::kOutcomeName[] = "Outcome";
const uint64_t SMSReceiver::kOutcomeNameHash;

SMSReceiver& SMSReceiver::SetOutcome(int64_t value) {
  SetMetricInternal(kOutcomeNameHash, value);
  return *this;
}

const char SMSReceiver::kSmsParsingStatusName[] = "SmsParsingStatus";
const uint64_t SMSReceiver::kSmsParsingStatusNameHash;

SMSReceiver& SMSReceiver::SetSmsParsingStatus(int64_t value) {
  SetMetricInternal(kSmsParsingStatusNameHash, value);
  return *this;
}

const char SMSReceiver::kTimeSmsReceiveMsName[] = "TimeSmsReceiveMs";
const uint64_t SMSReceiver::kTimeSmsReceiveMsNameHash;

SMSReceiver& SMSReceiver::SetTimeSmsReceiveMs(int64_t value) {
  SetMetricInternal(kTimeSmsReceiveMsNameHash, value);
  return *this;
}

const char SMSReceiver::kTimeSuccessMsName[] = "TimeSuccessMs";
const uint64_t SMSReceiver::kTimeSuccessMsNameHash;

SMSReceiver& SMSReceiver::SetTimeSuccessMs(int64_t value) {
  SetMetricInternal(kTimeSuccessMsNameHash, value);
  return *this;
}

const char SMSReceiver::kTimeUserCancelMsName[] = "TimeUserCancelMs";
const uint64_t SMSReceiver::kTimeUserCancelMsNameHash;

SMSReceiver& SMSReceiver::SetTimeUserCancelMs(int64_t value) {
  SetMetricInternal(kTimeUserCancelMsNameHash, value);
  return *this;
}


const char SoftNavigation::kEntryName[] = "SoftNavigation";
const uint64_t SoftNavigation::kEntryNameHash;

SoftNavigation::SoftNavigation(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SoftNavigation::SoftNavigation(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SoftNavigation::SoftNavigation(SoftNavigation&&) = default;

SoftNavigation& SoftNavigation::operator=(SoftNavigation&&) = default;

SoftNavigation::~SoftNavigation() = default;


const char SoftNavigation::kInteractiveTiming_INPOffsetName[] = "InteractiveTiming.INPOffset";
const uint64_t SoftNavigation::kInteractiveTiming_INPOffsetNameHash;

SoftNavigation& SoftNavigation::SetInteractiveTiming_INPOffset(int64_t value) {
  SetMetricInternal(kInteractiveTiming_INPOffsetNameHash, value);
  return *this;
}

const char SoftNavigation::kInteractiveTiming_INPTimeName[] = "InteractiveTiming.INPTime";
const uint64_t SoftNavigation::kInteractiveTiming_INPTimeNameHash;

SoftNavigation& SoftNavigation::SetInteractiveTiming_INPTime(int64_t value) {
  SetMetricInternal(kInteractiveTiming_INPTimeNameHash, value);
  return *this;
}

const char SoftNavigation::kInteractiveTiming_NumInteractionsName[] = "InteractiveTiming.NumInteractions";
const uint64_t SoftNavigation::kInteractiveTiming_NumInteractionsNameHash;

SoftNavigation& SoftNavigation::SetInteractiveTiming_NumInteractions(int64_t value) {
  SetMetricInternal(kInteractiveTiming_NumInteractionsNameHash, value);
  return *this;
}

const char SoftNavigation::kInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationName[] = "InteractiveTiming.UserInteractionLatency.HighPercentile2.MaxEventDuration";
const uint64_t SoftNavigation::kInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash;

SoftNavigation& SoftNavigation::SetInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDuration(int64_t value) {
  SetMetricInternal(kInteractiveTiming_UserInteractionLatency_HighPercentile2_MaxEventDurationNameHash, value);
  return *this;
}

const char SoftNavigation::kLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msName[] = "LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms.Max5000ms";
const uint64_t SoftNavigation::kLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msNameHash;

SoftNavigation& SoftNavigation::SetLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000ms(int64_t value) {
  SetMetricInternal(kLayoutInstability_MaxCumulativeShiftScore_SessionWindow_Gap1000ms_Max5000msNameHash, value);
  return *this;
}

const char SoftNavigation::kNavigationIdName[] = "NavigationId";
const uint64_t SoftNavigation::kNavigationIdNameHash;

SoftNavigation& SoftNavigation::SetNavigationId(int64_t value) {
  SetMetricInternal(kNavigationIdNameHash, value);
  return *this;
}

const char SoftNavigation::kNavigationTypeName[] = "NavigationType";
const uint64_t SoftNavigation::kNavigationTypeNameHash;

SoftNavigation& SoftNavigation::SetNavigationType(int64_t value) {
  SetMetricInternal(kNavigationTypeNameHash, value);
  return *this;
}

const char SoftNavigation::kPageLoadTypeName[] = "PageLoadType";
const uint64_t SoftNavigation::kPageLoadTypeNameHash;

SoftNavigation& SoftNavigation::SetPageLoadType(int64_t value) {
  SetMetricInternal(kPageLoadTypeNameHash, value);
  return *this;
}

const char SoftNavigation::kPaintTiming_FirstContentfulPaintName[] = "PaintTiming.FirstContentfulPaint";
const uint64_t SoftNavigation::kPaintTiming_FirstContentfulPaintNameHash;

SoftNavigation& SoftNavigation::SetPaintTiming_FirstContentfulPaint(int64_t value) {
  SetMetricInternal(kPaintTiming_FirstContentfulPaintNameHash, value);
  return *this;
}

const char SoftNavigation::kPaintTiming_LargestContentfulPaintName[] = "PaintTiming.LargestContentfulPaint";
const uint64_t SoftNavigation::kPaintTiming_LargestContentfulPaintNameHash;

SoftNavigation& SoftNavigation::SetPaintTiming_LargestContentfulPaint(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintNameHash, value);
  return *this;
}

const char SoftNavigation::kPaintTiming_LargestContentfulPaintBPPName[] = "PaintTiming.LargestContentfulPaintBPP";
const uint64_t SoftNavigation::kPaintTiming_LargestContentfulPaintBPPNameHash;

SoftNavigation& SoftNavigation::SetPaintTiming_LargestContentfulPaintBPP(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintBPPNameHash, value);
  return *this;
}

const char SoftNavigation::kPaintTiming_LargestContentfulPaintImageDiscoveryTimeName[] = "PaintTiming.LargestContentfulPaintImageDiscoveryTime";
const uint64_t SoftNavigation::kPaintTiming_LargestContentfulPaintImageDiscoveryTimeNameHash;

SoftNavigation& SoftNavigation::SetPaintTiming_LargestContentfulPaintImageDiscoveryTime(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintImageDiscoveryTimeNameHash, value);
  return *this;
}

const char SoftNavigation::kPaintTiming_LargestContentfulPaintImageLoadEndName[] = "PaintTiming.LargestContentfulPaintImageLoadEnd";
const uint64_t SoftNavigation::kPaintTiming_LargestContentfulPaintImageLoadEndNameHash;

SoftNavigation& SoftNavigation::SetPaintTiming_LargestContentfulPaintImageLoadEnd(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintImageLoadEndNameHash, value);
  return *this;
}

const char SoftNavigation::kPaintTiming_LargestContentfulPaintImageLoadStartName[] = "PaintTiming.LargestContentfulPaintImageLoadStart";
const uint64_t SoftNavigation::kPaintTiming_LargestContentfulPaintImageLoadStartNameHash;

SoftNavigation& SoftNavigation::SetPaintTiming_LargestContentfulPaintImageLoadStart(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintImageLoadStartNameHash, value);
  return *this;
}

const char SoftNavigation::kPaintTiming_LargestContentfulPaintRequestPriorityName[] = "PaintTiming.LargestContentfulPaintRequestPriority";
const uint64_t SoftNavigation::kPaintTiming_LargestContentfulPaintRequestPriorityNameHash;

SoftNavigation& SoftNavigation::SetPaintTiming_LargestContentfulPaintRequestPriority(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintRequestPriorityNameHash, value);
  return *this;
}

const char SoftNavigation::kPaintTiming_LargestContentfulPaintTypeName[] = "PaintTiming.LargestContentfulPaintType";
const uint64_t SoftNavigation::kPaintTiming_LargestContentfulPaintTypeNameHash;

SoftNavigation& SoftNavigation::SetPaintTiming_LargestContentfulPaintType(int64_t value) {
  SetMetricInternal(kPaintTiming_LargestContentfulPaintTypeNameHash, value);
  return *this;
}

const char SoftNavigation::kStartTimeName[] = "StartTime";
const uint64_t SoftNavigation::kStartTimeNameHash;

SoftNavigation& SoftNavigation::SetStartTime(int64_t value) {
  SetMetricInternal(kStartTimeNameHash, value);
  return *this;
}


const char SplitView_Created::kEntryName[] = "SplitView.Created";
const uint64_t SplitView_Created::kEntryNameHash;

SplitView_Created::SplitView_Created(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SplitView_Created::SplitView_Created(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SplitView_Created::SplitView_Created(SplitView_Created&&) = default;

SplitView_Created& SplitView_Created::operator=(SplitView_Created&&) = default;

SplitView_Created::~SplitView_Created() = default;


const char SplitView_Created::kSplitEventIdName[] = "SplitEventId";
const uint64_t SplitView_Created::kSplitEventIdNameHash;

SplitView_Created& SplitView_Created::SetSplitEventId(int64_t value) {
  SetMetricInternal(kSplitEventIdNameHash, value);
  return *this;
}

const char SplitView_Created::kSplitViewLayoutName[] = "SplitViewLayout";
const uint64_t SplitView_Created::kSplitViewLayoutNameHash;

SplitView_Created& SplitView_Created::SetSplitViewLayout(int64_t value) {
  SetMetricInternal(kSplitViewLayoutNameHash, value);
  return *this;
}


const char SplitView_Updated::kEntryName[] = "SplitView.Updated";
const uint64_t SplitView_Updated::kEntryNameHash;

SplitView_Updated::SplitView_Updated(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SplitView_Updated::SplitView_Updated(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SplitView_Updated::SplitView_Updated(SplitView_Updated&&) = default;

SplitView_Updated& SplitView_Updated::operator=(SplitView_Updated&&) = default;

SplitView_Updated::~SplitView_Updated() = default;


const char SplitView_Updated::kSplitEventIdName[] = "SplitEventId";
const uint64_t SplitView_Updated::kSplitEventIdNameHash;

SplitView_Updated& SplitView_Updated::SetSplitEventId(int64_t value) {
  SetMetricInternal(kSplitEventIdNameHash, value);
  return *this;
}

const char SplitView_Updated::kSplitViewLayoutName[] = "SplitViewLayout";
const uint64_t SplitView_Updated::kSplitViewLayoutNameHash;

SplitView_Updated& SplitView_Updated::SetSplitViewLayout(int64_t value) {
  SetMetricInternal(kSplitViewLayoutNameHash, value);
  return *this;
}


const char SubApp_CountPerParent::kEntryName[] = "SubApp.CountPerParent";
const uint64_t SubApp_CountPerParent::kEntryNameHash;

SubApp_CountPerParent::SubApp_CountPerParent(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubApp_CountPerParent::SubApp_CountPerParent(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubApp_CountPerParent::SubApp_CountPerParent(SubApp_CountPerParent&&) = default;

SubApp_CountPerParent& SubApp_CountPerParent::operator=(SubApp_CountPerParent&&) = default;

SubApp_CountPerParent::~SubApp_CountPerParent() = default;


const char SubApp_CountPerParent::kSubAppsCountName[] = "SubAppsCount";
const uint64_t SubApp_CountPerParent::kSubAppsCountNameHash;

SubApp_CountPerParent& SubApp_CountPerParent::SetSubAppsCount(int64_t value) {
  SetMetricInternal(kSubAppsCountNameHash, value);
  return *this;
}


const char SubApp_InstallResult::kEntryName[] = "SubApp.InstallResult";
const uint64_t SubApp_InstallResult::kEntryNameHash;

SubApp_InstallResult::SubApp_InstallResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubApp_InstallResult::SubApp_InstallResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubApp_InstallResult::SubApp_InstallResult(SubApp_InstallResult&&) = default;

SubApp_InstallResult& SubApp_InstallResult::operator=(SubApp_InstallResult&&) = default;

SubApp_InstallResult::~SubApp_InstallResult() = default;


const char SubApp_InstallResult::kResultName[] = "Result";
const uint64_t SubApp_InstallResult::kResultNameHash;

SubApp_InstallResult& SubApp_InstallResult::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}


const char SubApp_Update_ApplyPendingManifestUpdateResult::kEntryName[] = "SubApp.Update.ApplyPendingManifestUpdateResult";
const uint64_t SubApp_Update_ApplyPendingManifestUpdateResult::kEntryNameHash;

SubApp_Update_ApplyPendingManifestUpdateResult::SubApp_Update_ApplyPendingManifestUpdateResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubApp_Update_ApplyPendingManifestUpdateResult::SubApp_Update_ApplyPendingManifestUpdateResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubApp_Update_ApplyPendingManifestUpdateResult::SubApp_Update_ApplyPendingManifestUpdateResult(SubApp_Update_ApplyPendingManifestUpdateResult&&) = default;

SubApp_Update_ApplyPendingManifestUpdateResult& SubApp_Update_ApplyPendingManifestUpdateResult::operator=(SubApp_Update_ApplyPendingManifestUpdateResult&&) = default;

SubApp_Update_ApplyPendingManifestUpdateResult::~SubApp_Update_ApplyPendingManifestUpdateResult() = default;


const char SubApp_Update_ApplyPendingManifestUpdateResult::kResultName[] = "Result";
const uint64_t SubApp_Update_ApplyPendingManifestUpdateResult::kResultNameHash;

SubApp_Update_ApplyPendingManifestUpdateResult& SubApp_Update_ApplyPendingManifestUpdateResult::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}


const char SubApp_Update_ManifestSilentUpdateCheckResult::kEntryName[] = "SubApp.Update.ManifestSilentUpdateCheckResult";
const uint64_t SubApp_Update_ManifestSilentUpdateCheckResult::kEntryNameHash;

SubApp_Update_ManifestSilentUpdateCheckResult::SubApp_Update_ManifestSilentUpdateCheckResult(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubApp_Update_ManifestSilentUpdateCheckResult::SubApp_Update_ManifestSilentUpdateCheckResult(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubApp_Update_ManifestSilentUpdateCheckResult::SubApp_Update_ManifestSilentUpdateCheckResult(SubApp_Update_ManifestSilentUpdateCheckResult&&) = default;

SubApp_Update_ManifestSilentUpdateCheckResult& SubApp_Update_ManifestSilentUpdateCheckResult::operator=(SubApp_Update_ManifestSilentUpdateCheckResult&&) = default;

SubApp_Update_ManifestSilentUpdateCheckResult::~SubApp_Update_ManifestSilentUpdateCheckResult() = default;


const char SubApp_Update_ManifestSilentUpdateCheckResult::kResultName[] = "Result";
const uint64_t SubApp_Update_ManifestSilentUpdateCheckResult::kResultNameHash;

SubApp_Update_ManifestSilentUpdateCheckResult& SubApp_Update_ManifestSilentUpdateCheckResult::SetResult(int64_t value) {
  SetMetricInternal(kResultNameHash, value);
  return *this;
}


const char SubresourceFilter::kEntryName[] = "SubresourceFilter";
const uint64_t SubresourceFilter::kEntryNameHash;

SubresourceFilter::SubresourceFilter(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubresourceFilter::SubresourceFilter(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubresourceFilter::SubresourceFilter(SubresourceFilter&&) = default;

SubresourceFilter& SubresourceFilter::operator=(SubresourceFilter&&) = default;

SubresourceFilter::~SubresourceFilter() = default;


const char SubresourceFilter::kActivationDecisionName[] = "ActivationDecision";
const uint64_t SubresourceFilter::kActivationDecisionNameHash;

SubresourceFilter& SubresourceFilter::SetActivationDecision(int64_t value) {
  SetMetricInternal(kActivationDecisionNameHash, value);
  return *this;
}

const char SubresourceFilter::kDryRunName[] = "DryRun";
const uint64_t SubresourceFilter::kDryRunNameHash;

SubresourceFilter& SubresourceFilter::SetDryRun(int64_t value) {
  SetMetricInternal(kDryRunNameHash, value);
  return *this;
}

const char SubresourceFilter::kEnforcementRedirectPositionName[] = "EnforcementRedirectPosition";
const uint64_t SubresourceFilter::kEnforcementRedirectPositionNameHash;

SubresourceFilter& SubresourceFilter::SetEnforcementRedirectPosition(int64_t value) {
  SetMetricInternal(kEnforcementRedirectPositionNameHash, value);
  return *this;
}


const char SubresourceLoad_ZstdContentEncoding::kEntryName[] = "SubresourceLoad.ZstdContentEncoding";
const uint64_t SubresourceLoad_ZstdContentEncoding::kEntryNameHash;

SubresourceLoad_ZstdContentEncoding::SubresourceLoad_ZstdContentEncoding(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubresourceLoad_ZstdContentEncoding::SubresourceLoad_ZstdContentEncoding(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubresourceLoad_ZstdContentEncoding::SubresourceLoad_ZstdContentEncoding(SubresourceLoad_ZstdContentEncoding&&) = default;

SubresourceLoad_ZstdContentEncoding& SubresourceLoad_ZstdContentEncoding::operator=(SubresourceLoad_ZstdContentEncoding&&) = default;

SubresourceLoad_ZstdContentEncoding::~SubresourceLoad_ZstdContentEncoding() = default;


const char SubresourceLoad_ZstdContentEncoding::kUsedZstdName[] = "UsedZstd";
const uint64_t SubresourceLoad_ZstdContentEncoding::kUsedZstdNameHash;

SubresourceLoad_ZstdContentEncoding& SubresourceLoad_ZstdContentEncoding::SetUsedZstd(int64_t value) {
  SetMetricInternal(kUsedZstdNameHash, value);
  return *this;
}


const char SubresourceRedirect_PublicSrcVideoCompression::kEntryName[] = "SubresourceRedirect.PublicSrcVideoCompression";
const uint64_t SubresourceRedirect_PublicSrcVideoCompression::kEntryNameHash;

SubresourceRedirect_PublicSrcVideoCompression::SubresourceRedirect_PublicSrcVideoCompression(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubresourceRedirect_PublicSrcVideoCompression::SubresourceRedirect_PublicSrcVideoCompression(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SubresourceRedirect_PublicSrcVideoCompression::SubresourceRedirect_PublicSrcVideoCompression(SubresourceRedirect_PublicSrcVideoCompression&&) = default;

SubresourceRedirect_PublicSrcVideoCompression& SubresourceRedirect_PublicSrcVideoCompression::operator=(SubresourceRedirect_PublicSrcVideoCompression&&) = default;

SubresourceRedirect_PublicSrcVideoCompression::~SubresourceRedirect_PublicSrcVideoCompression() = default;


const char SubresourceRedirect_PublicSrcVideoCompression::kFullContentLengthName[] = "FullContentLength";
const uint64_t SubresourceRedirect_PublicSrcVideoCompression::kFullContentLengthNameHash;

SubresourceRedirect_PublicSrcVideoCompression& SubresourceRedirect_PublicSrcVideoCompression::SetFullContentLength(int64_t value) {
  SetMetricInternal(kFullContentLengthNameHash, value);
  return *this;
}

const char SubresourceRedirect_PublicSrcVideoCompression::kSubresourceRedirectResultName[] = "SubresourceRedirectResult";
const uint64_t SubresourceRedirect_PublicSrcVideoCompression::kSubresourceRedirectResultNameHash;

SubresourceRedirect_PublicSrcVideoCompression& SubresourceRedirect_PublicSrcVideoCompression::SetSubresourceRedirectResult(int64_t value) {
  SetMetricInternal(kSubresourceRedirectResultNameHash, value);
  return *this;
}


const char SuspiciousNotificationInteraction::kEntryName[] = "SuspiciousNotificationInteraction";
const uint64_t SuspiciousNotificationInteraction::kEntryNameHash;

SuspiciousNotificationInteraction::SuspiciousNotificationInteraction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SuspiciousNotificationInteraction::SuspiciousNotificationInteraction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

SuspiciousNotificationInteraction::SuspiciousNotificationInteraction(SuspiciousNotificationInteraction&&) = default;

SuspiciousNotificationInteraction& SuspiciousNotificationInteraction::operator=(SuspiciousNotificationInteraction&&) = default;

SuspiciousNotificationInteraction::~SuspiciousNotificationInteraction() = default;


const char SuspiciousNotificationInteraction::kSuspiciousInteractionTypeName[] = "SuspiciousInteractionType";
const uint64_t SuspiciousNotificationInteraction::kSuspiciousInteractionTypeNameHash;

SuspiciousNotificationInteraction& SuspiciousNotificationInteraction::SetSuspiciousInteractionType(int64_t value) {
  SetMetricInternal(kSuspiciousInteractionTypeNameHash, value);
  return *this;
}

const char SuspiciousNotificationInteraction::kSuspiciousScoreName[] = "SuspiciousScore";
const uint64_t SuspiciousNotificationInteraction::kSuspiciousScoreNameHash;

SuspiciousNotificationInteraction& SuspiciousNotificationInteraction::SetSuspiciousScore(int64_t value) {
  SetMetricInternal(kSuspiciousScoreNameHash, value);
  return *this;
}


const char Tab_Screenshot::kEntryName[] = "Tab.Screenshot";
const uint64_t Tab_Screenshot::kEntryNameHash;

Tab_Screenshot::Tab_Screenshot(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Tab_Screenshot::Tab_Screenshot(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Tab_Screenshot::Tab_Screenshot(Tab_Screenshot&&) = default;

Tab_Screenshot& Tab_Screenshot::operator=(Tab_Screenshot&&) = default;

Tab_Screenshot::~Tab_Screenshot() = default;


const char Tab_Screenshot::kHasOccurredName[] = "HasOccurred";
const uint64_t Tab_Screenshot::kHasOccurredNameHash;

Tab_Screenshot& Tab_Screenshot::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char Tab_StateChange::kEntryName[] = "Tab.StateChange";
const uint64_t Tab_StateChange::kEntryNameHash;

Tab_StateChange::Tab_StateChange(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Tab_StateChange::Tab_StateChange(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Tab_StateChange::Tab_StateChange(Tab_StateChange&&) = default;

Tab_StateChange& Tab_StateChange::operator=(Tab_StateChange&&) = default;

Tab_StateChange::~Tab_StateChange() = default;


const char Tab_StateChange::kIsPinnedName[] = "IsPinned";
const uint64_t Tab_StateChange::kIsPinnedNameHash;

Tab_StateChange& Tab_StateChange::SetIsPinned(int64_t value) {
  SetMetricInternal(kIsPinnedNameHash, value);
  return *this;
}


const char TabManager_Background_FirstAlertFired::kEntryName[] = "TabManager.Background.FirstAlertFired";
const uint64_t TabManager_Background_FirstAlertFired::kEntryNameHash;

TabManager_Background_FirstAlertFired::TabManager_Background_FirstAlertFired(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_FirstAlertFired::TabManager_Background_FirstAlertFired(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_FirstAlertFired::TabManager_Background_FirstAlertFired(TabManager_Background_FirstAlertFired&&) = default;

TabManager_Background_FirstAlertFired& TabManager_Background_FirstAlertFired::operator=(TabManager_Background_FirstAlertFired&&) = default;

TabManager_Background_FirstAlertFired::~TabManager_Background_FirstAlertFired() = default;


const char TabManager_Background_FirstAlertFired::kIsMainFrameName[] = "IsMainFrame";
const uint64_t TabManager_Background_FirstAlertFired::kIsMainFrameNameHash;

TabManager_Background_FirstAlertFired& TabManager_Background_FirstAlertFired::SetIsMainFrame(int64_t value) {
  SetMetricInternal(kIsMainFrameNameHash, value);
  return *this;
}

const char TabManager_Background_FirstAlertFired::kTimeFromBackgroundedName[] = "TimeFromBackgrounded";
const uint64_t TabManager_Background_FirstAlertFired::kTimeFromBackgroundedNameHash;

TabManager_Background_FirstAlertFired& TabManager_Background_FirstAlertFired::SetTimeFromBackgrounded(int64_t value) {
  SetMetricInternal(kTimeFromBackgroundedNameHash, value);
  return *this;
}


const char TabManager_Background_FirstAudioStarts::kEntryName[] = "TabManager.Background.FirstAudioStarts";
const uint64_t TabManager_Background_FirstAudioStarts::kEntryNameHash;

TabManager_Background_FirstAudioStarts::TabManager_Background_FirstAudioStarts(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_FirstAudioStarts::TabManager_Background_FirstAudioStarts(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_FirstAudioStarts::TabManager_Background_FirstAudioStarts(TabManager_Background_FirstAudioStarts&&) = default;

TabManager_Background_FirstAudioStarts& TabManager_Background_FirstAudioStarts::operator=(TabManager_Background_FirstAudioStarts&&) = default;

TabManager_Background_FirstAudioStarts::~TabManager_Background_FirstAudioStarts() = default;


const char TabManager_Background_FirstAudioStarts::kIsMainFrameName[] = "IsMainFrame";
const uint64_t TabManager_Background_FirstAudioStarts::kIsMainFrameNameHash;

TabManager_Background_FirstAudioStarts& TabManager_Background_FirstAudioStarts::SetIsMainFrame(int64_t value) {
  SetMetricInternal(kIsMainFrameNameHash, value);
  return *this;
}

const char TabManager_Background_FirstAudioStarts::kTimeFromBackgroundedName[] = "TimeFromBackgrounded";
const uint64_t TabManager_Background_FirstAudioStarts::kTimeFromBackgroundedNameHash;

TabManager_Background_FirstAudioStarts& TabManager_Background_FirstAudioStarts::SetTimeFromBackgrounded(int64_t value) {
  SetMetricInternal(kTimeFromBackgroundedNameHash, value);
  return *this;
}


const char TabManager_Background_FirstFaviconUpdated::kEntryName[] = "TabManager.Background.FirstFaviconUpdated";
const uint64_t TabManager_Background_FirstFaviconUpdated::kEntryNameHash;

TabManager_Background_FirstFaviconUpdated::TabManager_Background_FirstFaviconUpdated(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_FirstFaviconUpdated::TabManager_Background_FirstFaviconUpdated(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_FirstFaviconUpdated::TabManager_Background_FirstFaviconUpdated(TabManager_Background_FirstFaviconUpdated&&) = default;

TabManager_Background_FirstFaviconUpdated& TabManager_Background_FirstFaviconUpdated::operator=(TabManager_Background_FirstFaviconUpdated&&) = default;

TabManager_Background_FirstFaviconUpdated::~TabManager_Background_FirstFaviconUpdated() = default;


const char TabManager_Background_FirstFaviconUpdated::kTimeFromBackgroundedName[] = "TimeFromBackgrounded";
const uint64_t TabManager_Background_FirstFaviconUpdated::kTimeFromBackgroundedNameHash;

TabManager_Background_FirstFaviconUpdated& TabManager_Background_FirstFaviconUpdated::SetTimeFromBackgrounded(int64_t value) {
  SetMetricInternal(kTimeFromBackgroundedNameHash, value);
  return *this;
}


const char TabManager_Background_FirstNonPersistentNotificationCreated::kEntryName[] = "TabManager.Background.FirstNonPersistentNotificationCreated";
const uint64_t TabManager_Background_FirstNonPersistentNotificationCreated::kEntryNameHash;

TabManager_Background_FirstNonPersistentNotificationCreated::TabManager_Background_FirstNonPersistentNotificationCreated(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_FirstNonPersistentNotificationCreated::TabManager_Background_FirstNonPersistentNotificationCreated(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_FirstNonPersistentNotificationCreated::TabManager_Background_FirstNonPersistentNotificationCreated(TabManager_Background_FirstNonPersistentNotificationCreated&&) = default;

TabManager_Background_FirstNonPersistentNotificationCreated& TabManager_Background_FirstNonPersistentNotificationCreated::operator=(TabManager_Background_FirstNonPersistentNotificationCreated&&) = default;

TabManager_Background_FirstNonPersistentNotificationCreated::~TabManager_Background_FirstNonPersistentNotificationCreated() = default;


const char TabManager_Background_FirstNonPersistentNotificationCreated::kIsMainFrameName[] = "IsMainFrame";
const uint64_t TabManager_Background_FirstNonPersistentNotificationCreated::kIsMainFrameNameHash;

TabManager_Background_FirstNonPersistentNotificationCreated& TabManager_Background_FirstNonPersistentNotificationCreated::SetIsMainFrame(int64_t value) {
  SetMetricInternal(kIsMainFrameNameHash, value);
  return *this;
}

const char TabManager_Background_FirstNonPersistentNotificationCreated::kTimeFromBackgroundedName[] = "TimeFromBackgrounded";
const uint64_t TabManager_Background_FirstNonPersistentNotificationCreated::kTimeFromBackgroundedNameHash;

TabManager_Background_FirstNonPersistentNotificationCreated& TabManager_Background_FirstNonPersistentNotificationCreated::SetTimeFromBackgrounded(int64_t value) {
  SetMetricInternal(kTimeFromBackgroundedNameHash, value);
  return *this;
}


const char TabManager_Background_FirstTitleUpdated::kEntryName[] = "TabManager.Background.FirstTitleUpdated";
const uint64_t TabManager_Background_FirstTitleUpdated::kEntryNameHash;

TabManager_Background_FirstTitleUpdated::TabManager_Background_FirstTitleUpdated(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_FirstTitleUpdated::TabManager_Background_FirstTitleUpdated(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_FirstTitleUpdated::TabManager_Background_FirstTitleUpdated(TabManager_Background_FirstTitleUpdated&&) = default;

TabManager_Background_FirstTitleUpdated& TabManager_Background_FirstTitleUpdated::operator=(TabManager_Background_FirstTitleUpdated&&) = default;

TabManager_Background_FirstTitleUpdated::~TabManager_Background_FirstTitleUpdated() = default;


const char TabManager_Background_FirstTitleUpdated::kTimeFromBackgroundedName[] = "TimeFromBackgrounded";
const uint64_t TabManager_Background_FirstTitleUpdated::kTimeFromBackgroundedNameHash;

TabManager_Background_FirstTitleUpdated& TabManager_Background_FirstTitleUpdated::SetTimeFromBackgrounded(int64_t value) {
  SetMetricInternal(kTimeFromBackgroundedNameHash, value);
  return *this;
}


const char TabManager_Background_ForegroundedOrClosed::kEntryName[] = "TabManager.Background.ForegroundedOrClosed";
const uint64_t TabManager_Background_ForegroundedOrClosed::kEntryNameHash;

TabManager_Background_ForegroundedOrClosed::TabManager_Background_ForegroundedOrClosed(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_ForegroundedOrClosed::TabManager_Background_ForegroundedOrClosed(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Background_ForegroundedOrClosed::TabManager_Background_ForegroundedOrClosed(TabManager_Background_ForegroundedOrClosed&&) = default;

TabManager_Background_ForegroundedOrClosed& TabManager_Background_ForegroundedOrClosed::operator=(TabManager_Background_ForegroundedOrClosed&&) = default;

TabManager_Background_ForegroundedOrClosed::~TabManager_Background_ForegroundedOrClosed() = default;


const char TabManager_Background_ForegroundedOrClosed::kIsDiscardedName[] = "IsDiscarded";
const uint64_t TabManager_Background_ForegroundedOrClosed::kIsDiscardedNameHash;

TabManager_Background_ForegroundedOrClosed& TabManager_Background_ForegroundedOrClosed::SetIsDiscarded(int64_t value) {
  SetMetricInternal(kIsDiscardedNameHash, value);
  return *this;
}

const char TabManager_Background_ForegroundedOrClosed::kIsForegroundedName[] = "IsForegrounded";
const uint64_t TabManager_Background_ForegroundedOrClosed::kIsForegroundedNameHash;

TabManager_Background_ForegroundedOrClosed& TabManager_Background_ForegroundedOrClosed::SetIsForegrounded(int64_t value) {
  SetMetricInternal(kIsForegroundedNameHash, value);
  return *this;
}

const char TabManager_Background_ForegroundedOrClosed::kLabelIdName[] = "LabelId";
const uint64_t TabManager_Background_ForegroundedOrClosed::kLabelIdNameHash;

TabManager_Background_ForegroundedOrClosed& TabManager_Background_ForegroundedOrClosed::SetLabelId(int64_t value) {
  SetMetricInternal(kLabelIdNameHash, value);
  return *this;
}

const char TabManager_Background_ForegroundedOrClosed::kTimeFromBackgroundedName[] = "TimeFromBackgrounded";
const uint64_t TabManager_Background_ForegroundedOrClosed::kTimeFromBackgroundedNameHash;

TabManager_Background_ForegroundedOrClosed& TabManager_Background_ForegroundedOrClosed::SetTimeFromBackgrounded(int64_t value) {
  SetMetricInternal(kTimeFromBackgroundedNameHash, value);
  return *this;
}


const char TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kEntryName[] = "TabManager.Experimental.SessionRestore.TabSwitchLoadStopped";
const uint64_t TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kEntryNameHash;

TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::TabManager_Experimental_SessionRestore_TabSwitchLoadStopped(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::TabManager_Experimental_SessionRestore_TabSwitchLoadStopped(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::TabManager_Experimental_SessionRestore_TabSwitchLoadStopped(TabManager_Experimental_SessionRestore_TabSwitchLoadStopped&&) = default;

TabManager_Experimental_SessionRestore_TabSwitchLoadStopped& TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::operator=(TabManager_Experimental_SessionRestore_TabSwitchLoadStopped&&) = default;

TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::~TabManager_Experimental_SessionRestore_TabSwitchLoadStopped() = default;


const char TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kSequenceIdName[] = "SequenceId";
const uint64_t TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kSequenceIdNameHash;

TabManager_Experimental_SessionRestore_TabSwitchLoadStopped& TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::SetSequenceId(int64_t value) {
  SetMetricInternal(kSequenceIdNameHash, value);
  return *this;
}

const char TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kSessionRestoreSessionIdName[] = "SessionRestoreSessionId";
const uint64_t TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kSessionRestoreSessionIdNameHash;

TabManager_Experimental_SessionRestore_TabSwitchLoadStopped& TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::SetSessionRestoreSessionId(int64_t value) {
  SetMetricInternal(kSessionRestoreSessionIdNameHash, value);
  return *this;
}

const char TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kSessionRestoreTabCountName[] = "SessionRestoreTabCount";
const uint64_t TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kSessionRestoreTabCountNameHash;

TabManager_Experimental_SessionRestore_TabSwitchLoadStopped& TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::SetSessionRestoreTabCount(int64_t value) {
  SetMetricInternal(kSessionRestoreTabCountNameHash, value);
  return *this;
}

const char TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kSystemTabCountName[] = "SystemTabCount";
const uint64_t TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kSystemTabCountNameHash;

TabManager_Experimental_SessionRestore_TabSwitchLoadStopped& TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::SetSystemTabCount(int64_t value) {
  SetMetricInternal(kSystemTabCountNameHash, value);
  return *this;
}

const char TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kTabSwitchLoadTimeName[] = "TabSwitchLoadTime";
const uint64_t TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::kTabSwitchLoadTimeNameHash;

TabManager_Experimental_SessionRestore_TabSwitchLoadStopped& TabManager_Experimental_SessionRestore_TabSwitchLoadStopped::SetTabSwitchLoadTime(int64_t value) {
  SetMetricInternal(kTabSwitchLoadTimeNameHash, value);
  return *this;
}


const char TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kEntryName[] = "TabManager.SessionRestore.ForegroundTab.ExpectedTaskQueueingDurationInfo";
const uint64_t TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kEntryNameHash;

TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo(TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo&&) = default;

TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo& TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::operator=(TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo&&) = default;

TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::~TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo() = default;


const char TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kExpectedTaskQueueingDurationName[] = "ExpectedTaskQueueingDuration";
const uint64_t TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kExpectedTaskQueueingDurationNameHash;

TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo& TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::SetExpectedTaskQueueingDuration(int64_t value) {
  SetMetricInternal(kExpectedTaskQueueingDurationNameHash, value);
  return *this;
}

const char TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kSequenceIdName[] = "SequenceId";
const uint64_t TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kSequenceIdNameHash;

TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo& TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::SetSequenceId(int64_t value) {
  SetMetricInternal(kSequenceIdNameHash, value);
  return *this;
}

const char TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kSessionRestoreSessionIdName[] = "SessionRestoreSessionId";
const uint64_t TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kSessionRestoreSessionIdNameHash;

TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo& TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::SetSessionRestoreSessionId(int64_t value) {
  SetMetricInternal(kSessionRestoreSessionIdNameHash, value);
  return *this;
}

const char TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kSessionRestoreTabCountName[] = "SessionRestoreTabCount";
const uint64_t TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kSessionRestoreTabCountNameHash;

TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo& TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::SetSessionRestoreTabCount(int64_t value) {
  SetMetricInternal(kSessionRestoreTabCountNameHash, value);
  return *this;
}

const char TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kSystemTabCountName[] = "SystemTabCount";
const uint64_t TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::kSystemTabCountNameHash;

TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo& TabManager_SessionRestore_ForegroundTab_ExpectedTaskQueueingDurationInfo::SetSystemTabCount(int64_t value) {
  SetMetricInternal(kSystemTabCountNameHash, value);
  return *this;
}


const char TabManager_TabLifetime::kEntryName[] = "TabManager.TabLifetime";
const uint64_t TabManager_TabLifetime::kEntryNameHash;

TabManager_TabLifetime::TabManager_TabLifetime(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_TabLifetime::TabManager_TabLifetime(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_TabLifetime::TabManager_TabLifetime(TabManager_TabLifetime&&) = default;

TabManager_TabLifetime& TabManager_TabLifetime::operator=(TabManager_TabLifetime&&) = default;

TabManager_TabLifetime::~TabManager_TabLifetime() = default;


const char TabManager_TabLifetime::kTimeSinceNavigationName[] = "TimeSinceNavigation";
const uint64_t TabManager_TabLifetime::kTimeSinceNavigationNameHash;

TabManager_TabLifetime& TabManager_TabLifetime::SetTimeSinceNavigation(int64_t value) {
  SetMetricInternal(kTimeSinceNavigationNameHash, value);
  return *this;
}


const char TabManager_WindowMetrics::kEntryName[] = "TabManager.WindowMetrics";
const uint64_t TabManager_WindowMetrics::kEntryNameHash;

TabManager_WindowMetrics::TabManager_WindowMetrics(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_WindowMetrics::TabManager_WindowMetrics(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabManager_WindowMetrics::TabManager_WindowMetrics(TabManager_WindowMetrics&&) = default;

TabManager_WindowMetrics& TabManager_WindowMetrics::operator=(TabManager_WindowMetrics&&) = default;

TabManager_WindowMetrics::~TabManager_WindowMetrics() = default;


const char TabManager_WindowMetrics::kIsActiveName[] = "IsActive";
const uint64_t TabManager_WindowMetrics::kIsActiveNameHash;

TabManager_WindowMetrics& TabManager_WindowMetrics::SetIsActive(int64_t value) {
  SetMetricInternal(kIsActiveNameHash, value);
  return *this;
}

const char TabManager_WindowMetrics::kShowStateName[] = "ShowState";
const uint64_t TabManager_WindowMetrics::kShowStateNameHash;

TabManager_WindowMetrics& TabManager_WindowMetrics::SetShowState(int64_t value) {
  SetMetricInternal(kShowStateNameHash, value);
  return *this;
}

const char TabManager_WindowMetrics::kTabCountName[] = "TabCount";
const uint64_t TabManager_WindowMetrics::kTabCountNameHash;

TabManager_WindowMetrics& TabManager_WindowMetrics::SetTabCount(int64_t value) {
  SetMetricInternal(kTabCountNameHash, value);
  return *this;
}

const char TabManager_WindowMetrics::kTypeName[] = "Type";
const uint64_t TabManager_WindowMetrics::kTypeNameHash;

TabManager_WindowMetrics& TabManager_WindowMetrics::SetType(int64_t value) {
  SetMetricInternal(kTypeNameHash, value);
  return *this;
}

const char TabManager_WindowMetrics::kWindowIdName[] = "WindowId";
const uint64_t TabManager_WindowMetrics::kWindowIdNameHash;

TabManager_WindowMetrics& TabManager_WindowMetrics::SetWindowId(int64_t value) {
  SetMetricInternal(kWindowIdNameHash, value);
  return *this;
}


const char TabRevisitTracker_TabStateChange::kEntryName[] = "TabRevisitTracker.TabStateChange";
const uint64_t TabRevisitTracker_TabStateChange::kEntryNameHash;

TabRevisitTracker_TabStateChange::TabRevisitTracker_TabStateChange(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabRevisitTracker_TabStateChange::TabRevisitTracker_TabStateChange(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TabRevisitTracker_TabStateChange::TabRevisitTracker_TabStateChange(TabRevisitTracker_TabStateChange&&) = default;

TabRevisitTracker_TabStateChange& TabRevisitTracker_TabStateChange::operator=(TabRevisitTracker_TabStateChange&&) = default;

TabRevisitTracker_TabStateChange::~TabRevisitTracker_TabStateChange() = default;


const char TabRevisitTracker_TabStateChange::kNewStateName[] = "NewState";
const uint64_t TabRevisitTracker_TabStateChange::kNewStateNameHash;

TabRevisitTracker_TabStateChange& TabRevisitTracker_TabStateChange::SetNewState(int64_t value) {
  SetMetricInternal(kNewStateNameHash, value);
  return *this;
}

const char TabRevisitTracker_TabStateChange::kNumTabsOnSameUrlName[] = "NumTabsOnSameUrl";
const uint64_t TabRevisitTracker_TabStateChange::kNumTabsOnSameUrlNameHash;

TabRevisitTracker_TabStateChange& TabRevisitTracker_TabStateChange::SetNumTabsOnSameUrl(int64_t value) {
  SetMetricInternal(kNumTabsOnSameUrlNameHash, value);
  return *this;
}

const char TabRevisitTracker_TabStateChange::kNumTotalRevisitsName[] = "NumTotalRevisits";
const uint64_t TabRevisitTracker_TabStateChange::kNumTotalRevisitsNameHash;

TabRevisitTracker_TabStateChange& TabRevisitTracker_TabStateChange::SetNumTotalRevisits(int64_t value) {
  SetMetricInternal(kNumTotalRevisitsNameHash, value);
  return *this;
}

const char TabRevisitTracker_TabStateChange::kPreviousStateName[] = "PreviousState";
const uint64_t TabRevisitTracker_TabStateChange::kPreviousStateNameHash;

TabRevisitTracker_TabStateChange& TabRevisitTracker_TabStateChange::SetPreviousState(int64_t value) {
  SetMetricInternal(kPreviousStateNameHash, value);
  return *this;
}

const char TabRevisitTracker_TabStateChange::kSameTabGroupAsActiveTabName[] = "SameTabGroupAsActiveTab";
const uint64_t TabRevisitTracker_TabStateChange::kSameTabGroupAsActiveTabNameHash;

TabRevisitTracker_TabStateChange& TabRevisitTracker_TabStateChange::SetSameTabGroupAsActiveTab(int64_t value) {
  SetMetricInternal(kSameTabGroupAsActiveTabNameHash, value);
  return *this;
}

const char TabRevisitTracker_TabStateChange::kSameWindowAsActiveTabName[] = "SameWindowAsActiveTab";
const uint64_t TabRevisitTracker_TabStateChange::kSameWindowAsActiveTabNameHash;

TabRevisitTracker_TabStateChange& TabRevisitTracker_TabStateChange::SetSameWindowAsActiveTab(int64_t value) {
  SetMetricInternal(kSameWindowAsActiveTabNameHash, value);
  return *this;
}

const char TabRevisitTracker_TabStateChange::kTimeInPreviousStateName[] = "TimeInPreviousState";
const uint64_t TabRevisitTracker_TabStateChange::kTimeInPreviousStateNameHash;

TabRevisitTracker_TabStateChange& TabRevisitTracker_TabStateChange::SetTimeInPreviousState(int64_t value) {
  SetMetricInternal(kTimeInPreviousStateNameHash, value);
  return *this;
}

const char TabRevisitTracker_TabStateChange::kTotalTimeActiveName[] = "TotalTimeActive";
const uint64_t TabRevisitTracker_TabStateChange::kTotalTimeActiveNameHash;

TabRevisitTracker_TabStateChange& TabRevisitTracker_TabStateChange::SetTotalTimeActive(int64_t value) {
  SetMetricInternal(kTotalTimeActiveNameHash, value);
  return *this;
}


const char Tabs_SadTab::kEntryName[] = "Tabs.SadTab";
const uint64_t Tabs_SadTab::kEntryNameHash;

Tabs_SadTab::Tabs_SadTab(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Tabs_SadTab::Tabs_SadTab(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Tabs_SadTab::Tabs_SadTab(Tabs_SadTab&&) = default;

Tabs_SadTab& Tabs_SadTab::operator=(Tabs_SadTab&&) = default;

Tabs_SadTab::~Tabs_SadTab() = default;


const char Tabs_SadTab::kEventTypeName[] = "EventType";
const uint64_t Tabs_SadTab::kEventTypeNameHash;

Tabs_SadTab& Tabs_SadTab::SetEventType(int64_t value) {
  SetMetricInternal(kEventTypeNameHash, value);
  return *this;
}

const char Tabs_SadTab::kIsFeedbackModeName[] = "IsFeedbackMode";
const uint64_t Tabs_SadTab::kIsFeedbackModeNameHash;

Tabs_SadTab& Tabs_SadTab::SetIsFeedbackMode(int64_t value) {
  SetMetricInternal(kIsFeedbackModeNameHash, value);
  return *this;
}


const char ThirdPartyCookies_CookieControlsActivated::kEntryName[] = "ThirdPartyCookies.CookieControlsActivated";
const uint64_t ThirdPartyCookies_CookieControlsActivated::kEntryNameHash;

ThirdPartyCookies_CookieControlsActivated::ThirdPartyCookies_CookieControlsActivated(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ThirdPartyCookies_CookieControlsActivated::ThirdPartyCookies_CookieControlsActivated(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

ThirdPartyCookies_CookieControlsActivated::ThirdPartyCookies_CookieControlsActivated(ThirdPartyCookies_CookieControlsActivated&&) = default;

ThirdPartyCookies_CookieControlsActivated& ThirdPartyCookies_CookieControlsActivated::operator=(ThirdPartyCookies_CookieControlsActivated&&) = default;

ThirdPartyCookies_CookieControlsActivated::~ThirdPartyCookies_CookieControlsActivated() = default;


const char ThirdPartyCookies_CookieControlsActivated::kFedCmInitiatedName[] = "FedCmInitiated";
const uint64_t ThirdPartyCookies_CookieControlsActivated::kFedCmInitiatedNameHash;

ThirdPartyCookies_CookieControlsActivated& ThirdPartyCookies_CookieControlsActivated::SetFedCmInitiated(int64_t value) {
  SetMetricInternal(kFedCmInitiatedNameHash, value);
  return *this;
}

const char ThirdPartyCookies_CookieControlsActivated::kPageRefreshCountName[] = "PageRefreshCount";
const uint64_t ThirdPartyCookies_CookieControlsActivated::kPageRefreshCountNameHash;

ThirdPartyCookies_CookieControlsActivated& ThirdPartyCookies_CookieControlsActivated::SetPageRefreshCount(int64_t value) {
  SetMetricInternal(kPageRefreshCountNameHash, value);
  return *this;
}

const char ThirdPartyCookies_CookieControlsActivated::kRepeatedActivationName[] = "RepeatedActivation";
const uint64_t ThirdPartyCookies_CookieControlsActivated::kRepeatedActivationNameHash;

ThirdPartyCookies_CookieControlsActivated& ThirdPartyCookies_CookieControlsActivated::SetRepeatedActivation(int64_t value) {
  SetMetricInternal(kRepeatedActivationNameHash, value);
  return *this;
}

const char ThirdPartyCookies_CookieControlsActivated::kSiteEngagementLevelName[] = "SiteEngagementLevel";
const uint64_t ThirdPartyCookies_CookieControlsActivated::kSiteEngagementLevelNameHash;

ThirdPartyCookies_CookieControlsActivated& ThirdPartyCookies_CookieControlsActivated::SetSiteEngagementLevel(int64_t value) {
  SetMetricInternal(kSiteEngagementLevelNameHash, value);
  return *this;
}

const char ThirdPartyCookies_CookieControlsActivated::kStorageAccessAPIRequestedName[] = "StorageAccessAPIRequested";
const uint64_t ThirdPartyCookies_CookieControlsActivated::kStorageAccessAPIRequestedNameHash;

ThirdPartyCookies_CookieControlsActivated& ThirdPartyCookies_CookieControlsActivated::SetStorageAccessAPIRequested(int64_t value) {
  SetMetricInternal(kStorageAccessAPIRequestedNameHash, value);
  return *this;
}

const char ThirdPartyCookies_CookieControlsActivated::kThirdPartySiteDataAccessTypeName[] = "ThirdPartySiteDataAccessType";
const uint64_t ThirdPartyCookies_CookieControlsActivated::kThirdPartySiteDataAccessTypeNameHash;

ThirdPartyCookies_CookieControlsActivated& ThirdPartyCookies_CookieControlsActivated::SetThirdPartySiteDataAccessType(int64_t value) {
  SetMetricInternal(kThirdPartySiteDataAccessTypeNameHash, value);
  return *this;
}


const char TopToolbar_Share::kEntryName[] = "TopToolbar.Share";
const uint64_t TopToolbar_Share::kEntryNameHash;

TopToolbar_Share::TopToolbar_Share(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TopToolbar_Share::TopToolbar_Share(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TopToolbar_Share::TopToolbar_Share(TopToolbar_Share&&) = default;

TopToolbar_Share& TopToolbar_Share::operator=(TopToolbar_Share&&) = default;

TopToolbar_Share::~TopToolbar_Share() = default;


const char TopToolbar_Share::kHasOccurredName[] = "HasOccurred";
const uint64_t TopToolbar_Share::kHasOccurredNameHash;

TopToolbar_Share& TopToolbar_Share::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char TouchToFill_Shown::kEntryName[] = "TouchToFill.Shown";
const uint64_t TouchToFill_Shown::kEntryNameHash;

TouchToFill_Shown::TouchToFill_Shown(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TouchToFill_Shown::TouchToFill_Shown(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TouchToFill_Shown::TouchToFill_Shown(TouchToFill_Shown&&) = default;

TouchToFill_Shown& TouchToFill_Shown::operator=(TouchToFill_Shown&&) = default;

TouchToFill_Shown::~TouchToFill_Shown() = default;


const char TouchToFill_Shown::kUserActionName[] = "UserAction";
const uint64_t TouchToFill_Shown::kUserActionNameHash;

TouchToFill_Shown& TouchToFill_Shown::SetUserAction(int64_t value) {
  SetMetricInternal(kUserActionNameHash, value);
  return *this;
}


const char TouchToFill_SubmissionReadiness::kEntryName[] = "TouchToFill.SubmissionReadiness";
const uint64_t TouchToFill_SubmissionReadiness::kEntryNameHash;

TouchToFill_SubmissionReadiness::TouchToFill_SubmissionReadiness(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TouchToFill_SubmissionReadiness::TouchToFill_SubmissionReadiness(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TouchToFill_SubmissionReadiness::TouchToFill_SubmissionReadiness(TouchToFill_SubmissionReadiness&&) = default;

TouchToFill_SubmissionReadiness& TouchToFill_SubmissionReadiness::operator=(TouchToFill_SubmissionReadiness&&) = default;

TouchToFill_SubmissionReadiness::~TouchToFill_SubmissionReadiness() = default;


const char TouchToFill_SubmissionReadiness::kSubmissionReadinessName[] = "SubmissionReadiness";
const uint64_t TouchToFill_SubmissionReadiness::kSubmissionReadinessNameHash;

TouchToFill_SubmissionReadiness& TouchToFill_SubmissionReadiness::SetSubmissionReadiness(int64_t value) {
  SetMetricInternal(kSubmissionReadinessNameHash, value);
  return *this;
}


const char TouchToFill_TimeToSuccessfulLogin::kEntryName[] = "TouchToFill.TimeToSuccessfulLogin";
const uint64_t TouchToFill_TimeToSuccessfulLogin::kEntryNameHash;

TouchToFill_TimeToSuccessfulLogin::TouchToFill_TimeToSuccessfulLogin(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TouchToFill_TimeToSuccessfulLogin::TouchToFill_TimeToSuccessfulLogin(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TouchToFill_TimeToSuccessfulLogin::TouchToFill_TimeToSuccessfulLogin(TouchToFill_TimeToSuccessfulLogin&&) = default;

TouchToFill_TimeToSuccessfulLogin& TouchToFill_TimeToSuccessfulLogin::operator=(TouchToFill_TimeToSuccessfulLogin&&) = default;

TouchToFill_TimeToSuccessfulLogin::~TouchToFill_TimeToSuccessfulLogin() = default;


const char TouchToFill_TimeToSuccessfulLogin::kTimeToSuccessfulLoginName[] = "TimeToSuccessfulLogin";
const uint64_t TouchToFill_TimeToSuccessfulLogin::kTimeToSuccessfulLoginNameHash;

TouchToFill_TimeToSuccessfulLogin& TouchToFill_TimeToSuccessfulLogin::SetTimeToSuccessfulLogin(int64_t value) {
  SetMetricInternal(kTimeToSuccessfulLoginNameHash, value);
  return *this;
}


const char Translate::kEntryName[] = "Translate";
const uint64_t Translate::kEntryNameHash;

Translate::Translate(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Translate::Translate(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Translate::Translate(Translate&&) = default;

Translate& Translate::operator=(Translate&&) = default;

Translate::~Translate() = default;


const char Translate::kAcceptCountName[] = "AcceptCount";
const uint64_t Translate::kAcceptCountNameHash;

Translate& Translate::SetAcceptCount(int64_t value) {
  SetMetricInternal(kAcceptCountNameHash, value);
  return *this;
}

const char Translate::kCountryName[] = "Country";
const uint64_t Translate::kCountryNameHash;

Translate& Translate::SetCountry(int64_t value) {
  SetMetricInternal(kCountryNameHash, value);
  return *this;
}

const char Translate::kDeclineCountName[] = "DeclineCount";
const uint64_t Translate::kDeclineCountNameHash;

Translate& Translate::SetDeclineCount(int64_t value) {
  SetMetricInternal(kDeclineCountNameHash, value);
  return *this;
}

const char Translate::kEventTypeName[] = "EventType";
const uint64_t Translate::kEventTypeNameHash;

Translate& Translate::SetEventType(int64_t value) {
  SetMetricInternal(kEventTypeNameHash, value);
  return *this;
}

const char Translate::kIgnoreCountName[] = "IgnoreCount";
const uint64_t Translate::kIgnoreCountNameHash;

Translate& Translate::SetIgnoreCount(int64_t value) {
  SetMetricInternal(kIgnoreCountNameHash, value);
  return *this;
}

const char Translate::kRankerResponseName[] = "RankerResponse";
const uint64_t Translate::kRankerResponseNameHash;

Translate& Translate::SetRankerResponse(int64_t value) {
  SetMetricInternal(kRankerResponseNameHash, value);
  return *this;
}

const char Translate::kRankerVersionName[] = "RankerVersion";
const uint64_t Translate::kRankerVersionNameHash;

Translate& Translate::SetRankerVersion(int64_t value) {
  SetMetricInternal(kRankerVersionNameHash, value);
  return *this;
}

const char Translate::kSourceLanguageName[] = "SourceLanguage";
const uint64_t Translate::kSourceLanguageNameHash;

Translate& Translate::SetSourceLanguage(int64_t value) {
  SetMetricInternal(kSourceLanguageNameHash, value);
  return *this;
}

const char Translate::kTargetLanguageName[] = "TargetLanguage";
const uint64_t Translate::kTargetLanguageNameHash;

Translate& Translate::SetTargetLanguage(int64_t value) {
  SetMetricInternal(kTargetLanguageNameHash, value);
  return *this;
}


const char TranslatePageLoad::kEntryName[] = "TranslatePageLoad";
const uint64_t TranslatePageLoad::kEntryNameHash;

TranslatePageLoad::TranslatePageLoad(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TranslatePageLoad::TranslatePageLoad(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TranslatePageLoad::TranslatePageLoad(TranslatePageLoad&&) = default;

TranslatePageLoad& TranslatePageLoad::operator=(TranslatePageLoad&&) = default;

TranslatePageLoad::~TranslatePageLoad() = default;


const char TranslatePageLoad::kFinalSourceLanguageName[] = "FinalSourceLanguage";
const uint64_t TranslatePageLoad::kFinalSourceLanguageNameHash;

TranslatePageLoad& TranslatePageLoad::SetFinalSourceLanguage(int64_t value) {
  SetMetricInternal(kFinalSourceLanguageNameHash, value);
  return *this;
}

const char TranslatePageLoad::kFinalStateName[] = "FinalState";
const uint64_t TranslatePageLoad::kFinalStateNameHash;

TranslatePageLoad& TranslatePageLoad::SetFinalState(int64_t value) {
  SetMetricInternal(kFinalStateNameHash, value);
  return *this;
}

const char TranslatePageLoad::kFinalTargetLanguageName[] = "FinalTargetLanguage";
const uint64_t TranslatePageLoad::kFinalTargetLanguageNameHash;

TranslatePageLoad& TranslatePageLoad::SetFinalTargetLanguage(int64_t value) {
  SetMetricInternal(kFinalTargetLanguageNameHash, value);
  return *this;
}

const char TranslatePageLoad::kFirstTranslateErrorName[] = "FirstTranslateError";
const uint64_t TranslatePageLoad::kFirstTranslateErrorNameHash;

TranslatePageLoad& TranslatePageLoad::SetFirstTranslateError(int64_t value) {
  SetMetricInternal(kFirstTranslateErrorNameHash, value);
  return *this;
}

const char TranslatePageLoad::kFirstUIInteractionName[] = "FirstUIInteraction";
const uint64_t TranslatePageLoad::kFirstUIInteractionNameHash;

TranslatePageLoad& TranslatePageLoad::SetFirstUIInteraction(int64_t value) {
  SetMetricInternal(kFirstUIInteractionNameHash, value);
  return *this;
}

const char TranslatePageLoad::kHTMLContentLanguageName[] = "HTMLContentLanguage";
const uint64_t TranslatePageLoad::kHTMLContentLanguageNameHash;

TranslatePageLoad& TranslatePageLoad::SetHTMLContentLanguage(int64_t value) {
  SetMetricInternal(kHTMLContentLanguageNameHash, value);
  return *this;
}

const char TranslatePageLoad::kHTMLDocumentLanguageName[] = "HTMLDocumentLanguage";
const uint64_t TranslatePageLoad::kHTMLDocumentLanguageNameHash;

TranslatePageLoad& TranslatePageLoad::SetHTMLDocumentLanguage(int64_t value) {
  SetMetricInternal(kHTMLDocumentLanguageNameHash, value);
  return *this;
}

const char TranslatePageLoad::kInitialSourceLanguageName[] = "InitialSourceLanguage";
const uint64_t TranslatePageLoad::kInitialSourceLanguageNameHash;

TranslatePageLoad& TranslatePageLoad::SetInitialSourceLanguage(int64_t value) {
  SetMetricInternal(kInitialSourceLanguageNameHash, value);
  return *this;
}

const char TranslatePageLoad::kInitialSourceLanguageInContentLanguagesName[] = "InitialSourceLanguageInContentLanguages";
const uint64_t TranslatePageLoad::kInitialSourceLanguageInContentLanguagesNameHash;

TranslatePageLoad& TranslatePageLoad::SetInitialSourceLanguageInContentLanguages(int64_t value) {
  SetMetricInternal(kInitialSourceLanguageInContentLanguagesNameHash, value);
  return *this;
}

const char TranslatePageLoad::kInitialStateName[] = "InitialState";
const uint64_t TranslatePageLoad::kInitialStateNameHash;

TranslatePageLoad& TranslatePageLoad::SetInitialState(int64_t value) {
  SetMetricInternal(kInitialStateNameHash, value);
  return *this;
}

const char TranslatePageLoad::kInitialTargetLanguageName[] = "InitialTargetLanguage";
const uint64_t TranslatePageLoad::kInitialTargetLanguageNameHash;

TranslatePageLoad& TranslatePageLoad::SetInitialTargetLanguage(int64_t value) {
  SetMetricInternal(kInitialTargetLanguageNameHash, value);
  return *this;
}

const char TranslatePageLoad::kMaxTimeToTranslateName[] = "MaxTimeToTranslate";
const uint64_t TranslatePageLoad::kMaxTimeToTranslateNameHash;

TranslatePageLoad& TranslatePageLoad::SetMaxTimeToTranslate(int64_t value) {
  SetMetricInternal(kMaxTimeToTranslateNameHash, value);
  return *this;
}

const char TranslatePageLoad::kModelDetectedLanguageName[] = "ModelDetectedLanguage";
const uint64_t TranslatePageLoad::kModelDetectedLanguageNameHash;

TranslatePageLoad& TranslatePageLoad::SetModelDetectedLanguage(int64_t value) {
  SetMetricInternal(kModelDetectedLanguageNameHash, value);
  return *this;
}

const char TranslatePageLoad::kModelDetectionReliabilityScoreName[] = "ModelDetectionReliabilityScore";
const uint64_t TranslatePageLoad::kModelDetectionReliabilityScoreNameHash;

TranslatePageLoad& TranslatePageLoad::SetModelDetectionReliabilityScore(int64_t value) {
  SetMetricInternal(kModelDetectionReliabilityScoreNameHash, value);
  return *this;
}

const char TranslatePageLoad::kNumReversionsName[] = "NumReversions";
const uint64_t TranslatePageLoad::kNumReversionsNameHash;

TranslatePageLoad& TranslatePageLoad::SetNumReversions(int64_t value) {
  SetMetricInternal(kNumReversionsNameHash, value);
  return *this;
}

const char TranslatePageLoad::kNumTargetLanguageChangesName[] = "NumTargetLanguageChanges";
const uint64_t TranslatePageLoad::kNumTargetLanguageChangesNameHash;

TranslatePageLoad& TranslatePageLoad::SetNumTargetLanguageChanges(int64_t value) {
  SetMetricInternal(kNumTargetLanguageChangesNameHash, value);
  return *this;
}

const char TranslatePageLoad::kNumTranslateErrorsName[] = "NumTranslateErrors";
const uint64_t TranslatePageLoad::kNumTranslateErrorsNameHash;

TranslatePageLoad& TranslatePageLoad::SetNumTranslateErrors(int64_t value) {
  SetMetricInternal(kNumTranslateErrorsNameHash, value);
  return *this;
}

const char TranslatePageLoad::kNumTranslationsName[] = "NumTranslations";
const uint64_t TranslatePageLoad::kNumTranslationsNameHash;

TranslatePageLoad& TranslatePageLoad::SetNumTranslations(int64_t value) {
  SetMetricInternal(kNumTranslationsNameHash, value);
  return *this;
}

const char TranslatePageLoad::kNumUIInteractionsName[] = "NumUIInteractions";
const uint64_t TranslatePageLoad::kNumUIInteractionsNameHash;

TranslatePageLoad& TranslatePageLoad::SetNumUIInteractions(int64_t value) {
  SetMetricInternal(kNumUIInteractionsNameHash, value);
  return *this;
}

const char TranslatePageLoad::kRankerDecisionName[] = "RankerDecision";
const uint64_t TranslatePageLoad::kRankerDecisionNameHash;

TranslatePageLoad& TranslatePageLoad::SetRankerDecision(int64_t value) {
  SetMetricInternal(kRankerDecisionNameHash, value);
  return *this;
}

const char TranslatePageLoad::kRankerVersionName[] = "RankerVersion";
const uint64_t TranslatePageLoad::kRankerVersionNameHash;

TranslatePageLoad& TranslatePageLoad::SetRankerVersion(int64_t value) {
  SetMetricInternal(kRankerVersionNameHash, value);
  return *this;
}

const char TranslatePageLoad::kSequenceNumberName[] = "SequenceNumber";
const uint64_t TranslatePageLoad::kSequenceNumberNameHash;

TranslatePageLoad& TranslatePageLoad::SetSequenceNumber(int64_t value) {
  SetMetricInternal(kSequenceNumberNameHash, value);
  return *this;
}

const char TranslatePageLoad::kTotalTimeNotTranslatedName[] = "TotalTimeNotTranslated";
const uint64_t TranslatePageLoad::kTotalTimeNotTranslatedNameHash;

TranslatePageLoad& TranslatePageLoad::SetTotalTimeNotTranslated(int64_t value) {
  SetMetricInternal(kTotalTimeNotTranslatedNameHash, value);
  return *this;
}

const char TranslatePageLoad::kTotalTimeTranslatedName[] = "TotalTimeTranslated";
const uint64_t TranslatePageLoad::kTotalTimeTranslatedNameHash;

TranslatePageLoad& TranslatePageLoad::SetTotalTimeTranslated(int64_t value) {
  SetMetricInternal(kTotalTimeTranslatedNameHash, value);
  return *this;
}

const char TranslatePageLoad::kTriggerDecisionName[] = "TriggerDecision";
const uint64_t TranslatePageLoad::kTriggerDecisionNameHash;

TranslatePageLoad& TranslatePageLoad::SetTriggerDecision(int64_t value) {
  SetMetricInternal(kTriggerDecisionNameHash, value);
  return *this;
}

const char TranslatePageLoad::kWasContentEmptyName[] = "WasContentEmpty";
const uint64_t TranslatePageLoad::kWasContentEmptyNameHash;

TranslatePageLoad& TranslatePageLoad::SetWasContentEmpty(int64_t value) {
  SetMetricInternal(kWasContentEmptyNameHash, value);
  return *this;
}


const char TrustedWebActivity_Open::kEntryName[] = "TrustedWebActivity.Open";
const uint64_t TrustedWebActivity_Open::kEntryNameHash;

TrustedWebActivity_Open::TrustedWebActivity_Open(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TrustedWebActivity_Open::TrustedWebActivity_Open(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TrustedWebActivity_Open::TrustedWebActivity_Open(TrustedWebActivity_Open&&) = default;

TrustedWebActivity_Open& TrustedWebActivity_Open::operator=(TrustedWebActivity_Open&&) = default;

TrustedWebActivity_Open::~TrustedWebActivity_Open() = default;


const char TrustedWebActivity_Open::kHasOccurredName[] = "HasOccurred";
const uint64_t TrustedWebActivity_Open::kHasOccurredNameHash;

TrustedWebActivity_Open& TrustedWebActivity_Open::SetHasOccurred(int64_t value) {
  SetMetricInternal(kHasOccurredNameHash, value);
  return *this;
}


const char TrustedWebActivity_Startup::kEntryName[] = "TrustedWebActivity.Startup";
const uint64_t TrustedWebActivity_Startup::kEntryNameHash;

TrustedWebActivity_Startup::TrustedWebActivity_Startup(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TrustedWebActivity_Startup::TrustedWebActivity_Startup(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

TrustedWebActivity_Startup::TrustedWebActivity_Startup(TrustedWebActivity_Startup&&) = default;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::operator=(TrustedWebActivity_Startup&&) = default;

TrustedWebActivity_Startup::~TrustedWebActivity_Startup() = default;


const char TrustedWebActivity_Startup::kAndroidBrowserHelper_VersionName[] = "AndroidBrowserHelper.Version";
const uint64_t TrustedWebActivity_Startup::kAndroidBrowserHelper_VersionNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetAndroidBrowserHelper_Version(int64_t value) {
  SetMetricInternal(kAndroidBrowserHelper_VersionNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToFirstCommitNavigation2_ColdName[] = "TimeToFirstCommitNavigation2.Cold";
const uint64_t TrustedWebActivity_Startup::kTimeToFirstCommitNavigation2_ColdNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToFirstCommitNavigation2_Cold(int64_t value) {
  SetMetricInternal(kTimeToFirstCommitNavigation2_ColdNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToFirstCommitNavigation2_WarmName[] = "TimeToFirstCommitNavigation2.Warm";
const uint64_t TrustedWebActivity_Startup::kTimeToFirstCommitNavigation2_WarmNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToFirstCommitNavigation2_Warm(int64_t value) {
  SetMetricInternal(kTimeToFirstCommitNavigation2_WarmNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToFirstContentfulPaint_ColdName[] = "TimeToFirstContentfulPaint.Cold";
const uint64_t TrustedWebActivity_Startup::kTimeToFirstContentfulPaint_ColdNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToFirstContentfulPaint_Cold(int64_t value) {
  SetMetricInternal(kTimeToFirstContentfulPaint_ColdNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToFirstContentfulPaint_WarmName[] = "TimeToFirstContentfulPaint.Warm";
const uint64_t TrustedWebActivity_Startup::kTimeToFirstContentfulPaint_WarmNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToFirstContentfulPaint_Warm(int64_t value) {
  SetMetricInternal(kTimeToFirstContentfulPaint_WarmNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToLargestContentfulPaint2_ColdName[] = "TimeToLargestContentfulPaint2.Cold";
const uint64_t TrustedWebActivity_Startup::kTimeToLargestContentfulPaint2_ColdNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToLargestContentfulPaint2_Cold(int64_t value) {
  SetMetricInternal(kTimeToLargestContentfulPaint2_ColdNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToLargestContentfulPaint2_WarmName[] = "TimeToLargestContentfulPaint2.Warm";
const uint64_t TrustedWebActivity_Startup::kTimeToLargestContentfulPaint2_WarmNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToLargestContentfulPaint2_Warm(int64_t value) {
  SetMetricInternal(kTimeToLargestContentfulPaint2_WarmNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToMarkFullyLoaded_ColdName[] = "TimeToMarkFullyLoaded.Cold";
const uint64_t TrustedWebActivity_Startup::kTimeToMarkFullyLoaded_ColdNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToMarkFullyLoaded_Cold(int64_t value) {
  SetMetricInternal(kTimeToMarkFullyLoaded_ColdNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToMarkFullyLoaded_WarmName[] = "TimeToMarkFullyLoaded.Warm";
const uint64_t TrustedWebActivity_Startup::kTimeToMarkFullyLoaded_WarmNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToMarkFullyLoaded_Warm(int64_t value) {
  SetMetricInternal(kTimeToMarkFullyLoaded_WarmNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToMarkFullyVisible_ColdName[] = "TimeToMarkFullyVisible.Cold";
const uint64_t TrustedWebActivity_Startup::kTimeToMarkFullyVisible_ColdNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToMarkFullyVisible_Cold(int64_t value) {
  SetMetricInternal(kTimeToMarkFullyVisible_ColdNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToMarkFullyVisible_WarmName[] = "TimeToMarkFullyVisible.Warm";
const uint64_t TrustedWebActivity_Startup::kTimeToMarkFullyVisible_WarmNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToMarkFullyVisible_Warm(int64_t value) {
  SetMetricInternal(kTimeToMarkFullyVisible_WarmNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToMarkInteractive_ColdName[] = "TimeToMarkInteractive.Cold";
const uint64_t TrustedWebActivity_Startup::kTimeToMarkInteractive_ColdNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToMarkInteractive_Cold(int64_t value) {
  SetMetricInternal(kTimeToMarkInteractive_ColdNameHash, value);
  return *this;
}

const char TrustedWebActivity_Startup::kTimeToMarkInteractive_WarmName[] = "TimeToMarkInteractive.Warm";
const uint64_t TrustedWebActivity_Startup::kTimeToMarkInteractive_WarmNameHash;

TrustedWebActivity_Startup& TrustedWebActivity_Startup::SetTimeToMarkInteractive_Warm(int64_t value) {
  SetMetricInternal(kTimeToMarkInteractive_WarmNameHash, value);
  return *this;
}


const char Unload::kEntryName[] = "Unload";
const uint64_t Unload::kEntryNameHash;

Unload::Unload(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Unload::Unload(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Unload::Unload(Unload&&) = default;

Unload& Unload::operator=(Unload&&) = default;

Unload::~Unload() = default;


const char Unload::kBeforeUnloadDurationName[] = "BeforeUnloadDuration";
const uint64_t Unload::kBeforeUnloadDurationNameHash;

Unload& Unload::SetBeforeUnloadDuration(int64_t value) {
  SetMetricInternal(kBeforeUnloadDurationNameHash, value);
  return *this;
}

const char Unload::kBeforeUnloadQueueingDurationName[] = "BeforeUnloadQueueingDuration";
const uint64_t Unload::kBeforeUnloadQueueingDurationNameHash;

Unload& Unload::SetBeforeUnloadQueueingDuration(int64_t value) {
  SetMetricInternal(kBeforeUnloadQueueingDurationNameHash, value);
  return *this;
}

const char Unload::kBeforeUnloadToCommit_CrossProcessName[] = "BeforeUnloadToCommit.CrossProcess";
const uint64_t Unload::kBeforeUnloadToCommit_CrossProcessNameHash;

Unload& Unload::SetBeforeUnloadToCommit_CrossProcess(int64_t value) {
  SetMetricInternal(kBeforeUnloadToCommit_CrossProcessNameHash, value);
  return *this;
}

const char Unload::kBeforeUnloadToCommit_SameProcessName[] = "BeforeUnloadToCommit.SameProcess";
const uint64_t Unload::kBeforeUnloadToCommit_SameProcessNameHash;

Unload& Unload::SetBeforeUnloadToCommit_SameProcess(int64_t value) {
  SetMetricInternal(kBeforeUnloadToCommit_SameProcessNameHash, value);
  return *this;
}

const char Unload::kUnloadDurationName[] = "UnloadDuration";
const uint64_t Unload::kUnloadDurationNameHash;

Unload& Unload::SetUnloadDuration(int64_t value) {
  SetMetricInternal(kUnloadDurationNameHash, value);
  return *this;
}

const char Unload::kUnloadQueueingDurationName[] = "UnloadQueueingDuration";
const uint64_t Unload::kUnloadQueueingDurationNameHash;

Unload& Unload::SetUnloadQueueingDuration(int64_t value) {
  SetMetricInternal(kUnloadQueueingDurationNameHash, value);
  return *this;
}


const char UserActivity::kEntryName[] = "UserActivity";
const uint64_t UserActivity::kEntryNameHash;

UserActivity::UserActivity(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

UserActivity::UserActivity(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

UserActivity::UserActivity(UserActivity&&) = default;

UserActivity& UserActivity::operator=(UserActivity&&) = default;

UserActivity::~UserActivity() = default;


const char UserActivity::kBatteryPercentName[] = "BatteryPercent";
const uint64_t UserActivity::kBatteryPercentNameHash;

UserActivity& UserActivity::SetBatteryPercent(int64_t value) {
  SetMetricInternal(kBatteryPercentNameHash, value);
  return *this;
}

const char UserActivity::kDeviceManagementName[] = "DeviceManagement";
const uint64_t UserActivity::kDeviceManagementNameHash;

UserActivity& UserActivity::SetDeviceManagement(int64_t value) {
  SetMetricInternal(kDeviceManagementNameHash, value);
  return *this;
}

const char UserActivity::kDeviceModeName[] = "DeviceMode";
const uint64_t UserActivity::kDeviceModeNameHash;

UserActivity& UserActivity::SetDeviceMode(int64_t value) {
  SetMetricInternal(kDeviceModeNameHash, value);
  return *this;
}

const char UserActivity::kDeviceTypeName[] = "DeviceType";
const uint64_t UserActivity::kDeviceTypeNameHash;

UserActivity& UserActivity::SetDeviceType(int64_t value) {
  SetMetricInternal(kDeviceTypeNameHash, value);
  return *this;
}

const char UserActivity::kEventLogDurationName[] = "EventLogDuration";
const uint64_t UserActivity::kEventLogDurationNameHash;

UserActivity& UserActivity::SetEventLogDuration(int64_t value) {
  SetMetricInternal(kEventLogDurationNameHash, value);
  return *this;
}

const char UserActivity::kEventReasonName[] = "EventReason";
const uint64_t UserActivity::kEventReasonNameHash;

UserActivity& UserActivity::SetEventReason(int64_t value) {
  SetMetricInternal(kEventReasonNameHash, value);
  return *this;
}

const char UserActivity::kEventTypeName[] = "EventType";
const uint64_t UserActivity::kEventTypeNameHash;

UserActivity& UserActivity::SetEventType(int64_t value) {
  SetMetricInternal(kEventTypeNameHash, value);
  return *this;
}

const char UserActivity::kKeyEventsInLastHourName[] = "KeyEventsInLastHour";
const uint64_t UserActivity::kKeyEventsInLastHourNameHash;

UserActivity& UserActivity::SetKeyEventsInLastHour(int64_t value) {
  SetMetricInternal(kKeyEventsInLastHourNameHash, value);
  return *this;
}

const char UserActivity::kLastActivityDayName[] = "LastActivityDay";
const uint64_t UserActivity::kLastActivityDayNameHash;

UserActivity& UserActivity::SetLastActivityDay(int64_t value) {
  SetMetricInternal(kLastActivityDayNameHash, value);
  return *this;
}

const char UserActivity::kLastActivityTimeName[] = "LastActivityTime";
const uint64_t UserActivity::kLastActivityTimeNameHash;

UserActivity& UserActivity::SetLastActivityTime(int64_t value) {
  SetMetricInternal(kLastActivityTimeNameHash, value);
  return *this;
}

const char UserActivity::kLastUserActivityTimeName[] = "LastUserActivityTime";
const uint64_t UserActivity::kLastUserActivityTimeNameHash;

UserActivity& UserActivity::SetLastUserActivityTime(int64_t value) {
  SetMetricInternal(kLastUserActivityTimeNameHash, value);
  return *this;
}

const char UserActivity::kModelAppliedName[] = "ModelApplied";
const uint64_t UserActivity::kModelAppliedNameHash;

UserActivity& UserActivity::SetModelApplied(int64_t value) {
  SetMetricInternal(kModelAppliedNameHash, value);
  return *this;
}

const char UserActivity::kModelDecisionThresholdName[] = "ModelDecisionThreshold";
const uint64_t UserActivity::kModelDecisionThresholdNameHash;

UserActivity& UserActivity::SetModelDecisionThreshold(int64_t value) {
  SetMetricInternal(kModelDecisionThresholdNameHash, value);
  return *this;
}

const char UserActivity::kModelInactivityScoreName[] = "ModelInactivityScore";
const uint64_t UserActivity::kModelInactivityScoreNameHash;

UserActivity& UserActivity::SetModelInactivityScore(int64_t value) {
  SetMetricInternal(kModelInactivityScoreNameHash, value);
  return *this;
}

const char UserActivity::kModelResponseName[] = "ModelResponse";
const uint64_t UserActivity::kModelResponseNameHash;

UserActivity& UserActivity::SetModelResponse(int64_t value) {
  SetMetricInternal(kModelResponseNameHash, value);
  return *this;
}

const char UserActivity::kMouseEventsInLastHourName[] = "MouseEventsInLastHour";
const uint64_t UserActivity::kMouseEventsInLastHourNameHash;

UserActivity& UserActivity::SetMouseEventsInLastHour(int64_t value) {
  SetMetricInternal(kMouseEventsInLastHourNameHash, value);
  return *this;
}

const char UserActivity::kOnBatteryName[] = "OnBattery";
const uint64_t UserActivity::kOnBatteryNameHash;

UserActivity& UserActivity::SetOnBattery(int64_t value) {
  SetMetricInternal(kOnBatteryNameHash, value);
  return *this;
}

const char UserActivity::kPreviousNegativeActionsCountName[] = "PreviousNegativeActionsCount";
const uint64_t UserActivity::kPreviousNegativeActionsCountNameHash;

UserActivity& UserActivity::SetPreviousNegativeActionsCount(int64_t value) {
  SetMetricInternal(kPreviousNegativeActionsCountNameHash, value);
  return *this;
}

const char UserActivity::kPreviousPositiveActionsCountName[] = "PreviousPositiveActionsCount";
const uint64_t UserActivity::kPreviousPositiveActionsCountNameHash;

UserActivity& UserActivity::SetPreviousPositiveActionsCount(int64_t value) {
  SetMetricInternal(kPreviousPositiveActionsCountNameHash, value);
  return *this;
}

const char UserActivity::kRecentTimeActiveName[] = "RecentTimeActive";
const uint64_t UserActivity::kRecentTimeActiveNameHash;

UserActivity& UserActivity::SetRecentTimeActive(int64_t value) {
  SetMetricInternal(kRecentTimeActiveNameHash, value);
  return *this;
}

const char UserActivity::kRecentVideoPlayingTimeName[] = "RecentVideoPlayingTime";
const uint64_t UserActivity::kRecentVideoPlayingTimeNameHash;

UserActivity& UserActivity::SetRecentVideoPlayingTime(int64_t value) {
  SetMetricInternal(kRecentVideoPlayingTimeNameHash, value);
  return *this;
}

const char UserActivity::kScreenDimDelayName[] = "ScreenDimDelay";
const uint64_t UserActivity::kScreenDimDelayNameHash;

UserActivity& UserActivity::SetScreenDimDelay(int64_t value) {
  SetMetricInternal(kScreenDimDelayNameHash, value);
  return *this;
}

const char UserActivity::kScreenDimmedInitiallyName[] = "ScreenDimmedInitially";
const uint64_t UserActivity::kScreenDimmedInitiallyNameHash;

UserActivity& UserActivity::SetScreenDimmedInitially(int64_t value) {
  SetMetricInternal(kScreenDimmedInitiallyNameHash, value);
  return *this;
}

const char UserActivity::kScreenDimOccurredName[] = "ScreenDimOccurred";
const uint64_t UserActivity::kScreenDimOccurredNameHash;

UserActivity& UserActivity::SetScreenDimOccurred(int64_t value) {
  SetMetricInternal(kScreenDimOccurredNameHash, value);
  return *this;
}

const char UserActivity::kScreenDimToOffDelayName[] = "ScreenDimToOffDelay";
const uint64_t UserActivity::kScreenDimToOffDelayNameHash;

UserActivity& UserActivity::SetScreenDimToOffDelay(int64_t value) {
  SetMetricInternal(kScreenDimToOffDelayNameHash, value);
  return *this;
}

const char UserActivity::kScreenLockedInitiallyName[] = "ScreenLockedInitially";
const uint64_t UserActivity::kScreenLockedInitiallyNameHash;

UserActivity& UserActivity::SetScreenLockedInitially(int64_t value) {
  SetMetricInternal(kScreenLockedInitiallyNameHash, value);
  return *this;
}

const char UserActivity::kScreenLockOccurredName[] = "ScreenLockOccurred";
const uint64_t UserActivity::kScreenLockOccurredNameHash;

UserActivity& UserActivity::SetScreenLockOccurred(int64_t value) {
  SetMetricInternal(kScreenLockOccurredNameHash, value);
  return *this;
}

const char UserActivity::kScreenOffInitiallyName[] = "ScreenOffInitially";
const uint64_t UserActivity::kScreenOffInitiallyNameHash;

UserActivity& UserActivity::SetScreenOffInitially(int64_t value) {
  SetMetricInternal(kScreenOffInitiallyNameHash, value);
  return *this;
}

const char UserActivity::kScreenOffOccurredName[] = "ScreenOffOccurred";
const uint64_t UserActivity::kScreenOffOccurredNameHash;

UserActivity& UserActivity::SetScreenOffOccurred(int64_t value) {
  SetMetricInternal(kScreenOffOccurredNameHash, value);
  return *this;
}

const char UserActivity::kSequenceIdName[] = "SequenceId";
const uint64_t UserActivity::kSequenceIdNameHash;

UserActivity& UserActivity::SetSequenceId(int64_t value) {
  SetMetricInternal(kSequenceIdNameHash, value);
  return *this;
}

const char UserActivity::kTimeSinceLastKeyName[] = "TimeSinceLastKey";
const uint64_t UserActivity::kTimeSinceLastKeyNameHash;

UserActivity& UserActivity::SetTimeSinceLastKey(int64_t value) {
  SetMetricInternal(kTimeSinceLastKeyNameHash, value);
  return *this;
}

const char UserActivity::kTimeSinceLastMouseName[] = "TimeSinceLastMouse";
const uint64_t UserActivity::kTimeSinceLastMouseNameHash;

UserActivity& UserActivity::SetTimeSinceLastMouse(int64_t value) {
  SetMetricInternal(kTimeSinceLastMouseNameHash, value);
  return *this;
}

const char UserActivity::kTimeSinceLastTouchName[] = "TimeSinceLastTouch";
const uint64_t UserActivity::kTimeSinceLastTouchNameHash;

UserActivity& UserActivity::SetTimeSinceLastTouch(int64_t value) {
  SetMetricInternal(kTimeSinceLastTouchNameHash, value);
  return *this;
}

const char UserActivity::kTimeSinceLastVideoEndedName[] = "TimeSinceLastVideoEnded";
const uint64_t UserActivity::kTimeSinceLastVideoEndedNameHash;

UserActivity& UserActivity::SetTimeSinceLastVideoEnded(int64_t value) {
  SetMetricInternal(kTimeSinceLastVideoEndedNameHash, value);
  return *this;
}

const char UserActivity::kTouchEventsInLastHourName[] = "TouchEventsInLastHour";
const uint64_t UserActivity::kTouchEventsInLastHourNameHash;

UserActivity& UserActivity::SetTouchEventsInLastHour(int64_t value) {
  SetMetricInternal(kTouchEventsInLastHourNameHash, value);
  return *this;
}


const char UserActivityId::kEntryName[] = "UserActivityId";
const uint64_t UserActivityId::kEntryNameHash;

UserActivityId::UserActivityId(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

UserActivityId::UserActivityId(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

UserActivityId::UserActivityId(UserActivityId&&) = default;

UserActivityId& UserActivityId::operator=(UserActivityId&&) = default;

UserActivityId::~UserActivityId() = default;


const char UserActivityId::kActivityIdName[] = "ActivityId";
const uint64_t UserActivityId::kActivityIdNameHash;

UserActivityId& UserActivityId::SetActivityId(int64_t value) {
  SetMetricInternal(kActivityIdNameHash, value);
  return *this;
}

const char UserActivityId::kContentTypeName[] = "ContentType";
const uint64_t UserActivityId::kContentTypeNameHash;

UserActivityId& UserActivityId::SetContentType(int64_t value) {
  SetMetricInternal(kContentTypeNameHash, value);
  return *this;
}

const char UserActivityId::kHasFormEntryName[] = "HasFormEntry";
const uint64_t UserActivityId::kHasFormEntryNameHash;

UserActivityId& UserActivityId::SetHasFormEntry(int64_t value) {
  SetMetricInternal(kHasFormEntryNameHash, value);
  return *this;
}

const char UserActivityId::kIsActiveName[] = "IsActive";
const uint64_t UserActivityId::kIsActiveNameHash;

UserActivityId& UserActivityId::SetIsActive(int64_t value) {
  SetMetricInternal(kIsActiveNameHash, value);
  return *this;
}

const char UserActivityId::kIsBrowserFocusedName[] = "IsBrowserFocused";
const uint64_t UserActivityId::kIsBrowserFocusedNameHash;

UserActivityId& UserActivityId::SetIsBrowserFocused(int64_t value) {
  SetMetricInternal(kIsBrowserFocusedNameHash, value);
  return *this;
}

const char UserActivityId::kIsBrowserVisibleName[] = "IsBrowserVisible";
const uint64_t UserActivityId::kIsBrowserVisibleNameHash;

UserActivityId& UserActivityId::SetIsBrowserVisible(int64_t value) {
  SetMetricInternal(kIsBrowserVisibleNameHash, value);
  return *this;
}

const char UserActivityId::kIsTopmostBrowserName[] = "IsTopmostBrowser";
const uint64_t UserActivityId::kIsTopmostBrowserNameHash;

UserActivityId& UserActivityId::SetIsTopmostBrowser(int64_t value) {
  SetMetricInternal(kIsTopmostBrowserNameHash, value);
  return *this;
}

const char UserActivityId::kSiteEngagementScoreName[] = "SiteEngagementScore";
const uint64_t UserActivityId::kSiteEngagementScoreNameHash;

UserActivityId& UserActivityId::SetSiteEngagementScore(int64_t value) {
  SetMetricInternal(kSiteEngagementScoreNameHash, value);
  return *this;
}


const char UserPerceivedPageVisit::kEntryName[] = "UserPerceivedPageVisit";
const uint64_t UserPerceivedPageVisit::kEntryNameHash;

UserPerceivedPageVisit::UserPerceivedPageVisit(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

UserPerceivedPageVisit::UserPerceivedPageVisit(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

UserPerceivedPageVisit::UserPerceivedPageVisit(UserPerceivedPageVisit&&) = default;

UserPerceivedPageVisit& UserPerceivedPageVisit::operator=(UserPerceivedPageVisit&&) = default;

UserPerceivedPageVisit::~UserPerceivedPageVisit() = default;


const char UserPerceivedPageVisit::kNotCountedForCoreWebVitalsName[] = "NotCountedForCoreWebVitals";
const uint64_t UserPerceivedPageVisit::kNotCountedForCoreWebVitalsNameHash;

UserPerceivedPageVisit& UserPerceivedPageVisit::SetNotCountedForCoreWebVitals(int64_t value) {
  SetMetricInternal(kNotCountedForCoreWebVitalsNameHash, value);
  return *this;
}

const char UserPerceivedPageVisit::kPageVisitFinalStatusName[] = "PageVisitFinalStatus";
const uint64_t UserPerceivedPageVisit::kPageVisitFinalStatusNameHash;

UserPerceivedPageVisit& UserPerceivedPageVisit::SetPageVisitFinalStatus(int64_t value) {
  SetMetricInternal(kPageVisitFinalStatusNameHash, value);
  return *this;
}

const char UserPerceivedPageVisit::kUserInitiatedName[] = "UserInitiated";
const uint64_t UserPerceivedPageVisit::kUserInitiatedNameHash;

UserPerceivedPageVisit& UserPerceivedPageVisit::SetUserInitiated(int64_t value) {
  SetMetricInternal(kUserInitiatedNameHash, value);
  return *this;
}


const char V8_GC_FullCycle::kEntryName[] = "V8.GC.FullCycle";
const uint64_t V8_GC_FullCycle::kEntryNameHash;

V8_GC_FullCycle::V8_GC_FullCycle(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8_GC_FullCycle::V8_GC_FullCycle(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8_GC_FullCycle::V8_GC_FullCycle(V8_GC_FullCycle&&) = default;

V8_GC_FullCycle& V8_GC_FullCycle::operator=(V8_GC_FullCycle&&) = default;

V8_GC_FullCycle::~V8_GC_FullCycle() = default;


const char V8_GC_FullCycle::kDuration_MainThreadName[] = "Duration.MainThread";
const uint64_t V8_GC_FullCycle::kDuration_MainThreadNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetDuration_MainThread(int64_t value) {
  SetMetricInternal(kDuration_MainThreadNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kDuration_MainThread_AtomicName[] = "Duration.MainThread.Atomic";
const uint64_t V8_GC_FullCycle::kDuration_MainThread_AtomicNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetDuration_MainThread_Atomic(int64_t value) {
  SetMetricInternal(kDuration_MainThread_AtomicNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kDuration_MainThread_Atomic_CppName[] = "Duration.MainThread.Atomic.Cpp";
const uint64_t V8_GC_FullCycle::kDuration_MainThread_Atomic_CppNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetDuration_MainThread_Atomic_Cpp(int64_t value) {
  SetMetricInternal(kDuration_MainThread_Atomic_CppNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kDuration_MainThread_CppName[] = "Duration.MainThread.Cpp";
const uint64_t V8_GC_FullCycle::kDuration_MainThread_CppNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetDuration_MainThread_Cpp(int64_t value) {
  SetMetricInternal(kDuration_MainThread_CppNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kDuration_SinceLastMarkCompactName[] = "Duration.SinceLastMarkCompact";
const uint64_t V8_GC_FullCycle::kDuration_SinceLastMarkCompactNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetDuration_SinceLastMarkCompact(int64_t value) {
  SetMetricInternal(kDuration_SinceLastMarkCompactNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kDuration_TotalName[] = "Duration.Total";
const uint64_t V8_GC_FullCycle::kDuration_TotalNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetDuration_Total(int64_t value) {
  SetMetricInternal(kDuration_TotalNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kDuration_Total_CppName[] = "Duration.Total.Cpp";
const uint64_t V8_GC_FullCycle::kDuration_Total_CppNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetDuration_Total_Cpp(int64_t value) {
  SetMetricInternal(kDuration_Total_CppNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kGlobal_ConsumedBytes_BaselineName[] = "Global.ConsumedBytes.Baseline";
const uint64_t V8_GC_FullCycle::kGlobal_ConsumedBytes_BaselineNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetGlobal_ConsumedBytes_Baseline(int64_t value) {
  SetMetricInternal(kGlobal_ConsumedBytes_BaselineNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kGlobal_ConsumedBytes_CurrentName[] = "Global.ConsumedBytes.Current";
const uint64_t V8_GC_FullCycle::kGlobal_ConsumedBytes_CurrentNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetGlobal_ConsumedBytes_Current(int64_t value) {
  SetMetricInternal(kGlobal_ConsumedBytes_CurrentNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kGlobal_ConsumedBytes_DeltaCurrentName[] = "Global.ConsumedBytes.DeltaCurrent";
const uint64_t V8_GC_FullCycle::kGlobal_ConsumedBytes_DeltaCurrentNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetGlobal_ConsumedBytes_DeltaCurrent(int64_t value) {
  SetMetricInternal(kGlobal_ConsumedBytes_DeltaCurrentNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kGlobal_ConsumedBytes_DeltaLimitName[] = "Global.ConsumedBytes.DeltaLimit";
const uint64_t V8_GC_FullCycle::kGlobal_ConsumedBytes_DeltaLimitNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetGlobal_ConsumedBytes_DeltaLimit(int64_t value) {
  SetMetricInternal(kGlobal_ConsumedBytes_DeltaLimitNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kGlobal_ConsumedBytes_LimitName[] = "Global.ConsumedBytes.Limit";
const uint64_t V8_GC_FullCycle::kGlobal_ConsumedBytes_LimitNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetGlobal_ConsumedBytes_Limit(int64_t value) {
  SetMetricInternal(kGlobal_ConsumedBytes_LimitNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kGrowingModeName[] = "GrowingMode";
const uint64_t V8_GC_FullCycle::kGrowingModeNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetGrowingMode(int64_t value) {
  SetMetricInternal(kGrowingModeNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kIsInputHandlingName[] = "IsInputHandling";
const uint64_t V8_GC_FullCycle::kIsInputHandlingNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetIsInputHandling(int64_t value) {
  SetMetricInternal(kIsInputHandlingNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kIsLoadingName[] = "IsLoading";
const uint64_t V8_GC_FullCycle::kIsLoadingNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetIsLoading(int64_t value) {
  SetMetricInternal(kIsLoadingNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kMemory_BytesFreedName[] = "Memory.BytesFreed";
const uint64_t V8_GC_FullCycle::kMemory_BytesFreedNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetMemory_BytesFreed(int64_t value) {
  SetMetricInternal(kMemory_BytesFreedNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kMemory_BytesFreed_CppName[] = "Memory.BytesFreed.Cpp";
const uint64_t V8_GC_FullCycle::kMemory_BytesFreed_CppNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetMemory_BytesFreed_Cpp(int64_t value) {
  SetMetricInternal(kMemory_BytesFreed_CppNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kObjects_BytesAfterName[] = "Objects.BytesAfter";
const uint64_t V8_GC_FullCycle::kObjects_BytesAfterNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetObjects_BytesAfter(int64_t value) {
  SetMetricInternal(kObjects_BytesAfterNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kObjects_BytesAfter_CppName[] = "Objects.BytesAfter.Cpp";
const uint64_t V8_GC_FullCycle::kObjects_BytesAfter_CppNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetObjects_BytesAfter_Cpp(int64_t value) {
  SetMetricInternal(kObjects_BytesAfter_CppNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kObjects_BytesBeforeName[] = "Objects.BytesBefore";
const uint64_t V8_GC_FullCycle::kObjects_BytesBeforeNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetObjects_BytesBefore(int64_t value) {
  SetMetricInternal(kObjects_BytesBeforeNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kObjects_BytesBefore_CppName[] = "Objects.BytesBefore.Cpp";
const uint64_t V8_GC_FullCycle::kObjects_BytesBefore_CppNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetObjects_BytesBefore_Cpp(int64_t value) {
  SetMetricInternal(kObjects_BytesBefore_CppNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kObjects_BytesFreedName[] = "Objects.BytesFreed";
const uint64_t V8_GC_FullCycle::kObjects_BytesFreedNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetObjects_BytesFreed(int64_t value) {
  SetMetricInternal(kObjects_BytesFreedNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kObjects_BytesFreed_CppName[] = "Objects.BytesFreed.Cpp";
const uint64_t V8_GC_FullCycle::kObjects_BytesFreed_CppNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetObjects_BytesFreed_Cpp(int64_t value) {
  SetMetricInternal(kObjects_BytesFreed_CppNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kOldGeneration_ConsumedBytes_BaselineName[] = "OldGeneration.ConsumedBytes.Baseline";
const uint64_t V8_GC_FullCycle::kOldGeneration_ConsumedBytes_BaselineNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetOldGeneration_ConsumedBytes_Baseline(int64_t value) {
  SetMetricInternal(kOldGeneration_ConsumedBytes_BaselineNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kOldGeneration_ConsumedBytes_CurrentName[] = "OldGeneration.ConsumedBytes.Current";
const uint64_t V8_GC_FullCycle::kOldGeneration_ConsumedBytes_CurrentNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetOldGeneration_ConsumedBytes_Current(int64_t value) {
  SetMetricInternal(kOldGeneration_ConsumedBytes_CurrentNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kOldGeneration_ConsumedBytes_DeltaCurrentName[] = "OldGeneration.ConsumedBytes.DeltaCurrent";
const uint64_t V8_GC_FullCycle::kOldGeneration_ConsumedBytes_DeltaCurrentNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetOldGeneration_ConsumedBytes_DeltaCurrent(int64_t value) {
  SetMetricInternal(kOldGeneration_ConsumedBytes_DeltaCurrentNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kOldGeneration_ConsumedBytes_DeltaLimitName[] = "OldGeneration.ConsumedBytes.DeltaLimit";
const uint64_t V8_GC_FullCycle::kOldGeneration_ConsumedBytes_DeltaLimitNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetOldGeneration_ConsumedBytes_DeltaLimit(int64_t value) {
  SetMetricInternal(kOldGeneration_ConsumedBytes_DeltaLimitNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kOldGeneration_ConsumedBytes_LimitName[] = "OldGeneration.ConsumedBytes.Limit";
const uint64_t V8_GC_FullCycle::kOldGeneration_ConsumedBytes_LimitNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetOldGeneration_ConsumedBytes_Limit(int64_t value) {
  SetMetricInternal(kOldGeneration_ConsumedBytes_LimitNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kPriorityName[] = "Priority";
const uint64_t V8_GC_FullCycle::kPriorityNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetPriority(int64_t value) {
  SetMetricInternal(kPriorityNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kReasonName[] = "Reason";
const uint64_t V8_GC_FullCycle::kReasonNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetReason(int64_t value) {
  SetMetricInternal(kReasonNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kReason_IncrementalMarkingName[] = "Reason.IncrementalMarking";
const uint64_t V8_GC_FullCycle::kReason_IncrementalMarkingNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetReason_IncrementalMarking(int64_t value) {
  SetMetricInternal(kReason_IncrementalMarkingNameHash, value);
  return *this;
}

const char V8_GC_FullCycle::kReduceMemoryName[] = "ReduceMemory";
const uint64_t V8_GC_FullCycle::kReduceMemoryNameHash;

V8_GC_FullCycle& V8_GC_FullCycle::SetReduceMemory(int64_t value) {
  SetMetricInternal(kReduceMemoryNameHash, value);
  return *this;
}


const char V8_Wasm_ModuleCompiled::kEntryName[] = "V8.Wasm.ModuleCompiled";
const uint64_t V8_Wasm_ModuleCompiled::kEntryNameHash;

V8_Wasm_ModuleCompiled::V8_Wasm_ModuleCompiled(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8_Wasm_ModuleCompiled::V8_Wasm_ModuleCompiled(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8_Wasm_ModuleCompiled::V8_Wasm_ModuleCompiled(V8_Wasm_ModuleCompiled&&) = default;

V8_Wasm_ModuleCompiled& V8_Wasm_ModuleCompiled::operator=(V8_Wasm_ModuleCompiled&&) = default;

V8_Wasm_ModuleCompiled::~V8_Wasm_ModuleCompiled() = default;


const char V8_Wasm_ModuleCompiled::kAsyncName[] = "Async";
const uint64_t V8_Wasm_ModuleCompiled::kAsyncNameHash;

V8_Wasm_ModuleCompiled& V8_Wasm_ModuleCompiled::SetAsync(int64_t value) {
  SetMetricInternal(kAsyncNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleCompiled::kCachedName[] = "Cached";
const uint64_t V8_Wasm_ModuleCompiled::kCachedNameHash;

V8_Wasm_ModuleCompiled& V8_Wasm_ModuleCompiled::SetCached(int64_t value) {
  SetMetricInternal(kCachedNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleCompiled::kCodeSizeName[] = "CodeSize";
const uint64_t V8_Wasm_ModuleCompiled::kCodeSizeNameHash;

V8_Wasm_ModuleCompiled& V8_Wasm_ModuleCompiled::SetCodeSize(int64_t value) {
  SetMetricInternal(kCodeSizeNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleCompiled::kDeserializedName[] = "Deserialized";
const uint64_t V8_Wasm_ModuleCompiled::kDeserializedNameHash;

V8_Wasm_ModuleCompiled& V8_Wasm_ModuleCompiled::SetDeserialized(int64_t value) {
  SetMetricInternal(kDeserializedNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleCompiled::kLazyName[] = "Lazy";
const uint64_t V8_Wasm_ModuleCompiled::kLazyNameHash;

V8_Wasm_ModuleCompiled& V8_Wasm_ModuleCompiled::SetLazy(int64_t value) {
  SetMetricInternal(kLazyNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleCompiled::kLiftoffBailoutCountName[] = "LiftoffBailoutCount";
const uint64_t V8_Wasm_ModuleCompiled::kLiftoffBailoutCountNameHash;

V8_Wasm_ModuleCompiled& V8_Wasm_ModuleCompiled::SetLiftoffBailoutCount(int64_t value) {
  SetMetricInternal(kLiftoffBailoutCountNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleCompiled::kStreamedName[] = "Streamed";
const uint64_t V8_Wasm_ModuleCompiled::kStreamedNameHash;

V8_Wasm_ModuleCompiled& V8_Wasm_ModuleCompiled::SetStreamed(int64_t value) {
  SetMetricInternal(kStreamedNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleCompiled::kSuccessName[] = "Success";
const uint64_t V8_Wasm_ModuleCompiled::kSuccessNameHash;

V8_Wasm_ModuleCompiled& V8_Wasm_ModuleCompiled::SetSuccess(int64_t value) {
  SetMetricInternal(kSuccessNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleCompiled::kWallClockDurationName[] = "WallClockDuration";
const uint64_t V8_Wasm_ModuleCompiled::kWallClockDurationNameHash;

V8_Wasm_ModuleCompiled& V8_Wasm_ModuleCompiled::SetWallClockDuration(int64_t value) {
  SetMetricInternal(kWallClockDurationNameHash, value);
  return *this;
}


const char V8_Wasm_ModuleDecoded::kEntryName[] = "V8.Wasm.ModuleDecoded";
const uint64_t V8_Wasm_ModuleDecoded::kEntryNameHash;

V8_Wasm_ModuleDecoded::V8_Wasm_ModuleDecoded(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8_Wasm_ModuleDecoded::V8_Wasm_ModuleDecoded(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8_Wasm_ModuleDecoded::V8_Wasm_ModuleDecoded(V8_Wasm_ModuleDecoded&&) = default;

V8_Wasm_ModuleDecoded& V8_Wasm_ModuleDecoded::operator=(V8_Wasm_ModuleDecoded&&) = default;

V8_Wasm_ModuleDecoded::~V8_Wasm_ModuleDecoded() = default;


const char V8_Wasm_ModuleDecoded::kFunctionCountName[] = "FunctionCount";
const uint64_t V8_Wasm_ModuleDecoded::kFunctionCountNameHash;

V8_Wasm_ModuleDecoded& V8_Wasm_ModuleDecoded::SetFunctionCount(int64_t value) {
  SetMetricInternal(kFunctionCountNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleDecoded::kModuleSizeName[] = "ModuleSize";
const uint64_t V8_Wasm_ModuleDecoded::kModuleSizeNameHash;

V8_Wasm_ModuleDecoded& V8_Wasm_ModuleDecoded::SetModuleSize(int64_t value) {
  SetMetricInternal(kModuleSizeNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleDecoded::kStreamedName[] = "Streamed";
const uint64_t V8_Wasm_ModuleDecoded::kStreamedNameHash;

V8_Wasm_ModuleDecoded& V8_Wasm_ModuleDecoded::SetStreamed(int64_t value) {
  SetMetricInternal(kStreamedNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleDecoded::kSuccessName[] = "Success";
const uint64_t V8_Wasm_ModuleDecoded::kSuccessNameHash;

V8_Wasm_ModuleDecoded& V8_Wasm_ModuleDecoded::SetSuccess(int64_t value) {
  SetMetricInternal(kSuccessNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleDecoded::kWallClockDurationName[] = "WallClockDuration";
const uint64_t V8_Wasm_ModuleDecoded::kWallClockDurationNameHash;

V8_Wasm_ModuleDecoded& V8_Wasm_ModuleDecoded::SetWallClockDuration(int64_t value) {
  SetMetricInternal(kWallClockDurationNameHash, value);
  return *this;
}


const char V8_Wasm_ModuleInstantiated::kEntryName[] = "V8.Wasm.ModuleInstantiated";
const uint64_t V8_Wasm_ModuleInstantiated::kEntryNameHash;

V8_Wasm_ModuleInstantiated::V8_Wasm_ModuleInstantiated(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8_Wasm_ModuleInstantiated::V8_Wasm_ModuleInstantiated(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8_Wasm_ModuleInstantiated::V8_Wasm_ModuleInstantiated(V8_Wasm_ModuleInstantiated&&) = default;

V8_Wasm_ModuleInstantiated& V8_Wasm_ModuleInstantiated::operator=(V8_Wasm_ModuleInstantiated&&) = default;

V8_Wasm_ModuleInstantiated::~V8_Wasm_ModuleInstantiated() = default;


const char V8_Wasm_ModuleInstantiated::kImportedFunctionCountName[] = "ImportedFunctionCount";
const uint64_t V8_Wasm_ModuleInstantiated::kImportedFunctionCountNameHash;

V8_Wasm_ModuleInstantiated& V8_Wasm_ModuleInstantiated::SetImportedFunctionCount(int64_t value) {
  SetMetricInternal(kImportedFunctionCountNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleInstantiated::kSuccessName[] = "Success";
const uint64_t V8_Wasm_ModuleInstantiated::kSuccessNameHash;

V8_Wasm_ModuleInstantiated& V8_Wasm_ModuleInstantiated::SetSuccess(int64_t value) {
  SetMetricInternal(kSuccessNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleInstantiated::kWallClockDurationName[] = "WallClockDuration";
const uint64_t V8_Wasm_ModuleInstantiated::kWallClockDurationNameHash;

V8_Wasm_ModuleInstantiated& V8_Wasm_ModuleInstantiated::SetWallClockDuration(int64_t value) {
  SetMetricInternal(kWallClockDurationNameHash, value);
  return *this;
}


const char V8_Wasm_ModuleTieredUp::kEntryName[] = "V8.Wasm.ModuleTieredUp";
const uint64_t V8_Wasm_ModuleTieredUp::kEntryNameHash;

V8_Wasm_ModuleTieredUp::V8_Wasm_ModuleTieredUp(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8_Wasm_ModuleTieredUp::V8_Wasm_ModuleTieredUp(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8_Wasm_ModuleTieredUp::V8_Wasm_ModuleTieredUp(V8_Wasm_ModuleTieredUp&&) = default;

V8_Wasm_ModuleTieredUp& V8_Wasm_ModuleTieredUp::operator=(V8_Wasm_ModuleTieredUp&&) = default;

V8_Wasm_ModuleTieredUp::~V8_Wasm_ModuleTieredUp() = default;


const char V8_Wasm_ModuleTieredUp::kCodeSizeName[] = "CodeSize";
const uint64_t V8_Wasm_ModuleTieredUp::kCodeSizeNameHash;

V8_Wasm_ModuleTieredUp& V8_Wasm_ModuleTieredUp::SetCodeSize(int64_t value) {
  SetMetricInternal(kCodeSizeNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleTieredUp::kLazyName[] = "Lazy";
const uint64_t V8_Wasm_ModuleTieredUp::kLazyNameHash;

V8_Wasm_ModuleTieredUp& V8_Wasm_ModuleTieredUp::SetLazy(int64_t value) {
  SetMetricInternal(kLazyNameHash, value);
  return *this;
}

const char V8_Wasm_ModuleTieredUp::kWallClockDurationName[] = "WallClockDuration";
const uint64_t V8_Wasm_ModuleTieredUp::kWallClockDurationNameHash;

V8_Wasm_ModuleTieredUp& V8_Wasm_ModuleTieredUp::SetWallClockDuration(int64_t value) {
  SetMetricInternal(kWallClockDurationNameHash, value);
  return *this;
}


const char V8CompileHints_Version5::kEntryName[] = "V8CompileHints.Version5";
const uint64_t V8CompileHints_Version5::kEntryNameHash;

V8CompileHints_Version5::V8CompileHints_Version5(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8CompileHints_Version5::V8CompileHints_Version5(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

V8CompileHints_Version5::V8CompileHints_Version5(V8CompileHints_Version5&&) = default;

V8CompileHints_Version5& V8CompileHints_Version5::operator=(V8CompileHints_Version5&&) = default;

V8CompileHints_Version5::~V8CompileHints_Version5() = default;


const char V8CompileHints_Version5::kData0Name[] = "Data0";
const uint64_t V8CompileHints_Version5::kData0NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData0(int64_t value) {
  SetMetricInternal(kData0NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1Name[] = "Data1";
const uint64_t V8CompileHints_Version5::kData1NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1(int64_t value) {
  SetMetricInternal(kData1NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData10Name[] = "Data10";
const uint64_t V8CompileHints_Version5::kData10NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData10(int64_t value) {
  SetMetricInternal(kData10NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData100Name[] = "Data100";
const uint64_t V8CompileHints_Version5::kData100NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData100(int64_t value) {
  SetMetricInternal(kData100NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1000Name[] = "Data1000";
const uint64_t V8CompileHints_Version5::kData1000NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1000(int64_t value) {
  SetMetricInternal(kData1000NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1001Name[] = "Data1001";
const uint64_t V8CompileHints_Version5::kData1001NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1001(int64_t value) {
  SetMetricInternal(kData1001NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1002Name[] = "Data1002";
const uint64_t V8CompileHints_Version5::kData1002NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1002(int64_t value) {
  SetMetricInternal(kData1002NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1003Name[] = "Data1003";
const uint64_t V8CompileHints_Version5::kData1003NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1003(int64_t value) {
  SetMetricInternal(kData1003NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1004Name[] = "Data1004";
const uint64_t V8CompileHints_Version5::kData1004NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1004(int64_t value) {
  SetMetricInternal(kData1004NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1005Name[] = "Data1005";
const uint64_t V8CompileHints_Version5::kData1005NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1005(int64_t value) {
  SetMetricInternal(kData1005NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1006Name[] = "Data1006";
const uint64_t V8CompileHints_Version5::kData1006NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1006(int64_t value) {
  SetMetricInternal(kData1006NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1007Name[] = "Data1007";
const uint64_t V8CompileHints_Version5::kData1007NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1007(int64_t value) {
  SetMetricInternal(kData1007NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1008Name[] = "Data1008";
const uint64_t V8CompileHints_Version5::kData1008NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1008(int64_t value) {
  SetMetricInternal(kData1008NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1009Name[] = "Data1009";
const uint64_t V8CompileHints_Version5::kData1009NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1009(int64_t value) {
  SetMetricInternal(kData1009NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData101Name[] = "Data101";
const uint64_t V8CompileHints_Version5::kData101NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData101(int64_t value) {
  SetMetricInternal(kData101NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1010Name[] = "Data1010";
const uint64_t V8CompileHints_Version5::kData1010NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1010(int64_t value) {
  SetMetricInternal(kData1010NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1011Name[] = "Data1011";
const uint64_t V8CompileHints_Version5::kData1011NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1011(int64_t value) {
  SetMetricInternal(kData1011NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1012Name[] = "Data1012";
const uint64_t V8CompileHints_Version5::kData1012NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1012(int64_t value) {
  SetMetricInternal(kData1012NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1013Name[] = "Data1013";
const uint64_t V8CompileHints_Version5::kData1013NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1013(int64_t value) {
  SetMetricInternal(kData1013NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1014Name[] = "Data1014";
const uint64_t V8CompileHints_Version5::kData1014NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1014(int64_t value) {
  SetMetricInternal(kData1014NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1015Name[] = "Data1015";
const uint64_t V8CompileHints_Version5::kData1015NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1015(int64_t value) {
  SetMetricInternal(kData1015NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1016Name[] = "Data1016";
const uint64_t V8CompileHints_Version5::kData1016NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1016(int64_t value) {
  SetMetricInternal(kData1016NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1017Name[] = "Data1017";
const uint64_t V8CompileHints_Version5::kData1017NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1017(int64_t value) {
  SetMetricInternal(kData1017NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1018Name[] = "Data1018";
const uint64_t V8CompileHints_Version5::kData1018NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1018(int64_t value) {
  SetMetricInternal(kData1018NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1019Name[] = "Data1019";
const uint64_t V8CompileHints_Version5::kData1019NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1019(int64_t value) {
  SetMetricInternal(kData1019NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData102Name[] = "Data102";
const uint64_t V8CompileHints_Version5::kData102NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData102(int64_t value) {
  SetMetricInternal(kData102NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1020Name[] = "Data1020";
const uint64_t V8CompileHints_Version5::kData1020NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1020(int64_t value) {
  SetMetricInternal(kData1020NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1021Name[] = "Data1021";
const uint64_t V8CompileHints_Version5::kData1021NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1021(int64_t value) {
  SetMetricInternal(kData1021NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1022Name[] = "Data1022";
const uint64_t V8CompileHints_Version5::kData1022NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1022(int64_t value) {
  SetMetricInternal(kData1022NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData1023Name[] = "Data1023";
const uint64_t V8CompileHints_Version5::kData1023NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData1023(int64_t value) {
  SetMetricInternal(kData1023NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData103Name[] = "Data103";
const uint64_t V8CompileHints_Version5::kData103NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData103(int64_t value) {
  SetMetricInternal(kData103NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData104Name[] = "Data104";
const uint64_t V8CompileHints_Version5::kData104NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData104(int64_t value) {
  SetMetricInternal(kData104NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData105Name[] = "Data105";
const uint64_t V8CompileHints_Version5::kData105NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData105(int64_t value) {
  SetMetricInternal(kData105NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData106Name[] = "Data106";
const uint64_t V8CompileHints_Version5::kData106NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData106(int64_t value) {
  SetMetricInternal(kData106NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData107Name[] = "Data107";
const uint64_t V8CompileHints_Version5::kData107NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData107(int64_t value) {
  SetMetricInternal(kData107NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData108Name[] = "Data108";
const uint64_t V8CompileHints_Version5::kData108NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData108(int64_t value) {
  SetMetricInternal(kData108NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData109Name[] = "Data109";
const uint64_t V8CompileHints_Version5::kData109NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData109(int64_t value) {
  SetMetricInternal(kData109NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData11Name[] = "Data11";
const uint64_t V8CompileHints_Version5::kData11NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData11(int64_t value) {
  SetMetricInternal(kData11NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData110Name[] = "Data110";
const uint64_t V8CompileHints_Version5::kData110NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData110(int64_t value) {
  SetMetricInternal(kData110NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData111Name[] = "Data111";
const uint64_t V8CompileHints_Version5::kData111NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData111(int64_t value) {
  SetMetricInternal(kData111NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData112Name[] = "Data112";
const uint64_t V8CompileHints_Version5::kData112NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData112(int64_t value) {
  SetMetricInternal(kData112NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData113Name[] = "Data113";
const uint64_t V8CompileHints_Version5::kData113NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData113(int64_t value) {
  SetMetricInternal(kData113NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData114Name[] = "Data114";
const uint64_t V8CompileHints_Version5::kData114NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData114(int64_t value) {
  SetMetricInternal(kData114NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData115Name[] = "Data115";
const uint64_t V8CompileHints_Version5::kData115NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData115(int64_t value) {
  SetMetricInternal(kData115NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData116Name[] = "Data116";
const uint64_t V8CompileHints_Version5::kData116NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData116(int64_t value) {
  SetMetricInternal(kData116NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData117Name[] = "Data117";
const uint64_t V8CompileHints_Version5::kData117NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData117(int64_t value) {
  SetMetricInternal(kData117NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData118Name[] = "Data118";
const uint64_t V8CompileHints_Version5::kData118NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData118(int64_t value) {
  SetMetricInternal(kData118NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData119Name[] = "Data119";
const uint64_t V8CompileHints_Version5::kData119NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData119(int64_t value) {
  SetMetricInternal(kData119NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData12Name[] = "Data12";
const uint64_t V8CompileHints_Version5::kData12NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData12(int64_t value) {
  SetMetricInternal(kData12NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData120Name[] = "Data120";
const uint64_t V8CompileHints_Version5::kData120NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData120(int64_t value) {
  SetMetricInternal(kData120NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData121Name[] = "Data121";
const uint64_t V8CompileHints_Version5::kData121NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData121(int64_t value) {
  SetMetricInternal(kData121NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData122Name[] = "Data122";
const uint64_t V8CompileHints_Version5::kData122NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData122(int64_t value) {
  SetMetricInternal(kData122NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData123Name[] = "Data123";
const uint64_t V8CompileHints_Version5::kData123NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData123(int64_t value) {
  SetMetricInternal(kData123NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData124Name[] = "Data124";
const uint64_t V8CompileHints_Version5::kData124NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData124(int64_t value) {
  SetMetricInternal(kData124NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData125Name[] = "Data125";
const uint64_t V8CompileHints_Version5::kData125NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData125(int64_t value) {
  SetMetricInternal(kData125NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData126Name[] = "Data126";
const uint64_t V8CompileHints_Version5::kData126NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData126(int64_t value) {
  SetMetricInternal(kData126NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData127Name[] = "Data127";
const uint64_t V8CompileHints_Version5::kData127NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData127(int64_t value) {
  SetMetricInternal(kData127NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData128Name[] = "Data128";
const uint64_t V8CompileHints_Version5::kData128NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData128(int64_t value) {
  SetMetricInternal(kData128NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData129Name[] = "Data129";
const uint64_t V8CompileHints_Version5::kData129NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData129(int64_t value) {
  SetMetricInternal(kData129NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData13Name[] = "Data13";
const uint64_t V8CompileHints_Version5::kData13NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData13(int64_t value) {
  SetMetricInternal(kData13NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData130Name[] = "Data130";
const uint64_t V8CompileHints_Version5::kData130NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData130(int64_t value) {
  SetMetricInternal(kData130NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData131Name[] = "Data131";
const uint64_t V8CompileHints_Version5::kData131NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData131(int64_t value) {
  SetMetricInternal(kData131NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData132Name[] = "Data132";
const uint64_t V8CompileHints_Version5::kData132NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData132(int64_t value) {
  SetMetricInternal(kData132NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData133Name[] = "Data133";
const uint64_t V8CompileHints_Version5::kData133NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData133(int64_t value) {
  SetMetricInternal(kData133NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData134Name[] = "Data134";
const uint64_t V8CompileHints_Version5::kData134NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData134(int64_t value) {
  SetMetricInternal(kData134NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData135Name[] = "Data135";
const uint64_t V8CompileHints_Version5::kData135NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData135(int64_t value) {
  SetMetricInternal(kData135NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData136Name[] = "Data136";
const uint64_t V8CompileHints_Version5::kData136NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData136(int64_t value) {
  SetMetricInternal(kData136NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData137Name[] = "Data137";
const uint64_t V8CompileHints_Version5::kData137NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData137(int64_t value) {
  SetMetricInternal(kData137NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData138Name[] = "Data138";
const uint64_t V8CompileHints_Version5::kData138NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData138(int64_t value) {
  SetMetricInternal(kData138NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData139Name[] = "Data139";
const uint64_t V8CompileHints_Version5::kData139NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData139(int64_t value) {
  SetMetricInternal(kData139NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData14Name[] = "Data14";
const uint64_t V8CompileHints_Version5::kData14NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData14(int64_t value) {
  SetMetricInternal(kData14NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData140Name[] = "Data140";
const uint64_t V8CompileHints_Version5::kData140NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData140(int64_t value) {
  SetMetricInternal(kData140NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData141Name[] = "Data141";
const uint64_t V8CompileHints_Version5::kData141NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData141(int64_t value) {
  SetMetricInternal(kData141NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData142Name[] = "Data142";
const uint64_t V8CompileHints_Version5::kData142NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData142(int64_t value) {
  SetMetricInternal(kData142NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData143Name[] = "Data143";
const uint64_t V8CompileHints_Version5::kData143NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData143(int64_t value) {
  SetMetricInternal(kData143NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData144Name[] = "Data144";
const uint64_t V8CompileHints_Version5::kData144NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData144(int64_t value) {
  SetMetricInternal(kData144NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData145Name[] = "Data145";
const uint64_t V8CompileHints_Version5::kData145NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData145(int64_t value) {
  SetMetricInternal(kData145NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData146Name[] = "Data146";
const uint64_t V8CompileHints_Version5::kData146NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData146(int64_t value) {
  SetMetricInternal(kData146NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData147Name[] = "Data147";
const uint64_t V8CompileHints_Version5::kData147NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData147(int64_t value) {
  SetMetricInternal(kData147NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData148Name[] = "Data148";
const uint64_t V8CompileHints_Version5::kData148NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData148(int64_t value) {
  SetMetricInternal(kData148NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData149Name[] = "Data149";
const uint64_t V8CompileHints_Version5::kData149NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData149(int64_t value) {
  SetMetricInternal(kData149NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData15Name[] = "Data15";
const uint64_t V8CompileHints_Version5::kData15NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData15(int64_t value) {
  SetMetricInternal(kData15NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData150Name[] = "Data150";
const uint64_t V8CompileHints_Version5::kData150NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData150(int64_t value) {
  SetMetricInternal(kData150NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData151Name[] = "Data151";
const uint64_t V8CompileHints_Version5::kData151NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData151(int64_t value) {
  SetMetricInternal(kData151NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData152Name[] = "Data152";
const uint64_t V8CompileHints_Version5::kData152NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData152(int64_t value) {
  SetMetricInternal(kData152NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData153Name[] = "Data153";
const uint64_t V8CompileHints_Version5::kData153NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData153(int64_t value) {
  SetMetricInternal(kData153NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData154Name[] = "Data154";
const uint64_t V8CompileHints_Version5::kData154NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData154(int64_t value) {
  SetMetricInternal(kData154NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData155Name[] = "Data155";
const uint64_t V8CompileHints_Version5::kData155NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData155(int64_t value) {
  SetMetricInternal(kData155NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData156Name[] = "Data156";
const uint64_t V8CompileHints_Version5::kData156NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData156(int64_t value) {
  SetMetricInternal(kData156NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData157Name[] = "Data157";
const uint64_t V8CompileHints_Version5::kData157NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData157(int64_t value) {
  SetMetricInternal(kData157NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData158Name[] = "Data158";
const uint64_t V8CompileHints_Version5::kData158NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData158(int64_t value) {
  SetMetricInternal(kData158NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData159Name[] = "Data159";
const uint64_t V8CompileHints_Version5::kData159NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData159(int64_t value) {
  SetMetricInternal(kData159NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData16Name[] = "Data16";
const uint64_t V8CompileHints_Version5::kData16NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData16(int64_t value) {
  SetMetricInternal(kData16NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData160Name[] = "Data160";
const uint64_t V8CompileHints_Version5::kData160NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData160(int64_t value) {
  SetMetricInternal(kData160NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData161Name[] = "Data161";
const uint64_t V8CompileHints_Version5::kData161NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData161(int64_t value) {
  SetMetricInternal(kData161NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData162Name[] = "Data162";
const uint64_t V8CompileHints_Version5::kData162NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData162(int64_t value) {
  SetMetricInternal(kData162NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData163Name[] = "Data163";
const uint64_t V8CompileHints_Version5::kData163NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData163(int64_t value) {
  SetMetricInternal(kData163NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData164Name[] = "Data164";
const uint64_t V8CompileHints_Version5::kData164NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData164(int64_t value) {
  SetMetricInternal(kData164NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData165Name[] = "Data165";
const uint64_t V8CompileHints_Version5::kData165NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData165(int64_t value) {
  SetMetricInternal(kData165NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData166Name[] = "Data166";
const uint64_t V8CompileHints_Version5::kData166NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData166(int64_t value) {
  SetMetricInternal(kData166NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData167Name[] = "Data167";
const uint64_t V8CompileHints_Version5::kData167NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData167(int64_t value) {
  SetMetricInternal(kData167NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData168Name[] = "Data168";
const uint64_t V8CompileHints_Version5::kData168NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData168(int64_t value) {
  SetMetricInternal(kData168NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData169Name[] = "Data169";
const uint64_t V8CompileHints_Version5::kData169NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData169(int64_t value) {
  SetMetricInternal(kData169NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData17Name[] = "Data17";
const uint64_t V8CompileHints_Version5::kData17NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData17(int64_t value) {
  SetMetricInternal(kData17NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData170Name[] = "Data170";
const uint64_t V8CompileHints_Version5::kData170NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData170(int64_t value) {
  SetMetricInternal(kData170NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData171Name[] = "Data171";
const uint64_t V8CompileHints_Version5::kData171NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData171(int64_t value) {
  SetMetricInternal(kData171NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData172Name[] = "Data172";
const uint64_t V8CompileHints_Version5::kData172NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData172(int64_t value) {
  SetMetricInternal(kData172NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData173Name[] = "Data173";
const uint64_t V8CompileHints_Version5::kData173NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData173(int64_t value) {
  SetMetricInternal(kData173NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData174Name[] = "Data174";
const uint64_t V8CompileHints_Version5::kData174NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData174(int64_t value) {
  SetMetricInternal(kData174NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData175Name[] = "Data175";
const uint64_t V8CompileHints_Version5::kData175NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData175(int64_t value) {
  SetMetricInternal(kData175NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData176Name[] = "Data176";
const uint64_t V8CompileHints_Version5::kData176NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData176(int64_t value) {
  SetMetricInternal(kData176NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData177Name[] = "Data177";
const uint64_t V8CompileHints_Version5::kData177NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData177(int64_t value) {
  SetMetricInternal(kData177NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData178Name[] = "Data178";
const uint64_t V8CompileHints_Version5::kData178NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData178(int64_t value) {
  SetMetricInternal(kData178NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData179Name[] = "Data179";
const uint64_t V8CompileHints_Version5::kData179NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData179(int64_t value) {
  SetMetricInternal(kData179NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData18Name[] = "Data18";
const uint64_t V8CompileHints_Version5::kData18NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData18(int64_t value) {
  SetMetricInternal(kData18NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData180Name[] = "Data180";
const uint64_t V8CompileHints_Version5::kData180NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData180(int64_t value) {
  SetMetricInternal(kData180NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData181Name[] = "Data181";
const uint64_t V8CompileHints_Version5::kData181NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData181(int64_t value) {
  SetMetricInternal(kData181NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData182Name[] = "Data182";
const uint64_t V8CompileHints_Version5::kData182NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData182(int64_t value) {
  SetMetricInternal(kData182NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData183Name[] = "Data183";
const uint64_t V8CompileHints_Version5::kData183NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData183(int64_t value) {
  SetMetricInternal(kData183NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData184Name[] = "Data184";
const uint64_t V8CompileHints_Version5::kData184NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData184(int64_t value) {
  SetMetricInternal(kData184NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData185Name[] = "Data185";
const uint64_t V8CompileHints_Version5::kData185NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData185(int64_t value) {
  SetMetricInternal(kData185NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData186Name[] = "Data186";
const uint64_t V8CompileHints_Version5::kData186NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData186(int64_t value) {
  SetMetricInternal(kData186NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData187Name[] = "Data187";
const uint64_t V8CompileHints_Version5::kData187NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData187(int64_t value) {
  SetMetricInternal(kData187NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData188Name[] = "Data188";
const uint64_t V8CompileHints_Version5::kData188NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData188(int64_t value) {
  SetMetricInternal(kData188NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData189Name[] = "Data189";
const uint64_t V8CompileHints_Version5::kData189NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData189(int64_t value) {
  SetMetricInternal(kData189NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData19Name[] = "Data19";
const uint64_t V8CompileHints_Version5::kData19NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData19(int64_t value) {
  SetMetricInternal(kData19NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData190Name[] = "Data190";
const uint64_t V8CompileHints_Version5::kData190NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData190(int64_t value) {
  SetMetricInternal(kData190NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData191Name[] = "Data191";
const uint64_t V8CompileHints_Version5::kData191NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData191(int64_t value) {
  SetMetricInternal(kData191NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData192Name[] = "Data192";
const uint64_t V8CompileHints_Version5::kData192NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData192(int64_t value) {
  SetMetricInternal(kData192NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData193Name[] = "Data193";
const uint64_t V8CompileHints_Version5::kData193NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData193(int64_t value) {
  SetMetricInternal(kData193NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData194Name[] = "Data194";
const uint64_t V8CompileHints_Version5::kData194NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData194(int64_t value) {
  SetMetricInternal(kData194NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData195Name[] = "Data195";
const uint64_t V8CompileHints_Version5::kData195NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData195(int64_t value) {
  SetMetricInternal(kData195NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData196Name[] = "Data196";
const uint64_t V8CompileHints_Version5::kData196NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData196(int64_t value) {
  SetMetricInternal(kData196NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData197Name[] = "Data197";
const uint64_t V8CompileHints_Version5::kData197NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData197(int64_t value) {
  SetMetricInternal(kData197NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData198Name[] = "Data198";
const uint64_t V8CompileHints_Version5::kData198NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData198(int64_t value) {
  SetMetricInternal(kData198NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData199Name[] = "Data199";
const uint64_t V8CompileHints_Version5::kData199NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData199(int64_t value) {
  SetMetricInternal(kData199NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData2Name[] = "Data2";
const uint64_t V8CompileHints_Version5::kData2NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData2(int64_t value) {
  SetMetricInternal(kData2NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData20Name[] = "Data20";
const uint64_t V8CompileHints_Version5::kData20NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData20(int64_t value) {
  SetMetricInternal(kData20NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData200Name[] = "Data200";
const uint64_t V8CompileHints_Version5::kData200NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData200(int64_t value) {
  SetMetricInternal(kData200NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData201Name[] = "Data201";
const uint64_t V8CompileHints_Version5::kData201NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData201(int64_t value) {
  SetMetricInternal(kData201NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData202Name[] = "Data202";
const uint64_t V8CompileHints_Version5::kData202NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData202(int64_t value) {
  SetMetricInternal(kData202NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData203Name[] = "Data203";
const uint64_t V8CompileHints_Version5::kData203NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData203(int64_t value) {
  SetMetricInternal(kData203NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData204Name[] = "Data204";
const uint64_t V8CompileHints_Version5::kData204NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData204(int64_t value) {
  SetMetricInternal(kData204NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData205Name[] = "Data205";
const uint64_t V8CompileHints_Version5::kData205NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData205(int64_t value) {
  SetMetricInternal(kData205NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData206Name[] = "Data206";
const uint64_t V8CompileHints_Version5::kData206NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData206(int64_t value) {
  SetMetricInternal(kData206NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData207Name[] = "Data207";
const uint64_t V8CompileHints_Version5::kData207NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData207(int64_t value) {
  SetMetricInternal(kData207NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData208Name[] = "Data208";
const uint64_t V8CompileHints_Version5::kData208NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData208(int64_t value) {
  SetMetricInternal(kData208NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData209Name[] = "Data209";
const uint64_t V8CompileHints_Version5::kData209NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData209(int64_t value) {
  SetMetricInternal(kData209NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData21Name[] = "Data21";
const uint64_t V8CompileHints_Version5::kData21NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData21(int64_t value) {
  SetMetricInternal(kData21NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData210Name[] = "Data210";
const uint64_t V8CompileHints_Version5::kData210NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData210(int64_t value) {
  SetMetricInternal(kData210NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData211Name[] = "Data211";
const uint64_t V8CompileHints_Version5::kData211NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData211(int64_t value) {
  SetMetricInternal(kData211NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData212Name[] = "Data212";
const uint64_t V8CompileHints_Version5::kData212NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData212(int64_t value) {
  SetMetricInternal(kData212NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData213Name[] = "Data213";
const uint64_t V8CompileHints_Version5::kData213NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData213(int64_t value) {
  SetMetricInternal(kData213NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData214Name[] = "Data214";
const uint64_t V8CompileHints_Version5::kData214NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData214(int64_t value) {
  SetMetricInternal(kData214NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData215Name[] = "Data215";
const uint64_t V8CompileHints_Version5::kData215NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData215(int64_t value) {
  SetMetricInternal(kData215NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData216Name[] = "Data216";
const uint64_t V8CompileHints_Version5::kData216NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData216(int64_t value) {
  SetMetricInternal(kData216NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData217Name[] = "Data217";
const uint64_t V8CompileHints_Version5::kData217NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData217(int64_t value) {
  SetMetricInternal(kData217NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData218Name[] = "Data218";
const uint64_t V8CompileHints_Version5::kData218NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData218(int64_t value) {
  SetMetricInternal(kData218NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData219Name[] = "Data219";
const uint64_t V8CompileHints_Version5::kData219NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData219(int64_t value) {
  SetMetricInternal(kData219NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData22Name[] = "Data22";
const uint64_t V8CompileHints_Version5::kData22NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData22(int64_t value) {
  SetMetricInternal(kData22NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData220Name[] = "Data220";
const uint64_t V8CompileHints_Version5::kData220NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData220(int64_t value) {
  SetMetricInternal(kData220NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData221Name[] = "Data221";
const uint64_t V8CompileHints_Version5::kData221NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData221(int64_t value) {
  SetMetricInternal(kData221NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData222Name[] = "Data222";
const uint64_t V8CompileHints_Version5::kData222NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData222(int64_t value) {
  SetMetricInternal(kData222NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData223Name[] = "Data223";
const uint64_t V8CompileHints_Version5::kData223NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData223(int64_t value) {
  SetMetricInternal(kData223NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData224Name[] = "Data224";
const uint64_t V8CompileHints_Version5::kData224NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData224(int64_t value) {
  SetMetricInternal(kData224NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData225Name[] = "Data225";
const uint64_t V8CompileHints_Version5::kData225NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData225(int64_t value) {
  SetMetricInternal(kData225NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData226Name[] = "Data226";
const uint64_t V8CompileHints_Version5::kData226NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData226(int64_t value) {
  SetMetricInternal(kData226NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData227Name[] = "Data227";
const uint64_t V8CompileHints_Version5::kData227NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData227(int64_t value) {
  SetMetricInternal(kData227NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData228Name[] = "Data228";
const uint64_t V8CompileHints_Version5::kData228NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData228(int64_t value) {
  SetMetricInternal(kData228NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData229Name[] = "Data229";
const uint64_t V8CompileHints_Version5::kData229NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData229(int64_t value) {
  SetMetricInternal(kData229NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData23Name[] = "Data23";
const uint64_t V8CompileHints_Version5::kData23NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData23(int64_t value) {
  SetMetricInternal(kData23NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData230Name[] = "Data230";
const uint64_t V8CompileHints_Version5::kData230NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData230(int64_t value) {
  SetMetricInternal(kData230NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData231Name[] = "Data231";
const uint64_t V8CompileHints_Version5::kData231NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData231(int64_t value) {
  SetMetricInternal(kData231NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData232Name[] = "Data232";
const uint64_t V8CompileHints_Version5::kData232NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData232(int64_t value) {
  SetMetricInternal(kData232NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData233Name[] = "Data233";
const uint64_t V8CompileHints_Version5::kData233NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData233(int64_t value) {
  SetMetricInternal(kData233NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData234Name[] = "Data234";
const uint64_t V8CompileHints_Version5::kData234NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData234(int64_t value) {
  SetMetricInternal(kData234NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData235Name[] = "Data235";
const uint64_t V8CompileHints_Version5::kData235NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData235(int64_t value) {
  SetMetricInternal(kData235NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData236Name[] = "Data236";
const uint64_t V8CompileHints_Version5::kData236NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData236(int64_t value) {
  SetMetricInternal(kData236NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData237Name[] = "Data237";
const uint64_t V8CompileHints_Version5::kData237NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData237(int64_t value) {
  SetMetricInternal(kData237NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData238Name[] = "Data238";
const uint64_t V8CompileHints_Version5::kData238NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData238(int64_t value) {
  SetMetricInternal(kData238NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData239Name[] = "Data239";
const uint64_t V8CompileHints_Version5::kData239NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData239(int64_t value) {
  SetMetricInternal(kData239NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData24Name[] = "Data24";
const uint64_t V8CompileHints_Version5::kData24NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData24(int64_t value) {
  SetMetricInternal(kData24NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData240Name[] = "Data240";
const uint64_t V8CompileHints_Version5::kData240NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData240(int64_t value) {
  SetMetricInternal(kData240NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData241Name[] = "Data241";
const uint64_t V8CompileHints_Version5::kData241NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData241(int64_t value) {
  SetMetricInternal(kData241NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData242Name[] = "Data242";
const uint64_t V8CompileHints_Version5::kData242NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData242(int64_t value) {
  SetMetricInternal(kData242NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData243Name[] = "Data243";
const uint64_t V8CompileHints_Version5::kData243NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData243(int64_t value) {
  SetMetricInternal(kData243NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData244Name[] = "Data244";
const uint64_t V8CompileHints_Version5::kData244NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData244(int64_t value) {
  SetMetricInternal(kData244NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData245Name[] = "Data245";
const uint64_t V8CompileHints_Version5::kData245NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData245(int64_t value) {
  SetMetricInternal(kData245NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData246Name[] = "Data246";
const uint64_t V8CompileHints_Version5::kData246NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData246(int64_t value) {
  SetMetricInternal(kData246NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData247Name[] = "Data247";
const uint64_t V8CompileHints_Version5::kData247NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData247(int64_t value) {
  SetMetricInternal(kData247NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData248Name[] = "Data248";
const uint64_t V8CompileHints_Version5::kData248NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData248(int64_t value) {
  SetMetricInternal(kData248NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData249Name[] = "Data249";
const uint64_t V8CompileHints_Version5::kData249NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData249(int64_t value) {
  SetMetricInternal(kData249NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData25Name[] = "Data25";
const uint64_t V8CompileHints_Version5::kData25NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData25(int64_t value) {
  SetMetricInternal(kData25NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData250Name[] = "Data250";
const uint64_t V8CompileHints_Version5::kData250NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData250(int64_t value) {
  SetMetricInternal(kData250NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData251Name[] = "Data251";
const uint64_t V8CompileHints_Version5::kData251NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData251(int64_t value) {
  SetMetricInternal(kData251NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData252Name[] = "Data252";
const uint64_t V8CompileHints_Version5::kData252NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData252(int64_t value) {
  SetMetricInternal(kData252NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData253Name[] = "Data253";
const uint64_t V8CompileHints_Version5::kData253NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData253(int64_t value) {
  SetMetricInternal(kData253NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData254Name[] = "Data254";
const uint64_t V8CompileHints_Version5::kData254NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData254(int64_t value) {
  SetMetricInternal(kData254NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData255Name[] = "Data255";
const uint64_t V8CompileHints_Version5::kData255NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData255(int64_t value) {
  SetMetricInternal(kData255NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData256Name[] = "Data256";
const uint64_t V8CompileHints_Version5::kData256NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData256(int64_t value) {
  SetMetricInternal(kData256NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData257Name[] = "Data257";
const uint64_t V8CompileHints_Version5::kData257NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData257(int64_t value) {
  SetMetricInternal(kData257NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData258Name[] = "Data258";
const uint64_t V8CompileHints_Version5::kData258NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData258(int64_t value) {
  SetMetricInternal(kData258NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData259Name[] = "Data259";
const uint64_t V8CompileHints_Version5::kData259NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData259(int64_t value) {
  SetMetricInternal(kData259NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData26Name[] = "Data26";
const uint64_t V8CompileHints_Version5::kData26NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData26(int64_t value) {
  SetMetricInternal(kData26NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData260Name[] = "Data260";
const uint64_t V8CompileHints_Version5::kData260NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData260(int64_t value) {
  SetMetricInternal(kData260NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData261Name[] = "Data261";
const uint64_t V8CompileHints_Version5::kData261NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData261(int64_t value) {
  SetMetricInternal(kData261NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData262Name[] = "Data262";
const uint64_t V8CompileHints_Version5::kData262NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData262(int64_t value) {
  SetMetricInternal(kData262NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData263Name[] = "Data263";
const uint64_t V8CompileHints_Version5::kData263NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData263(int64_t value) {
  SetMetricInternal(kData263NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData264Name[] = "Data264";
const uint64_t V8CompileHints_Version5::kData264NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData264(int64_t value) {
  SetMetricInternal(kData264NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData265Name[] = "Data265";
const uint64_t V8CompileHints_Version5::kData265NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData265(int64_t value) {
  SetMetricInternal(kData265NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData266Name[] = "Data266";
const uint64_t V8CompileHints_Version5::kData266NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData266(int64_t value) {
  SetMetricInternal(kData266NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData267Name[] = "Data267";
const uint64_t V8CompileHints_Version5::kData267NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData267(int64_t value) {
  SetMetricInternal(kData267NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData268Name[] = "Data268";
const uint64_t V8CompileHints_Version5::kData268NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData268(int64_t value) {
  SetMetricInternal(kData268NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData269Name[] = "Data269";
const uint64_t V8CompileHints_Version5::kData269NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData269(int64_t value) {
  SetMetricInternal(kData269NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData27Name[] = "Data27";
const uint64_t V8CompileHints_Version5::kData27NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData27(int64_t value) {
  SetMetricInternal(kData27NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData270Name[] = "Data270";
const uint64_t V8CompileHints_Version5::kData270NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData270(int64_t value) {
  SetMetricInternal(kData270NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData271Name[] = "Data271";
const uint64_t V8CompileHints_Version5::kData271NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData271(int64_t value) {
  SetMetricInternal(kData271NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData272Name[] = "Data272";
const uint64_t V8CompileHints_Version5::kData272NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData272(int64_t value) {
  SetMetricInternal(kData272NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData273Name[] = "Data273";
const uint64_t V8CompileHints_Version5::kData273NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData273(int64_t value) {
  SetMetricInternal(kData273NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData274Name[] = "Data274";
const uint64_t V8CompileHints_Version5::kData274NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData274(int64_t value) {
  SetMetricInternal(kData274NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData275Name[] = "Data275";
const uint64_t V8CompileHints_Version5::kData275NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData275(int64_t value) {
  SetMetricInternal(kData275NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData276Name[] = "Data276";
const uint64_t V8CompileHints_Version5::kData276NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData276(int64_t value) {
  SetMetricInternal(kData276NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData277Name[] = "Data277";
const uint64_t V8CompileHints_Version5::kData277NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData277(int64_t value) {
  SetMetricInternal(kData277NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData278Name[] = "Data278";
const uint64_t V8CompileHints_Version5::kData278NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData278(int64_t value) {
  SetMetricInternal(kData278NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData279Name[] = "Data279";
const uint64_t V8CompileHints_Version5::kData279NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData279(int64_t value) {
  SetMetricInternal(kData279NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData28Name[] = "Data28";
const uint64_t V8CompileHints_Version5::kData28NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData28(int64_t value) {
  SetMetricInternal(kData28NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData280Name[] = "Data280";
const uint64_t V8CompileHints_Version5::kData280NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData280(int64_t value) {
  SetMetricInternal(kData280NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData281Name[] = "Data281";
const uint64_t V8CompileHints_Version5::kData281NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData281(int64_t value) {
  SetMetricInternal(kData281NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData282Name[] = "Data282";
const uint64_t V8CompileHints_Version5::kData282NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData282(int64_t value) {
  SetMetricInternal(kData282NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData283Name[] = "Data283";
const uint64_t V8CompileHints_Version5::kData283NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData283(int64_t value) {
  SetMetricInternal(kData283NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData284Name[] = "Data284";
const uint64_t V8CompileHints_Version5::kData284NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData284(int64_t value) {
  SetMetricInternal(kData284NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData285Name[] = "Data285";
const uint64_t V8CompileHints_Version5::kData285NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData285(int64_t value) {
  SetMetricInternal(kData285NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData286Name[] = "Data286";
const uint64_t V8CompileHints_Version5::kData286NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData286(int64_t value) {
  SetMetricInternal(kData286NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData287Name[] = "Data287";
const uint64_t V8CompileHints_Version5::kData287NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData287(int64_t value) {
  SetMetricInternal(kData287NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData288Name[] = "Data288";
const uint64_t V8CompileHints_Version5::kData288NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData288(int64_t value) {
  SetMetricInternal(kData288NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData289Name[] = "Data289";
const uint64_t V8CompileHints_Version5::kData289NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData289(int64_t value) {
  SetMetricInternal(kData289NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData29Name[] = "Data29";
const uint64_t V8CompileHints_Version5::kData29NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData29(int64_t value) {
  SetMetricInternal(kData29NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData290Name[] = "Data290";
const uint64_t V8CompileHints_Version5::kData290NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData290(int64_t value) {
  SetMetricInternal(kData290NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData291Name[] = "Data291";
const uint64_t V8CompileHints_Version5::kData291NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData291(int64_t value) {
  SetMetricInternal(kData291NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData292Name[] = "Data292";
const uint64_t V8CompileHints_Version5::kData292NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData292(int64_t value) {
  SetMetricInternal(kData292NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData293Name[] = "Data293";
const uint64_t V8CompileHints_Version5::kData293NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData293(int64_t value) {
  SetMetricInternal(kData293NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData294Name[] = "Data294";
const uint64_t V8CompileHints_Version5::kData294NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData294(int64_t value) {
  SetMetricInternal(kData294NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData295Name[] = "Data295";
const uint64_t V8CompileHints_Version5::kData295NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData295(int64_t value) {
  SetMetricInternal(kData295NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData296Name[] = "Data296";
const uint64_t V8CompileHints_Version5::kData296NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData296(int64_t value) {
  SetMetricInternal(kData296NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData297Name[] = "Data297";
const uint64_t V8CompileHints_Version5::kData297NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData297(int64_t value) {
  SetMetricInternal(kData297NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData298Name[] = "Data298";
const uint64_t V8CompileHints_Version5::kData298NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData298(int64_t value) {
  SetMetricInternal(kData298NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData299Name[] = "Data299";
const uint64_t V8CompileHints_Version5::kData299NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData299(int64_t value) {
  SetMetricInternal(kData299NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData3Name[] = "Data3";
const uint64_t V8CompileHints_Version5::kData3NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData3(int64_t value) {
  SetMetricInternal(kData3NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData30Name[] = "Data30";
const uint64_t V8CompileHints_Version5::kData30NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData30(int64_t value) {
  SetMetricInternal(kData30NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData300Name[] = "Data300";
const uint64_t V8CompileHints_Version5::kData300NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData300(int64_t value) {
  SetMetricInternal(kData300NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData301Name[] = "Data301";
const uint64_t V8CompileHints_Version5::kData301NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData301(int64_t value) {
  SetMetricInternal(kData301NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData302Name[] = "Data302";
const uint64_t V8CompileHints_Version5::kData302NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData302(int64_t value) {
  SetMetricInternal(kData302NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData303Name[] = "Data303";
const uint64_t V8CompileHints_Version5::kData303NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData303(int64_t value) {
  SetMetricInternal(kData303NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData304Name[] = "Data304";
const uint64_t V8CompileHints_Version5::kData304NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData304(int64_t value) {
  SetMetricInternal(kData304NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData305Name[] = "Data305";
const uint64_t V8CompileHints_Version5::kData305NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData305(int64_t value) {
  SetMetricInternal(kData305NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData306Name[] = "Data306";
const uint64_t V8CompileHints_Version5::kData306NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData306(int64_t value) {
  SetMetricInternal(kData306NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData307Name[] = "Data307";
const uint64_t V8CompileHints_Version5::kData307NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData307(int64_t value) {
  SetMetricInternal(kData307NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData308Name[] = "Data308";
const uint64_t V8CompileHints_Version5::kData308NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData308(int64_t value) {
  SetMetricInternal(kData308NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData309Name[] = "Data309";
const uint64_t V8CompileHints_Version5::kData309NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData309(int64_t value) {
  SetMetricInternal(kData309NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData31Name[] = "Data31";
const uint64_t V8CompileHints_Version5::kData31NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData31(int64_t value) {
  SetMetricInternal(kData31NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData310Name[] = "Data310";
const uint64_t V8CompileHints_Version5::kData310NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData310(int64_t value) {
  SetMetricInternal(kData310NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData311Name[] = "Data311";
const uint64_t V8CompileHints_Version5::kData311NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData311(int64_t value) {
  SetMetricInternal(kData311NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData312Name[] = "Data312";
const uint64_t V8CompileHints_Version5::kData312NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData312(int64_t value) {
  SetMetricInternal(kData312NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData313Name[] = "Data313";
const uint64_t V8CompileHints_Version5::kData313NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData313(int64_t value) {
  SetMetricInternal(kData313NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData314Name[] = "Data314";
const uint64_t V8CompileHints_Version5::kData314NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData314(int64_t value) {
  SetMetricInternal(kData314NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData315Name[] = "Data315";
const uint64_t V8CompileHints_Version5::kData315NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData315(int64_t value) {
  SetMetricInternal(kData315NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData316Name[] = "Data316";
const uint64_t V8CompileHints_Version5::kData316NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData316(int64_t value) {
  SetMetricInternal(kData316NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData317Name[] = "Data317";
const uint64_t V8CompileHints_Version5::kData317NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData317(int64_t value) {
  SetMetricInternal(kData317NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData318Name[] = "Data318";
const uint64_t V8CompileHints_Version5::kData318NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData318(int64_t value) {
  SetMetricInternal(kData318NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData319Name[] = "Data319";
const uint64_t V8CompileHints_Version5::kData319NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData319(int64_t value) {
  SetMetricInternal(kData319NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData32Name[] = "Data32";
const uint64_t V8CompileHints_Version5::kData32NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData32(int64_t value) {
  SetMetricInternal(kData32NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData320Name[] = "Data320";
const uint64_t V8CompileHints_Version5::kData320NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData320(int64_t value) {
  SetMetricInternal(kData320NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData321Name[] = "Data321";
const uint64_t V8CompileHints_Version5::kData321NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData321(int64_t value) {
  SetMetricInternal(kData321NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData322Name[] = "Data322";
const uint64_t V8CompileHints_Version5::kData322NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData322(int64_t value) {
  SetMetricInternal(kData322NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData323Name[] = "Data323";
const uint64_t V8CompileHints_Version5::kData323NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData323(int64_t value) {
  SetMetricInternal(kData323NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData324Name[] = "Data324";
const uint64_t V8CompileHints_Version5::kData324NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData324(int64_t value) {
  SetMetricInternal(kData324NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData325Name[] = "Data325";
const uint64_t V8CompileHints_Version5::kData325NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData325(int64_t value) {
  SetMetricInternal(kData325NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData326Name[] = "Data326";
const uint64_t V8CompileHints_Version5::kData326NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData326(int64_t value) {
  SetMetricInternal(kData326NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData327Name[] = "Data327";
const uint64_t V8CompileHints_Version5::kData327NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData327(int64_t value) {
  SetMetricInternal(kData327NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData328Name[] = "Data328";
const uint64_t V8CompileHints_Version5::kData328NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData328(int64_t value) {
  SetMetricInternal(kData328NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData329Name[] = "Data329";
const uint64_t V8CompileHints_Version5::kData329NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData329(int64_t value) {
  SetMetricInternal(kData329NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData33Name[] = "Data33";
const uint64_t V8CompileHints_Version5::kData33NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData33(int64_t value) {
  SetMetricInternal(kData33NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData330Name[] = "Data330";
const uint64_t V8CompileHints_Version5::kData330NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData330(int64_t value) {
  SetMetricInternal(kData330NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData331Name[] = "Data331";
const uint64_t V8CompileHints_Version5::kData331NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData331(int64_t value) {
  SetMetricInternal(kData331NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData332Name[] = "Data332";
const uint64_t V8CompileHints_Version5::kData332NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData332(int64_t value) {
  SetMetricInternal(kData332NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData333Name[] = "Data333";
const uint64_t V8CompileHints_Version5::kData333NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData333(int64_t value) {
  SetMetricInternal(kData333NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData334Name[] = "Data334";
const uint64_t V8CompileHints_Version5::kData334NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData334(int64_t value) {
  SetMetricInternal(kData334NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData335Name[] = "Data335";
const uint64_t V8CompileHints_Version5::kData335NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData335(int64_t value) {
  SetMetricInternal(kData335NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData336Name[] = "Data336";
const uint64_t V8CompileHints_Version5::kData336NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData336(int64_t value) {
  SetMetricInternal(kData336NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData337Name[] = "Data337";
const uint64_t V8CompileHints_Version5::kData337NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData337(int64_t value) {
  SetMetricInternal(kData337NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData338Name[] = "Data338";
const uint64_t V8CompileHints_Version5::kData338NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData338(int64_t value) {
  SetMetricInternal(kData338NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData339Name[] = "Data339";
const uint64_t V8CompileHints_Version5::kData339NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData339(int64_t value) {
  SetMetricInternal(kData339NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData34Name[] = "Data34";
const uint64_t V8CompileHints_Version5::kData34NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData34(int64_t value) {
  SetMetricInternal(kData34NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData340Name[] = "Data340";
const uint64_t V8CompileHints_Version5::kData340NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData340(int64_t value) {
  SetMetricInternal(kData340NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData341Name[] = "Data341";
const uint64_t V8CompileHints_Version5::kData341NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData341(int64_t value) {
  SetMetricInternal(kData341NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData342Name[] = "Data342";
const uint64_t V8CompileHints_Version5::kData342NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData342(int64_t value) {
  SetMetricInternal(kData342NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData343Name[] = "Data343";
const uint64_t V8CompileHints_Version5::kData343NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData343(int64_t value) {
  SetMetricInternal(kData343NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData344Name[] = "Data344";
const uint64_t V8CompileHints_Version5::kData344NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData344(int64_t value) {
  SetMetricInternal(kData344NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData345Name[] = "Data345";
const uint64_t V8CompileHints_Version5::kData345NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData345(int64_t value) {
  SetMetricInternal(kData345NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData346Name[] = "Data346";
const uint64_t V8CompileHints_Version5::kData346NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData346(int64_t value) {
  SetMetricInternal(kData346NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData347Name[] = "Data347";
const uint64_t V8CompileHints_Version5::kData347NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData347(int64_t value) {
  SetMetricInternal(kData347NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData348Name[] = "Data348";
const uint64_t V8CompileHints_Version5::kData348NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData348(int64_t value) {
  SetMetricInternal(kData348NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData349Name[] = "Data349";
const uint64_t V8CompileHints_Version5::kData349NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData349(int64_t value) {
  SetMetricInternal(kData349NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData35Name[] = "Data35";
const uint64_t V8CompileHints_Version5::kData35NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData35(int64_t value) {
  SetMetricInternal(kData35NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData350Name[] = "Data350";
const uint64_t V8CompileHints_Version5::kData350NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData350(int64_t value) {
  SetMetricInternal(kData350NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData351Name[] = "Data351";
const uint64_t V8CompileHints_Version5::kData351NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData351(int64_t value) {
  SetMetricInternal(kData351NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData352Name[] = "Data352";
const uint64_t V8CompileHints_Version5::kData352NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData352(int64_t value) {
  SetMetricInternal(kData352NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData353Name[] = "Data353";
const uint64_t V8CompileHints_Version5::kData353NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData353(int64_t value) {
  SetMetricInternal(kData353NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData354Name[] = "Data354";
const uint64_t V8CompileHints_Version5::kData354NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData354(int64_t value) {
  SetMetricInternal(kData354NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData355Name[] = "Data355";
const uint64_t V8CompileHints_Version5::kData355NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData355(int64_t value) {
  SetMetricInternal(kData355NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData356Name[] = "Data356";
const uint64_t V8CompileHints_Version5::kData356NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData356(int64_t value) {
  SetMetricInternal(kData356NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData357Name[] = "Data357";
const uint64_t V8CompileHints_Version5::kData357NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData357(int64_t value) {
  SetMetricInternal(kData357NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData358Name[] = "Data358";
const uint64_t V8CompileHints_Version5::kData358NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData358(int64_t value) {
  SetMetricInternal(kData358NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData359Name[] = "Data359";
const uint64_t V8CompileHints_Version5::kData359NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData359(int64_t value) {
  SetMetricInternal(kData359NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData36Name[] = "Data36";
const uint64_t V8CompileHints_Version5::kData36NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData36(int64_t value) {
  SetMetricInternal(kData36NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData360Name[] = "Data360";
const uint64_t V8CompileHints_Version5::kData360NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData360(int64_t value) {
  SetMetricInternal(kData360NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData361Name[] = "Data361";
const uint64_t V8CompileHints_Version5::kData361NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData361(int64_t value) {
  SetMetricInternal(kData361NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData362Name[] = "Data362";
const uint64_t V8CompileHints_Version5::kData362NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData362(int64_t value) {
  SetMetricInternal(kData362NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData363Name[] = "Data363";
const uint64_t V8CompileHints_Version5::kData363NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData363(int64_t value) {
  SetMetricInternal(kData363NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData364Name[] = "Data364";
const uint64_t V8CompileHints_Version5::kData364NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData364(int64_t value) {
  SetMetricInternal(kData364NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData365Name[] = "Data365";
const uint64_t V8CompileHints_Version5::kData365NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData365(int64_t value) {
  SetMetricInternal(kData365NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData366Name[] = "Data366";
const uint64_t V8CompileHints_Version5::kData366NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData366(int64_t value) {
  SetMetricInternal(kData366NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData367Name[] = "Data367";
const uint64_t V8CompileHints_Version5::kData367NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData367(int64_t value) {
  SetMetricInternal(kData367NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData368Name[] = "Data368";
const uint64_t V8CompileHints_Version5::kData368NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData368(int64_t value) {
  SetMetricInternal(kData368NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData369Name[] = "Data369";
const uint64_t V8CompileHints_Version5::kData369NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData369(int64_t value) {
  SetMetricInternal(kData369NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData37Name[] = "Data37";
const uint64_t V8CompileHints_Version5::kData37NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData37(int64_t value) {
  SetMetricInternal(kData37NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData370Name[] = "Data370";
const uint64_t V8CompileHints_Version5::kData370NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData370(int64_t value) {
  SetMetricInternal(kData370NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData371Name[] = "Data371";
const uint64_t V8CompileHints_Version5::kData371NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData371(int64_t value) {
  SetMetricInternal(kData371NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData372Name[] = "Data372";
const uint64_t V8CompileHints_Version5::kData372NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData372(int64_t value) {
  SetMetricInternal(kData372NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData373Name[] = "Data373";
const uint64_t V8CompileHints_Version5::kData373NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData373(int64_t value) {
  SetMetricInternal(kData373NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData374Name[] = "Data374";
const uint64_t V8CompileHints_Version5::kData374NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData374(int64_t value) {
  SetMetricInternal(kData374NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData375Name[] = "Data375";
const uint64_t V8CompileHints_Version5::kData375NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData375(int64_t value) {
  SetMetricInternal(kData375NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData376Name[] = "Data376";
const uint64_t V8CompileHints_Version5::kData376NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData376(int64_t value) {
  SetMetricInternal(kData376NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData377Name[] = "Data377";
const uint64_t V8CompileHints_Version5::kData377NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData377(int64_t value) {
  SetMetricInternal(kData377NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData378Name[] = "Data378";
const uint64_t V8CompileHints_Version5::kData378NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData378(int64_t value) {
  SetMetricInternal(kData378NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData379Name[] = "Data379";
const uint64_t V8CompileHints_Version5::kData379NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData379(int64_t value) {
  SetMetricInternal(kData379NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData38Name[] = "Data38";
const uint64_t V8CompileHints_Version5::kData38NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData38(int64_t value) {
  SetMetricInternal(kData38NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData380Name[] = "Data380";
const uint64_t V8CompileHints_Version5::kData380NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData380(int64_t value) {
  SetMetricInternal(kData380NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData381Name[] = "Data381";
const uint64_t V8CompileHints_Version5::kData381NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData381(int64_t value) {
  SetMetricInternal(kData381NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData382Name[] = "Data382";
const uint64_t V8CompileHints_Version5::kData382NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData382(int64_t value) {
  SetMetricInternal(kData382NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData383Name[] = "Data383";
const uint64_t V8CompileHints_Version5::kData383NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData383(int64_t value) {
  SetMetricInternal(kData383NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData384Name[] = "Data384";
const uint64_t V8CompileHints_Version5::kData384NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData384(int64_t value) {
  SetMetricInternal(kData384NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData385Name[] = "Data385";
const uint64_t V8CompileHints_Version5::kData385NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData385(int64_t value) {
  SetMetricInternal(kData385NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData386Name[] = "Data386";
const uint64_t V8CompileHints_Version5::kData386NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData386(int64_t value) {
  SetMetricInternal(kData386NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData387Name[] = "Data387";
const uint64_t V8CompileHints_Version5::kData387NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData387(int64_t value) {
  SetMetricInternal(kData387NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData388Name[] = "Data388";
const uint64_t V8CompileHints_Version5::kData388NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData388(int64_t value) {
  SetMetricInternal(kData388NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData389Name[] = "Data389";
const uint64_t V8CompileHints_Version5::kData389NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData389(int64_t value) {
  SetMetricInternal(kData389NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData39Name[] = "Data39";
const uint64_t V8CompileHints_Version5::kData39NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData39(int64_t value) {
  SetMetricInternal(kData39NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData390Name[] = "Data390";
const uint64_t V8CompileHints_Version5::kData390NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData390(int64_t value) {
  SetMetricInternal(kData390NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData391Name[] = "Data391";
const uint64_t V8CompileHints_Version5::kData391NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData391(int64_t value) {
  SetMetricInternal(kData391NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData392Name[] = "Data392";
const uint64_t V8CompileHints_Version5::kData392NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData392(int64_t value) {
  SetMetricInternal(kData392NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData393Name[] = "Data393";
const uint64_t V8CompileHints_Version5::kData393NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData393(int64_t value) {
  SetMetricInternal(kData393NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData394Name[] = "Data394";
const uint64_t V8CompileHints_Version5::kData394NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData394(int64_t value) {
  SetMetricInternal(kData394NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData395Name[] = "Data395";
const uint64_t V8CompileHints_Version5::kData395NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData395(int64_t value) {
  SetMetricInternal(kData395NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData396Name[] = "Data396";
const uint64_t V8CompileHints_Version5::kData396NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData396(int64_t value) {
  SetMetricInternal(kData396NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData397Name[] = "Data397";
const uint64_t V8CompileHints_Version5::kData397NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData397(int64_t value) {
  SetMetricInternal(kData397NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData398Name[] = "Data398";
const uint64_t V8CompileHints_Version5::kData398NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData398(int64_t value) {
  SetMetricInternal(kData398NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData399Name[] = "Data399";
const uint64_t V8CompileHints_Version5::kData399NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData399(int64_t value) {
  SetMetricInternal(kData399NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData4Name[] = "Data4";
const uint64_t V8CompileHints_Version5::kData4NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData4(int64_t value) {
  SetMetricInternal(kData4NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData40Name[] = "Data40";
const uint64_t V8CompileHints_Version5::kData40NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData40(int64_t value) {
  SetMetricInternal(kData40NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData400Name[] = "Data400";
const uint64_t V8CompileHints_Version5::kData400NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData400(int64_t value) {
  SetMetricInternal(kData400NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData401Name[] = "Data401";
const uint64_t V8CompileHints_Version5::kData401NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData401(int64_t value) {
  SetMetricInternal(kData401NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData402Name[] = "Data402";
const uint64_t V8CompileHints_Version5::kData402NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData402(int64_t value) {
  SetMetricInternal(kData402NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData403Name[] = "Data403";
const uint64_t V8CompileHints_Version5::kData403NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData403(int64_t value) {
  SetMetricInternal(kData403NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData404Name[] = "Data404";
const uint64_t V8CompileHints_Version5::kData404NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData404(int64_t value) {
  SetMetricInternal(kData404NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData405Name[] = "Data405";
const uint64_t V8CompileHints_Version5::kData405NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData405(int64_t value) {
  SetMetricInternal(kData405NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData406Name[] = "Data406";
const uint64_t V8CompileHints_Version5::kData406NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData406(int64_t value) {
  SetMetricInternal(kData406NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData407Name[] = "Data407";
const uint64_t V8CompileHints_Version5::kData407NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData407(int64_t value) {
  SetMetricInternal(kData407NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData408Name[] = "Data408";
const uint64_t V8CompileHints_Version5::kData408NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData408(int64_t value) {
  SetMetricInternal(kData408NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData409Name[] = "Data409";
const uint64_t V8CompileHints_Version5::kData409NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData409(int64_t value) {
  SetMetricInternal(kData409NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData41Name[] = "Data41";
const uint64_t V8CompileHints_Version5::kData41NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData41(int64_t value) {
  SetMetricInternal(kData41NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData410Name[] = "Data410";
const uint64_t V8CompileHints_Version5::kData410NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData410(int64_t value) {
  SetMetricInternal(kData410NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData411Name[] = "Data411";
const uint64_t V8CompileHints_Version5::kData411NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData411(int64_t value) {
  SetMetricInternal(kData411NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData412Name[] = "Data412";
const uint64_t V8CompileHints_Version5::kData412NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData412(int64_t value) {
  SetMetricInternal(kData412NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData413Name[] = "Data413";
const uint64_t V8CompileHints_Version5::kData413NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData413(int64_t value) {
  SetMetricInternal(kData413NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData414Name[] = "Data414";
const uint64_t V8CompileHints_Version5::kData414NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData414(int64_t value) {
  SetMetricInternal(kData414NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData415Name[] = "Data415";
const uint64_t V8CompileHints_Version5::kData415NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData415(int64_t value) {
  SetMetricInternal(kData415NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData416Name[] = "Data416";
const uint64_t V8CompileHints_Version5::kData416NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData416(int64_t value) {
  SetMetricInternal(kData416NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData417Name[] = "Data417";
const uint64_t V8CompileHints_Version5::kData417NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData417(int64_t value) {
  SetMetricInternal(kData417NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData418Name[] = "Data418";
const uint64_t V8CompileHints_Version5::kData418NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData418(int64_t value) {
  SetMetricInternal(kData418NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData419Name[] = "Data419";
const uint64_t V8CompileHints_Version5::kData419NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData419(int64_t value) {
  SetMetricInternal(kData419NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData42Name[] = "Data42";
const uint64_t V8CompileHints_Version5::kData42NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData42(int64_t value) {
  SetMetricInternal(kData42NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData420Name[] = "Data420";
const uint64_t V8CompileHints_Version5::kData420NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData420(int64_t value) {
  SetMetricInternal(kData420NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData421Name[] = "Data421";
const uint64_t V8CompileHints_Version5::kData421NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData421(int64_t value) {
  SetMetricInternal(kData421NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData422Name[] = "Data422";
const uint64_t V8CompileHints_Version5::kData422NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData422(int64_t value) {
  SetMetricInternal(kData422NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData423Name[] = "Data423";
const uint64_t V8CompileHints_Version5::kData423NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData423(int64_t value) {
  SetMetricInternal(kData423NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData424Name[] = "Data424";
const uint64_t V8CompileHints_Version5::kData424NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData424(int64_t value) {
  SetMetricInternal(kData424NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData425Name[] = "Data425";
const uint64_t V8CompileHints_Version5::kData425NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData425(int64_t value) {
  SetMetricInternal(kData425NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData426Name[] = "Data426";
const uint64_t V8CompileHints_Version5::kData426NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData426(int64_t value) {
  SetMetricInternal(kData426NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData427Name[] = "Data427";
const uint64_t V8CompileHints_Version5::kData427NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData427(int64_t value) {
  SetMetricInternal(kData427NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData428Name[] = "Data428";
const uint64_t V8CompileHints_Version5::kData428NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData428(int64_t value) {
  SetMetricInternal(kData428NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData429Name[] = "Data429";
const uint64_t V8CompileHints_Version5::kData429NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData429(int64_t value) {
  SetMetricInternal(kData429NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData43Name[] = "Data43";
const uint64_t V8CompileHints_Version5::kData43NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData43(int64_t value) {
  SetMetricInternal(kData43NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData430Name[] = "Data430";
const uint64_t V8CompileHints_Version5::kData430NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData430(int64_t value) {
  SetMetricInternal(kData430NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData431Name[] = "Data431";
const uint64_t V8CompileHints_Version5::kData431NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData431(int64_t value) {
  SetMetricInternal(kData431NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData432Name[] = "Data432";
const uint64_t V8CompileHints_Version5::kData432NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData432(int64_t value) {
  SetMetricInternal(kData432NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData433Name[] = "Data433";
const uint64_t V8CompileHints_Version5::kData433NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData433(int64_t value) {
  SetMetricInternal(kData433NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData434Name[] = "Data434";
const uint64_t V8CompileHints_Version5::kData434NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData434(int64_t value) {
  SetMetricInternal(kData434NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData435Name[] = "Data435";
const uint64_t V8CompileHints_Version5::kData435NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData435(int64_t value) {
  SetMetricInternal(kData435NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData436Name[] = "Data436";
const uint64_t V8CompileHints_Version5::kData436NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData436(int64_t value) {
  SetMetricInternal(kData436NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData437Name[] = "Data437";
const uint64_t V8CompileHints_Version5::kData437NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData437(int64_t value) {
  SetMetricInternal(kData437NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData438Name[] = "Data438";
const uint64_t V8CompileHints_Version5::kData438NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData438(int64_t value) {
  SetMetricInternal(kData438NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData439Name[] = "Data439";
const uint64_t V8CompileHints_Version5::kData439NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData439(int64_t value) {
  SetMetricInternal(kData439NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData44Name[] = "Data44";
const uint64_t V8CompileHints_Version5::kData44NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData44(int64_t value) {
  SetMetricInternal(kData44NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData440Name[] = "Data440";
const uint64_t V8CompileHints_Version5::kData440NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData440(int64_t value) {
  SetMetricInternal(kData440NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData441Name[] = "Data441";
const uint64_t V8CompileHints_Version5::kData441NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData441(int64_t value) {
  SetMetricInternal(kData441NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData442Name[] = "Data442";
const uint64_t V8CompileHints_Version5::kData442NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData442(int64_t value) {
  SetMetricInternal(kData442NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData443Name[] = "Data443";
const uint64_t V8CompileHints_Version5::kData443NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData443(int64_t value) {
  SetMetricInternal(kData443NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData444Name[] = "Data444";
const uint64_t V8CompileHints_Version5::kData444NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData444(int64_t value) {
  SetMetricInternal(kData444NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData445Name[] = "Data445";
const uint64_t V8CompileHints_Version5::kData445NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData445(int64_t value) {
  SetMetricInternal(kData445NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData446Name[] = "Data446";
const uint64_t V8CompileHints_Version5::kData446NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData446(int64_t value) {
  SetMetricInternal(kData446NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData447Name[] = "Data447";
const uint64_t V8CompileHints_Version5::kData447NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData447(int64_t value) {
  SetMetricInternal(kData447NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData448Name[] = "Data448";
const uint64_t V8CompileHints_Version5::kData448NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData448(int64_t value) {
  SetMetricInternal(kData448NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData449Name[] = "Data449";
const uint64_t V8CompileHints_Version5::kData449NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData449(int64_t value) {
  SetMetricInternal(kData449NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData45Name[] = "Data45";
const uint64_t V8CompileHints_Version5::kData45NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData45(int64_t value) {
  SetMetricInternal(kData45NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData450Name[] = "Data450";
const uint64_t V8CompileHints_Version5::kData450NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData450(int64_t value) {
  SetMetricInternal(kData450NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData451Name[] = "Data451";
const uint64_t V8CompileHints_Version5::kData451NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData451(int64_t value) {
  SetMetricInternal(kData451NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData452Name[] = "Data452";
const uint64_t V8CompileHints_Version5::kData452NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData452(int64_t value) {
  SetMetricInternal(kData452NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData453Name[] = "Data453";
const uint64_t V8CompileHints_Version5::kData453NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData453(int64_t value) {
  SetMetricInternal(kData453NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData454Name[] = "Data454";
const uint64_t V8CompileHints_Version5::kData454NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData454(int64_t value) {
  SetMetricInternal(kData454NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData455Name[] = "Data455";
const uint64_t V8CompileHints_Version5::kData455NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData455(int64_t value) {
  SetMetricInternal(kData455NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData456Name[] = "Data456";
const uint64_t V8CompileHints_Version5::kData456NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData456(int64_t value) {
  SetMetricInternal(kData456NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData457Name[] = "Data457";
const uint64_t V8CompileHints_Version5::kData457NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData457(int64_t value) {
  SetMetricInternal(kData457NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData458Name[] = "Data458";
const uint64_t V8CompileHints_Version5::kData458NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData458(int64_t value) {
  SetMetricInternal(kData458NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData459Name[] = "Data459";
const uint64_t V8CompileHints_Version5::kData459NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData459(int64_t value) {
  SetMetricInternal(kData459NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData46Name[] = "Data46";
const uint64_t V8CompileHints_Version5::kData46NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData46(int64_t value) {
  SetMetricInternal(kData46NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData460Name[] = "Data460";
const uint64_t V8CompileHints_Version5::kData460NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData460(int64_t value) {
  SetMetricInternal(kData460NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData461Name[] = "Data461";
const uint64_t V8CompileHints_Version5::kData461NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData461(int64_t value) {
  SetMetricInternal(kData461NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData462Name[] = "Data462";
const uint64_t V8CompileHints_Version5::kData462NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData462(int64_t value) {
  SetMetricInternal(kData462NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData463Name[] = "Data463";
const uint64_t V8CompileHints_Version5::kData463NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData463(int64_t value) {
  SetMetricInternal(kData463NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData464Name[] = "Data464";
const uint64_t V8CompileHints_Version5::kData464NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData464(int64_t value) {
  SetMetricInternal(kData464NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData465Name[] = "Data465";
const uint64_t V8CompileHints_Version5::kData465NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData465(int64_t value) {
  SetMetricInternal(kData465NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData466Name[] = "Data466";
const uint64_t V8CompileHints_Version5::kData466NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData466(int64_t value) {
  SetMetricInternal(kData466NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData467Name[] = "Data467";
const uint64_t V8CompileHints_Version5::kData467NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData467(int64_t value) {
  SetMetricInternal(kData467NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData468Name[] = "Data468";
const uint64_t V8CompileHints_Version5::kData468NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData468(int64_t value) {
  SetMetricInternal(kData468NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData469Name[] = "Data469";
const uint64_t V8CompileHints_Version5::kData469NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData469(int64_t value) {
  SetMetricInternal(kData469NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData47Name[] = "Data47";
const uint64_t V8CompileHints_Version5::kData47NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData47(int64_t value) {
  SetMetricInternal(kData47NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData470Name[] = "Data470";
const uint64_t V8CompileHints_Version5::kData470NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData470(int64_t value) {
  SetMetricInternal(kData470NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData471Name[] = "Data471";
const uint64_t V8CompileHints_Version5::kData471NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData471(int64_t value) {
  SetMetricInternal(kData471NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData472Name[] = "Data472";
const uint64_t V8CompileHints_Version5::kData472NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData472(int64_t value) {
  SetMetricInternal(kData472NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData473Name[] = "Data473";
const uint64_t V8CompileHints_Version5::kData473NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData473(int64_t value) {
  SetMetricInternal(kData473NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData474Name[] = "Data474";
const uint64_t V8CompileHints_Version5::kData474NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData474(int64_t value) {
  SetMetricInternal(kData474NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData475Name[] = "Data475";
const uint64_t V8CompileHints_Version5::kData475NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData475(int64_t value) {
  SetMetricInternal(kData475NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData476Name[] = "Data476";
const uint64_t V8CompileHints_Version5::kData476NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData476(int64_t value) {
  SetMetricInternal(kData476NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData477Name[] = "Data477";
const uint64_t V8CompileHints_Version5::kData477NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData477(int64_t value) {
  SetMetricInternal(kData477NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData478Name[] = "Data478";
const uint64_t V8CompileHints_Version5::kData478NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData478(int64_t value) {
  SetMetricInternal(kData478NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData479Name[] = "Data479";
const uint64_t V8CompileHints_Version5::kData479NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData479(int64_t value) {
  SetMetricInternal(kData479NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData48Name[] = "Data48";
const uint64_t V8CompileHints_Version5::kData48NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData48(int64_t value) {
  SetMetricInternal(kData48NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData480Name[] = "Data480";
const uint64_t V8CompileHints_Version5::kData480NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData480(int64_t value) {
  SetMetricInternal(kData480NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData481Name[] = "Data481";
const uint64_t V8CompileHints_Version5::kData481NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData481(int64_t value) {
  SetMetricInternal(kData481NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData482Name[] = "Data482";
const uint64_t V8CompileHints_Version5::kData482NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData482(int64_t value) {
  SetMetricInternal(kData482NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData483Name[] = "Data483";
const uint64_t V8CompileHints_Version5::kData483NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData483(int64_t value) {
  SetMetricInternal(kData483NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData484Name[] = "Data484";
const uint64_t V8CompileHints_Version5::kData484NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData484(int64_t value) {
  SetMetricInternal(kData484NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData485Name[] = "Data485";
const uint64_t V8CompileHints_Version5::kData485NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData485(int64_t value) {
  SetMetricInternal(kData485NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData486Name[] = "Data486";
const uint64_t V8CompileHints_Version5::kData486NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData486(int64_t value) {
  SetMetricInternal(kData486NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData487Name[] = "Data487";
const uint64_t V8CompileHints_Version5::kData487NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData487(int64_t value) {
  SetMetricInternal(kData487NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData488Name[] = "Data488";
const uint64_t V8CompileHints_Version5::kData488NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData488(int64_t value) {
  SetMetricInternal(kData488NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData489Name[] = "Data489";
const uint64_t V8CompileHints_Version5::kData489NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData489(int64_t value) {
  SetMetricInternal(kData489NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData49Name[] = "Data49";
const uint64_t V8CompileHints_Version5::kData49NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData49(int64_t value) {
  SetMetricInternal(kData49NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData490Name[] = "Data490";
const uint64_t V8CompileHints_Version5::kData490NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData490(int64_t value) {
  SetMetricInternal(kData490NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData491Name[] = "Data491";
const uint64_t V8CompileHints_Version5::kData491NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData491(int64_t value) {
  SetMetricInternal(kData491NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData492Name[] = "Data492";
const uint64_t V8CompileHints_Version5::kData492NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData492(int64_t value) {
  SetMetricInternal(kData492NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData493Name[] = "Data493";
const uint64_t V8CompileHints_Version5::kData493NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData493(int64_t value) {
  SetMetricInternal(kData493NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData494Name[] = "Data494";
const uint64_t V8CompileHints_Version5::kData494NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData494(int64_t value) {
  SetMetricInternal(kData494NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData495Name[] = "Data495";
const uint64_t V8CompileHints_Version5::kData495NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData495(int64_t value) {
  SetMetricInternal(kData495NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData496Name[] = "Data496";
const uint64_t V8CompileHints_Version5::kData496NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData496(int64_t value) {
  SetMetricInternal(kData496NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData497Name[] = "Data497";
const uint64_t V8CompileHints_Version5::kData497NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData497(int64_t value) {
  SetMetricInternal(kData497NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData498Name[] = "Data498";
const uint64_t V8CompileHints_Version5::kData498NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData498(int64_t value) {
  SetMetricInternal(kData498NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData499Name[] = "Data499";
const uint64_t V8CompileHints_Version5::kData499NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData499(int64_t value) {
  SetMetricInternal(kData499NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData5Name[] = "Data5";
const uint64_t V8CompileHints_Version5::kData5NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData5(int64_t value) {
  SetMetricInternal(kData5NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData50Name[] = "Data50";
const uint64_t V8CompileHints_Version5::kData50NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData50(int64_t value) {
  SetMetricInternal(kData50NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData500Name[] = "Data500";
const uint64_t V8CompileHints_Version5::kData500NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData500(int64_t value) {
  SetMetricInternal(kData500NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData501Name[] = "Data501";
const uint64_t V8CompileHints_Version5::kData501NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData501(int64_t value) {
  SetMetricInternal(kData501NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData502Name[] = "Data502";
const uint64_t V8CompileHints_Version5::kData502NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData502(int64_t value) {
  SetMetricInternal(kData502NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData503Name[] = "Data503";
const uint64_t V8CompileHints_Version5::kData503NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData503(int64_t value) {
  SetMetricInternal(kData503NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData504Name[] = "Data504";
const uint64_t V8CompileHints_Version5::kData504NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData504(int64_t value) {
  SetMetricInternal(kData504NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData505Name[] = "Data505";
const uint64_t V8CompileHints_Version5::kData505NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData505(int64_t value) {
  SetMetricInternal(kData505NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData506Name[] = "Data506";
const uint64_t V8CompileHints_Version5::kData506NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData506(int64_t value) {
  SetMetricInternal(kData506NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData507Name[] = "Data507";
const uint64_t V8CompileHints_Version5::kData507NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData507(int64_t value) {
  SetMetricInternal(kData507NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData508Name[] = "Data508";
const uint64_t V8CompileHints_Version5::kData508NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData508(int64_t value) {
  SetMetricInternal(kData508NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData509Name[] = "Data509";
const uint64_t V8CompileHints_Version5::kData509NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData509(int64_t value) {
  SetMetricInternal(kData509NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData51Name[] = "Data51";
const uint64_t V8CompileHints_Version5::kData51NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData51(int64_t value) {
  SetMetricInternal(kData51NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData510Name[] = "Data510";
const uint64_t V8CompileHints_Version5::kData510NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData510(int64_t value) {
  SetMetricInternal(kData510NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData511Name[] = "Data511";
const uint64_t V8CompileHints_Version5::kData511NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData511(int64_t value) {
  SetMetricInternal(kData511NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData512Name[] = "Data512";
const uint64_t V8CompileHints_Version5::kData512NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData512(int64_t value) {
  SetMetricInternal(kData512NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData513Name[] = "Data513";
const uint64_t V8CompileHints_Version5::kData513NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData513(int64_t value) {
  SetMetricInternal(kData513NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData514Name[] = "Data514";
const uint64_t V8CompileHints_Version5::kData514NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData514(int64_t value) {
  SetMetricInternal(kData514NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData515Name[] = "Data515";
const uint64_t V8CompileHints_Version5::kData515NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData515(int64_t value) {
  SetMetricInternal(kData515NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData516Name[] = "Data516";
const uint64_t V8CompileHints_Version5::kData516NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData516(int64_t value) {
  SetMetricInternal(kData516NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData517Name[] = "Data517";
const uint64_t V8CompileHints_Version5::kData517NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData517(int64_t value) {
  SetMetricInternal(kData517NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData518Name[] = "Data518";
const uint64_t V8CompileHints_Version5::kData518NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData518(int64_t value) {
  SetMetricInternal(kData518NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData519Name[] = "Data519";
const uint64_t V8CompileHints_Version5::kData519NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData519(int64_t value) {
  SetMetricInternal(kData519NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData52Name[] = "Data52";
const uint64_t V8CompileHints_Version5::kData52NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData52(int64_t value) {
  SetMetricInternal(kData52NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData520Name[] = "Data520";
const uint64_t V8CompileHints_Version5::kData520NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData520(int64_t value) {
  SetMetricInternal(kData520NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData521Name[] = "Data521";
const uint64_t V8CompileHints_Version5::kData521NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData521(int64_t value) {
  SetMetricInternal(kData521NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData522Name[] = "Data522";
const uint64_t V8CompileHints_Version5::kData522NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData522(int64_t value) {
  SetMetricInternal(kData522NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData523Name[] = "Data523";
const uint64_t V8CompileHints_Version5::kData523NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData523(int64_t value) {
  SetMetricInternal(kData523NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData524Name[] = "Data524";
const uint64_t V8CompileHints_Version5::kData524NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData524(int64_t value) {
  SetMetricInternal(kData524NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData525Name[] = "Data525";
const uint64_t V8CompileHints_Version5::kData525NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData525(int64_t value) {
  SetMetricInternal(kData525NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData526Name[] = "Data526";
const uint64_t V8CompileHints_Version5::kData526NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData526(int64_t value) {
  SetMetricInternal(kData526NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData527Name[] = "Data527";
const uint64_t V8CompileHints_Version5::kData527NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData527(int64_t value) {
  SetMetricInternal(kData527NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData528Name[] = "Data528";
const uint64_t V8CompileHints_Version5::kData528NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData528(int64_t value) {
  SetMetricInternal(kData528NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData529Name[] = "Data529";
const uint64_t V8CompileHints_Version5::kData529NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData529(int64_t value) {
  SetMetricInternal(kData529NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData53Name[] = "Data53";
const uint64_t V8CompileHints_Version5::kData53NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData53(int64_t value) {
  SetMetricInternal(kData53NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData530Name[] = "Data530";
const uint64_t V8CompileHints_Version5::kData530NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData530(int64_t value) {
  SetMetricInternal(kData530NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData531Name[] = "Data531";
const uint64_t V8CompileHints_Version5::kData531NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData531(int64_t value) {
  SetMetricInternal(kData531NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData532Name[] = "Data532";
const uint64_t V8CompileHints_Version5::kData532NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData532(int64_t value) {
  SetMetricInternal(kData532NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData533Name[] = "Data533";
const uint64_t V8CompileHints_Version5::kData533NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData533(int64_t value) {
  SetMetricInternal(kData533NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData534Name[] = "Data534";
const uint64_t V8CompileHints_Version5::kData534NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData534(int64_t value) {
  SetMetricInternal(kData534NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData535Name[] = "Data535";
const uint64_t V8CompileHints_Version5::kData535NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData535(int64_t value) {
  SetMetricInternal(kData535NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData536Name[] = "Data536";
const uint64_t V8CompileHints_Version5::kData536NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData536(int64_t value) {
  SetMetricInternal(kData536NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData537Name[] = "Data537";
const uint64_t V8CompileHints_Version5::kData537NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData537(int64_t value) {
  SetMetricInternal(kData537NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData538Name[] = "Data538";
const uint64_t V8CompileHints_Version5::kData538NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData538(int64_t value) {
  SetMetricInternal(kData538NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData539Name[] = "Data539";
const uint64_t V8CompileHints_Version5::kData539NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData539(int64_t value) {
  SetMetricInternal(kData539NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData54Name[] = "Data54";
const uint64_t V8CompileHints_Version5::kData54NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData54(int64_t value) {
  SetMetricInternal(kData54NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData540Name[] = "Data540";
const uint64_t V8CompileHints_Version5::kData540NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData540(int64_t value) {
  SetMetricInternal(kData540NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData541Name[] = "Data541";
const uint64_t V8CompileHints_Version5::kData541NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData541(int64_t value) {
  SetMetricInternal(kData541NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData542Name[] = "Data542";
const uint64_t V8CompileHints_Version5::kData542NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData542(int64_t value) {
  SetMetricInternal(kData542NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData543Name[] = "Data543";
const uint64_t V8CompileHints_Version5::kData543NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData543(int64_t value) {
  SetMetricInternal(kData543NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData544Name[] = "Data544";
const uint64_t V8CompileHints_Version5::kData544NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData544(int64_t value) {
  SetMetricInternal(kData544NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData545Name[] = "Data545";
const uint64_t V8CompileHints_Version5::kData545NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData545(int64_t value) {
  SetMetricInternal(kData545NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData546Name[] = "Data546";
const uint64_t V8CompileHints_Version5::kData546NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData546(int64_t value) {
  SetMetricInternal(kData546NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData547Name[] = "Data547";
const uint64_t V8CompileHints_Version5::kData547NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData547(int64_t value) {
  SetMetricInternal(kData547NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData548Name[] = "Data548";
const uint64_t V8CompileHints_Version5::kData548NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData548(int64_t value) {
  SetMetricInternal(kData548NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData549Name[] = "Data549";
const uint64_t V8CompileHints_Version5::kData549NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData549(int64_t value) {
  SetMetricInternal(kData549NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData55Name[] = "Data55";
const uint64_t V8CompileHints_Version5::kData55NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData55(int64_t value) {
  SetMetricInternal(kData55NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData550Name[] = "Data550";
const uint64_t V8CompileHints_Version5::kData550NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData550(int64_t value) {
  SetMetricInternal(kData550NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData551Name[] = "Data551";
const uint64_t V8CompileHints_Version5::kData551NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData551(int64_t value) {
  SetMetricInternal(kData551NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData552Name[] = "Data552";
const uint64_t V8CompileHints_Version5::kData552NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData552(int64_t value) {
  SetMetricInternal(kData552NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData553Name[] = "Data553";
const uint64_t V8CompileHints_Version5::kData553NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData553(int64_t value) {
  SetMetricInternal(kData553NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData554Name[] = "Data554";
const uint64_t V8CompileHints_Version5::kData554NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData554(int64_t value) {
  SetMetricInternal(kData554NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData555Name[] = "Data555";
const uint64_t V8CompileHints_Version5::kData555NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData555(int64_t value) {
  SetMetricInternal(kData555NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData556Name[] = "Data556";
const uint64_t V8CompileHints_Version5::kData556NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData556(int64_t value) {
  SetMetricInternal(kData556NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData557Name[] = "Data557";
const uint64_t V8CompileHints_Version5::kData557NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData557(int64_t value) {
  SetMetricInternal(kData557NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData558Name[] = "Data558";
const uint64_t V8CompileHints_Version5::kData558NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData558(int64_t value) {
  SetMetricInternal(kData558NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData559Name[] = "Data559";
const uint64_t V8CompileHints_Version5::kData559NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData559(int64_t value) {
  SetMetricInternal(kData559NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData56Name[] = "Data56";
const uint64_t V8CompileHints_Version5::kData56NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData56(int64_t value) {
  SetMetricInternal(kData56NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData560Name[] = "Data560";
const uint64_t V8CompileHints_Version5::kData560NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData560(int64_t value) {
  SetMetricInternal(kData560NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData561Name[] = "Data561";
const uint64_t V8CompileHints_Version5::kData561NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData561(int64_t value) {
  SetMetricInternal(kData561NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData562Name[] = "Data562";
const uint64_t V8CompileHints_Version5::kData562NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData562(int64_t value) {
  SetMetricInternal(kData562NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData563Name[] = "Data563";
const uint64_t V8CompileHints_Version5::kData563NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData563(int64_t value) {
  SetMetricInternal(kData563NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData564Name[] = "Data564";
const uint64_t V8CompileHints_Version5::kData564NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData564(int64_t value) {
  SetMetricInternal(kData564NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData565Name[] = "Data565";
const uint64_t V8CompileHints_Version5::kData565NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData565(int64_t value) {
  SetMetricInternal(kData565NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData566Name[] = "Data566";
const uint64_t V8CompileHints_Version5::kData566NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData566(int64_t value) {
  SetMetricInternal(kData566NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData567Name[] = "Data567";
const uint64_t V8CompileHints_Version5::kData567NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData567(int64_t value) {
  SetMetricInternal(kData567NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData568Name[] = "Data568";
const uint64_t V8CompileHints_Version5::kData568NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData568(int64_t value) {
  SetMetricInternal(kData568NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData569Name[] = "Data569";
const uint64_t V8CompileHints_Version5::kData569NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData569(int64_t value) {
  SetMetricInternal(kData569NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData57Name[] = "Data57";
const uint64_t V8CompileHints_Version5::kData57NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData57(int64_t value) {
  SetMetricInternal(kData57NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData570Name[] = "Data570";
const uint64_t V8CompileHints_Version5::kData570NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData570(int64_t value) {
  SetMetricInternal(kData570NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData571Name[] = "Data571";
const uint64_t V8CompileHints_Version5::kData571NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData571(int64_t value) {
  SetMetricInternal(kData571NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData572Name[] = "Data572";
const uint64_t V8CompileHints_Version5::kData572NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData572(int64_t value) {
  SetMetricInternal(kData572NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData573Name[] = "Data573";
const uint64_t V8CompileHints_Version5::kData573NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData573(int64_t value) {
  SetMetricInternal(kData573NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData574Name[] = "Data574";
const uint64_t V8CompileHints_Version5::kData574NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData574(int64_t value) {
  SetMetricInternal(kData574NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData575Name[] = "Data575";
const uint64_t V8CompileHints_Version5::kData575NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData575(int64_t value) {
  SetMetricInternal(kData575NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData576Name[] = "Data576";
const uint64_t V8CompileHints_Version5::kData576NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData576(int64_t value) {
  SetMetricInternal(kData576NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData577Name[] = "Data577";
const uint64_t V8CompileHints_Version5::kData577NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData577(int64_t value) {
  SetMetricInternal(kData577NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData578Name[] = "Data578";
const uint64_t V8CompileHints_Version5::kData578NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData578(int64_t value) {
  SetMetricInternal(kData578NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData579Name[] = "Data579";
const uint64_t V8CompileHints_Version5::kData579NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData579(int64_t value) {
  SetMetricInternal(kData579NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData58Name[] = "Data58";
const uint64_t V8CompileHints_Version5::kData58NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData58(int64_t value) {
  SetMetricInternal(kData58NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData580Name[] = "Data580";
const uint64_t V8CompileHints_Version5::kData580NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData580(int64_t value) {
  SetMetricInternal(kData580NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData581Name[] = "Data581";
const uint64_t V8CompileHints_Version5::kData581NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData581(int64_t value) {
  SetMetricInternal(kData581NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData582Name[] = "Data582";
const uint64_t V8CompileHints_Version5::kData582NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData582(int64_t value) {
  SetMetricInternal(kData582NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData583Name[] = "Data583";
const uint64_t V8CompileHints_Version5::kData583NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData583(int64_t value) {
  SetMetricInternal(kData583NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData584Name[] = "Data584";
const uint64_t V8CompileHints_Version5::kData584NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData584(int64_t value) {
  SetMetricInternal(kData584NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData585Name[] = "Data585";
const uint64_t V8CompileHints_Version5::kData585NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData585(int64_t value) {
  SetMetricInternal(kData585NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData586Name[] = "Data586";
const uint64_t V8CompileHints_Version5::kData586NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData586(int64_t value) {
  SetMetricInternal(kData586NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData587Name[] = "Data587";
const uint64_t V8CompileHints_Version5::kData587NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData587(int64_t value) {
  SetMetricInternal(kData587NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData588Name[] = "Data588";
const uint64_t V8CompileHints_Version5::kData588NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData588(int64_t value) {
  SetMetricInternal(kData588NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData589Name[] = "Data589";
const uint64_t V8CompileHints_Version5::kData589NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData589(int64_t value) {
  SetMetricInternal(kData589NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData59Name[] = "Data59";
const uint64_t V8CompileHints_Version5::kData59NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData59(int64_t value) {
  SetMetricInternal(kData59NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData590Name[] = "Data590";
const uint64_t V8CompileHints_Version5::kData590NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData590(int64_t value) {
  SetMetricInternal(kData590NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData591Name[] = "Data591";
const uint64_t V8CompileHints_Version5::kData591NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData591(int64_t value) {
  SetMetricInternal(kData591NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData592Name[] = "Data592";
const uint64_t V8CompileHints_Version5::kData592NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData592(int64_t value) {
  SetMetricInternal(kData592NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData593Name[] = "Data593";
const uint64_t V8CompileHints_Version5::kData593NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData593(int64_t value) {
  SetMetricInternal(kData593NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData594Name[] = "Data594";
const uint64_t V8CompileHints_Version5::kData594NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData594(int64_t value) {
  SetMetricInternal(kData594NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData595Name[] = "Data595";
const uint64_t V8CompileHints_Version5::kData595NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData595(int64_t value) {
  SetMetricInternal(kData595NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData596Name[] = "Data596";
const uint64_t V8CompileHints_Version5::kData596NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData596(int64_t value) {
  SetMetricInternal(kData596NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData597Name[] = "Data597";
const uint64_t V8CompileHints_Version5::kData597NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData597(int64_t value) {
  SetMetricInternal(kData597NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData598Name[] = "Data598";
const uint64_t V8CompileHints_Version5::kData598NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData598(int64_t value) {
  SetMetricInternal(kData598NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData599Name[] = "Data599";
const uint64_t V8CompileHints_Version5::kData599NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData599(int64_t value) {
  SetMetricInternal(kData599NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData6Name[] = "Data6";
const uint64_t V8CompileHints_Version5::kData6NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData6(int64_t value) {
  SetMetricInternal(kData6NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData60Name[] = "Data60";
const uint64_t V8CompileHints_Version5::kData60NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData60(int64_t value) {
  SetMetricInternal(kData60NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData600Name[] = "Data600";
const uint64_t V8CompileHints_Version5::kData600NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData600(int64_t value) {
  SetMetricInternal(kData600NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData601Name[] = "Data601";
const uint64_t V8CompileHints_Version5::kData601NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData601(int64_t value) {
  SetMetricInternal(kData601NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData602Name[] = "Data602";
const uint64_t V8CompileHints_Version5::kData602NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData602(int64_t value) {
  SetMetricInternal(kData602NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData603Name[] = "Data603";
const uint64_t V8CompileHints_Version5::kData603NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData603(int64_t value) {
  SetMetricInternal(kData603NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData604Name[] = "Data604";
const uint64_t V8CompileHints_Version5::kData604NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData604(int64_t value) {
  SetMetricInternal(kData604NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData605Name[] = "Data605";
const uint64_t V8CompileHints_Version5::kData605NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData605(int64_t value) {
  SetMetricInternal(kData605NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData606Name[] = "Data606";
const uint64_t V8CompileHints_Version5::kData606NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData606(int64_t value) {
  SetMetricInternal(kData606NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData607Name[] = "Data607";
const uint64_t V8CompileHints_Version5::kData607NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData607(int64_t value) {
  SetMetricInternal(kData607NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData608Name[] = "Data608";
const uint64_t V8CompileHints_Version5::kData608NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData608(int64_t value) {
  SetMetricInternal(kData608NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData609Name[] = "Data609";
const uint64_t V8CompileHints_Version5::kData609NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData609(int64_t value) {
  SetMetricInternal(kData609NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData61Name[] = "Data61";
const uint64_t V8CompileHints_Version5::kData61NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData61(int64_t value) {
  SetMetricInternal(kData61NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData610Name[] = "Data610";
const uint64_t V8CompileHints_Version5::kData610NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData610(int64_t value) {
  SetMetricInternal(kData610NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData611Name[] = "Data611";
const uint64_t V8CompileHints_Version5::kData611NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData611(int64_t value) {
  SetMetricInternal(kData611NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData612Name[] = "Data612";
const uint64_t V8CompileHints_Version5::kData612NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData612(int64_t value) {
  SetMetricInternal(kData612NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData613Name[] = "Data613";
const uint64_t V8CompileHints_Version5::kData613NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData613(int64_t value) {
  SetMetricInternal(kData613NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData614Name[] = "Data614";
const uint64_t V8CompileHints_Version5::kData614NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData614(int64_t value) {
  SetMetricInternal(kData614NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData615Name[] = "Data615";
const uint64_t V8CompileHints_Version5::kData615NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData615(int64_t value) {
  SetMetricInternal(kData615NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData616Name[] = "Data616";
const uint64_t V8CompileHints_Version5::kData616NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData616(int64_t value) {
  SetMetricInternal(kData616NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData617Name[] = "Data617";
const uint64_t V8CompileHints_Version5::kData617NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData617(int64_t value) {
  SetMetricInternal(kData617NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData618Name[] = "Data618";
const uint64_t V8CompileHints_Version5::kData618NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData618(int64_t value) {
  SetMetricInternal(kData618NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData619Name[] = "Data619";
const uint64_t V8CompileHints_Version5::kData619NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData619(int64_t value) {
  SetMetricInternal(kData619NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData62Name[] = "Data62";
const uint64_t V8CompileHints_Version5::kData62NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData62(int64_t value) {
  SetMetricInternal(kData62NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData620Name[] = "Data620";
const uint64_t V8CompileHints_Version5::kData620NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData620(int64_t value) {
  SetMetricInternal(kData620NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData621Name[] = "Data621";
const uint64_t V8CompileHints_Version5::kData621NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData621(int64_t value) {
  SetMetricInternal(kData621NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData622Name[] = "Data622";
const uint64_t V8CompileHints_Version5::kData622NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData622(int64_t value) {
  SetMetricInternal(kData622NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData623Name[] = "Data623";
const uint64_t V8CompileHints_Version5::kData623NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData623(int64_t value) {
  SetMetricInternal(kData623NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData624Name[] = "Data624";
const uint64_t V8CompileHints_Version5::kData624NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData624(int64_t value) {
  SetMetricInternal(kData624NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData625Name[] = "Data625";
const uint64_t V8CompileHints_Version5::kData625NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData625(int64_t value) {
  SetMetricInternal(kData625NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData626Name[] = "Data626";
const uint64_t V8CompileHints_Version5::kData626NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData626(int64_t value) {
  SetMetricInternal(kData626NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData627Name[] = "Data627";
const uint64_t V8CompileHints_Version5::kData627NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData627(int64_t value) {
  SetMetricInternal(kData627NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData628Name[] = "Data628";
const uint64_t V8CompileHints_Version5::kData628NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData628(int64_t value) {
  SetMetricInternal(kData628NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData629Name[] = "Data629";
const uint64_t V8CompileHints_Version5::kData629NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData629(int64_t value) {
  SetMetricInternal(kData629NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData63Name[] = "Data63";
const uint64_t V8CompileHints_Version5::kData63NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData63(int64_t value) {
  SetMetricInternal(kData63NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData630Name[] = "Data630";
const uint64_t V8CompileHints_Version5::kData630NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData630(int64_t value) {
  SetMetricInternal(kData630NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData631Name[] = "Data631";
const uint64_t V8CompileHints_Version5::kData631NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData631(int64_t value) {
  SetMetricInternal(kData631NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData632Name[] = "Data632";
const uint64_t V8CompileHints_Version5::kData632NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData632(int64_t value) {
  SetMetricInternal(kData632NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData633Name[] = "Data633";
const uint64_t V8CompileHints_Version5::kData633NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData633(int64_t value) {
  SetMetricInternal(kData633NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData634Name[] = "Data634";
const uint64_t V8CompileHints_Version5::kData634NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData634(int64_t value) {
  SetMetricInternal(kData634NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData635Name[] = "Data635";
const uint64_t V8CompileHints_Version5::kData635NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData635(int64_t value) {
  SetMetricInternal(kData635NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData636Name[] = "Data636";
const uint64_t V8CompileHints_Version5::kData636NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData636(int64_t value) {
  SetMetricInternal(kData636NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData637Name[] = "Data637";
const uint64_t V8CompileHints_Version5::kData637NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData637(int64_t value) {
  SetMetricInternal(kData637NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData638Name[] = "Data638";
const uint64_t V8CompileHints_Version5::kData638NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData638(int64_t value) {
  SetMetricInternal(kData638NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData639Name[] = "Data639";
const uint64_t V8CompileHints_Version5::kData639NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData639(int64_t value) {
  SetMetricInternal(kData639NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData64Name[] = "Data64";
const uint64_t V8CompileHints_Version5::kData64NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData64(int64_t value) {
  SetMetricInternal(kData64NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData640Name[] = "Data640";
const uint64_t V8CompileHints_Version5::kData640NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData640(int64_t value) {
  SetMetricInternal(kData640NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData641Name[] = "Data641";
const uint64_t V8CompileHints_Version5::kData641NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData641(int64_t value) {
  SetMetricInternal(kData641NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData642Name[] = "Data642";
const uint64_t V8CompileHints_Version5::kData642NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData642(int64_t value) {
  SetMetricInternal(kData642NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData643Name[] = "Data643";
const uint64_t V8CompileHints_Version5::kData643NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData643(int64_t value) {
  SetMetricInternal(kData643NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData644Name[] = "Data644";
const uint64_t V8CompileHints_Version5::kData644NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData644(int64_t value) {
  SetMetricInternal(kData644NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData645Name[] = "Data645";
const uint64_t V8CompileHints_Version5::kData645NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData645(int64_t value) {
  SetMetricInternal(kData645NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData646Name[] = "Data646";
const uint64_t V8CompileHints_Version5::kData646NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData646(int64_t value) {
  SetMetricInternal(kData646NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData647Name[] = "Data647";
const uint64_t V8CompileHints_Version5::kData647NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData647(int64_t value) {
  SetMetricInternal(kData647NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData648Name[] = "Data648";
const uint64_t V8CompileHints_Version5::kData648NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData648(int64_t value) {
  SetMetricInternal(kData648NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData649Name[] = "Data649";
const uint64_t V8CompileHints_Version5::kData649NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData649(int64_t value) {
  SetMetricInternal(kData649NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData65Name[] = "Data65";
const uint64_t V8CompileHints_Version5::kData65NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData65(int64_t value) {
  SetMetricInternal(kData65NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData650Name[] = "Data650";
const uint64_t V8CompileHints_Version5::kData650NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData650(int64_t value) {
  SetMetricInternal(kData650NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData651Name[] = "Data651";
const uint64_t V8CompileHints_Version5::kData651NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData651(int64_t value) {
  SetMetricInternal(kData651NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData652Name[] = "Data652";
const uint64_t V8CompileHints_Version5::kData652NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData652(int64_t value) {
  SetMetricInternal(kData652NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData653Name[] = "Data653";
const uint64_t V8CompileHints_Version5::kData653NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData653(int64_t value) {
  SetMetricInternal(kData653NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData654Name[] = "Data654";
const uint64_t V8CompileHints_Version5::kData654NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData654(int64_t value) {
  SetMetricInternal(kData654NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData655Name[] = "Data655";
const uint64_t V8CompileHints_Version5::kData655NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData655(int64_t value) {
  SetMetricInternal(kData655NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData656Name[] = "Data656";
const uint64_t V8CompileHints_Version5::kData656NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData656(int64_t value) {
  SetMetricInternal(kData656NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData657Name[] = "Data657";
const uint64_t V8CompileHints_Version5::kData657NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData657(int64_t value) {
  SetMetricInternal(kData657NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData658Name[] = "Data658";
const uint64_t V8CompileHints_Version5::kData658NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData658(int64_t value) {
  SetMetricInternal(kData658NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData659Name[] = "Data659";
const uint64_t V8CompileHints_Version5::kData659NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData659(int64_t value) {
  SetMetricInternal(kData659NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData66Name[] = "Data66";
const uint64_t V8CompileHints_Version5::kData66NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData66(int64_t value) {
  SetMetricInternal(kData66NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData660Name[] = "Data660";
const uint64_t V8CompileHints_Version5::kData660NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData660(int64_t value) {
  SetMetricInternal(kData660NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData661Name[] = "Data661";
const uint64_t V8CompileHints_Version5::kData661NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData661(int64_t value) {
  SetMetricInternal(kData661NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData662Name[] = "Data662";
const uint64_t V8CompileHints_Version5::kData662NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData662(int64_t value) {
  SetMetricInternal(kData662NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData663Name[] = "Data663";
const uint64_t V8CompileHints_Version5::kData663NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData663(int64_t value) {
  SetMetricInternal(kData663NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData664Name[] = "Data664";
const uint64_t V8CompileHints_Version5::kData664NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData664(int64_t value) {
  SetMetricInternal(kData664NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData665Name[] = "Data665";
const uint64_t V8CompileHints_Version5::kData665NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData665(int64_t value) {
  SetMetricInternal(kData665NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData666Name[] = "Data666";
const uint64_t V8CompileHints_Version5::kData666NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData666(int64_t value) {
  SetMetricInternal(kData666NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData667Name[] = "Data667";
const uint64_t V8CompileHints_Version5::kData667NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData667(int64_t value) {
  SetMetricInternal(kData667NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData668Name[] = "Data668";
const uint64_t V8CompileHints_Version5::kData668NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData668(int64_t value) {
  SetMetricInternal(kData668NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData669Name[] = "Data669";
const uint64_t V8CompileHints_Version5::kData669NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData669(int64_t value) {
  SetMetricInternal(kData669NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData67Name[] = "Data67";
const uint64_t V8CompileHints_Version5::kData67NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData67(int64_t value) {
  SetMetricInternal(kData67NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData670Name[] = "Data670";
const uint64_t V8CompileHints_Version5::kData670NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData670(int64_t value) {
  SetMetricInternal(kData670NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData671Name[] = "Data671";
const uint64_t V8CompileHints_Version5::kData671NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData671(int64_t value) {
  SetMetricInternal(kData671NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData672Name[] = "Data672";
const uint64_t V8CompileHints_Version5::kData672NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData672(int64_t value) {
  SetMetricInternal(kData672NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData673Name[] = "Data673";
const uint64_t V8CompileHints_Version5::kData673NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData673(int64_t value) {
  SetMetricInternal(kData673NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData674Name[] = "Data674";
const uint64_t V8CompileHints_Version5::kData674NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData674(int64_t value) {
  SetMetricInternal(kData674NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData675Name[] = "Data675";
const uint64_t V8CompileHints_Version5::kData675NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData675(int64_t value) {
  SetMetricInternal(kData675NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData676Name[] = "Data676";
const uint64_t V8CompileHints_Version5::kData676NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData676(int64_t value) {
  SetMetricInternal(kData676NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData677Name[] = "Data677";
const uint64_t V8CompileHints_Version5::kData677NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData677(int64_t value) {
  SetMetricInternal(kData677NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData678Name[] = "Data678";
const uint64_t V8CompileHints_Version5::kData678NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData678(int64_t value) {
  SetMetricInternal(kData678NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData679Name[] = "Data679";
const uint64_t V8CompileHints_Version5::kData679NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData679(int64_t value) {
  SetMetricInternal(kData679NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData68Name[] = "Data68";
const uint64_t V8CompileHints_Version5::kData68NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData68(int64_t value) {
  SetMetricInternal(kData68NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData680Name[] = "Data680";
const uint64_t V8CompileHints_Version5::kData680NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData680(int64_t value) {
  SetMetricInternal(kData680NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData681Name[] = "Data681";
const uint64_t V8CompileHints_Version5::kData681NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData681(int64_t value) {
  SetMetricInternal(kData681NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData682Name[] = "Data682";
const uint64_t V8CompileHints_Version5::kData682NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData682(int64_t value) {
  SetMetricInternal(kData682NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData683Name[] = "Data683";
const uint64_t V8CompileHints_Version5::kData683NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData683(int64_t value) {
  SetMetricInternal(kData683NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData684Name[] = "Data684";
const uint64_t V8CompileHints_Version5::kData684NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData684(int64_t value) {
  SetMetricInternal(kData684NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData685Name[] = "Data685";
const uint64_t V8CompileHints_Version5::kData685NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData685(int64_t value) {
  SetMetricInternal(kData685NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData686Name[] = "Data686";
const uint64_t V8CompileHints_Version5::kData686NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData686(int64_t value) {
  SetMetricInternal(kData686NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData687Name[] = "Data687";
const uint64_t V8CompileHints_Version5::kData687NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData687(int64_t value) {
  SetMetricInternal(kData687NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData688Name[] = "Data688";
const uint64_t V8CompileHints_Version5::kData688NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData688(int64_t value) {
  SetMetricInternal(kData688NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData689Name[] = "Data689";
const uint64_t V8CompileHints_Version5::kData689NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData689(int64_t value) {
  SetMetricInternal(kData689NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData69Name[] = "Data69";
const uint64_t V8CompileHints_Version5::kData69NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData69(int64_t value) {
  SetMetricInternal(kData69NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData690Name[] = "Data690";
const uint64_t V8CompileHints_Version5::kData690NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData690(int64_t value) {
  SetMetricInternal(kData690NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData691Name[] = "Data691";
const uint64_t V8CompileHints_Version5::kData691NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData691(int64_t value) {
  SetMetricInternal(kData691NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData692Name[] = "Data692";
const uint64_t V8CompileHints_Version5::kData692NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData692(int64_t value) {
  SetMetricInternal(kData692NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData693Name[] = "Data693";
const uint64_t V8CompileHints_Version5::kData693NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData693(int64_t value) {
  SetMetricInternal(kData693NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData694Name[] = "Data694";
const uint64_t V8CompileHints_Version5::kData694NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData694(int64_t value) {
  SetMetricInternal(kData694NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData695Name[] = "Data695";
const uint64_t V8CompileHints_Version5::kData695NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData695(int64_t value) {
  SetMetricInternal(kData695NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData696Name[] = "Data696";
const uint64_t V8CompileHints_Version5::kData696NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData696(int64_t value) {
  SetMetricInternal(kData696NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData697Name[] = "Data697";
const uint64_t V8CompileHints_Version5::kData697NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData697(int64_t value) {
  SetMetricInternal(kData697NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData698Name[] = "Data698";
const uint64_t V8CompileHints_Version5::kData698NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData698(int64_t value) {
  SetMetricInternal(kData698NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData699Name[] = "Data699";
const uint64_t V8CompileHints_Version5::kData699NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData699(int64_t value) {
  SetMetricInternal(kData699NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData7Name[] = "Data7";
const uint64_t V8CompileHints_Version5::kData7NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData7(int64_t value) {
  SetMetricInternal(kData7NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData70Name[] = "Data70";
const uint64_t V8CompileHints_Version5::kData70NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData70(int64_t value) {
  SetMetricInternal(kData70NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData700Name[] = "Data700";
const uint64_t V8CompileHints_Version5::kData700NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData700(int64_t value) {
  SetMetricInternal(kData700NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData701Name[] = "Data701";
const uint64_t V8CompileHints_Version5::kData701NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData701(int64_t value) {
  SetMetricInternal(kData701NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData702Name[] = "Data702";
const uint64_t V8CompileHints_Version5::kData702NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData702(int64_t value) {
  SetMetricInternal(kData702NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData703Name[] = "Data703";
const uint64_t V8CompileHints_Version5::kData703NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData703(int64_t value) {
  SetMetricInternal(kData703NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData704Name[] = "Data704";
const uint64_t V8CompileHints_Version5::kData704NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData704(int64_t value) {
  SetMetricInternal(kData704NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData705Name[] = "Data705";
const uint64_t V8CompileHints_Version5::kData705NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData705(int64_t value) {
  SetMetricInternal(kData705NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData706Name[] = "Data706";
const uint64_t V8CompileHints_Version5::kData706NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData706(int64_t value) {
  SetMetricInternal(kData706NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData707Name[] = "Data707";
const uint64_t V8CompileHints_Version5::kData707NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData707(int64_t value) {
  SetMetricInternal(kData707NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData708Name[] = "Data708";
const uint64_t V8CompileHints_Version5::kData708NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData708(int64_t value) {
  SetMetricInternal(kData708NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData709Name[] = "Data709";
const uint64_t V8CompileHints_Version5::kData709NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData709(int64_t value) {
  SetMetricInternal(kData709NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData71Name[] = "Data71";
const uint64_t V8CompileHints_Version5::kData71NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData71(int64_t value) {
  SetMetricInternal(kData71NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData710Name[] = "Data710";
const uint64_t V8CompileHints_Version5::kData710NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData710(int64_t value) {
  SetMetricInternal(kData710NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData711Name[] = "Data711";
const uint64_t V8CompileHints_Version5::kData711NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData711(int64_t value) {
  SetMetricInternal(kData711NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData712Name[] = "Data712";
const uint64_t V8CompileHints_Version5::kData712NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData712(int64_t value) {
  SetMetricInternal(kData712NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData713Name[] = "Data713";
const uint64_t V8CompileHints_Version5::kData713NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData713(int64_t value) {
  SetMetricInternal(kData713NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData714Name[] = "Data714";
const uint64_t V8CompileHints_Version5::kData714NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData714(int64_t value) {
  SetMetricInternal(kData714NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData715Name[] = "Data715";
const uint64_t V8CompileHints_Version5::kData715NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData715(int64_t value) {
  SetMetricInternal(kData715NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData716Name[] = "Data716";
const uint64_t V8CompileHints_Version5::kData716NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData716(int64_t value) {
  SetMetricInternal(kData716NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData717Name[] = "Data717";
const uint64_t V8CompileHints_Version5::kData717NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData717(int64_t value) {
  SetMetricInternal(kData717NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData718Name[] = "Data718";
const uint64_t V8CompileHints_Version5::kData718NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData718(int64_t value) {
  SetMetricInternal(kData718NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData719Name[] = "Data719";
const uint64_t V8CompileHints_Version5::kData719NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData719(int64_t value) {
  SetMetricInternal(kData719NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData72Name[] = "Data72";
const uint64_t V8CompileHints_Version5::kData72NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData72(int64_t value) {
  SetMetricInternal(kData72NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData720Name[] = "Data720";
const uint64_t V8CompileHints_Version5::kData720NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData720(int64_t value) {
  SetMetricInternal(kData720NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData721Name[] = "Data721";
const uint64_t V8CompileHints_Version5::kData721NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData721(int64_t value) {
  SetMetricInternal(kData721NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData722Name[] = "Data722";
const uint64_t V8CompileHints_Version5::kData722NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData722(int64_t value) {
  SetMetricInternal(kData722NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData723Name[] = "Data723";
const uint64_t V8CompileHints_Version5::kData723NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData723(int64_t value) {
  SetMetricInternal(kData723NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData724Name[] = "Data724";
const uint64_t V8CompileHints_Version5::kData724NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData724(int64_t value) {
  SetMetricInternal(kData724NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData725Name[] = "Data725";
const uint64_t V8CompileHints_Version5::kData725NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData725(int64_t value) {
  SetMetricInternal(kData725NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData726Name[] = "Data726";
const uint64_t V8CompileHints_Version5::kData726NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData726(int64_t value) {
  SetMetricInternal(kData726NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData727Name[] = "Data727";
const uint64_t V8CompileHints_Version5::kData727NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData727(int64_t value) {
  SetMetricInternal(kData727NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData728Name[] = "Data728";
const uint64_t V8CompileHints_Version5::kData728NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData728(int64_t value) {
  SetMetricInternal(kData728NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData729Name[] = "Data729";
const uint64_t V8CompileHints_Version5::kData729NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData729(int64_t value) {
  SetMetricInternal(kData729NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData73Name[] = "Data73";
const uint64_t V8CompileHints_Version5::kData73NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData73(int64_t value) {
  SetMetricInternal(kData73NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData730Name[] = "Data730";
const uint64_t V8CompileHints_Version5::kData730NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData730(int64_t value) {
  SetMetricInternal(kData730NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData731Name[] = "Data731";
const uint64_t V8CompileHints_Version5::kData731NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData731(int64_t value) {
  SetMetricInternal(kData731NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData732Name[] = "Data732";
const uint64_t V8CompileHints_Version5::kData732NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData732(int64_t value) {
  SetMetricInternal(kData732NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData733Name[] = "Data733";
const uint64_t V8CompileHints_Version5::kData733NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData733(int64_t value) {
  SetMetricInternal(kData733NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData734Name[] = "Data734";
const uint64_t V8CompileHints_Version5::kData734NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData734(int64_t value) {
  SetMetricInternal(kData734NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData735Name[] = "Data735";
const uint64_t V8CompileHints_Version5::kData735NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData735(int64_t value) {
  SetMetricInternal(kData735NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData736Name[] = "Data736";
const uint64_t V8CompileHints_Version5::kData736NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData736(int64_t value) {
  SetMetricInternal(kData736NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData737Name[] = "Data737";
const uint64_t V8CompileHints_Version5::kData737NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData737(int64_t value) {
  SetMetricInternal(kData737NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData738Name[] = "Data738";
const uint64_t V8CompileHints_Version5::kData738NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData738(int64_t value) {
  SetMetricInternal(kData738NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData739Name[] = "Data739";
const uint64_t V8CompileHints_Version5::kData739NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData739(int64_t value) {
  SetMetricInternal(kData739NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData74Name[] = "Data74";
const uint64_t V8CompileHints_Version5::kData74NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData74(int64_t value) {
  SetMetricInternal(kData74NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData740Name[] = "Data740";
const uint64_t V8CompileHints_Version5::kData740NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData740(int64_t value) {
  SetMetricInternal(kData740NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData741Name[] = "Data741";
const uint64_t V8CompileHints_Version5::kData741NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData741(int64_t value) {
  SetMetricInternal(kData741NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData742Name[] = "Data742";
const uint64_t V8CompileHints_Version5::kData742NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData742(int64_t value) {
  SetMetricInternal(kData742NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData743Name[] = "Data743";
const uint64_t V8CompileHints_Version5::kData743NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData743(int64_t value) {
  SetMetricInternal(kData743NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData744Name[] = "Data744";
const uint64_t V8CompileHints_Version5::kData744NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData744(int64_t value) {
  SetMetricInternal(kData744NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData745Name[] = "Data745";
const uint64_t V8CompileHints_Version5::kData745NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData745(int64_t value) {
  SetMetricInternal(kData745NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData746Name[] = "Data746";
const uint64_t V8CompileHints_Version5::kData746NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData746(int64_t value) {
  SetMetricInternal(kData746NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData747Name[] = "Data747";
const uint64_t V8CompileHints_Version5::kData747NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData747(int64_t value) {
  SetMetricInternal(kData747NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData748Name[] = "Data748";
const uint64_t V8CompileHints_Version5::kData748NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData748(int64_t value) {
  SetMetricInternal(kData748NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData749Name[] = "Data749";
const uint64_t V8CompileHints_Version5::kData749NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData749(int64_t value) {
  SetMetricInternal(kData749NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData75Name[] = "Data75";
const uint64_t V8CompileHints_Version5::kData75NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData75(int64_t value) {
  SetMetricInternal(kData75NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData750Name[] = "Data750";
const uint64_t V8CompileHints_Version5::kData750NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData750(int64_t value) {
  SetMetricInternal(kData750NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData751Name[] = "Data751";
const uint64_t V8CompileHints_Version5::kData751NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData751(int64_t value) {
  SetMetricInternal(kData751NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData752Name[] = "Data752";
const uint64_t V8CompileHints_Version5::kData752NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData752(int64_t value) {
  SetMetricInternal(kData752NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData753Name[] = "Data753";
const uint64_t V8CompileHints_Version5::kData753NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData753(int64_t value) {
  SetMetricInternal(kData753NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData754Name[] = "Data754";
const uint64_t V8CompileHints_Version5::kData754NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData754(int64_t value) {
  SetMetricInternal(kData754NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData755Name[] = "Data755";
const uint64_t V8CompileHints_Version5::kData755NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData755(int64_t value) {
  SetMetricInternal(kData755NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData756Name[] = "Data756";
const uint64_t V8CompileHints_Version5::kData756NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData756(int64_t value) {
  SetMetricInternal(kData756NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData757Name[] = "Data757";
const uint64_t V8CompileHints_Version5::kData757NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData757(int64_t value) {
  SetMetricInternal(kData757NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData758Name[] = "Data758";
const uint64_t V8CompileHints_Version5::kData758NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData758(int64_t value) {
  SetMetricInternal(kData758NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData759Name[] = "Data759";
const uint64_t V8CompileHints_Version5::kData759NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData759(int64_t value) {
  SetMetricInternal(kData759NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData76Name[] = "Data76";
const uint64_t V8CompileHints_Version5::kData76NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData76(int64_t value) {
  SetMetricInternal(kData76NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData760Name[] = "Data760";
const uint64_t V8CompileHints_Version5::kData760NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData760(int64_t value) {
  SetMetricInternal(kData760NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData761Name[] = "Data761";
const uint64_t V8CompileHints_Version5::kData761NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData761(int64_t value) {
  SetMetricInternal(kData761NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData762Name[] = "Data762";
const uint64_t V8CompileHints_Version5::kData762NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData762(int64_t value) {
  SetMetricInternal(kData762NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData763Name[] = "Data763";
const uint64_t V8CompileHints_Version5::kData763NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData763(int64_t value) {
  SetMetricInternal(kData763NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData764Name[] = "Data764";
const uint64_t V8CompileHints_Version5::kData764NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData764(int64_t value) {
  SetMetricInternal(kData764NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData765Name[] = "Data765";
const uint64_t V8CompileHints_Version5::kData765NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData765(int64_t value) {
  SetMetricInternal(kData765NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData766Name[] = "Data766";
const uint64_t V8CompileHints_Version5::kData766NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData766(int64_t value) {
  SetMetricInternal(kData766NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData767Name[] = "Data767";
const uint64_t V8CompileHints_Version5::kData767NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData767(int64_t value) {
  SetMetricInternal(kData767NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData768Name[] = "Data768";
const uint64_t V8CompileHints_Version5::kData768NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData768(int64_t value) {
  SetMetricInternal(kData768NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData769Name[] = "Data769";
const uint64_t V8CompileHints_Version5::kData769NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData769(int64_t value) {
  SetMetricInternal(kData769NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData77Name[] = "Data77";
const uint64_t V8CompileHints_Version5::kData77NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData77(int64_t value) {
  SetMetricInternal(kData77NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData770Name[] = "Data770";
const uint64_t V8CompileHints_Version5::kData770NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData770(int64_t value) {
  SetMetricInternal(kData770NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData771Name[] = "Data771";
const uint64_t V8CompileHints_Version5::kData771NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData771(int64_t value) {
  SetMetricInternal(kData771NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData772Name[] = "Data772";
const uint64_t V8CompileHints_Version5::kData772NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData772(int64_t value) {
  SetMetricInternal(kData772NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData773Name[] = "Data773";
const uint64_t V8CompileHints_Version5::kData773NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData773(int64_t value) {
  SetMetricInternal(kData773NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData774Name[] = "Data774";
const uint64_t V8CompileHints_Version5::kData774NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData774(int64_t value) {
  SetMetricInternal(kData774NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData775Name[] = "Data775";
const uint64_t V8CompileHints_Version5::kData775NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData775(int64_t value) {
  SetMetricInternal(kData775NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData776Name[] = "Data776";
const uint64_t V8CompileHints_Version5::kData776NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData776(int64_t value) {
  SetMetricInternal(kData776NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData777Name[] = "Data777";
const uint64_t V8CompileHints_Version5::kData777NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData777(int64_t value) {
  SetMetricInternal(kData777NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData778Name[] = "Data778";
const uint64_t V8CompileHints_Version5::kData778NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData778(int64_t value) {
  SetMetricInternal(kData778NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData779Name[] = "Data779";
const uint64_t V8CompileHints_Version5::kData779NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData779(int64_t value) {
  SetMetricInternal(kData779NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData78Name[] = "Data78";
const uint64_t V8CompileHints_Version5::kData78NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData78(int64_t value) {
  SetMetricInternal(kData78NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData780Name[] = "Data780";
const uint64_t V8CompileHints_Version5::kData780NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData780(int64_t value) {
  SetMetricInternal(kData780NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData781Name[] = "Data781";
const uint64_t V8CompileHints_Version5::kData781NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData781(int64_t value) {
  SetMetricInternal(kData781NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData782Name[] = "Data782";
const uint64_t V8CompileHints_Version5::kData782NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData782(int64_t value) {
  SetMetricInternal(kData782NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData783Name[] = "Data783";
const uint64_t V8CompileHints_Version5::kData783NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData783(int64_t value) {
  SetMetricInternal(kData783NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData784Name[] = "Data784";
const uint64_t V8CompileHints_Version5::kData784NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData784(int64_t value) {
  SetMetricInternal(kData784NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData785Name[] = "Data785";
const uint64_t V8CompileHints_Version5::kData785NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData785(int64_t value) {
  SetMetricInternal(kData785NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData786Name[] = "Data786";
const uint64_t V8CompileHints_Version5::kData786NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData786(int64_t value) {
  SetMetricInternal(kData786NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData787Name[] = "Data787";
const uint64_t V8CompileHints_Version5::kData787NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData787(int64_t value) {
  SetMetricInternal(kData787NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData788Name[] = "Data788";
const uint64_t V8CompileHints_Version5::kData788NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData788(int64_t value) {
  SetMetricInternal(kData788NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData789Name[] = "Data789";
const uint64_t V8CompileHints_Version5::kData789NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData789(int64_t value) {
  SetMetricInternal(kData789NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData79Name[] = "Data79";
const uint64_t V8CompileHints_Version5::kData79NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData79(int64_t value) {
  SetMetricInternal(kData79NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData790Name[] = "Data790";
const uint64_t V8CompileHints_Version5::kData790NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData790(int64_t value) {
  SetMetricInternal(kData790NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData791Name[] = "Data791";
const uint64_t V8CompileHints_Version5::kData791NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData791(int64_t value) {
  SetMetricInternal(kData791NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData792Name[] = "Data792";
const uint64_t V8CompileHints_Version5::kData792NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData792(int64_t value) {
  SetMetricInternal(kData792NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData793Name[] = "Data793";
const uint64_t V8CompileHints_Version5::kData793NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData793(int64_t value) {
  SetMetricInternal(kData793NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData794Name[] = "Data794";
const uint64_t V8CompileHints_Version5::kData794NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData794(int64_t value) {
  SetMetricInternal(kData794NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData795Name[] = "Data795";
const uint64_t V8CompileHints_Version5::kData795NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData795(int64_t value) {
  SetMetricInternal(kData795NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData796Name[] = "Data796";
const uint64_t V8CompileHints_Version5::kData796NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData796(int64_t value) {
  SetMetricInternal(kData796NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData797Name[] = "Data797";
const uint64_t V8CompileHints_Version5::kData797NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData797(int64_t value) {
  SetMetricInternal(kData797NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData798Name[] = "Data798";
const uint64_t V8CompileHints_Version5::kData798NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData798(int64_t value) {
  SetMetricInternal(kData798NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData799Name[] = "Data799";
const uint64_t V8CompileHints_Version5::kData799NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData799(int64_t value) {
  SetMetricInternal(kData799NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData8Name[] = "Data8";
const uint64_t V8CompileHints_Version5::kData8NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData8(int64_t value) {
  SetMetricInternal(kData8NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData80Name[] = "Data80";
const uint64_t V8CompileHints_Version5::kData80NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData80(int64_t value) {
  SetMetricInternal(kData80NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData800Name[] = "Data800";
const uint64_t V8CompileHints_Version5::kData800NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData800(int64_t value) {
  SetMetricInternal(kData800NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData801Name[] = "Data801";
const uint64_t V8CompileHints_Version5::kData801NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData801(int64_t value) {
  SetMetricInternal(kData801NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData802Name[] = "Data802";
const uint64_t V8CompileHints_Version5::kData802NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData802(int64_t value) {
  SetMetricInternal(kData802NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData803Name[] = "Data803";
const uint64_t V8CompileHints_Version5::kData803NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData803(int64_t value) {
  SetMetricInternal(kData803NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData804Name[] = "Data804";
const uint64_t V8CompileHints_Version5::kData804NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData804(int64_t value) {
  SetMetricInternal(kData804NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData805Name[] = "Data805";
const uint64_t V8CompileHints_Version5::kData805NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData805(int64_t value) {
  SetMetricInternal(kData805NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData806Name[] = "Data806";
const uint64_t V8CompileHints_Version5::kData806NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData806(int64_t value) {
  SetMetricInternal(kData806NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData807Name[] = "Data807";
const uint64_t V8CompileHints_Version5::kData807NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData807(int64_t value) {
  SetMetricInternal(kData807NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData808Name[] = "Data808";
const uint64_t V8CompileHints_Version5::kData808NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData808(int64_t value) {
  SetMetricInternal(kData808NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData809Name[] = "Data809";
const uint64_t V8CompileHints_Version5::kData809NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData809(int64_t value) {
  SetMetricInternal(kData809NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData81Name[] = "Data81";
const uint64_t V8CompileHints_Version5::kData81NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData81(int64_t value) {
  SetMetricInternal(kData81NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData810Name[] = "Data810";
const uint64_t V8CompileHints_Version5::kData810NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData810(int64_t value) {
  SetMetricInternal(kData810NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData811Name[] = "Data811";
const uint64_t V8CompileHints_Version5::kData811NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData811(int64_t value) {
  SetMetricInternal(kData811NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData812Name[] = "Data812";
const uint64_t V8CompileHints_Version5::kData812NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData812(int64_t value) {
  SetMetricInternal(kData812NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData813Name[] = "Data813";
const uint64_t V8CompileHints_Version5::kData813NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData813(int64_t value) {
  SetMetricInternal(kData813NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData814Name[] = "Data814";
const uint64_t V8CompileHints_Version5::kData814NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData814(int64_t value) {
  SetMetricInternal(kData814NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData815Name[] = "Data815";
const uint64_t V8CompileHints_Version5::kData815NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData815(int64_t value) {
  SetMetricInternal(kData815NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData816Name[] = "Data816";
const uint64_t V8CompileHints_Version5::kData816NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData816(int64_t value) {
  SetMetricInternal(kData816NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData817Name[] = "Data817";
const uint64_t V8CompileHints_Version5::kData817NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData817(int64_t value) {
  SetMetricInternal(kData817NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData818Name[] = "Data818";
const uint64_t V8CompileHints_Version5::kData818NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData818(int64_t value) {
  SetMetricInternal(kData818NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData819Name[] = "Data819";
const uint64_t V8CompileHints_Version5::kData819NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData819(int64_t value) {
  SetMetricInternal(kData819NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData82Name[] = "Data82";
const uint64_t V8CompileHints_Version5::kData82NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData82(int64_t value) {
  SetMetricInternal(kData82NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData820Name[] = "Data820";
const uint64_t V8CompileHints_Version5::kData820NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData820(int64_t value) {
  SetMetricInternal(kData820NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData821Name[] = "Data821";
const uint64_t V8CompileHints_Version5::kData821NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData821(int64_t value) {
  SetMetricInternal(kData821NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData822Name[] = "Data822";
const uint64_t V8CompileHints_Version5::kData822NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData822(int64_t value) {
  SetMetricInternal(kData822NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData823Name[] = "Data823";
const uint64_t V8CompileHints_Version5::kData823NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData823(int64_t value) {
  SetMetricInternal(kData823NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData824Name[] = "Data824";
const uint64_t V8CompileHints_Version5::kData824NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData824(int64_t value) {
  SetMetricInternal(kData824NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData825Name[] = "Data825";
const uint64_t V8CompileHints_Version5::kData825NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData825(int64_t value) {
  SetMetricInternal(kData825NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData826Name[] = "Data826";
const uint64_t V8CompileHints_Version5::kData826NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData826(int64_t value) {
  SetMetricInternal(kData826NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData827Name[] = "Data827";
const uint64_t V8CompileHints_Version5::kData827NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData827(int64_t value) {
  SetMetricInternal(kData827NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData828Name[] = "Data828";
const uint64_t V8CompileHints_Version5::kData828NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData828(int64_t value) {
  SetMetricInternal(kData828NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData829Name[] = "Data829";
const uint64_t V8CompileHints_Version5::kData829NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData829(int64_t value) {
  SetMetricInternal(kData829NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData83Name[] = "Data83";
const uint64_t V8CompileHints_Version5::kData83NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData83(int64_t value) {
  SetMetricInternal(kData83NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData830Name[] = "Data830";
const uint64_t V8CompileHints_Version5::kData830NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData830(int64_t value) {
  SetMetricInternal(kData830NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData831Name[] = "Data831";
const uint64_t V8CompileHints_Version5::kData831NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData831(int64_t value) {
  SetMetricInternal(kData831NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData832Name[] = "Data832";
const uint64_t V8CompileHints_Version5::kData832NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData832(int64_t value) {
  SetMetricInternal(kData832NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData833Name[] = "Data833";
const uint64_t V8CompileHints_Version5::kData833NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData833(int64_t value) {
  SetMetricInternal(kData833NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData834Name[] = "Data834";
const uint64_t V8CompileHints_Version5::kData834NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData834(int64_t value) {
  SetMetricInternal(kData834NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData835Name[] = "Data835";
const uint64_t V8CompileHints_Version5::kData835NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData835(int64_t value) {
  SetMetricInternal(kData835NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData836Name[] = "Data836";
const uint64_t V8CompileHints_Version5::kData836NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData836(int64_t value) {
  SetMetricInternal(kData836NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData837Name[] = "Data837";
const uint64_t V8CompileHints_Version5::kData837NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData837(int64_t value) {
  SetMetricInternal(kData837NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData838Name[] = "Data838";
const uint64_t V8CompileHints_Version5::kData838NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData838(int64_t value) {
  SetMetricInternal(kData838NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData839Name[] = "Data839";
const uint64_t V8CompileHints_Version5::kData839NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData839(int64_t value) {
  SetMetricInternal(kData839NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData84Name[] = "Data84";
const uint64_t V8CompileHints_Version5::kData84NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData84(int64_t value) {
  SetMetricInternal(kData84NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData840Name[] = "Data840";
const uint64_t V8CompileHints_Version5::kData840NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData840(int64_t value) {
  SetMetricInternal(kData840NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData841Name[] = "Data841";
const uint64_t V8CompileHints_Version5::kData841NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData841(int64_t value) {
  SetMetricInternal(kData841NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData842Name[] = "Data842";
const uint64_t V8CompileHints_Version5::kData842NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData842(int64_t value) {
  SetMetricInternal(kData842NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData843Name[] = "Data843";
const uint64_t V8CompileHints_Version5::kData843NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData843(int64_t value) {
  SetMetricInternal(kData843NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData844Name[] = "Data844";
const uint64_t V8CompileHints_Version5::kData844NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData844(int64_t value) {
  SetMetricInternal(kData844NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData845Name[] = "Data845";
const uint64_t V8CompileHints_Version5::kData845NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData845(int64_t value) {
  SetMetricInternal(kData845NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData846Name[] = "Data846";
const uint64_t V8CompileHints_Version5::kData846NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData846(int64_t value) {
  SetMetricInternal(kData846NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData847Name[] = "Data847";
const uint64_t V8CompileHints_Version5::kData847NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData847(int64_t value) {
  SetMetricInternal(kData847NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData848Name[] = "Data848";
const uint64_t V8CompileHints_Version5::kData848NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData848(int64_t value) {
  SetMetricInternal(kData848NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData849Name[] = "Data849";
const uint64_t V8CompileHints_Version5::kData849NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData849(int64_t value) {
  SetMetricInternal(kData849NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData85Name[] = "Data85";
const uint64_t V8CompileHints_Version5::kData85NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData85(int64_t value) {
  SetMetricInternal(kData85NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData850Name[] = "Data850";
const uint64_t V8CompileHints_Version5::kData850NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData850(int64_t value) {
  SetMetricInternal(kData850NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData851Name[] = "Data851";
const uint64_t V8CompileHints_Version5::kData851NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData851(int64_t value) {
  SetMetricInternal(kData851NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData852Name[] = "Data852";
const uint64_t V8CompileHints_Version5::kData852NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData852(int64_t value) {
  SetMetricInternal(kData852NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData853Name[] = "Data853";
const uint64_t V8CompileHints_Version5::kData853NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData853(int64_t value) {
  SetMetricInternal(kData853NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData854Name[] = "Data854";
const uint64_t V8CompileHints_Version5::kData854NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData854(int64_t value) {
  SetMetricInternal(kData854NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData855Name[] = "Data855";
const uint64_t V8CompileHints_Version5::kData855NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData855(int64_t value) {
  SetMetricInternal(kData855NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData856Name[] = "Data856";
const uint64_t V8CompileHints_Version5::kData856NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData856(int64_t value) {
  SetMetricInternal(kData856NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData857Name[] = "Data857";
const uint64_t V8CompileHints_Version5::kData857NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData857(int64_t value) {
  SetMetricInternal(kData857NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData858Name[] = "Data858";
const uint64_t V8CompileHints_Version5::kData858NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData858(int64_t value) {
  SetMetricInternal(kData858NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData859Name[] = "Data859";
const uint64_t V8CompileHints_Version5::kData859NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData859(int64_t value) {
  SetMetricInternal(kData859NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData86Name[] = "Data86";
const uint64_t V8CompileHints_Version5::kData86NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData86(int64_t value) {
  SetMetricInternal(kData86NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData860Name[] = "Data860";
const uint64_t V8CompileHints_Version5::kData860NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData860(int64_t value) {
  SetMetricInternal(kData860NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData861Name[] = "Data861";
const uint64_t V8CompileHints_Version5::kData861NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData861(int64_t value) {
  SetMetricInternal(kData861NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData862Name[] = "Data862";
const uint64_t V8CompileHints_Version5::kData862NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData862(int64_t value) {
  SetMetricInternal(kData862NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData863Name[] = "Data863";
const uint64_t V8CompileHints_Version5::kData863NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData863(int64_t value) {
  SetMetricInternal(kData863NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData864Name[] = "Data864";
const uint64_t V8CompileHints_Version5::kData864NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData864(int64_t value) {
  SetMetricInternal(kData864NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData865Name[] = "Data865";
const uint64_t V8CompileHints_Version5::kData865NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData865(int64_t value) {
  SetMetricInternal(kData865NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData866Name[] = "Data866";
const uint64_t V8CompileHints_Version5::kData866NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData866(int64_t value) {
  SetMetricInternal(kData866NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData867Name[] = "Data867";
const uint64_t V8CompileHints_Version5::kData867NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData867(int64_t value) {
  SetMetricInternal(kData867NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData868Name[] = "Data868";
const uint64_t V8CompileHints_Version5::kData868NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData868(int64_t value) {
  SetMetricInternal(kData868NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData869Name[] = "Data869";
const uint64_t V8CompileHints_Version5::kData869NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData869(int64_t value) {
  SetMetricInternal(kData869NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData87Name[] = "Data87";
const uint64_t V8CompileHints_Version5::kData87NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData87(int64_t value) {
  SetMetricInternal(kData87NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData870Name[] = "Data870";
const uint64_t V8CompileHints_Version5::kData870NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData870(int64_t value) {
  SetMetricInternal(kData870NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData871Name[] = "Data871";
const uint64_t V8CompileHints_Version5::kData871NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData871(int64_t value) {
  SetMetricInternal(kData871NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData872Name[] = "Data872";
const uint64_t V8CompileHints_Version5::kData872NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData872(int64_t value) {
  SetMetricInternal(kData872NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData873Name[] = "Data873";
const uint64_t V8CompileHints_Version5::kData873NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData873(int64_t value) {
  SetMetricInternal(kData873NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData874Name[] = "Data874";
const uint64_t V8CompileHints_Version5::kData874NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData874(int64_t value) {
  SetMetricInternal(kData874NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData875Name[] = "Data875";
const uint64_t V8CompileHints_Version5::kData875NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData875(int64_t value) {
  SetMetricInternal(kData875NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData876Name[] = "Data876";
const uint64_t V8CompileHints_Version5::kData876NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData876(int64_t value) {
  SetMetricInternal(kData876NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData877Name[] = "Data877";
const uint64_t V8CompileHints_Version5::kData877NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData877(int64_t value) {
  SetMetricInternal(kData877NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData878Name[] = "Data878";
const uint64_t V8CompileHints_Version5::kData878NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData878(int64_t value) {
  SetMetricInternal(kData878NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData879Name[] = "Data879";
const uint64_t V8CompileHints_Version5::kData879NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData879(int64_t value) {
  SetMetricInternal(kData879NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData88Name[] = "Data88";
const uint64_t V8CompileHints_Version5::kData88NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData88(int64_t value) {
  SetMetricInternal(kData88NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData880Name[] = "Data880";
const uint64_t V8CompileHints_Version5::kData880NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData880(int64_t value) {
  SetMetricInternal(kData880NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData881Name[] = "Data881";
const uint64_t V8CompileHints_Version5::kData881NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData881(int64_t value) {
  SetMetricInternal(kData881NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData882Name[] = "Data882";
const uint64_t V8CompileHints_Version5::kData882NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData882(int64_t value) {
  SetMetricInternal(kData882NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData883Name[] = "Data883";
const uint64_t V8CompileHints_Version5::kData883NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData883(int64_t value) {
  SetMetricInternal(kData883NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData884Name[] = "Data884";
const uint64_t V8CompileHints_Version5::kData884NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData884(int64_t value) {
  SetMetricInternal(kData884NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData885Name[] = "Data885";
const uint64_t V8CompileHints_Version5::kData885NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData885(int64_t value) {
  SetMetricInternal(kData885NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData886Name[] = "Data886";
const uint64_t V8CompileHints_Version5::kData886NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData886(int64_t value) {
  SetMetricInternal(kData886NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData887Name[] = "Data887";
const uint64_t V8CompileHints_Version5::kData887NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData887(int64_t value) {
  SetMetricInternal(kData887NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData888Name[] = "Data888";
const uint64_t V8CompileHints_Version5::kData888NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData888(int64_t value) {
  SetMetricInternal(kData888NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData889Name[] = "Data889";
const uint64_t V8CompileHints_Version5::kData889NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData889(int64_t value) {
  SetMetricInternal(kData889NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData89Name[] = "Data89";
const uint64_t V8CompileHints_Version5::kData89NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData89(int64_t value) {
  SetMetricInternal(kData89NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData890Name[] = "Data890";
const uint64_t V8CompileHints_Version5::kData890NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData890(int64_t value) {
  SetMetricInternal(kData890NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData891Name[] = "Data891";
const uint64_t V8CompileHints_Version5::kData891NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData891(int64_t value) {
  SetMetricInternal(kData891NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData892Name[] = "Data892";
const uint64_t V8CompileHints_Version5::kData892NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData892(int64_t value) {
  SetMetricInternal(kData892NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData893Name[] = "Data893";
const uint64_t V8CompileHints_Version5::kData893NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData893(int64_t value) {
  SetMetricInternal(kData893NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData894Name[] = "Data894";
const uint64_t V8CompileHints_Version5::kData894NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData894(int64_t value) {
  SetMetricInternal(kData894NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData895Name[] = "Data895";
const uint64_t V8CompileHints_Version5::kData895NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData895(int64_t value) {
  SetMetricInternal(kData895NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData896Name[] = "Data896";
const uint64_t V8CompileHints_Version5::kData896NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData896(int64_t value) {
  SetMetricInternal(kData896NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData897Name[] = "Data897";
const uint64_t V8CompileHints_Version5::kData897NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData897(int64_t value) {
  SetMetricInternal(kData897NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData898Name[] = "Data898";
const uint64_t V8CompileHints_Version5::kData898NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData898(int64_t value) {
  SetMetricInternal(kData898NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData899Name[] = "Data899";
const uint64_t V8CompileHints_Version5::kData899NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData899(int64_t value) {
  SetMetricInternal(kData899NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData9Name[] = "Data9";
const uint64_t V8CompileHints_Version5::kData9NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData9(int64_t value) {
  SetMetricInternal(kData9NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData90Name[] = "Data90";
const uint64_t V8CompileHints_Version5::kData90NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData90(int64_t value) {
  SetMetricInternal(kData90NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData900Name[] = "Data900";
const uint64_t V8CompileHints_Version5::kData900NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData900(int64_t value) {
  SetMetricInternal(kData900NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData901Name[] = "Data901";
const uint64_t V8CompileHints_Version5::kData901NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData901(int64_t value) {
  SetMetricInternal(kData901NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData902Name[] = "Data902";
const uint64_t V8CompileHints_Version5::kData902NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData902(int64_t value) {
  SetMetricInternal(kData902NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData903Name[] = "Data903";
const uint64_t V8CompileHints_Version5::kData903NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData903(int64_t value) {
  SetMetricInternal(kData903NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData904Name[] = "Data904";
const uint64_t V8CompileHints_Version5::kData904NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData904(int64_t value) {
  SetMetricInternal(kData904NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData905Name[] = "Data905";
const uint64_t V8CompileHints_Version5::kData905NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData905(int64_t value) {
  SetMetricInternal(kData905NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData906Name[] = "Data906";
const uint64_t V8CompileHints_Version5::kData906NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData906(int64_t value) {
  SetMetricInternal(kData906NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData907Name[] = "Data907";
const uint64_t V8CompileHints_Version5::kData907NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData907(int64_t value) {
  SetMetricInternal(kData907NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData908Name[] = "Data908";
const uint64_t V8CompileHints_Version5::kData908NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData908(int64_t value) {
  SetMetricInternal(kData908NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData909Name[] = "Data909";
const uint64_t V8CompileHints_Version5::kData909NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData909(int64_t value) {
  SetMetricInternal(kData909NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData91Name[] = "Data91";
const uint64_t V8CompileHints_Version5::kData91NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData91(int64_t value) {
  SetMetricInternal(kData91NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData910Name[] = "Data910";
const uint64_t V8CompileHints_Version5::kData910NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData910(int64_t value) {
  SetMetricInternal(kData910NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData911Name[] = "Data911";
const uint64_t V8CompileHints_Version5::kData911NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData911(int64_t value) {
  SetMetricInternal(kData911NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData912Name[] = "Data912";
const uint64_t V8CompileHints_Version5::kData912NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData912(int64_t value) {
  SetMetricInternal(kData912NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData913Name[] = "Data913";
const uint64_t V8CompileHints_Version5::kData913NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData913(int64_t value) {
  SetMetricInternal(kData913NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData914Name[] = "Data914";
const uint64_t V8CompileHints_Version5::kData914NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData914(int64_t value) {
  SetMetricInternal(kData914NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData915Name[] = "Data915";
const uint64_t V8CompileHints_Version5::kData915NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData915(int64_t value) {
  SetMetricInternal(kData915NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData916Name[] = "Data916";
const uint64_t V8CompileHints_Version5::kData916NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData916(int64_t value) {
  SetMetricInternal(kData916NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData917Name[] = "Data917";
const uint64_t V8CompileHints_Version5::kData917NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData917(int64_t value) {
  SetMetricInternal(kData917NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData918Name[] = "Data918";
const uint64_t V8CompileHints_Version5::kData918NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData918(int64_t value) {
  SetMetricInternal(kData918NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData919Name[] = "Data919";
const uint64_t V8CompileHints_Version5::kData919NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData919(int64_t value) {
  SetMetricInternal(kData919NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData92Name[] = "Data92";
const uint64_t V8CompileHints_Version5::kData92NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData92(int64_t value) {
  SetMetricInternal(kData92NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData920Name[] = "Data920";
const uint64_t V8CompileHints_Version5::kData920NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData920(int64_t value) {
  SetMetricInternal(kData920NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData921Name[] = "Data921";
const uint64_t V8CompileHints_Version5::kData921NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData921(int64_t value) {
  SetMetricInternal(kData921NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData922Name[] = "Data922";
const uint64_t V8CompileHints_Version5::kData922NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData922(int64_t value) {
  SetMetricInternal(kData922NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData923Name[] = "Data923";
const uint64_t V8CompileHints_Version5::kData923NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData923(int64_t value) {
  SetMetricInternal(kData923NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData924Name[] = "Data924";
const uint64_t V8CompileHints_Version5::kData924NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData924(int64_t value) {
  SetMetricInternal(kData924NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData925Name[] = "Data925";
const uint64_t V8CompileHints_Version5::kData925NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData925(int64_t value) {
  SetMetricInternal(kData925NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData926Name[] = "Data926";
const uint64_t V8CompileHints_Version5::kData926NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData926(int64_t value) {
  SetMetricInternal(kData926NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData927Name[] = "Data927";
const uint64_t V8CompileHints_Version5::kData927NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData927(int64_t value) {
  SetMetricInternal(kData927NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData928Name[] = "Data928";
const uint64_t V8CompileHints_Version5::kData928NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData928(int64_t value) {
  SetMetricInternal(kData928NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData929Name[] = "Data929";
const uint64_t V8CompileHints_Version5::kData929NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData929(int64_t value) {
  SetMetricInternal(kData929NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData93Name[] = "Data93";
const uint64_t V8CompileHints_Version5::kData93NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData93(int64_t value) {
  SetMetricInternal(kData93NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData930Name[] = "Data930";
const uint64_t V8CompileHints_Version5::kData930NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData930(int64_t value) {
  SetMetricInternal(kData930NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData931Name[] = "Data931";
const uint64_t V8CompileHints_Version5::kData931NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData931(int64_t value) {
  SetMetricInternal(kData931NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData932Name[] = "Data932";
const uint64_t V8CompileHints_Version5::kData932NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData932(int64_t value) {
  SetMetricInternal(kData932NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData933Name[] = "Data933";
const uint64_t V8CompileHints_Version5::kData933NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData933(int64_t value) {
  SetMetricInternal(kData933NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData934Name[] = "Data934";
const uint64_t V8CompileHints_Version5::kData934NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData934(int64_t value) {
  SetMetricInternal(kData934NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData935Name[] = "Data935";
const uint64_t V8CompileHints_Version5::kData935NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData935(int64_t value) {
  SetMetricInternal(kData935NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData936Name[] = "Data936";
const uint64_t V8CompileHints_Version5::kData936NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData936(int64_t value) {
  SetMetricInternal(kData936NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData937Name[] = "Data937";
const uint64_t V8CompileHints_Version5::kData937NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData937(int64_t value) {
  SetMetricInternal(kData937NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData938Name[] = "Data938";
const uint64_t V8CompileHints_Version5::kData938NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData938(int64_t value) {
  SetMetricInternal(kData938NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData939Name[] = "Data939";
const uint64_t V8CompileHints_Version5::kData939NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData939(int64_t value) {
  SetMetricInternal(kData939NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData94Name[] = "Data94";
const uint64_t V8CompileHints_Version5::kData94NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData94(int64_t value) {
  SetMetricInternal(kData94NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData940Name[] = "Data940";
const uint64_t V8CompileHints_Version5::kData940NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData940(int64_t value) {
  SetMetricInternal(kData940NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData941Name[] = "Data941";
const uint64_t V8CompileHints_Version5::kData941NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData941(int64_t value) {
  SetMetricInternal(kData941NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData942Name[] = "Data942";
const uint64_t V8CompileHints_Version5::kData942NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData942(int64_t value) {
  SetMetricInternal(kData942NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData943Name[] = "Data943";
const uint64_t V8CompileHints_Version5::kData943NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData943(int64_t value) {
  SetMetricInternal(kData943NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData944Name[] = "Data944";
const uint64_t V8CompileHints_Version5::kData944NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData944(int64_t value) {
  SetMetricInternal(kData944NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData945Name[] = "Data945";
const uint64_t V8CompileHints_Version5::kData945NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData945(int64_t value) {
  SetMetricInternal(kData945NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData946Name[] = "Data946";
const uint64_t V8CompileHints_Version5::kData946NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData946(int64_t value) {
  SetMetricInternal(kData946NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData947Name[] = "Data947";
const uint64_t V8CompileHints_Version5::kData947NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData947(int64_t value) {
  SetMetricInternal(kData947NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData948Name[] = "Data948";
const uint64_t V8CompileHints_Version5::kData948NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData948(int64_t value) {
  SetMetricInternal(kData948NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData949Name[] = "Data949";
const uint64_t V8CompileHints_Version5::kData949NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData949(int64_t value) {
  SetMetricInternal(kData949NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData95Name[] = "Data95";
const uint64_t V8CompileHints_Version5::kData95NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData95(int64_t value) {
  SetMetricInternal(kData95NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData950Name[] = "Data950";
const uint64_t V8CompileHints_Version5::kData950NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData950(int64_t value) {
  SetMetricInternal(kData950NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData951Name[] = "Data951";
const uint64_t V8CompileHints_Version5::kData951NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData951(int64_t value) {
  SetMetricInternal(kData951NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData952Name[] = "Data952";
const uint64_t V8CompileHints_Version5::kData952NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData952(int64_t value) {
  SetMetricInternal(kData952NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData953Name[] = "Data953";
const uint64_t V8CompileHints_Version5::kData953NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData953(int64_t value) {
  SetMetricInternal(kData953NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData954Name[] = "Data954";
const uint64_t V8CompileHints_Version5::kData954NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData954(int64_t value) {
  SetMetricInternal(kData954NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData955Name[] = "Data955";
const uint64_t V8CompileHints_Version5::kData955NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData955(int64_t value) {
  SetMetricInternal(kData955NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData956Name[] = "Data956";
const uint64_t V8CompileHints_Version5::kData956NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData956(int64_t value) {
  SetMetricInternal(kData956NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData957Name[] = "Data957";
const uint64_t V8CompileHints_Version5::kData957NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData957(int64_t value) {
  SetMetricInternal(kData957NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData958Name[] = "Data958";
const uint64_t V8CompileHints_Version5::kData958NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData958(int64_t value) {
  SetMetricInternal(kData958NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData959Name[] = "Data959";
const uint64_t V8CompileHints_Version5::kData959NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData959(int64_t value) {
  SetMetricInternal(kData959NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData96Name[] = "Data96";
const uint64_t V8CompileHints_Version5::kData96NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData96(int64_t value) {
  SetMetricInternal(kData96NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData960Name[] = "Data960";
const uint64_t V8CompileHints_Version5::kData960NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData960(int64_t value) {
  SetMetricInternal(kData960NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData961Name[] = "Data961";
const uint64_t V8CompileHints_Version5::kData961NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData961(int64_t value) {
  SetMetricInternal(kData961NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData962Name[] = "Data962";
const uint64_t V8CompileHints_Version5::kData962NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData962(int64_t value) {
  SetMetricInternal(kData962NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData963Name[] = "Data963";
const uint64_t V8CompileHints_Version5::kData963NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData963(int64_t value) {
  SetMetricInternal(kData963NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData964Name[] = "Data964";
const uint64_t V8CompileHints_Version5::kData964NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData964(int64_t value) {
  SetMetricInternal(kData964NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData965Name[] = "Data965";
const uint64_t V8CompileHints_Version5::kData965NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData965(int64_t value) {
  SetMetricInternal(kData965NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData966Name[] = "Data966";
const uint64_t V8CompileHints_Version5::kData966NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData966(int64_t value) {
  SetMetricInternal(kData966NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData967Name[] = "Data967";
const uint64_t V8CompileHints_Version5::kData967NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData967(int64_t value) {
  SetMetricInternal(kData967NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData968Name[] = "Data968";
const uint64_t V8CompileHints_Version5::kData968NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData968(int64_t value) {
  SetMetricInternal(kData968NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData969Name[] = "Data969";
const uint64_t V8CompileHints_Version5::kData969NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData969(int64_t value) {
  SetMetricInternal(kData969NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData97Name[] = "Data97";
const uint64_t V8CompileHints_Version5::kData97NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData97(int64_t value) {
  SetMetricInternal(kData97NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData970Name[] = "Data970";
const uint64_t V8CompileHints_Version5::kData970NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData970(int64_t value) {
  SetMetricInternal(kData970NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData971Name[] = "Data971";
const uint64_t V8CompileHints_Version5::kData971NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData971(int64_t value) {
  SetMetricInternal(kData971NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData972Name[] = "Data972";
const uint64_t V8CompileHints_Version5::kData972NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData972(int64_t value) {
  SetMetricInternal(kData972NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData973Name[] = "Data973";
const uint64_t V8CompileHints_Version5::kData973NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData973(int64_t value) {
  SetMetricInternal(kData973NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData974Name[] = "Data974";
const uint64_t V8CompileHints_Version5::kData974NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData974(int64_t value) {
  SetMetricInternal(kData974NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData975Name[] = "Data975";
const uint64_t V8CompileHints_Version5::kData975NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData975(int64_t value) {
  SetMetricInternal(kData975NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData976Name[] = "Data976";
const uint64_t V8CompileHints_Version5::kData976NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData976(int64_t value) {
  SetMetricInternal(kData976NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData977Name[] = "Data977";
const uint64_t V8CompileHints_Version5::kData977NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData977(int64_t value) {
  SetMetricInternal(kData977NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData978Name[] = "Data978";
const uint64_t V8CompileHints_Version5::kData978NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData978(int64_t value) {
  SetMetricInternal(kData978NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData979Name[] = "Data979";
const uint64_t V8CompileHints_Version5::kData979NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData979(int64_t value) {
  SetMetricInternal(kData979NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData98Name[] = "Data98";
const uint64_t V8CompileHints_Version5::kData98NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData98(int64_t value) {
  SetMetricInternal(kData98NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData980Name[] = "Data980";
const uint64_t V8CompileHints_Version5::kData980NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData980(int64_t value) {
  SetMetricInternal(kData980NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData981Name[] = "Data981";
const uint64_t V8CompileHints_Version5::kData981NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData981(int64_t value) {
  SetMetricInternal(kData981NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData982Name[] = "Data982";
const uint64_t V8CompileHints_Version5::kData982NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData982(int64_t value) {
  SetMetricInternal(kData982NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData983Name[] = "Data983";
const uint64_t V8CompileHints_Version5::kData983NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData983(int64_t value) {
  SetMetricInternal(kData983NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData984Name[] = "Data984";
const uint64_t V8CompileHints_Version5::kData984NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData984(int64_t value) {
  SetMetricInternal(kData984NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData985Name[] = "Data985";
const uint64_t V8CompileHints_Version5::kData985NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData985(int64_t value) {
  SetMetricInternal(kData985NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData986Name[] = "Data986";
const uint64_t V8CompileHints_Version5::kData986NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData986(int64_t value) {
  SetMetricInternal(kData986NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData987Name[] = "Data987";
const uint64_t V8CompileHints_Version5::kData987NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData987(int64_t value) {
  SetMetricInternal(kData987NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData988Name[] = "Data988";
const uint64_t V8CompileHints_Version5::kData988NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData988(int64_t value) {
  SetMetricInternal(kData988NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData989Name[] = "Data989";
const uint64_t V8CompileHints_Version5::kData989NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData989(int64_t value) {
  SetMetricInternal(kData989NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData99Name[] = "Data99";
const uint64_t V8CompileHints_Version5::kData99NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData99(int64_t value) {
  SetMetricInternal(kData99NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData990Name[] = "Data990";
const uint64_t V8CompileHints_Version5::kData990NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData990(int64_t value) {
  SetMetricInternal(kData990NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData991Name[] = "Data991";
const uint64_t V8CompileHints_Version5::kData991NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData991(int64_t value) {
  SetMetricInternal(kData991NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData992Name[] = "Data992";
const uint64_t V8CompileHints_Version5::kData992NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData992(int64_t value) {
  SetMetricInternal(kData992NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData993Name[] = "Data993";
const uint64_t V8CompileHints_Version5::kData993NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData993(int64_t value) {
  SetMetricInternal(kData993NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData994Name[] = "Data994";
const uint64_t V8CompileHints_Version5::kData994NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData994(int64_t value) {
  SetMetricInternal(kData994NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData995Name[] = "Data995";
const uint64_t V8CompileHints_Version5::kData995NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData995(int64_t value) {
  SetMetricInternal(kData995NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData996Name[] = "Data996";
const uint64_t V8CompileHints_Version5::kData996NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData996(int64_t value) {
  SetMetricInternal(kData996NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData997Name[] = "Data997";
const uint64_t V8CompileHints_Version5::kData997NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData997(int64_t value) {
  SetMetricInternal(kData997NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData998Name[] = "Data998";
const uint64_t V8CompileHints_Version5::kData998NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData998(int64_t value) {
  SetMetricInternal(kData998NameHash, value);
  return *this;
}

const char V8CompileHints_Version5::kData999Name[] = "Data999";
const uint64_t V8CompileHints_Version5::kData999NameHash;

V8CompileHints_Version5& V8CompileHints_Version5::SetData999(int64_t value) {
  SetMetricInternal(kData999NameHash, value);
  return *this;
}


const char VideoConferencingEvent::kEntryName[] = "VideoConferencingEvent";
const uint64_t VideoConferencingEvent::kEntryNameHash;

VideoConferencingEvent::VideoConferencingEvent(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

VideoConferencingEvent::VideoConferencingEvent(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

VideoConferencingEvent::VideoConferencingEvent(VideoConferencingEvent&&) = default;

VideoConferencingEvent& VideoConferencingEvent::operator=(VideoConferencingEvent&&) = default;

VideoConferencingEvent::~VideoConferencingEvent() = default;


const char VideoConferencingEvent::kCameraCaptureDurationName[] = "CameraCaptureDuration";
const uint64_t VideoConferencingEvent::kCameraCaptureDurationNameHash;

VideoConferencingEvent& VideoConferencingEvent::SetCameraCaptureDuration(int64_t value) {
  SetMetricInternal(kCameraCaptureDurationNameHash, value);
  return *this;
}

const char VideoConferencingEvent::kDidCaptureCameraName[] = "DidCaptureCamera";
const uint64_t VideoConferencingEvent::kDidCaptureCameraNameHash;

VideoConferencingEvent& VideoConferencingEvent::SetDidCaptureCamera(int64_t value) {
  SetMetricInternal(kDidCaptureCameraNameHash, value);
  return *this;
}

const char VideoConferencingEvent::kDidCaptureMicrophoneName[] = "DidCaptureMicrophone";
const uint64_t VideoConferencingEvent::kDidCaptureMicrophoneNameHash;

VideoConferencingEvent& VideoConferencingEvent::SetDidCaptureMicrophone(int64_t value) {
  SetMetricInternal(kDidCaptureMicrophoneNameHash, value);
  return *this;
}

const char VideoConferencingEvent::kDidCaptureScreenName[] = "DidCaptureScreen";
const uint64_t VideoConferencingEvent::kDidCaptureScreenNameHash;

VideoConferencingEvent& VideoConferencingEvent::SetDidCaptureScreen(int64_t value) {
  SetMetricInternal(kDidCaptureScreenNameHash, value);
  return *this;
}

const char VideoConferencingEvent::kMicrophoneCaptureDurationName[] = "MicrophoneCaptureDuration";
const uint64_t VideoConferencingEvent::kMicrophoneCaptureDurationNameHash;

VideoConferencingEvent& VideoConferencingEvent::SetMicrophoneCaptureDuration(int64_t value) {
  SetMetricInternal(kMicrophoneCaptureDurationNameHash, value);
  return *this;
}

const char VideoConferencingEvent::kScreenCaptureDurationName[] = "ScreenCaptureDuration";
const uint64_t VideoConferencingEvent::kScreenCaptureDurationNameHash;

VideoConferencingEvent& VideoConferencingEvent::SetScreenCaptureDuration(int64_t value) {
  SetMetricInternal(kScreenCaptureDurationNameHash, value);
  return *this;
}

const char VideoConferencingEvent::kTotalDurationName[] = "TotalDuration";
const uint64_t VideoConferencingEvent::kTotalDurationNameHash;

VideoConferencingEvent& VideoConferencingEvent::SetTotalDuration(int64_t value) {
  SetMetricInternal(kTotalDurationNameHash, value);
  return *this;
}


const char VirtualKeyboard_Open::kEntryName[] = "VirtualKeyboard.Open";
const uint64_t VirtualKeyboard_Open::kEntryNameHash;

VirtualKeyboard_Open::VirtualKeyboard_Open(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

VirtualKeyboard_Open::VirtualKeyboard_Open(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

VirtualKeyboard_Open::VirtualKeyboard_Open(VirtualKeyboard_Open&&) = default;

VirtualKeyboard_Open& VirtualKeyboard_Open::operator=(VirtualKeyboard_Open&&) = default;

VirtualKeyboard_Open::~VirtualKeyboard_Open() = default;


const char VirtualKeyboard_Open::kTextInputTypeName[] = "TextInputType";
const uint64_t VirtualKeyboard_Open::kTextInputTypeNameHash;

VirtualKeyboard_Open& VirtualKeyboard_Open::SetTextInputType(int64_t value) {
  SetMetricInternal(kTextInputTypeNameHash, value);
  return *this;
}


const char Wallet_BoardingPassDetect::kEntryName[] = "Wallet.BoardingPassDetect";
const uint64_t Wallet_BoardingPassDetect::kEntryNameHash;

Wallet_BoardingPassDetect::Wallet_BoardingPassDetect(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Wallet_BoardingPassDetect::Wallet_BoardingPassDetect(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Wallet_BoardingPassDetect::Wallet_BoardingPassDetect(Wallet_BoardingPassDetect&&) = default;

Wallet_BoardingPassDetect& Wallet_BoardingPassDetect::operator=(Wallet_BoardingPassDetect&&) = default;

Wallet_BoardingPassDetect::~Wallet_BoardingPassDetect() = default;


const char Wallet_BoardingPassDetect::kDetectedName[] = "Detected";
const uint64_t Wallet_BoardingPassDetect::kDetectedNameHash;

Wallet_BoardingPassDetect& Wallet_BoardingPassDetect::SetDetected(int64_t value) {
  SetMetricInternal(kDetectedNameHash, value);
  return *this;
}


const char WebAPK_Install::kEntryName[] = "WebAPK.Install";
const uint64_t WebAPK_Install::kEntryNameHash;

WebAPK_Install::WebAPK_Install(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAPK_Install::WebAPK_Install(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAPK_Install::WebAPK_Install(WebAPK_Install&&) = default;

WebAPK_Install& WebAPK_Install::operator=(WebAPK_Install&&) = default;

WebAPK_Install::~WebAPK_Install() = default;


const char WebAPK_Install::kDisplayModeName[] = "DisplayMode";
const uint64_t WebAPK_Install::kDisplayModeNameHash;

WebAPK_Install& WebAPK_Install::SetDisplayMode(int64_t value) {
  SetMetricInternal(kDisplayModeNameHash, value);
  return *this;
}

const char WebAPK_Install::kDistributorName[] = "Distributor";
const uint64_t WebAPK_Install::kDistributorNameHash;

WebAPK_Install& WebAPK_Install::SetDistributor(int64_t value) {
  SetMetricInternal(kDistributorNameHash, value);
  return *this;
}

const char WebAPK_Install::kInstallName[] = "Install";
const uint64_t WebAPK_Install::kInstallNameHash;

WebAPK_Install& WebAPK_Install::SetInstall(int64_t value) {
  SetMetricInternal(kInstallNameHash, value);
  return *this;
}

const char WebAPK_Install::kInstallSourceName[] = "InstallSource";
const uint64_t WebAPK_Install::kInstallSourceNameHash;

WebAPK_Install& WebAPK_Install::SetInstallSource(int64_t value) {
  SetMetricInternal(kInstallSourceNameHash, value);
  return *this;
}


const char WebAPK_SessionEnd::kEntryName[] = "WebAPK.SessionEnd";
const uint64_t WebAPK_SessionEnd::kEntryNameHash;

WebAPK_SessionEnd::WebAPK_SessionEnd(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAPK_SessionEnd::WebAPK_SessionEnd(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAPK_SessionEnd::WebAPK_SessionEnd(WebAPK_SessionEnd&&) = default;

WebAPK_SessionEnd& WebAPK_SessionEnd::operator=(WebAPK_SessionEnd&&) = default;

WebAPK_SessionEnd::~WebAPK_SessionEnd() = default;


const char WebAPK_SessionEnd::kAppVersionName[] = "AppVersion";
const uint64_t WebAPK_SessionEnd::kAppVersionNameHash;

WebAPK_SessionEnd& WebAPK_SessionEnd::SetAppVersion(int64_t value) {
  SetMetricInternal(kAppVersionNameHash, value);
  return *this;
}

const char WebAPK_SessionEnd::kDistributorName[] = "Distributor";
const uint64_t WebAPK_SessionEnd::kDistributorNameHash;

WebAPK_SessionEnd& WebAPK_SessionEnd::SetDistributor(int64_t value) {
  SetMetricInternal(kDistributorNameHash, value);
  return *this;
}

const char WebAPK_SessionEnd::kSessionDurationName[] = "SessionDuration";
const uint64_t WebAPK_SessionEnd::kSessionDurationNameHash;

WebAPK_SessionEnd& WebAPK_SessionEnd::SetSessionDuration(int64_t value) {
  SetMetricInternal(kSessionDurationNameHash, value);
  return *this;
}


const char WebAPK_Uninstall::kEntryName[] = "WebAPK.Uninstall";
const uint64_t WebAPK_Uninstall::kEntryNameHash;

WebAPK_Uninstall::WebAPK_Uninstall(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAPK_Uninstall::WebAPK_Uninstall(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAPK_Uninstall::WebAPK_Uninstall(WebAPK_Uninstall&&) = default;

WebAPK_Uninstall& WebAPK_Uninstall::operator=(WebAPK_Uninstall&&) = default;

WebAPK_Uninstall::~WebAPK_Uninstall() = default;


const char WebAPK_Uninstall::kAppVersionName[] = "AppVersion";
const uint64_t WebAPK_Uninstall::kAppVersionNameHash;

WebAPK_Uninstall& WebAPK_Uninstall::SetAppVersion(int64_t value) {
  SetMetricInternal(kAppVersionNameHash, value);
  return *this;
}

const char WebAPK_Uninstall::kDistributorName[] = "Distributor";
const uint64_t WebAPK_Uninstall::kDistributorNameHash;

WebAPK_Uninstall& WebAPK_Uninstall::SetDistributor(int64_t value) {
  SetMetricInternal(kDistributorNameHash, value);
  return *this;
}

const char WebAPK_Uninstall::kInstalledDurationName[] = "InstalledDuration";
const uint64_t WebAPK_Uninstall::kInstalledDurationNameHash;

WebAPK_Uninstall& WebAPK_Uninstall::SetInstalledDuration(int64_t value) {
  SetMetricInternal(kInstalledDurationNameHash, value);
  return *this;
}

const char WebAPK_Uninstall::kLifetimeLaunchesName[] = "LifetimeLaunches";
const uint64_t WebAPK_Uninstall::kLifetimeLaunchesNameHash;

WebAPK_Uninstall& WebAPK_Uninstall::SetLifetimeLaunches(int64_t value) {
  SetMetricInternal(kLifetimeLaunchesNameHash, value);
  return *this;
}

const char WebAPK_Uninstall::kUninstallName[] = "Uninstall";
const uint64_t WebAPK_Uninstall::kUninstallNameHash;

WebAPK_Uninstall& WebAPK_Uninstall::SetUninstall(int64_t value) {
  SetMetricInternal(kUninstallNameHash, value);
  return *this;
}


const char WebAPK_Visit::kEntryName[] = "WebAPK.Visit";
const uint64_t WebAPK_Visit::kEntryNameHash;

WebAPK_Visit::WebAPK_Visit(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAPK_Visit::WebAPK_Visit(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAPK_Visit::WebAPK_Visit(WebAPK_Visit&&) = default;

WebAPK_Visit& WebAPK_Visit::operator=(WebAPK_Visit&&) = default;

WebAPK_Visit::~WebAPK_Visit() = default;


const char WebAPK_Visit::kAppVersionName[] = "AppVersion";
const uint64_t WebAPK_Visit::kAppVersionNameHash;

WebAPK_Visit& WebAPK_Visit::SetAppVersion(int64_t value) {
  SetMetricInternal(kAppVersionNameHash, value);
  return *this;
}

const char WebAPK_Visit::kDistributorName[] = "Distributor";
const uint64_t WebAPK_Visit::kDistributorNameHash;

WebAPK_Visit& WebAPK_Visit::SetDistributor(int64_t value) {
  SetMetricInternal(kDistributorNameHash, value);
  return *this;
}

const char WebAPK_Visit::kLaunchName[] = "Launch";
const uint64_t WebAPK_Visit::kLaunchNameHash;

WebAPK_Visit& WebAPK_Visit::SetLaunch(int64_t value) {
  SetMetricInternal(kLaunchNameHash, value);
  return *this;
}

const char WebAPK_Visit::kLaunchSourceName[] = "LaunchSource";
const uint64_t WebAPK_Visit::kLaunchSourceNameHash;

WebAPK_Visit& WebAPK_Visit::SetLaunchSource(int64_t value) {
  SetMetricInternal(kLaunchSourceNameHash, value);
  return *this;
}


const char Webapp_AddToHomeScreen::kEntryName[] = "Webapp.AddToHomeScreen";
const uint64_t Webapp_AddToHomeScreen::kEntryNameHash;

Webapp_AddToHomeScreen::Webapp_AddToHomeScreen(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Webapp_AddToHomeScreen::Webapp_AddToHomeScreen(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

Webapp_AddToHomeScreen::Webapp_AddToHomeScreen(Webapp_AddToHomeScreen&&) = default;

Webapp_AddToHomeScreen& Webapp_AddToHomeScreen::operator=(Webapp_AddToHomeScreen&&) = default;

Webapp_AddToHomeScreen::~Webapp_AddToHomeScreen() = default;


const char Webapp_AddToHomeScreen::kDisplayModeName[] = "DisplayMode";
const uint64_t Webapp_AddToHomeScreen::kDisplayModeNameHash;

Webapp_AddToHomeScreen& Webapp_AddToHomeScreen::SetDisplayMode(int64_t value) {
  SetMetricInternal(kDisplayModeNameHash, value);
  return *this;
}

const char Webapp_AddToHomeScreen::kSameAsManifestStartUrlName[] = "SameAsManifestStartUrl";
const uint64_t Webapp_AddToHomeScreen::kSameAsManifestStartUrlNameHash;

Webapp_AddToHomeScreen& Webapp_AddToHomeScreen::SetSameAsManifestStartUrl(int64_t value) {
  SetMetricInternal(kSameAsManifestStartUrlNameHash, value);
  return *this;
}

const char Webapp_AddToHomeScreen::kShortcutReasonName[] = "ShortcutReason";
const uint64_t Webapp_AddToHomeScreen::kShortcutReasonNameHash;

Webapp_AddToHomeScreen& Webapp_AddToHomeScreen::SetShortcutReason(int64_t value) {
  SetMetricInternal(kShortcutReasonNameHash, value);
  return *this;
}


const char WebApp_DailyInteraction::kEntryName[] = "WebApp.DailyInteraction";
const uint64_t WebApp_DailyInteraction::kEntryNameHash;

WebApp_DailyInteraction::WebApp_DailyInteraction(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebApp_DailyInteraction::WebApp_DailyInteraction(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebApp_DailyInteraction::WebApp_DailyInteraction(WebApp_DailyInteraction&&) = default;

WebApp_DailyInteraction& WebApp_DailyInteraction::operator=(WebApp_DailyInteraction&&) = default;

WebApp_DailyInteraction::~WebApp_DailyInteraction() = default;


const char WebApp_DailyInteraction::kBackgroundDurationName[] = "BackgroundDuration";
const uint64_t WebApp_DailyInteraction::kBackgroundDurationNameHash;

WebApp_DailyInteraction& WebApp_DailyInteraction::SetBackgroundDuration(int64_t value) {
  SetMetricInternal(kBackgroundDurationNameHash, value);
  return *this;
}

const char WebApp_DailyInteraction::kCapturesLinksName[] = "CapturesLinks";
const uint64_t WebApp_DailyInteraction::kCapturesLinksNameHash;

WebApp_DailyInteraction& WebApp_DailyInteraction::SetCapturesLinks(int64_t value) {
  SetMetricInternal(kCapturesLinksNameHash, value);
  return *this;
}

const char WebApp_DailyInteraction::kDisplayModeName[] = "DisplayMode";
const uint64_t WebApp_DailyInteraction::kDisplayModeNameHash;

WebApp_DailyInteraction& WebApp_DailyInteraction::SetDisplayMode(int64_t value) {
  SetMetricInternal(kDisplayModeNameHash, value);
  return *this;
}

const char WebApp_DailyInteraction::kForegroundDurationName[] = "ForegroundDuration";
const uint64_t WebApp_DailyInteraction::kForegroundDurationNameHash;

WebApp_DailyInteraction& WebApp_DailyInteraction::SetForegroundDuration(int64_t value) {
  SetMetricInternal(kForegroundDurationNameHash, value);
  return *this;
}

const char WebApp_DailyInteraction::kInstalledName[] = "Installed";
const uint64_t WebApp_DailyInteraction::kInstalledNameHash;

WebApp_DailyInteraction& WebApp_DailyInteraction::SetInstalled(int64_t value) {
  SetMetricInternal(kInstalledNameHash, value);
  return *this;
}

const char WebApp_DailyInteraction::kInstallSourceName[] = "InstallSource";
const uint64_t WebApp_DailyInteraction::kInstallSourceNameHash;

WebApp_DailyInteraction& WebApp_DailyInteraction::SetInstallSource(int64_t value) {
  SetMetricInternal(kInstallSourceNameHash, value);
  return *this;
}

const char WebApp_DailyInteraction::kNumSessionsName[] = "NumSessions";
const uint64_t WebApp_DailyInteraction::kNumSessionsNameHash;

WebApp_DailyInteraction& WebApp_DailyInteraction::SetNumSessions(int64_t value) {
  SetMetricInternal(kNumSessionsNameHash, value);
  return *this;
}

const char WebApp_DailyInteraction::kPromotableName[] = "Promotable";
const uint64_t WebApp_DailyInteraction::kPromotableNameHash;

WebApp_DailyInteraction& WebApp_DailyInteraction::SetPromotable(int64_t value) {
  SetMetricInternal(kPromotableNameHash, value);
  return *this;
}

const char WebApp_DailyInteraction::kUsedName[] = "Used";
const uint64_t WebApp_DailyInteraction::kUsedNameHash;

WebApp_DailyInteraction& WebApp_DailyInteraction::SetUsed(int64_t value) {
  SetMetricInternal(kUsedNameHash, value);
  return *this;
}


const char WebApp_WebInstall::kEntryName[] = "WebApp.WebInstall";
const uint64_t WebApp_WebInstall::kEntryNameHash;

WebApp_WebInstall::WebApp_WebInstall(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebApp_WebInstall::WebApp_WebInstall(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebApp_WebInstall::WebApp_WebInstall(WebApp_WebInstall&&) = default;

WebApp_WebInstall& WebApp_WebInstall::operator=(WebApp_WebInstall&&) = default;

WebApp_WebInstall::~WebApp_WebInstall() = default;


const char WebApp_WebInstall::kElementResultByInstalledAppName[] = "ElementResultByInstalledApp";
const uint64_t WebApp_WebInstall::kElementResultByInstalledAppNameHash;

WebApp_WebInstall& WebApp_WebInstall::SetElementResultByInstalledApp(int64_t value) {
  SetMetricInternal(kElementResultByInstalledAppNameHash, value);
  return *this;
}

const char WebApp_WebInstall::kElementResultByRequestingPageName[] = "ElementResultByRequestingPage";
const uint64_t WebApp_WebInstall::kElementResultByRequestingPageNameHash;

WebApp_WebInstall& WebApp_WebInstall::SetElementResultByRequestingPage(int64_t value) {
  SetMetricInternal(kElementResultByRequestingPageNameHash, value);
  return *this;
}

const char WebApp_WebInstall::kResultByInstalledAppName[] = "ResultByInstalledApp";
const uint64_t WebApp_WebInstall::kResultByInstalledAppNameHash;

WebApp_WebInstall& WebApp_WebInstall::SetResultByInstalledApp(int64_t value) {
  SetMetricInternal(kResultByInstalledAppNameHash, value);
  return *this;
}

const char WebApp_WebInstall::kResultByRequestingPageName[] = "ResultByRequestingPage";
const uint64_t WebApp_WebInstall::kResultByRequestingPageNameHash;

WebApp_WebInstall& WebApp_WebInstall::SetResultByRequestingPage(int64_t value) {
  SetMetricInternal(kResultByRequestingPageNameHash, value);
  return *this;
}


const char WebAuthn_ConditionalUiGetCall::kEntryName[] = "WebAuthn.ConditionalUiGetCall";
const uint64_t WebAuthn_ConditionalUiGetCall::kEntryNameHash;

WebAuthn_ConditionalUiGetCall::WebAuthn_ConditionalUiGetCall(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAuthn_ConditionalUiGetCall::WebAuthn_ConditionalUiGetCall(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAuthn_ConditionalUiGetCall::WebAuthn_ConditionalUiGetCall(WebAuthn_ConditionalUiGetCall&&) = default;

WebAuthn_ConditionalUiGetCall& WebAuthn_ConditionalUiGetCall::operator=(WebAuthn_ConditionalUiGetCall&&) = default;

WebAuthn_ConditionalUiGetCall::~WebAuthn_ConditionalUiGetCall() = default;


const char WebAuthn_ConditionalUiGetCall::kTimeSinceDomContentLoadedName[] = "TimeSinceDomContentLoaded";
const uint64_t WebAuthn_ConditionalUiGetCall::kTimeSinceDomContentLoadedNameHash;

WebAuthn_ConditionalUiGetCall& WebAuthn_ConditionalUiGetCall::SetTimeSinceDomContentLoaded(int64_t value) {
  SetMetricInternal(kTimeSinceDomContentLoadedNameHash, value);
  return *this;
}


const char WebAuthn_RegisterCompletion::kEntryName[] = "WebAuthn.RegisterCompletion";
const uint64_t WebAuthn_RegisterCompletion::kEntryNameHash;

WebAuthn_RegisterCompletion::WebAuthn_RegisterCompletion(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAuthn_RegisterCompletion::WebAuthn_RegisterCompletion(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAuthn_RegisterCompletion::WebAuthn_RegisterCompletion(WebAuthn_RegisterCompletion&&) = default;

WebAuthn_RegisterCompletion& WebAuthn_RegisterCompletion::operator=(WebAuthn_RegisterCompletion&&) = default;

WebAuthn_RegisterCompletion::~WebAuthn_RegisterCompletion() = default;


const char WebAuthn_RegisterCompletion::kRegisterCompletionResultName[] = "RegisterCompletionResult";
const uint64_t WebAuthn_RegisterCompletion::kRegisterCompletionResultNameHash;

WebAuthn_RegisterCompletion& WebAuthn_RegisterCompletion::SetRegisterCompletionResult(int64_t value) {
  SetMetricInternal(kRegisterCompletionResultNameHash, value);
  return *this;
}

const char WebAuthn_RegisterCompletion::kRequestModeName[] = "RequestMode";
const uint64_t WebAuthn_RegisterCompletion::kRequestModeNameHash;

WebAuthn_RegisterCompletion& WebAuthn_RegisterCompletion::SetRequestMode(int64_t value) {
  SetMetricInternal(kRequestModeNameHash, value);
  return *this;
}


const char WebAuthn_SignCompletion::kEntryName[] = "WebAuthn.SignCompletion";
const uint64_t WebAuthn_SignCompletion::kEntryNameHash;

WebAuthn_SignCompletion::WebAuthn_SignCompletion(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAuthn_SignCompletion::WebAuthn_SignCompletion(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebAuthn_SignCompletion::WebAuthn_SignCompletion(WebAuthn_SignCompletion&&) = default;

WebAuthn_SignCompletion& WebAuthn_SignCompletion::operator=(WebAuthn_SignCompletion&&) = default;

WebAuthn_SignCompletion::~WebAuthn_SignCompletion() = default;


const char WebAuthn_SignCompletion::kRequestModeName[] = "RequestMode";
const uint64_t WebAuthn_SignCompletion::kRequestModeNameHash;

WebAuthn_SignCompletion& WebAuthn_SignCompletion::SetRequestMode(int64_t value) {
  SetMetricInternal(kRequestModeNameHash, value);
  return *this;
}

const char WebAuthn_SignCompletion::kSignCompletionResultName[] = "SignCompletionResult";
const uint64_t WebAuthn_SignCompletion::kSignCompletionResultNameHash;

WebAuthn_SignCompletion& WebAuthn_SignCompletion::SetSignCompletionResult(int64_t value) {
  SetMetricInternal(kSignCompletionResultNameHash, value);
  return *this;
}


const char WebOTPImpact::kEntryName[] = "WebOTPImpact";
const uint64_t WebOTPImpact::kEntryNameHash;

WebOTPImpact::WebOTPImpact(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebOTPImpact::WebOTPImpact(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebOTPImpact::WebOTPImpact(WebOTPImpact&&) = default;

WebOTPImpact& WebOTPImpact::operator=(WebOTPImpact&&) = default;

WebOTPImpact::~WebOTPImpact() = default;


const char WebOTPImpact::kPhoneCollectionName[] = "PhoneCollection";
const uint64_t WebOTPImpact::kPhoneCollectionNameHash;

WebOTPImpact& WebOTPImpact::SetPhoneCollection(int64_t value) {
  SetMetricInternal(kPhoneCollectionNameHash, value);
  return *this;
}


const char WebRTC_AddressHarvesting::kEntryName[] = "WebRTC.AddressHarvesting";
const uint64_t WebRTC_AddressHarvesting::kEntryNameHash;

WebRTC_AddressHarvesting::WebRTC_AddressHarvesting(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebRTC_AddressHarvesting::WebRTC_AddressHarvesting(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebRTC_AddressHarvesting::WebRTC_AddressHarvesting(WebRTC_AddressHarvesting&&) = default;

WebRTC_AddressHarvesting& WebRTC_AddressHarvesting::operator=(WebRTC_AddressHarvesting&&) = default;

WebRTC_AddressHarvesting::~WebRTC_AddressHarvesting() = default;


const char WebRTC_AddressHarvesting::kUsagePatternName[] = "UsagePattern";
const uint64_t WebRTC_AddressHarvesting::kUsagePatternNameHash;

WebRTC_AddressHarvesting& WebRTC_AddressHarvesting::SetUsagePattern(int64_t value) {
  SetMetricInternal(kUsagePatternNameHash, value);
  return *this;
}


const char WebRTC_ComplexSdp::kEntryName[] = "WebRTC.ComplexSdp";
const uint64_t WebRTC_ComplexSdp::kEntryNameHash;

WebRTC_ComplexSdp::WebRTC_ComplexSdp(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebRTC_ComplexSdp::WebRTC_ComplexSdp(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebRTC_ComplexSdp::WebRTC_ComplexSdp(WebRTC_ComplexSdp&&) = default;

WebRTC_ComplexSdp& WebRTC_ComplexSdp::operator=(WebRTC_ComplexSdp&&) = default;

WebRTC_ComplexSdp::~WebRTC_ComplexSdp() = default;


const char WebRTC_ComplexSdp::kCategoryName[] = "Category";
const uint64_t WebRTC_ComplexSdp::kCategoryNameHash;

WebRTC_ComplexSdp& WebRTC_ComplexSdp::SetCategory(int64_t value) {
  SetMetricInternal(kCategoryNameHash, value);
  return *this;
}


const char WebSpeech_Usage::kEntryName[] = "WebSpeech.Usage";
const uint64_t WebSpeech_Usage::kEntryNameHash;

WebSpeech_Usage::WebSpeech_Usage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebSpeech_Usage::WebSpeech_Usage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WebSpeech_Usage::WebSpeech_Usage(WebSpeech_Usage&&) = default;

WebSpeech_Usage& WebSpeech_Usage::operator=(WebSpeech_Usage&&) = default;

WebSpeech_Usage::~WebSpeech_Usage() = default;


const char WebSpeech_Usage::kRequestedSpeechQualityName[] = "RequestedSpeechQuality";
const uint64_t WebSpeech_Usage::kRequestedSpeechQualityNameHash;

WebSpeech_Usage& WebSpeech_Usage::SetRequestedSpeechQuality(int64_t value) {
  SetMetricInternal(kRequestedSpeechQualityNameHash, value);
  return *this;
}

const char WebSpeech_Usage::kSpeechRecognitionBackendName[] = "SpeechRecognitionBackend";
const uint64_t WebSpeech_Usage::kSpeechRecognitionBackendNameHash;

WebSpeech_Usage& WebSpeech_Usage::SetSpeechRecognitionBackend(int64_t value) {
  SetMetricInternal(kSpeechRecognitionBackendNameHash, value);
  return *this;
}

const char WebSpeech_Usage::kSpeechRecognitionUsedName[] = "SpeechRecognitionUsed";
const uint64_t WebSpeech_Usage::kSpeechRecognitionUsedNameHash;

WebSpeech_Usage& WebSpeech_Usage::SetSpeechRecognitionUsed(int64_t value) {
  SetMetricInternal(kSpeechRecognitionUsedNameHash, value);
  return *this;
}

const char WebSpeech_Usage::kSpeechSynthesisUsedName[] = "SpeechSynthesisUsed";
const uint64_t WebSpeech_Usage::kSpeechSynthesisUsedNameHash;

WebSpeech_Usage& WebSpeech_Usage::SetSpeechSynthesisUsed(int64_t value) {
  SetMetricInternal(kSpeechSynthesisUsedNameHash, value);
  return *this;
}


const char WindowProxyUsage::kEntryName[] = "WindowProxyUsage";
const uint64_t WindowProxyUsage::kEntryNameHash;

WindowProxyUsage::WindowProxyUsage(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WindowProxyUsage::WindowProxyUsage(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

WindowProxyUsage::WindowProxyUsage(WindowProxyUsage&&) = default;

WindowProxyUsage& WindowProxyUsage::operator=(WindowProxyUsage&&) = default;

WindowProxyUsage::~WindowProxyUsage() = default;


const char WindowProxyUsage::kAccessTypeName[] = "AccessType";
const uint64_t WindowProxyUsage::kAccessTypeNameHash;

WindowProxyUsage& WindowProxyUsage::SetAccessType(int64_t value) {
  SetMetricInternal(kAccessTypeNameHash, value);
  return *this;
}

const char WindowProxyUsage::kIsSamePageName[] = "IsSamePage";
const uint64_t WindowProxyUsage::kIsSamePageNameHash;

WindowProxyUsage& WindowProxyUsage::SetIsSamePage(int64_t value) {
  SetMetricInternal(kIsSamePageNameHash, value);
  return *this;
}

const char WindowProxyUsage::kLocalFrameContextName[] = "LocalFrameContext";
const uint64_t WindowProxyUsage::kLocalFrameContextNameHash;

WindowProxyUsage& WindowProxyUsage::SetLocalFrameContext(int64_t value) {
  SetMetricInternal(kLocalFrameContextNameHash, value);
  return *this;
}

const char WindowProxyUsage::kLocalPageContextName[] = "LocalPageContext";
const uint64_t WindowProxyUsage::kLocalPageContextNameHash;

WindowProxyUsage& WindowProxyUsage::SetLocalPageContext(int64_t value) {
  SetMetricInternal(kLocalPageContextNameHash, value);
  return *this;
}

const char WindowProxyUsage::kLocalUserActivationStateName[] = "LocalUserActivationState";
const uint64_t WindowProxyUsage::kLocalUserActivationStateNameHash;

WindowProxyUsage& WindowProxyUsage::SetLocalUserActivationState(int64_t value) {
  SetMetricInternal(kLocalUserActivationStateNameHash, value);
  return *this;
}

const char WindowProxyUsage::kRemoteFrameContextName[] = "RemoteFrameContext";
const uint64_t WindowProxyUsage::kRemoteFrameContextNameHash;

WindowProxyUsage& WindowProxyUsage::SetRemoteFrameContext(int64_t value) {
  SetMetricInternal(kRemoteFrameContextNameHash, value);
  return *this;
}

const char WindowProxyUsage::kRemotePageContextName[] = "RemotePageContext";
const uint64_t WindowProxyUsage::kRemotePageContextNameHash;

WindowProxyUsage& WindowProxyUsage::SetRemotePageContext(int64_t value) {
  SetMetricInternal(kRemotePageContextNameHash, value);
  return *this;
}

const char WindowProxyUsage::kRemoteUserActivationStateName[] = "RemoteUserActivationState";
const uint64_t WindowProxyUsage::kRemoteUserActivationStateNameHash;

WindowProxyUsage& WindowProxyUsage::SetRemoteUserActivationState(int64_t value) {
  SetMetricInternal(kRemoteUserActivationStateNameHash, value);
  return *this;
}

const char WindowProxyUsage::kStorageKeyComparisonName[] = "StorageKeyComparison";
const uint64_t WindowProxyUsage::kStorageKeyComparisonNameHash;

WindowProxyUsage& WindowProxyUsage::SetStorageKeyComparison(int64_t value) {
  SetMetricInternal(kStorageKeyComparisonNameHash, value);
  return *this;
}


const char XR_WebXR::kEntryName[] = "XR.WebXR";
const uint64_t XR_WebXR::kEntryNameHash;

XR_WebXR::XR_WebXR(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

XR_WebXR::XR_WebXR(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

XR_WebXR::XR_WebXR(XR_WebXR&&) = default;

XR_WebXR& XR_WebXR::operator=(XR_WebXR&&) = default;

XR_WebXR::~XR_WebXR() = default;


const char XR_WebXR::kDidGetXRInputSourcesName[] = "DidGetXRInputSources";
const uint64_t XR_WebXR::kDidGetXRInputSourcesNameHash;

XR_WebXR& XR_WebXR::SetDidGetXRInputSources(int64_t value) {
  SetMetricInternal(kDidGetXRInputSourcesNameHash, value);
  return *this;
}

const char XR_WebXR::kDidRequestAvailableDevicesName[] = "DidRequestAvailableDevices";
const uint64_t XR_WebXR::kDidRequestAvailableDevicesNameHash;

XR_WebXR& XR_WebXR::SetDidRequestAvailableDevices(int64_t value) {
  SetMetricInternal(kDidRequestAvailableDevicesNameHash, value);
  return *this;
}

const char XR_WebXR::kDidRequestPoseName[] = "DidRequestPose";
const uint64_t XR_WebXR::kDidRequestPoseNameHash;

XR_WebXR& XR_WebXR::SetDidRequestPose(int64_t value) {
  SetMetricInternal(kDidRequestPoseNameHash, value);
  return *this;
}

const char XR_WebXR::kDidRequestPresentationName[] = "DidRequestPresentation";
const uint64_t XR_WebXR::kDidRequestPresentationNameHash;

XR_WebXR& XR_WebXR::SetDidRequestPresentation(int64_t value) {
  SetMetricInternal(kDidRequestPresentationNameHash, value);
  return *this;
}

const char XR_WebXR::kDidUseNavigatorXRName[] = "DidUseNavigatorXR";
const uint64_t XR_WebXR::kDidUseNavigatorXRNameHash;

XR_WebXR& XR_WebXR::SetDidUseNavigatorXR(int64_t value) {
  SetMetricInternal(kDidUseNavigatorXRNameHash, value);
  return *this;
}

const char XR_WebXR::kReturnedDeviceName[] = "ReturnedDevice";
const uint64_t XR_WebXR::kReturnedDeviceNameHash;

XR_WebXR& XR_WebXR::SetReturnedDevice(int64_t value) {
  SetMetricInternal(kReturnedDeviceNameHash, value);
  return *this;
}

const char XR_WebXR::kReturnedPresentationCapableDeviceName[] = "ReturnedPresentationCapableDevice";
const uint64_t XR_WebXR::kReturnedPresentationCapableDeviceNameHash;

XR_WebXR& XR_WebXR::SetReturnedPresentationCapableDevice(int64_t value) {
  SetMetricInternal(kReturnedPresentationCapableDeviceNameHash, value);
  return *this;
}


const char XR_WebXR_Session::kEntryName[] = "XR.WebXR.Session";
const uint64_t XR_WebXR_Session::kEntryNameHash;

XR_WebXR_Session::XR_WebXR_Session(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

XR_WebXR_Session::XR_WebXR_Session(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

XR_WebXR_Session::XR_WebXR_Session(XR_WebXR_Session&&) = default;

XR_WebXR_Session& XR_WebXR_Session::operator=(XR_WebXR_Session&&) = default;

XR_WebXR_Session::~XR_WebXR_Session() = default;


const char XR_WebXR_Session::kDurationName[] = "Duration";
const uint64_t XR_WebXR_Session::kDurationNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetDuration(int64_t value) {
  SetMetricInternal(kDurationNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kFeatureRequest_BoundedFloorName[] = "FeatureRequest.BoundedFloor";
const uint64_t XR_WebXR_Session::kFeatureRequest_BoundedFloorNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetFeatureRequest_BoundedFloor(int64_t value) {
  SetMetricInternal(kFeatureRequest_BoundedFloorNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kFeatureRequest_LocalName[] = "FeatureRequest.Local";
const uint64_t XR_WebXR_Session::kFeatureRequest_LocalNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetFeatureRequest_Local(int64_t value) {
  SetMetricInternal(kFeatureRequest_LocalNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kFeatureRequest_LocalFloorName[] = "FeatureRequest.LocalFloor";
const uint64_t XR_WebXR_Session::kFeatureRequest_LocalFloorNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetFeatureRequest_LocalFloor(int64_t value) {
  SetMetricInternal(kFeatureRequest_LocalFloorNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kFeatureRequest_UnboundedName[] = "FeatureRequest.Unbounded";
const uint64_t XR_WebXR_Session::kFeatureRequest_UnboundedNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetFeatureRequest_Unbounded(int64_t value) {
  SetMetricInternal(kFeatureRequest_UnboundedNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kFeatureRequest_ViewerName[] = "FeatureRequest.Viewer";
const uint64_t XR_WebXR_Session::kFeatureRequest_ViewerNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetFeatureRequest_Viewer(int64_t value) {
  SetMetricInternal(kFeatureRequest_ViewerNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kFeatureUse_BoundedFloorName[] = "FeatureUse.BoundedFloor";
const uint64_t XR_WebXR_Session::kFeatureUse_BoundedFloorNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetFeatureUse_BoundedFloor(int64_t value) {
  SetMetricInternal(kFeatureUse_BoundedFloorNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kFeatureUse_LocalName[] = "FeatureUse.Local";
const uint64_t XR_WebXR_Session::kFeatureUse_LocalNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetFeatureUse_Local(int64_t value) {
  SetMetricInternal(kFeatureUse_LocalNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kFeatureUse_LocalFloorName[] = "FeatureUse.LocalFloor";
const uint64_t XR_WebXR_Session::kFeatureUse_LocalFloorNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetFeatureUse_LocalFloor(int64_t value) {
  SetMetricInternal(kFeatureUse_LocalFloorNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kFeatureUse_UnboundedName[] = "FeatureUse.Unbounded";
const uint64_t XR_WebXR_Session::kFeatureUse_UnboundedNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetFeatureUse_Unbounded(int64_t value) {
  SetMetricInternal(kFeatureUse_UnboundedNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kFeatureUse_ViewerName[] = "FeatureUse.Viewer";
const uint64_t XR_WebXR_Session::kFeatureUse_ViewerNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetFeatureUse_Viewer(int64_t value) {
  SetMetricInternal(kFeatureUse_ViewerNameHash, value);
  return *this;
}

const char XR_WebXR_Session::kModeName[] = "Mode";
const uint64_t XR_WebXR_Session::kModeNameHash;

XR_WebXR_Session& XR_WebXR_Session::SetMode(int64_t value) {
  SetMetricInternal(kModeNameHash, value);
  return *this;
}


const char XR_WebXR_SessionRequest::kEntryName[] = "XR.WebXR.SessionRequest";
const uint64_t XR_WebXR_SessionRequest::kEntryNameHash;

XR_WebXR_SessionRequest::XR_WebXR_SessionRequest(ukm::SourceId source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

XR_WebXR_SessionRequest::XR_WebXR_SessionRequest(ukm::SourceIdObj source_id) :
  ::ukm::internal::UkmEntryBuilderBase(source_id, kEntryNameHash) {
}

XR_WebXR_SessionRequest::XR_WebXR_SessionRequest(XR_WebXR_SessionRequest&&) = default;

XR_WebXR_SessionRequest& XR_WebXR_SessionRequest::operator=(XR_WebXR_SessionRequest&&) = default;

XR_WebXR_SessionRequest::~XR_WebXR_SessionRequest() = default;


const char XR_WebXR_SessionRequest::kFeature_BoundedFloorName[] = "Feature.BoundedFloor";
const uint64_t XR_WebXR_SessionRequest::kFeature_BoundedFloorNameHash;

XR_WebXR_SessionRequest& XR_WebXR_SessionRequest::SetFeature_BoundedFloor(int64_t value) {
  SetMetricInternal(kFeature_BoundedFloorNameHash, value);
  return *this;
}

const char XR_WebXR_SessionRequest::kFeature_LocalName[] = "Feature.Local";
const uint64_t XR_WebXR_SessionRequest::kFeature_LocalNameHash;

XR_WebXR_SessionRequest& XR_WebXR_SessionRequest::SetFeature_Local(int64_t value) {
  SetMetricInternal(kFeature_LocalNameHash, value);
  return *this;
}

const char XR_WebXR_SessionRequest::kFeature_LocalFloorName[] = "Feature.LocalFloor";
const uint64_t XR_WebXR_SessionRequest::kFeature_LocalFloorNameHash;

XR_WebXR_SessionRequest& XR_WebXR_SessionRequest::SetFeature_LocalFloor(int64_t value) {
  SetMetricInternal(kFeature_LocalFloorNameHash, value);
  return *this;
}

const char XR_WebXR_SessionRequest::kFeature_UnboundedName[] = "Feature.Unbounded";
const uint64_t XR_WebXR_SessionRequest::kFeature_UnboundedNameHash;

XR_WebXR_SessionRequest& XR_WebXR_SessionRequest::SetFeature_Unbounded(int64_t value) {
  SetMetricInternal(kFeature_UnboundedNameHash, value);
  return *this;
}

const char XR_WebXR_SessionRequest::kFeature_ViewerName[] = "Feature.Viewer";
const uint64_t XR_WebXR_SessionRequest::kFeature_ViewerNameHash;

XR_WebXR_SessionRequest& XR_WebXR_SessionRequest::SetFeature_Viewer(int64_t value) {
  SetMetricInternal(kFeature_ViewerNameHash, value);
  return *this;
}

const char XR_WebXR_SessionRequest::kModeName[] = "Mode";
const uint64_t XR_WebXR_SessionRequest::kModeNameHash;

XR_WebXR_SessionRequest& XR_WebXR_SessionRequest::SetMode(int64_t value) {
  SetMetricInternal(kModeNameHash, value);
  return *this;
}

const char XR_WebXR_SessionRequest::kStatusName[] = "Status";
const uint64_t XR_WebXR_SessionRequest::kStatusNameHash;

XR_WebXR_SessionRequest& XR_WebXR_SessionRequest::SetStatus(int64_t value) {
  SetMetricInternal(kStatusNameHash, value);
  return *this;
}



}  // namespace builders
}  // namespace ukm
