)]}'
{
  "commit": "efe2ff6dfd38d35d001091e8dd6167f8bbf7122d",
  "tree": "488df205c96f8cb1ea35a67cf9caec5bfb9b1800",
  "parents": [
    "8f79ccf2204421bb91ca7cda3e0b64d6707cf286"
  ],
  "author": {
    "name": "Ben Konyi",
    "email": "bkonyi@google.com",
    "time": "Fri Jun 26 14:45:59 2026 -0700"
  },
  "committer": {
    "name": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 26 14:45:59 2026 -0700"
  },
  "message": "Revert \"[security] Harden Host and Origin checks across VM Service, DDS, DevTools, and DTD\"\n\nThis reverts commit 7b572a26bdb09c9591f90412242101096091dedc.\n\nReason for revert: Causing breakages in Flutter infra.\n\nOriginal change\u0027s description:\n\u003e [security] Harden Host and Origin checks across VM Service, DDS, DevTools, and DTD\n\u003e\n\u003e Bug: b/524680998\n\u003e Bug: b/521826827\n\u003e Bug: b/524676377\n\u003e Bug: b/524690625\n\u003e Bug: b/524682134\n\u003e Bug: b/524671319\n\u003e\n\u003e TEST\u003dAdded origin and host check tests\n\u003e Change-Id: Icc8bf164365678ca430116c800f0bd0b5e7d56c1\n\u003e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/515120\n\u003e Commit-Queue: Ben Konyi \u003cbkonyi@google.com\u003e\n\u003e Reviewed-by: Nate Biggs \u003cnatebiggs@google.com\u003e\n\nBug: b/524680998\nBug: b/521826827\nBug: b/524676377\nBug: b/524690625\nBug: b/524682134\nBug: b/524671319\nChange-Id: I440eafe3b4e20a6422f391b2a720c4459039d506\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/517820\nReviewed-by: Nate Biggs \u003cnatebiggs@google.com\u003e\nAuto-Submit: Ben Konyi \u003cbkonyi@google.com\u003e\nReviewed-by: Ben Konyi \u003cbkonyi@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ben Konyi \u003cbkonyi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e73a1d968a7f49cf88ed60e22a5eb1827bf629e",
      "old_mode": 33188,
      "old_path": "pkg/dds/lib/dds.dart",
      "new_id": "bac6cdf9db2dfba745f9bf9c386dbf6b8dcb785e",
      "new_mode": 33188,
      "new_path": "pkg/dds/lib/dds.dart"
    },
    {
      "type": "modify",
      "old_id": "122c7655a2680316e15b09f589a00ab24c5bbfa7",
      "old_mode": 33188,
      "old_path": "pkg/dds/lib/devtools_server.dart",
      "new_id": "304e979432d272a9ca9558864547c2bc695fabde",
      "new_mode": 33188,
      "new_path": "pkg/dds/lib/devtools_server.dart"
    },
    {
      "type": "modify",
      "old_id": "c9f5bf4b24c9e2040b04ebce8d30cc97372c0aaa",
      "old_mode": 33188,
      "old_path": "pkg/dds/lib/src/arg_parser.dart",
      "new_id": "e917588f116ef6add5163705b12c455c85be029c",
      "new_mode": 33188,
      "new_path": "pkg/dds/lib/src/arg_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "446008e372811475a69cbdb7a9c1be4786beb2e7",
      "old_mode": 33188,
      "old_path": "pkg/dds/lib/src/dds_cli_entrypoint.dart",
      "new_id": "198b4808df3acdb38b561e6dd9c498618c123f6a",
      "new_mode": 33188,
      "new_path": "pkg/dds/lib/src/dds_cli_entrypoint.dart"
    },
    {
      "type": "modify",
      "old_id": "aee9d0c901d9e65a24d3d6f53259ed33fd6b1fa9",
      "old_mode": 33188,
      "old_path": "pkg/dds/lib/src/dds_impl.dart",
      "new_id": "198c035af27251e755078786220c6df839aadfe2",
      "new_mode": 33188,
      "new_path": "pkg/dds/lib/src/dds_impl.dart"
    },
    {
      "type": "modify",
      "old_id": "052208ba29f63a412a7b5e262d138b89f95a3ce1",
      "old_mode": 33188,
      "old_path": "pkg/dds/lib/src/devtools/handler.dart",
      "new_id": "d9efb87ecfd2990923b10e138e080178fdb2b23b",
      "new_mode": 33188,
      "new_path": "pkg/dds/lib/src/devtools/handler.dart"
    },
    {
      "type": "delete",
      "old_id": "e19c94d8428cf6752c2cce277b1e11383d80cbce",
      "old_mode": 33188,
      "old_path": "pkg/dds/lib/src/utils/validation.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e571bd8b3c23cd4e0748be4d8523aafc0c70363b",
      "old_mode": 33188,
      "old_path": "pkg/dds/test/devtools_server/security_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9e320cb5d8c64fc69a81299c6118e678dbe903c6",
      "old_mode": 33188,
      "old_path": "pkg/dds/test/security_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a6a2a53b970db91ef680bfb4cd5ed9c759910796",
      "old_mode": 33188,
      "old_path": "pkg/dtd_impl/lib/src/dart_tooling_daemon.dart",
      "new_id": "89f80f89739008bdae3278542ea385df2f9c937a",
      "new_mode": 33188,
      "new_path": "pkg/dtd_impl/lib/src/dart_tooling_daemon.dart"
    },
    {
      "type": "modify",
      "old_id": "67ed2954d285406e2482691c76fd9b155e09fcb0",
      "old_mode": 33188,
      "old_path": "pkg/dtd_impl/test/dtd_test.dart",
      "new_id": "fda8f2f24f5c7291ad275eba3a1e7f4baccb9eb2",
      "new_mode": 33188,
      "new_path": "pkg/dtd_impl/test/dtd_test.dart"
    },
    {
      "type": "delete",
      "old_id": "e7a00c007ac2e917133de326049c70ff946fa721",
      "old_mode": 33188,
      "old_path": "pkg/vm_service/test/http_invocations/http_security_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ee9ac6b4537af6db80b088f60634db26e8f3176c",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/bin/vmservice_server.dart",
      "new_id": "f929b13549883f5f089a8e330649d748eebef529",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/bin/vmservice_server.dart"
    }
  ]
}
