)]}'
{
  "commit": "e2cfc36f368bed29d006aae529314474bf85992d",
  "tree": "d8748efee43ed73b2f8b59f806501131ca35f605",
  "parents": [
    "c5077657328860806f0a59a3b8e058546a62a575"
  ],
  "author": {
    "name": "Giovanni Ortuño Urquidi",
    "email": "ortuno@chromium.org",
    "time": "Fri Jun 13 21:23:36 2025"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 16 18:55:25 2025"
  },
  "message": "LNA: Request LNA permission for local/loopback ICE candidates\n\nIntroduces LocalNetworkAccessPermissionFactoryInterface and\nLocalNetworkAccessPermissionInterface. These two interfaces are used to\ncheck and if necessary request permission to make requests to devices on\nthe local network.\n\nThis permission is checked/requested asynchronously after an ICE\nCandidate\u0027s address has been resolved.\n\nBlink-side change here: https://chromium-review.googlesource.com/c/chromium/src/+/6501482\n\nBug: chromium:421223919\nChange-Id: Idcffa115950359adb6a078fdd9d0f9a0a1afb33c\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/390520\nReviewed-by: Guido Urdaneta \u003cguidou@webrtc.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#44945}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f31d518ce5a592e5e3e273c73e59357f37075a18",
      "old_mode": 33188,
      "old_path": "api/BUILD.gn",
      "new_id": "346e1fe3e1c54c7117c99212bee0a825cd6e02f4",
      "new_mode": 33188,
      "new_path": "api/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4829a7fc0471907a44ff13779f30312d80271667",
      "old_mode": 33188,
      "old_path": "api/DEPS",
      "new_id": "0e5b280975f35533e686e13ac81c17c271f3c3ff",
      "new_mode": 33188,
      "new_path": "api/DEPS"
    },
    {
      "type": "modify",
      "old_id": "937c916dbb93d94ba9d4a3c1974de4640a2588f7",
      "old_mode": 33188,
      "old_path": "api/ice_transport_interface.h",
      "new_id": "9f1889419cf179350eb079eddf982ad3a40786dc",
      "new_mode": 33188,
      "new_path": "api/ice_transport_interface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0dad57f9dcb6776f1c607bbd9636403373dc3965",
      "new_mode": 33188,
      "new_path": "api/local_network_access_permission.h"
    },
    {
      "type": "modify",
      "old_id": "aa95c18e343ebc532c1de639500deaf74b9a83b0",
      "old_mode": 33188,
      "old_path": "api/peer_connection_interface.h",
      "new_id": "25ac226bad17976cf79a013bf23a497956ff862a",
      "new_mode": 33188,
      "new_path": "api/peer_connection_interface.h"
    },
    {
      "type": "modify",
      "old_id": "b54b321b59a6253b72c327685abbfaa80827a6d8",
      "old_mode": 33188,
      "old_path": "api/test/DEPS",
      "new_id": "b3504bd021b2458364a86cc83ac9d4fdbe601c12",
      "new_mode": 33188,
      "new_path": "api/test/DEPS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47fac7589880708d78ce0b16d2b5e2c84917009b",
      "new_mode": 33188,
      "new_path": "api/test/mock_local_network_access_permission.h"
    },
    {
      "type": "modify",
      "old_id": "a5ef5f559c585ead71b6c4b9cc905f497ce33b68",
      "old_mode": 33188,
      "old_path": "p2p/BUILD.gn",
      "new_id": "5dab31046b1794d0575234ae34b061a32f63bb26",
      "new_mode": 33188,
      "new_path": "p2p/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1a7e52788481fc8c5fd29a68f5c1466cfa68b5fc",
      "old_mode": 33188,
      "old_path": "p2p/base/p2p_transport_channel.cc",
      "new_id": "81af5da41182978155b599c315bccc97ae219751",
      "new_mode": 33188,
      "new_path": "p2p/base/p2p_transport_channel.cc"
    },
    {
      "type": "modify",
      "old_id": "960d0ff40f84dd32195bec0d04dc73c535a4c2b0",
      "old_mode": 33188,
      "old_path": "p2p/base/p2p_transport_channel.h",
      "new_id": "479c2e50a15bb1a64078d3648a592179e0946841",
      "new_mode": 33188,
      "new_path": "p2p/base/p2p_transport_channel.h"
    },
    {
      "type": "modify",
      "old_id": "133169682cb35a146a15da69de2dd47d6e46c599",
      "old_mode": 33188,
      "old_path": "p2p/base/p2p_transport_channel_unittest.cc",
      "new_id": "bbe03e4af79dbd8221a855252ac391837ebd0752",
      "new_mode": 33188,
      "new_path": "p2p/base/p2p_transport_channel_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d640399d379b86db97311c288a1f58c897fcd81c",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "9b4f1ce01f9002ff78d433451e78e2eb364e926e",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7fb6917c91d0245972ce1f5691610e232b983f8f",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_controller.cc",
      "new_id": "0d706a20c98109aaca4f410c031cb8be0cd84335",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "3f42a0251b6e76d7bd67ac22aae039068d53a8d6",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_controller.h",
      "new_id": "202da8dc1ec37fe0ee6758445e5763f02fa7ca57",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_controller.h"
    },
    {
      "type": "modify",
      "old_id": "bd4ba5b41651f8db7455bd4aa0962776dd467f07",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_controller_unittest.cc",
      "new_id": "dc106922a9af66ced478053a8cffcfaba5e9394f",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3818566a3652e91d9f05647014b97b1498071345",
      "old_mode": 33188,
      "old_path": "pc/peer_connection.cc",
      "new_id": "bdb1791d8c8fb942c0389a04849703f47f2d9791",
      "new_mode": 33188,
      "new_path": "pc/peer_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "4faea882ed8656a9619ee2cd634b6ca94556118c",
      "old_mode": 33188,
      "old_path": "pc/peer_connection.h",
      "new_id": "1a4cc90a5e03ad242a5d3e4b1bd0253bb2c1f213",
      "new_mode": 33188,
      "new_path": "pc/peer_connection.h"
    },
    {
      "type": "modify",
      "old_id": "00b84db7738f9b6b07e7a0af7a81fdce34ec0d32",
      "old_mode": 33188,
      "old_path": "test/peer_scenario/scenario_connection.cc",
      "new_id": "4787b9036d3b975d94a965f1661a3ea26f0c9385",
      "new_mode": 33188,
      "new_path": "test/peer_scenario/scenario_connection.cc"
    }
  ]
}
