)]}'
{
  "commit": "ce10ab5ab1889cb1280e2bb012bbbbfae974f72c",
  "tree": "0d1e48be162c02d1c703450665aed6a205016a58",
  "parents": [
    "f7dd89ec823b3761eb1bc657a9949163ca94f857"
  ],
  "author": {
    "name": "Paul Berry",
    "email": "paulberry@google.com",
    "time": "Wed Apr 09 10:08:02 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 09 10:08:02 2025 -0700"
  },
  "message": "[analyzer] Additional tests of Fragment.offset.\n\nThese tests, which are based on\nhttps://dart-review.googlesource.com/c/sdk/+/413381, provide\nadditional confidence in the correctness of the `Fragment.offset`\nimplementation by ensuring that all tests using the\n`element_text.dart` infrastructure will exercise\n`Fragment.offset`. The offset is output to the text summary if it has\nan unexpected or unusual value.\n\nNote that in several cases, the test expectation contains the string\n`offset\u003d-1`. These are all bugs; `Fragment.offset` was never intended\nto return `-1`. I will address these bugs in follow-up CLs.\n\nChange-Id: Iad4bddcd2951ee1146d046655fb53d87346e048b\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/420940\nCommit-Queue: Paul Berry \u003cpaulberry@google.com\u003e\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7184c41a25f12d71439f76a6455b3bc7c8134e79",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/element_text.dart",
      "new_id": "bb66843b9bf40a68e11f73610a225cce0ed40eab",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/element_text.dart"
    },
    {
      "type": "modify",
      "old_id": "e96ef9fc5e78160c9a3a14b880298f91c84294e2",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/class_test.dart",
      "new_id": "4651c183c8e58b8457f05b8f87763a78823348f0",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/class_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c908f3348bae674f7da365929b69934e98ec6634",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/duplicate_declaration_test.dart",
      "new_id": "0cb6025c3ce02f9c326229bc4c228f99226e5405",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/duplicate_declaration_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0de9c1bd830009fb0a0e8c6ab32fbc91ef167211",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/enum_test.dart",
      "new_id": "7a90f5b4aee217c6cb06acfff8a27f7451c4e622",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/enum_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7ec494ecd531bba5746143e4fb262939a55f3710",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/extension_test.dart",
      "new_id": "578356be904190f20f89f7612afaa18bd95cbd9a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/extension_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f4faa020f44901cfd1288f4a5b3d912ccb596dd8",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/extension_type_test.dart",
      "new_id": "defa5d1dd86e1bd6a3f87b9d2da56e22822fc79c",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/extension_type_test.dart"
    },
    {
      "type": "modify",
      "old_id": "6ede6a2666b4b6a0974153b6ccd266a388e23508",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/library_test.dart",
      "new_id": "e7e3640d3eeac139a45ba49666b21f5398ff80fe",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/library_test.dart"
    },
    {
      "type": "modify",
      "old_id": "107d72dd80594c39826d75ef1c52b067e9be3ccf",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/local_declarations_test.dart",
      "new_id": "532fe120ed86ba598affea6ddc03993d34914a61",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/local_declarations_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c4f09999e98976abf62424b3ca31a0b41a9eef74",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/metadata_test.dart",
      "new_id": "c85184458491ace89e9e37e26e67909edfdffca1",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/metadata_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0b784370748ce5b07fc48cf7b4b795f622e4c434",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/mixin_test.dart",
      "new_id": "b4d0f269a00a5f637424d9f32feff39540ea5ec4",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/mixin_test.dart"
    },
    {
      "type": "modify",
      "old_id": "095819db0c7a343fccf756d2210cea8d39be4bb0",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/non_synthetic_test.dart",
      "new_id": "1cbe22038662dbf9b6809a1b8a51d1ec5e20c456",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/non_synthetic_test.dart"
    },
    {
      "type": "modify",
      "old_id": "664d461cc79b3ac7e3f9e1dd3d0fca8a14b31028",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/offsets_test.dart",
      "new_id": "731037c1a316d3e324448f0be721b87057c399ac",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/offsets_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1b49a744da837cc5991e7214081e354d7611edb6",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/part_include_test.dart",
      "new_id": "c5565d25f264ffc6447ed6048135d2061b148868",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/part_include_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d7847b12894c627e158be7f1f9a76bdaa19bff5d",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/top_level_function_test.dart",
      "new_id": "dd40a7eda33eda48654a46c2342dd2ea63e9ae80",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/top_level_function_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4a9be40a31471ec6550718648ddaf3f40c13bdd6",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/top_level_variable_test.dart",
      "new_id": "04f4aa7ed099afbfe5bf783b8c0e15217b504302",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/top_level_variable_test.dart"
    },
    {
      "type": "modify",
      "old_id": "55455cc672f975282f1bebf2f9072abc390f1199",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/type_alias_test.dart",
      "new_id": "1396640f2c812c734db4ce3406481c6dcb672e2c",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/type_alias_test.dart"
    },
    {
      "type": "modify",
      "old_id": "fc5c08b1d548c6fe5e4197836b61f7dff3eb091c",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements/type_inference_test.dart",
      "new_id": "8c64b72ae50bde684331dfbbf5ff73769e7b4424",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements/type_inference_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0bf801099c1dced01251abadf034f82bec25ee7c",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/top_level_inference_test.dart",
      "new_id": "1f1cc11b7a3d4b280fb1c41b032e4bdd00046105",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/top_level_inference_test.dart"
    }
  ]
}
