)]}'
{
  "commit": "b269479f221449a099a2c29e699f568539103329",
  "tree": "81a503cc2da5962cfd4a99005888b2c55e2998fb",
  "parents": [
    "922ace8c979d63dcb9ff181058713a66deec2c21"
  ],
  "author": {
    "name": "Yao Xiao",
    "email": "yaoxia@chromium.org",
    "time": "Thu Apr 23 21:15:57 2026"
  },
  "committer": {
    "name": "Chromium LUCI CQ",
    "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Apr 23 21:15:57 2026"
  },
  "message": "[AdDensity] Remove obsolete code for subframe intersection reporting\n\nHistorically, `OnMainFrameIntersectionChanged` and the associated mojom\nIPC field `main_frame_intersection_rect` served a dual purpose: tracking\nthe document size of the outermost main frame, and tracking subframe\nrectangles within the main frame\u0027s coordinates.\n\nSince https://crrev.com/c/6891511, the architecture shifted from\n\"having each subframe report its own rectangle\" to \"having the outermost\nmain frame report all of them\". Consequently, the subframe reporting\nfunctionality is now obsolete dead code.\n\nThis CL removes the subframe reporting logic (specifically in\n`frame_view.cc` and `local_frame.cc`) and renames the surrounding IPC\nand observer layers to explicitly reflect that this tracking exclusively\napplies to the main frame document.\n\nA follow-up CL will (retroactively) add ReportBadMessage checks at the\nIPC boundary to enforce that messages with these rect fields are only\nsent for the outermost main frame.\n\nBug: 441410663\nChange-Id: I67732d434880764c346db646ed28ca8dff36dd0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7778215\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1619764}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "811227331bac019ffa3fc9d2eec8eedfa77beb06",
      "old_mode": 33188,
      "old_path": "chrome/browser/page_load_metrics/observers/ad_metrics/ad_density_intervention_android_browsertest.cc",
      "new_id": "6b648cde8b3ee6145159e2adaf13a59a37a699f7",
      "new_mode": 33188,
      "new_path": "chrome/browser/page_load_metrics/observers/ad_metrics/ad_density_intervention_android_browsertest.cc"
    },
    {
      "type": "modify",
      "old_id": "bf7bcbff9210ad37cdc1e858c616821ebb4502fd",
      "old_mode": 33188,
      "old_path": "chrome/browser/page_load_metrics/observers/ad_metrics/ad_density_intervention_browsertest.cc",
      "new_id": "e59b31e8cc192dc294be1064c1baffaf25ccd5bb",
      "new_mode": 33188,
      "new_path": "chrome/browser/page_load_metrics/observers/ad_metrics/ad_density_intervention_browsertest.cc"
    },
    {
      "type": "modify",
      "old_id": "eda6169c651e01b1047b8b5b4b63b95f6d9e9c16",
      "old_mode": 33188,
      "old_path": "chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer_browsertest.cc",
      "new_id": "8dad93104aa77b9cff5f26c7b1add6baf7e2ffbc",
      "new_mode": 33188,
      "new_path": "chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer_browsertest.cc"
    },
    {
      "type": "modify",
      "old_id": "1c2818041fca212ae59e1698f0d6458cbcc831e6",
      "old_mode": 33188,
      "old_path": "chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc",
      "new_id": "51ee0c50dd2d508538b240395509adfa339757ca",
      "new_mode": 33188,
      "new_path": "chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc"
    },
    {
      "type": "modify",
      "old_id": "8f5a858a981289f4c6d278297351c08833000e2a",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/observers/ad_metrics/ad_intervention_browser_test_utils.cc",
      "new_id": "46c68cb4bafedafcf15c289311316e0355bd76e6",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/observers/ad_metrics/ad_intervention_browser_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "b69f2bc7763e68ea2dda61755ca8e9e46da6f63a",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer.cc",
      "new_id": "179cb10206b51a56f92f2074398a868660ab1a4f",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer.cc"
    },
    {
      "type": "modify",
      "old_id": "4d0e2855fe0f927ebce016e367e8bd2289a42f32",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer.h",
      "new_id": "d63e7bb2726aff1791fb0e217ddd39f61000a1d7",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer.h"
    },
    {
      "type": "modify",
      "old_id": "6e66471172c8a31cac7d2e6e44fbc8012e9bbfd5",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer_unittest.cc",
      "new_id": "a9cb23e221f88eb568a12a88d24ca97486204ff6",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "fd27a8fd96d867fbb54568046713b3162de5ff1b",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/observers/assert_page_load_metrics_observer.h",
      "new_id": "b766ea8ef1d616770e0642743db705bd7e8144ff",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/observers/assert_page_load_metrics_observer.h"
    },
    {
      "type": "modify",
      "old_id": "400698ed0cabf716bca9bebbb708e5abe4e1c75e",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/page_load_metrics_forward_observer.cc",
      "new_id": "20676f2db692efe5110af3f81caffa63a39d728f",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/page_load_metrics_forward_observer.cc"
    },
    {
      "type": "modify",
      "old_id": "2f3e2f491ee771ee565b522a910bcd42cb491d14",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/page_load_metrics_forward_observer.h",
      "new_id": "25f2ee48be5a7bb8a37a9cc5d840563dfd212541",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/page_load_metrics_forward_observer.h"
    },
    {
      "type": "modify",
      "old_id": "3874e64a7145ff866173800887cc77ad6ba9ccc2",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/page_load_metrics_observer.h",
      "new_id": "affa92e0a4e57c09cdda6edc5783bc9c55db3923",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/page_load_metrics_observer.h"
    },
    {
      "type": "modify",
      "old_id": "a2a7f5567111bbd4cd042a204e20a54d0875e711",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/page_load_metrics_observer_interface.h",
      "new_id": "565df1dc0526004422476f2cd597b60622ff58bb",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/page_load_metrics_observer_interface.h"
    },
    {
      "type": "modify",
      "old_id": "48c312d58e93e92eb13231d6114f1cacd2b4189f",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/page_load_metrics_test_waiter.cc",
      "new_id": "a1e1f174538cb86b390a4ef4e3ac02e642c1425c",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/page_load_metrics_test_waiter.cc"
    },
    {
      "type": "modify",
      "old_id": "7772535e4a5e9a567f224eace60150a57df84531",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/page_load_metrics_test_waiter.h",
      "new_id": "bc790a6dcca66d80a1db0e57bf7266400500cf9e",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/page_load_metrics_test_waiter.h"
    },
    {
      "type": "modify",
      "old_id": "eef741ddfe1df92a93dc9812819e34ddbb50977c",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/page_load_metrics_update_dispatcher.cc",
      "new_id": "fb903ab8e5a846ba0e510b59c6e4fe263b7eabc9",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/page_load_metrics_update_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "6b7a80534bbfed04d7a72f128a9cfd42749ef814",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/page_load_metrics_update_dispatcher.h",
      "new_id": "bebba4fc3a81c618fae337c48e5eab14ca3998ba",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/page_load_metrics_update_dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "a014d4386f1412f91272286dc709aa1b3c2d4dd5",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/page_load_tracker.cc",
      "new_id": "214298ebf00a20fd5c346ce40e5334d0b2295a39",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/page_load_tracker.cc"
    },
    {
      "type": "modify",
      "old_id": "a1710dfbfa16439f9f2243361b2abe9ffa195763",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/browser/page_load_tracker.h",
      "new_id": "cc84b050dc655e5edcdefffd414a7c391865bf91",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/browser/page_load_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "ea7663ef4ea1a56aaa3ef00546621b0fdefcd3df",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/common/page_load_metrics.mojom",
      "new_id": "1a46f661f6aa116303599c995080cf8d38efeb93",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/common/page_load_metrics.mojom"
    },
    {
      "type": "modify",
      "old_id": "9adb310e26ec87a1754f665f92f3c039e4fdcbbe",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/renderer/fake_page_timing_sender.cc",
      "new_id": "67c2da5e3aa368fd50533db0f4d7d094a30b44bb",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/renderer/fake_page_timing_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "46028365013e809c46319267edc75b370c28ed40",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/renderer/fake_page_timing_sender.h",
      "new_id": "a29d4d5d59a0ec5fb4a60243c3f0907f2730a26c",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/renderer/fake_page_timing_sender.h"
    },
    {
      "type": "modify",
      "old_id": "53693874ad8301bcdb3320e5ec91455445d58a64",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/renderer/metrics_render_frame_observer.cc",
      "new_id": "e42ad21fa681bc562133b0e7ba1a6053cc8353f4",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/renderer/metrics_render_frame_observer.cc"
    },
    {
      "type": "modify",
      "old_id": "6ee836c30daef04ddc9a132feb221bebae732bf8",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/renderer/metrics_render_frame_observer.h",
      "new_id": "07699aa47a17d04aef55d5615682f7cca19ebae8",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/renderer/metrics_render_frame_observer.h"
    },
    {
      "type": "modify",
      "old_id": "21479c6977083cc30143716322c85465f251978b",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/renderer/metrics_render_frame_observer_unittest.cc",
      "new_id": "a19927a5f00567671df1b9165ad30b79db0609e7",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/renderer/metrics_render_frame_observer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "77888b9d2bbe6fe0af71d8a3b48502db2280e4e0",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/renderer/page_timing_metrics_sender.cc",
      "new_id": "01d4400f8150baeea615f225ece28ac5e0eac0b9",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/renderer/page_timing_metrics_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "578cddee666a88c09b713afde0275e5834b168fa",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/renderer/page_timing_metrics_sender.h",
      "new_id": "83e11194193fed3718309475ef12d88ba933fdf8",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/renderer/page_timing_metrics_sender.h"
    },
    {
      "type": "modify",
      "old_id": "9cd010137bdc0bc57508fe2b05c3cef104f5096f",
      "old_mode": 33188,
      "old_path": "components/page_load_metrics/renderer/page_timing_metrics_sender_unittest.cc",
      "new_id": "ce47567bb379cf68da43acfa46a40db872863745",
      "new_mode": 33188,
      "new_path": "components/page_load_metrics/renderer/page_timing_metrics_sender_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3f8cf4edc7448e6b584adae8fcbb872d27377126",
      "old_mode": 33188,
      "old_path": "content/public/renderer/render_frame_observer.h",
      "new_id": "2c07b4f604cfc06d5fbfb3f0969ee37ea2f9dc85",
      "new_mode": 33188,
      "new_path": "content/public/renderer/render_frame_observer.h"
    },
    {
      "type": "modify",
      "old_id": "d034091104db4e3d397596375b74253bd8e4ff0b",
      "old_mode": 33188,
      "old_path": "content/renderer/render_frame_impl.cc",
      "new_id": "c5bb0593bcb16cb275bfafd99212f53b525b6c2a",
      "new_mode": 33188,
      "new_path": "content/renderer/render_frame_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "c5c0c4fe09168b51ddb6b08a19ce269b97bcb2f5",
      "old_mode": 33188,
      "old_path": "content/renderer/render_frame_impl.h",
      "new_id": "c0961551b19c40f449da0922bcbad49bd7d70710",
      "new_mode": 33188,
      "new_path": "content/renderer/render_frame_impl.h"
    },
    {
      "type": "modify",
      "old_id": "260f4eda540f040a31918c27704aed40571b2d16",
      "old_mode": 33188,
      "old_path": "content/renderer/render_frame_impl_browsertest.cc",
      "new_id": "3fbf7c85db32f15420d1856f9446d41a7a03f514",
      "new_mode": 33188,
      "new_path": "content/renderer/render_frame_impl_browsertest.cc"
    },
    {
      "type": "modify",
      "old_id": "d406a2d931bf96863662a0b96b13f8eed8776395",
      "old_mode": 33188,
      "old_path": "third_party/blink/public/web/web_local_frame_client.h",
      "new_id": "7d3c4b9bc955873ad67e5ab00406d884d77d3f57",
      "new_mode": 33188,
      "new_path": "third_party/blink/public/web/web_local_frame_client.h"
    },
    {
      "type": "modify",
      "old_id": "c9e79da19f82596cbb20384d218f044c71e49150",
      "old_mode": 33188,
      "old_path": "third_party/blink/renderer/core/frame/frame_client.h",
      "new_id": "b33d2b2e16dcfbbf0a4e347bb6a9ed4e66642447",
      "new_mode": 33188,
      "new_path": "third_party/blink/renderer/core/frame/frame_client.h"
    },
    {
      "type": "modify",
      "old_id": "11e199a3874fde3311c68da5def123c2d4506d85",
      "old_mode": 33188,
      "old_path": "third_party/blink/renderer/core/frame/frame_view.cc",
      "new_id": "cb708a4f727e3a6df18545b12f96fe433d52015f",
      "new_mode": 33188,
      "new_path": "third_party/blink/renderer/core/frame/frame_view.cc"
    },
    {
      "type": "modify",
      "old_id": "8de8d0d9068b8d81c321a1f381a409ac8a5d78d7",
      "old_mode": 33188,
      "old_path": "third_party/blink/renderer/core/frame/frame_view.h",
      "new_id": "9261dae736e9d4311bdd4ece3861fddc40016ad3",
      "new_mode": 33188,
      "new_path": "third_party/blink/renderer/core/frame/frame_view.h"
    },
    {
      "type": "modify",
      "old_id": "7f6badaeeb3c2890d77596581323505bed5868c0",
      "old_mode": 33188,
      "old_path": "third_party/blink/renderer/core/frame/local_frame.cc",
      "new_id": "1580d7224cc152ee4453496dffbc1f9df984de36",
      "new_mode": 33188,
      "new_path": "third_party/blink/renderer/core/frame/local_frame.cc"
    },
    {
      "type": "modify",
      "old_id": "1b187caed0e2a2e17c78a995d798e7239808d74d",
      "old_mode": 33188,
      "old_path": "third_party/blink/renderer/core/frame/local_frame_client_impl.cc",
      "new_id": "10c6f66543bfd993ede93a857830f504dcd64a73",
      "new_mode": 33188,
      "new_path": "third_party/blink/renderer/core/frame/local_frame_client_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "f973eed373f2389d612a942c7105fc19c604201b",
      "old_mode": 33188,
      "old_path": "third_party/blink/renderer/core/frame/local_frame_client_impl.h",
      "new_id": "eda52e671ae638dffe23d125571e6013ca2fdb2c",
      "new_mode": 33188,
      "new_path": "third_party/blink/renderer/core/frame/local_frame_client_impl.h"
    },
    {
      "type": "modify",
      "old_id": "1fcea85b77fa953978596f6db43f6a45a303f113",
      "old_mode": 33188,
      "old_path": "third_party/blink/renderer/core/frame/local_frame_view.cc",
      "new_id": "51ef3209564c3aceb36b2ef8124dfab56e728077",
      "new_mode": 33188,
      "new_path": "third_party/blink/renderer/core/frame/local_frame_view.cc"
    },
    {
      "type": "modify",
      "old_id": "92faaf3fce2888a417ba2732760a2ff5e39dde7f",
      "old_mode": 33188,
      "old_path": "third_party/blink/renderer/core/frame/local_frame_view.h",
      "new_id": "99cdcf6ee76bc972da4412390c2aef7ef21bccd7",
      "new_mode": 33188,
      "new_path": "third_party/blink/renderer/core/frame/local_frame_view.h"
    },
    {
      "type": "modify",
      "old_id": "8b27e705ead8bf3c25e33646c5f5bb3bc388427b",
      "old_mode": 33188,
      "old_path": "third_party/blink/renderer/core/frame/web_frame_test.cc",
      "new_id": "dfa6cc173bd4618d851a9101d300ca2d6205537d",
      "new_mode": 33188,
      "new_path": "third_party/blink/renderer/core/frame/web_frame_test.cc"
    }
  ]
}
