Use Google issue tracker bug IDs in the field trial registry

This migration was done semi-automatically. I didn't manage to find any
corresponding bug ID for chromium:413437 nor chromium:949536 in the new
issue tracker. Since these are policy-exempt anyway I opted for setting
the ID to NO_BUG and leaving a comment with the old ID.

Bug: None
Change-Id: If2d212ba554e40c42193b51f62a7da8a7f783d41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349267
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42190}
diff --git a/experiments/field_trials.py b/experiments/field_trials.py
index cc6a8cb..9920409 100755
--- a/experiments/field_trials.py
+++ b/experiments/field_trials.py
@@ -24,18 +24,17 @@
 
     Attributes:
       key: Field trial key.
-      bug: Associated open bug containing more context.
+      bug_id: Associated open bug containing more context.
       end_date: Date when the field trial expires and must be deleted.
     """
     key: str
-    bug: str
+    bug_id: int
     end_date: date
 
     def bug_url(self) -> str:
-        project, _, bug_id = self.bug.partition(':')
-        if not project or not bug_id:
+        if self.bug_id <= 0:
             return ''
-        return f'https://crbug.com/{project}/{bug_id}'
+        return f'https://issues.webrtc.org/issues/{self.bug_id}'
 
 
 # As per the policy in `g3doc/field-trials.md`, all field trials should be
@@ -43,113 +42,114 @@
 ACTIVE_FIELD_TRIALS: FrozenSet[FieldTrial] = frozenset([
     # keep-sorted start
     FieldTrial('WebRTC-Audio-GainController2',
-               'webrtc:7494',
+               42232605,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-OpusGeneratePlc',
-               'webrtc:13322',
+               42223518,
                date(2025, 4, 1)),
     FieldTrial('WebRTC-Audio-PriorityBitrate',
-               'webrtc:15769',
+               42226125,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-AV1-OverridePriorityBitrate',
-               'webrtc:15763',
+               42226119,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Av1-GetEncoderInfoOverride',
-               'webrtc:14931',
+               42225234,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-DataChannelMessageInterleaving',
-               'webrtc:5696',
+               41481008,
                date(2024, 10, 1)),
     FieldTrial('WebRTC-DisableRtxRateLimiter',
-               'webrtc:15184',
+               42225500,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-EncoderDataDumpDirectory',
-               'b/296242528',
+               296242528,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-FrameCadenceAdapter-UseVideoFrameTimestamp',
-               'webrtc:15887',
+               42226256,
                date(2024, 10, 1)),
     FieldTrial('WebRTC-IPv6NetworkResolutionFixes',
-               'webrtc:14334',
+               42224598,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-IncomingTimestampOnMarkerBitOnly',
-               'webrtc:14526',
+               42224805,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-IncreaseIceCandidatePriorityHostSrflx',
-               'webrtc:15020',
+               42225331,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-JitterEstimatorConfig',
-               'webrtc:14151',
+               42224404,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-LibaomAv1Encoder-DisableFrameDropping',
-               'webrtc:15225',
+               42225542,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-LibaomAv1Encoder-MaxConsecFrameDrop',
-               'webrtc:15821',
+               42226184,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-LibvpxVp9Encoder-SvcFrameDropConfig',
-               'webrtc:15827',
+               42226190,
                date(2024, 9, 1)),
     FieldTrial('WebRTC-LibvpxVp8Encoder-AndroidSpecificThreadingSettings',
-               'webrtc:15828',
+               42226191,
                date(2024, 9, 1)),
     FieldTrial('WebRTC-Pacer-FastRetransmissions',
-               'chromium:1354491',
+               40235589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Pacer-KeyframeFlushing',
-               'webrtc:11340',
+               42221435,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-PaddingMode-RecentLargePacket',
-               'webrtc:15201',
+               42225520,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-PermuteTlsClientHello',
-               'webrtc:15467',
+               42225803,
                date(2024, 7, 1)),
     FieldTrial('WebRTC-ReceiveBufferSize',
-               'webrtc:15585',
+               42225927,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-RtcEventLogEncodeDependencyDescriptor',
-               'webrtc:14975',
+               42225280,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-RtcEventLogEncodeNetEqSetMinimumDelayKillSwitch',
-               'webrtc:14763',
+               42225058,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-SetCodecPreferences-ReceiveOnlyFilterInsteadOfThrow',
-               'webrtc:15396',
+               40644399,
                date(2024, 12, 1)),
     FieldTrial('WebRTC-SrtpRemoveReceiveStream',
-               'webrtc:15604',
+               42225949,
                date(2024, 10, 1)),
     FieldTrial('WebRTC-TaskQueue-ReplaceLibeventWithStdlib',
-               'webrtc:14389',
+               42224654,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-UseNtpTimeAbsoluteSendTime',
-               'webrtc:15930',
+               42226305,
                date(2024, 9, 1)),
     FieldTrial('WebRTC-VP8-MaxFrameInterval',
-               'webrtc:15530',
+               42225870,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Video-EnableRetransmitAllLayers',
-               'webrtc:14959',
+               42225262,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Video-EncoderFallbackSettings',
-               'webrtc:6634',
+               42231704,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Video-SimulcastIndependentFrameIds',
-               'webrtc:15875',
+               42226243,
                date(2024, 12, 1)),
     FieldTrial('WebRTC-VideoEncoderSettings',
-               'chromium:1406331',
+               40252667,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-ZeroHertzQueueOverload',
-               'webrtc:332381',
+               42225879,
                date(2024, 7, 1)),
     FieldTrial('WebRTC-Video-H26xPacketBuffer',
-               'webrtc:13485',
+               41480904,
                date(2024, 6, 1)),
     # keep-sorted end
 ])  # yapf: disable
 
+NO_BUG = -1
 INDEFINITE = date(datetime.MAXYEAR, 1, 1)
 
 # These field trials precedes the policy in `g3doc/field-trials.md` and are
@@ -159,720 +159,720 @@
 POLICY_EXEMPT_FIELD_TRIALS: FrozenSet[FieldTrial] = frozenset([
     # keep-sorted start
     FieldTrial('WebRTC-AddNetworkCostToVpn',
-               'webrtc:13097',
+               42223280,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-AddPacingToCongestionWindowPushback',
-               'webrtc:10171',
+               42220204,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-AdjustOpusBandwidth',
-               'webrtc:8522',
+               42233664,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3AecStateFullResetKillSwitch',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3AecStateSubtractorAnalyzerResetKillSwitch',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3AntiHowlingMinimizationKillSwitch',
-               'b/150764764',
+               150764764,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3ClampInstQualityToOneKillSwitch',
-               'webrtc:10913',
+               42220991,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3ClampInstQualityToZeroKillSwitch',
-               'webrtc:10913',
+               42220991,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3CoarseFilterResetHangoverKillSwitch',
-               'webrtc:12265',
+               42222401,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3ConservativeTailFreqResponse',
-               'webrtc:13173',
+               42223361,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3DeactivateInitialStateResetKillSwitch',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3DelayEstimateSmoothingDelayFoundOverride',
-               'webrtc:12775',
+               42222934,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3DelayEstimateSmoothingOverride',
-               'webrtc:12775',
+               42222934,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3EchoSaturationDetectionKillSwitch',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceCaptureDelayEstimationDownmixing',
-               'webrtc:11153',
+               42221238,
                INDEFINITE),
     FieldTrial(
         'WebRTC-Aec3EnforceCaptureDelayEstimationLeftRightPrioritization',
-        'webrtc:11153',
+        42221238,
         INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceConservativeHfSuppression',
-               'webrtc:11985',
+               42222109,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3EnforceLowActiveRenderLimit',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceMoreTransparentNearendSuppressorHfTuning',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceMoreTransparentNearendSuppressorTuning',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceMoreTransparentNormalSuppressorHfTuning',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceMoreTransparentNormalSuppressorTuning',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceRapidlyAdjustingNearendSuppressorTunings',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceRapidlyAdjustingNormalSuppressorTunings',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceRenderDelayEstimationDownmixing',
-               'webrtc:11153',
+               42221238,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceSlowlyAdjustingNearendSuppressorTunings',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceSlowlyAdjustingNormalSuppressorTunings',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceStationarityProperties',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceStationarityPropertiesAtInit',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3EnforceVeryLowActiveRenderLimit',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3HighPassFilterEchoReference',
-               'webrtc:12265',
+               42222401,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3MinErleDuringOnsetsKillSwitch',
-               'webrtc:10341',
+               42220385,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3NonlinearModeReverbKillSwitch',
-               'webrtc:11985',
+               42222109,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3OnsetDetectionKillSwitch',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial(
         'WebRTC-Aec3RenderDelayEstimationLeftRightPrioritizationKillSwitch',
-        'webrtc:11153',
+        42221238,
         date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3SensitiveDominantNearendActivation',
-               'webrtc:11475',
+               42221578,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SetupSpecificDefaultConfigDefaultsKillSwitch',
-               'webrtc:11151',
+               42221236,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3ShortHeadroomKillSwitch',
-               'webrtc:10341',
+               42220385,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3StereoContentDetectionKillSwitch',
-               'webrtc:14900',
+               42225201,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SuppressorAntiHowlingGainOverride',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SuppressorDominantNearendEnrExitThresholdOverride',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SuppressorDominantNearendEnrThresholdOverride',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SuppressorDominantNearendHoldDurationOverride',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SuppressorDominantNearendSnrThresholdOverride',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SuppressorDominantNearendTriggerThresholdOverride',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SuppressorNearendHfMaskSuppressOverride',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SuppressorNearendHfMaskTransparentOverride',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SuppressorNearendLfMaskSuppressOverride',
-               'webrtc:11487',
+               42221589,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3SuppressorNearendLfMaskTransparentOverride',
-               'webrtc:11487',
+               42221589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3SuppressorNearendMaxDecFactorLfOverride',
-               'webrtc:11487',
+               42221589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3SuppressorNearendMaxIncFactorOverride',
-               'webrtc:11487',
+               42221589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3SuppressorNormalHfMaskSuppressOverride',
-               'webrtc:11487',
+               42221589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3SuppressorNormalHfMaskTransparentOverride',
-               'webrtc:11487',
+               42221589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3SuppressorNormalLfMaskSuppressOverride',
-               'webrtc:11487',
+               42221589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3SuppressorNormalLfMaskTransparentOverride',
-               'webrtc:11487',
+               42221589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3SuppressorNormalMaxDecFactorLfOverride',
-               'webrtc:11487',
+               42221589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3SuppressorNormalMaxIncFactorOverride',
-               'webrtc:11487',
+               42221589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3SuppressorTuningOverride',
-               'webrtc:11487',
+               42221589,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3TransparentAntiHowlingGain',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3TransparentModeHmm',
-               'webrtc:12265',
+               42222401,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3TransparentModeKillSwitch',
-               'webrtc:9256',
+               42234438,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3Use1Dot2SecondsInitialStateDuration',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3Use1Dot6SecondsInitialStateDuration',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3Use2Dot0SecondsInitialStateDuration',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3UseDot1SecondsInitialStateDuration',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3UseDot2SecondsInitialStateDuration',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3UseDot3SecondsInitialStateDuration',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3UseDot6SecondsInitialStateDuration',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3UseDot9SecondsInitialStateDuration',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3UseErleOnsetCompensationInDominantNearend',
-               'webrtc:12686',
+               42222842,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3UseLowEarlyReflectionsDefaultGain',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3UseLowLateReflectionsDefaultGain',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3UseNearendReverbLen',
-               'webrtc:13143',
+               42223329,
                INDEFINITE),
     FieldTrial('WebRTC-Aec3UseShortConfigChangeDuration',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3UseZeroInitialStateDuration',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Aec3VerySensitiveDominantNearendActivation',
-               'webrtc:11475',
+               42221578,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Agc2SimdAvx2KillSwitch',
-               'webrtc:7494',
+               42232605,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Agc2SimdNeonKillSwitch',
-               'webrtc:7494',
+               42232605,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Agc2SimdSse2KillSwitch',
-               'webrtc:7494',
+               42232605,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-AllowMACBasedIPv6',
-               'webrtc:12268',
+               41480878,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-AlrDetectorParameters',
-               'webrtc:10542',
+               42220590,
                INDEFINITE),
     FieldTrial('WebRTC-AndroidNetworkMonitor-IsAdapterAvailable',
-               'webrtc:13741',
+               42223964,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-ApmExperimentalMultiChannelCaptureKillSwitch',
-               'webrtc:14901',
+               42225202,
                INDEFINITE),
     FieldTrial('WebRTC-ApmExperimentalMultiChannelRenderKillSwitch',
-               'webrtc:14902',
+               42225203,
                INDEFINITE),
     FieldTrial('WebRTC-Audio-2ndAgcMinMicLevelExperiment',
-               'chromium:1275566',
+               40207112,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-ABWENoTWCC',
-               'webrtc:8243',
+               42233370,
                INDEFINITE),
     FieldTrial('WebRTC-Audio-AdaptivePtime',
-               'chromium:1086942',
+               40694579,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-Allocation',
-               'webrtc:10286',
+               42220324,
                INDEFINITE),
     FieldTrial('WebRTC-Audio-AlrProbing',
-               'webrtc:10200',
+               42220234,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-FecAdaptation',
-               'webrtc:8127',
+               42233254,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-LegacyOverhead',
-               'webrtc:11001',
+               42221084,
                INDEFINITE),
     FieldTrial('WebRTC-Audio-MinimizeResamplingOnMobile',
-               'webrtc:6181',
+               42231221,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-NetEqDecisionLogicConfig',
-               'webrtc:13322',
+               42223518,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-NetEqDelayManagerConfig',
-               'webrtc:10333',
+               42220376,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-NetEqNackTrackerConfig',
-               'webrtc:10178',
+               42220211,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-NetEqSmartFlushing',
-               'webrtc:12201',
+               42222334,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-OpusAvoidNoisePumpingDuringDtx',
-               'webrtc:12380',
+               42222522,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-OpusBitrateMultipliers',
-               'webrtc:11055',
+               42221139,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-OpusPlcUsePrevDecodedSamples',
-               'b/143582588',
+               143582588,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-Red-For-Opus',
-               'webrtc:11640',
+               42221750,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Audio-StableTargetAdaptation',
-               'webrtc:10981',
+               42221061,
                INDEFINITE),
     FieldTrial('WebRTC-Audio-iOS-Holding',
-               'webrtc:8126',
+               42233253,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-AudioDevicePlayoutBufferSizeFactor',
-               'webrtc:10928',
+               42221006,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-AutomaticAnimationDetectionScreenshare',
-               'webrtc:11058',
+               42221141,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Avx2SupportKillSwitch',
-               'webrtc:11663',
+               42221774,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-BindUsingInterfaceName',
-               'webrtc:10707',
+               42220770,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-BoostedScreenshareQp',
-               'webrtc:9659',
+               42234864,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-AllocationProbing',
-               'webrtc:10394',
+               42220440,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-AlrProbing',
-               'webrtc:10394',
+               42220440,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-EstimateBoundedIncrease',
-               'webrtc:10498',
+               42220543,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-ExponentialProbing',
-               'webrtc:10394',
+               42220440,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-IgnoreProbesLowerThanNetworkStateEstimate',
-               'webrtc:10498',
+               42220543,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-InitialProbing',
-               'webrtc:10394',
+               42220440,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-LimitProbesLowerThanThroughputEstimate',
-               'webrtc:11498',
+               42221601,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-LossBasedBweV2',
-               'webrtc:12707',
+               42222865,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-LossBasedControl',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-MaxRttLimit',
-               'webrtc:9718',
+               42234928,
                INDEFINITE),
     FieldTrial('WebRTC-Bwe-MinAllocAsLowerBound',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-NetworkRouteConstraints',
-               'webrtc:11434',
+               42221535,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-NoFeedbackReset',
-               'webrtc:9718',
+               42234928,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-PaceAtMaxOfBweAndLowerLinkCapacity',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-ProbingBehavior',
-               'webrtc:10394',
+               42220440,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-ProbingConfiguration',
-               'webrtc:10394',
+               42220440,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-ReceiveTimeFix',
-               'webrtc:9054',
+               42234228,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-ReceiverLimitCapsOnly',
-               'webrtc:12306',
+               42222445,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-RobustThroughputEstimatorSettings',
-               'webrtc:10274',
+               42220312,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-SafeResetOnRouteChange',
-               'webrtc:9718',
+               42234928,
                INDEFINITE),
     FieldTrial('WebRTC-Bwe-SeparateAudioPackets',
-               'webrtc:10932',
+               42221011,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Bwe-TrendlineEstimatorSettings',
-               'webrtc:10932',
+               42221011,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-BweBackOffFactor',
-               'webrtc:8212',
+               42233342,
                INDEFINITE),
     FieldTrial('WebRTC-BweLossExperiment',
-               'webrtc:5839',
+               42230863,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-BweRapidRecoveryExperiment',
-               'webrtc:8015',
+               42233136,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-BweThroughputWindowConfig',
-               'webrtc:10274',
+               42220312,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-BweWindowSizeInPackets',
-               'webrtc:8212',
+               42233342,
                INDEFINITE),
     FieldTrial('WebRTC-CongestionWindow',
-               'webrtc:14898',
+               42225197,
                INDEFINITE),
     FieldTrial('WebRTC-CpuLoadEstimator',
-               'webrtc:8504',
+               42233645,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Debugging-RtpDump',
-               'webrtc:10675',
+               42220735,
                INDEFINITE),
     FieldTrial('WebRTC-DecoderDataDumpDirectory',
-               'webrtc:14236',
+               42224491,
                INDEFINITE),
     FieldTrial('WebRTC-DefaultBitrateLimitsKillSwitch',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-DependencyDescriptorAdvertised',
-               'webrtc:10342',
+               42220386,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-DisableUlpFecExperiment',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-DontIncreaseDelayBasedBweInAlr',
-               'webrtc:10542',
+               42220590,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-DscpFieldTrial',
-               'webrtc:13622',
+               42223835,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-ExtraICEPing',
-               'webrtc:10273',
+               42220311,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-FakeNetworkReceiveConfig',
-               'webrtc:14238',
+               42224493,
                INDEFINITE),
     FieldTrial('WebRTC-FakeNetworkSendConfig',
-               'webrtc:14238',
+               42224493,
                INDEFINITE),
     FieldTrial('WebRTC-FilterAbsSendTimeExtension',
-               'webrtc:10234',
+               42220271,
                INDEFINITE),
     FieldTrial('WebRTC-FindNetworkHandleWithoutIpv6TemporaryPart',
-               'webrtc:11067',
+               42221149,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-FlexFEC-03',
-               'webrtc:5654',
+               42230680,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-FlexFEC-03-Advertised',
-               'webrtc:5654',
+               42230680,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-ForcePlayoutDelay',
-               'webrtc:11896',
+               42222016,
                INDEFINITE),
     FieldTrial('WebRTC-ForceSendPlayoutDelay',
-               'webrtc:11896',
+               42222016,
                INDEFINITE),
     FieldTrial('WebRTC-ForceSimulatedOveruseIntervalMs',
-               'webrtc:14239',
+               42224494,
                INDEFINITE),
     FieldTrial('WebRTC-FrameDropper',
-               'webrtc:9711',
+               42234921,
                INDEFINITE),
     FieldTrial('WebRTC-FullBandHpfKillSwitch',
-               'webrtc:11193',
+               42221279,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-GenericCodecDependencyDescriptor',
-               'webrtc:14969',
+               42225273,
                INDEFINITE),
     FieldTrial('WebRTC-GenericDescriptorAdvertised',
-               'webrtc:9361',
+               42234553,
                INDEFINITE),
     FieldTrial('WebRTC-GenericDescriptorAuth',
-               'webrtc:10103',
+               42220132,
                INDEFINITE),
     FieldTrial('WebRTC-GenericPictureId',
-               'webrtc:9361',
+               42234553,
                INDEFINITE),
     FieldTrial('WebRTC-GetEncoderInfoOverride',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-H264HighProfile',
-               'webrtc:6337',
+               41481030,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-IPv6Default',
-               'chromium:413437',
+               NO_BUG,  # chromium:413437
                date(2024, 4, 1)),
     FieldTrial('WebRTC-IceControllerFieldTrials',
-               'chromium:1024965',
+               40658968,
                INDEFINITE),
     FieldTrial('WebRTC-IceFieldTrials',
-               'webrtc:11021',
+               42221103,
                INDEFINITE),
     FieldTrial('WebRTC-KeyframeInterval',
-               'webrtc:10427',
+               42220470,
                INDEFINITE),
     FieldTrial('WebRTC-LegacyFrameIdJumpBehavior',
-               'webrtc:13343',
+               42223541,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-LegacySimulcastLayerLimit',
-               'webrtc:8785',
+               42233936,
                INDEFINITE),
     FieldTrial('WebRTC-LegacyTlsProtocols',
-               'webrtc:10261',
+               40644300,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-LowresSimulcastBitrateInterpolation',
-               'webrtc:12415',
+               42222558,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-MutedStateKillSwitch',
-               'b/177830919',
+               177830919,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Network-UseNWPathMonitor',
-               'webrtc:10966',
+               42221045,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-NetworkMonitorAutoDetect',
-               'webrtc:13741',
+               42223964,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-NormalizeSimulcastResolution',
-               '',
+               NO_BUG,
                INDEFINITE),
     FieldTrial('WebRTC-Pacer-BlockAudio',
-               'webrtc:8415',
+               42233548,
                INDEFINITE),
     FieldTrial('WebRTC-Pacer-DrainQueue',
-               'webrtc:8415',
+               42233548,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Pacer-IgnoreTransportOverhead',
-               'webrtc:9883',
+               42235102,
                INDEFINITE),
     FieldTrial('WebRTC-Pacer-PadInSilence',
-               'webrtc:8415',
+               42233548,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-PacketBufferMaxSize',
-               'webrtc:9851',
+               42235070,
                INDEFINITE),
     FieldTrial('WebRTC-PcFactoryDefaultBitrates',
-               'webrtc:10865',
+               42220941,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-PiggybackIceCheckAcknowledgement',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-PixelLimitResource',
-               'webrtc:12261',
+               42222397,
                INDEFINITE),
     FieldTrial('WebRTC-ProbingScreenshareBwe',
-               'webrtc:7694',
+               42232804,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-ProtectionOverheadRateThreshold',
-               'webrtc:14899',
+               42225198,
                INDEFINITE),
     FieldTrial('WebRTC-QpParsingKillSwitch',
-               'webrtc:12542',
+               42222690,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-RtcEventLogKillSwitch',
-               'webrtc:12084',
+               42222210,
                INDEFINITE),
     FieldTrial('WebRTC-RtcEventLogNewFormat',
-               'webrtc:8111',
+               42233237,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-RtcpLossNotification',
-               'webrtc:10336',
+               42220379,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-SendBufferSizeBytes',
-               'webrtc:11905',
+               42222026,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-SendNackDelayMs',
-               'webrtc:9953',
+               42235176,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-SetSocketReceiveBuffer',
-               'webrtc:13753',
+               42223976,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-SignalNetworkPreferenceChange',
-               'webrtc:11825',
+               42221944,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-SimulcastEncoderAdapter-GetEncoderInfoOverride',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-SimulcastLayerLimitRoundUp',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-SpsPpsIdrIsH264Keyframe',
-               'webrtc:8423',
+               42233557,
                INDEFINITE),
     FieldTrial('WebRTC-StableTargetRate',
-               'webrtc:10126',
+               42220156,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-StrictPacingAndProbing',
-               'webrtc:8072',
+               42233198,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-StunInterPacketDelay',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-SurfaceCellularTypes',
-               'webrtc:11473',
+               42221576,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-SwitchEncoderOnInitializationFailures',
-               'webrtc:13572',
+               42223783,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Target-Bitrate-Rtcp',
-               'webrtc:9969',
+               42235192,
                INDEFINITE),
     FieldTrial('WebRTC-TransientSuppressorForcedOff',
-               'chromium:1186705',
+               40172597,
                INDEFINITE),
     FieldTrial('WebRTC-UseBaseHeavyVP8TL3RateAllocation',
-               'webrtc:9477',
+               42234670,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-UseDifferentiatedCellularCosts',
-               'webrtc:11473',
+               42221576,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-UseStandardBytesStats',
-               'webrtc:10525',
+               42220573,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-UseTurnServerAsStunServer',
-               'webrtc:11059',
+               42221142,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-VP8-ForcePartitionResilience',
-               'webrtc:11832',
+               42221952,
                INDEFINITE),
     FieldTrial('WebRTC-VP8-Forced-Fallback-Encoder-v2',
-               'webrtc:6634',
+               42231704,
                INDEFINITE),
     FieldTrial('WebRTC-VP8-GetEncoderInfoOverride',
-               'webrtc:11832',
+               42221952,
                INDEFINITE),
     FieldTrial('WebRTC-VP8-Postproc-Config',
-               'webrtc:11551',
+               42221657,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-VP8-Postproc-Config-Arm',
-               'webrtc:6634',
+               42231704,
                INDEFINITE),
     FieldTrial('WebRTC-VP8ConferenceTemporalLayers',
-               'webrtc:9260',
+               42234443,
                INDEFINITE),
     FieldTrial('WebRTC-VP8IosMaxNumberOfThread',
-               'webrtc:10005',
+               42220027,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-VP9-GetEncoderInfoOverride',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-VP9-LowTierOptimizations',
-               'webrtc:13888',
+               42224122,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-VP9-PerformanceFlags',
-               'webrtc:11551',
+               42221657,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-VP9QualityScaler',
-               'webrtc:11319',
+               42221411,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Video-BalancedDegradation',
-               'webrtc:7607',
+               42232717,
                INDEFINITE),
     FieldTrial('WebRTC-Video-BalancedDegradationSettings',
-               '',
+               NO_BUG,
                INDEFINITE),
     FieldTrial('WebRTC-Video-BandwidthQualityScalerSettings',
-               'webrtc:12942',
+               42223115,
                INDEFINITE),
     FieldTrial('WebRTC-Video-DisableAutomaticResize',
-               'webrtc:11812',
+               42221931,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Video-DiscardPacketsWithUnknownSsrc',
-               'webrtc:9871',
+               42235091,
                INDEFINITE),
     FieldTrial('WebRTC-Video-ForcedSwDecoderFallback',
-               '',
+               NO_BUG,
                INDEFINITE),
     FieldTrial('WebRTC-Video-InitialDecoderResolution',
-               'webrtc:11898',
+               42222018,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Video-MinVideoBitrate',
-               'webrtc:10915',
+               42220993,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Video-Pacing',
-               'webrtc:10038',
+               42220062,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Video-PreferTemporalSupportOnBaseLayer',
-               'webrtc:11324',
+               42221417,
                INDEFINITE),
     FieldTrial('WebRTC-Video-QualityRampupSettings',
-               '',
+               NO_BUG,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Video-QualityScalerSettings',
-               '',
+               NO_BUG,
                INDEFINITE),
     FieldTrial('WebRTC-Video-QualityScaling',
-               'webrtc:9169',
+               42234348,
                INDEFINITE),
     FieldTrial('WebRTC-Video-UseFrameRateForOverhead',
-               'b/166341943',
+               166341943,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-VideoFrameTrackingIdAdvertised',
-               'webrtc:12594',
+               42222747,
                INDEFINITE),
     FieldTrial('WebRTC-VideoLayersAllocationAdvertised',
-               'webrtc:1200',
+               42222126,
                INDEFINITE),
     FieldTrial('WebRTC-VideoRateControl',
-               'webrtc:10223',
+               42220259,
                INDEFINITE),
     FieldTrial('WebRTC-VoIPChannelRemixingAdjustmentKillSwitch',
-               'chromium:1027117',
+               40108588,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Vp9ExternalRefCtrl',
-               'webrtc:9585',
+               42234783,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-Vp9InterLayerPred',
-               'chromium:949536',
+               NO_BUG,  # chromium:949536
                INDEFINITE),
     FieldTrial('WebRTC-Vp9IssueKeyFrameOnLayerDeactivation',
-               'chromium:889017',
+               40595338,
                date(2024, 4, 1)),
     FieldTrial('WebRTC-ZeroPlayoutDelay',
-               'chromium:1335323',
+               40228487,
                date(2024, 4, 1)),
     # keep-sorted end
 ])  # yapf: disable
@@ -994,7 +994,7 @@
     for trial in field_trials:
         if not trial.key.startswith('WebRTC-'):
             invalid.append(f'{trial.key} does not start with "WebRTC-".')
-        if len(trial.bug) <= 0:
+        if trial.bug_id <= 0:
             invalid.append(f'{trial.key} must have an associated bug.')
         if trial.end_date >= INDEFINITE:
             invalid.append(f'{trial.key} must have an end date.')