OptimizationGuide: Pass hints for DelayCompetingLowPriorityRequests to Blink

This CL passes the hints for DelayCompetingLowPriorityRequests from
BlinkOptimizationGuideWebContentsObserver in the browser process to
LocalFrame in a renderer process.

Subsequent CLs will actually plumb the hints into the resource scheduler.

Bug: 1112515
Change-Id: I567b44f13d8fcce157be5bdab7271021997b04d8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2389380
Commit-Queue: Hiroki Nakagawa <[email protected]>
Reviewed-by: Sophie Chang <[email protected]>
Reviewed-by: Dominic Farolino <[email protected]>
Reviewed-by: Matt Falkenhagen <[email protected]>
Reviewed-by: Kinuko Yasuda <[email protected]>
Cr-Commit-Position: refs/heads/master@{#804668}
diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/features.cc
index fb6078f..29c41e9 100644
--- a/third_party/blink/common/features.cc
+++ b/third_party/blink/common/features.cc
@@ -594,7 +594,9 @@
          "first_paint"},
         {DelayCompetingLowPriorityRequestsDelayType::kFirstContentfulPaint,
          "first_contentful_paint"},
-        {DelayCompetingLowPriorityRequestsDelayType::kAlways, "always"}};
+        {DelayCompetingLowPriorityRequestsDelayType::kAlways, "always"},
+        {DelayCompetingLowPriorityRequestsDelayType::kUseOptimizationGuide,
+         "use_optimization_guide"}};
 const base::FeatureParam<DelayCompetingLowPriorityRequestsDelayType>
     kDelayCompetingLowPriorityRequestsDelayParam{
         &kDelayCompetingLowPriorityRequests, "until",