)]}'
{
  "commit": "9c36e112fb1d962c11edc22ce356eb75b045c4a7",
  "tree": "288e621c871584807a782daeac763a10b5958276",
  "parents": [
    "a08f6ce124897b26e462687774d08a0f837d9ef3"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Tue Mar 24 14:56:52 2026"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Mar 25 07:09:26 2026"
  },
  "message": "Simplify thread yielding by removing support for high-priority tasks\n\nRemove the `PostHighPriorityTask` method and the internal\n`high_priority_messages_` queue from the `Thread` class.\n\nInstead, change `IsYieldRequested()` to return true whenever there are\nany pending tasks in the standard message queue, rather than only\nchecking for high-priority tasks.\n\nThis means that the sequence of batched operations is always executed\nwhen the thread is idle, rather than blocking the thread, ensuring that\nmedia-related calls to the same thread get processed as fast as\npossible.\n\nBug: webrtc:42222804\nChange-Id: I758c33dc2c33d79fc5e6beea1926529f78e49255\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/456760\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47249}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00c19cfe857466bca308bf162574ee6f9c4b3e1d",
      "old_mode": 33188,
      "old_path": "pc/scoped_operations_batcher.cc",
      "new_id": "b5b277fea92a46f50397409a5e1017e0f7e4ce87",
      "new_mode": 33188,
      "new_path": "pc/scoped_operations_batcher.cc"
    },
    {
      "type": "modify",
      "old_id": "0f188f7c1143dd98b2d437651a3113a368b3ace3",
      "old_mode": 33188,
      "old_path": "pc/scoped_operations_batcher_unittest.cc",
      "new_id": "03aa42d89d4749c26ae4a7cd9e772f8fbaaa2d2f",
      "new_mode": 33188,
      "new_path": "pc/scoped_operations_batcher_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4bea295d6bc2a8f829956607087248a81ba2d331",
      "old_mode": 33188,
      "old_path": "rtc_base/thread.cc",
      "new_id": "81a7b6b601326ef75c8fc42f0872740eaf6c017b",
      "new_mode": 33188,
      "new_path": "rtc_base/thread.cc"
    },
    {
      "type": "modify",
      "old_id": "0629461366490ab40929ca0e0a954db44878586e",
      "old_mode": 33188,
      "old_path": "rtc_base/thread.h",
      "new_id": "24372722b390e877ba1e01b81d364f7c94f33e32",
      "new_mode": 33188,
      "new_path": "rtc_base/thread.h"
    },
    {
      "type": "modify",
      "old_id": "97ed8088174f1603a68abdac77e8db6ede023472",
      "old_mode": 33188,
      "old_path": "rtc_base/thread_unittest.cc",
      "new_id": "ce011e7a29657d21e8fd7682a52f3d2b16731ca9",
      "new_mode": 33188,
      "new_path": "rtc_base/thread_unittest.cc"
    }
  ]
}
