)]}'
{
  "commit": "3c5b2d753484418e7cc652da89a55ee2885f044e",
  "tree": "ec24643f4873b7ad7317d54f6e6000e233a47bf2",
  "parents": [
    "b7f4afaf27c73a639d75f05d3544e3fd73ec3f3a"
  ],
  "author": {
    "name": "Srujan Gaddam",
    "email": "srujzs@google.com",
    "time": "Fri Oct 28 18:07:38 2022 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Oct 28 18:07:38 2022 +0000"
  },
  "message": "[ddc] Add runtime type for @staticInterop\n\nSeprates our runtime types for package:js into static and\nnon-static interop types, and adds subtyping rules for them.\nRemoves erasure from transformations.\n\nChange-Id: I9f5f4a7d4d7a5b8435ba50bde206dcf5348f4cce\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/265185\nCommit-Queue: Srujan Gaddam \u003csrujzs@google.com\u003e\nReviewed-by: Nicholas Shahan \u003cnshahan@google.com\u003e\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\nReviewed-by: Riley Porter \u003crileyporter@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4eb642cc756118bfe68ba0fbdefdc423b9c00b3f",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/kernel/compiler.dart",
      "new_id": "10717e5737eedfff62acbeaf0c748e4577905471",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/compiler.dart"
    },
    {
      "type": "modify",
      "old_id": "d86515447e9470a609c9744426fe0a5729afbce5",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/kernel/js_interop.dart",
      "new_id": "16f1038a2defefa594e0431fa1b134b2bca5e642",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/js_interop.dart"
    },
    {
      "type": "modify",
      "old_id": "5274209895c7ea56fc8681e6cf737258d6daa000",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/kernel/target.dart",
      "new_id": "9c4002a14e3b165f23ce08b3033b131439060f9c",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/kernel/target.dart"
    },
    {
      "type": "modify",
      "old_id": "08cd85f312aebd429f72bb0184852578fe35383c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/dartdevc/static_interop_erasure/main.dart.strong.expect",
      "new_id": "73cd1fbcbe013543220c8e3879fe65b4146a55a2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dartdevc/static_interop_erasure/main.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "ee0efac000c210bbd92cb4d1fd05f1521912a4e6",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/dartdevc/static_interop_erasure/main.dart.strong.transformed.expect",
      "new_id": "73cd1fbcbe013543220c8e3879fe65b4146a55a2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dartdevc/static_interop_erasure/main.dart.strong.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "08cd85f312aebd429f72bb0184852578fe35383c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/dartdevc/static_interop_erasure/main.dart.weak.expect",
      "new_id": "73cd1fbcbe013543220c8e3879fe65b4146a55a2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dartdevc/static_interop_erasure/main.dart.weak.expect"
    },
    {
      "type": "modify",
      "old_id": "04d1a15d4a40a9ad4b81d8a9628bf729c27dd0e1",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/dartdevc/static_interop_erasure/main.dart.weak.outline.expect",
      "new_id": "f2079effa71c5846ce3c8f60011d8d28e23e7b0e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dartdevc/static_interop_erasure/main.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "ee0efac000c210bbd92cb4d1fd05f1521912a4e6",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/dartdevc/static_interop_erasure/main.dart.weak.transformed.expect",
      "new_id": "73cd1fbcbe013543220c8e3879fe65b4146a55a2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dartdevc/static_interop_erasure/main.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "c964ce1c07a4e42d1ee10bd9dd7a5189f90312d4",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/incremental/js_interop_change.yaml",
      "new_id": "9b4a27613e113d0a4ce6ac1ca105c327cb1d9f87",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/incremental/js_interop_change.yaml"
    },
    {
      "type": "modify",
      "old_id": "669c0d55f42d44d40bbc895501fadbdb53ccc081",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/incremental/js_interop_change.yaml.world.1.expect",
      "new_id": "3cf026adf9228daed2826faaab863570c297413e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/incremental/js_interop_change.yaml.world.1.expect"
    },
    {
      "type": "modify",
      "old_id": "7b0be735c8326e6cc717977e2f83aa5a2f4f0ac8",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/incremental/js_interop_change.yaml.world.2.expect",
      "new_id": "fbd1e4100b503895383c9864a7af93c655a23208",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/incremental/js_interop_change.yaml.world.2.expect"
    },
    {
      "type": "modify",
      "old_id": "8b677f146eff493e0810c33463aac43884a94b79",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/runtime.dart",
      "new_id": "bc1ba3c3eeb2872ab8fa7f5a532ded80f326165d",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/runtime.dart"
    },
    {
      "type": "modify",
      "old_id": "1de2d766c8ffbcd8e7ba542793b9d5ad0d94e534",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/types.dart",
      "new_id": "0bdd03e3d4fd606c13c00a17de366bb40309f272",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/types.dart"
    }
  ]
}
