)]}'
{
  "commit": "d5f36ae9f7921a3daca350ef4796037d4c46a93a",
  "tree": "99f9e93abc58ed90b71803315fbb36fafc26d121",
  "parents": [
    "287538517d55a9bc90005ddbae4612e2038642f1"
  ],
  "author": {
    "name": "Mouad Debbar",
    "email": "mdebbar@google.com",
    "time": "Tue Oct 18 20:58:35 2022"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 18 20:58:35 2022"
  },
  "message": "[web] Separate text fragmenting from layout (#34085)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b4555d66fe464cef9e7a93294b1d3e80d35e2aa",
      "old_mode": 33188,
      "old_path": "ci/licenses_golden/licenses_flutter",
      "new_id": "627096d0d20feaf6c7942e4aece52de779f4d6e7",
      "new_mode": 33188,
      "new_path": "ci/licenses_golden/licenses_flutter"
    },
    {
      "type": "modify",
      "old_id": "54464dd4dba7e385bcc5c8c1eb8ffd70d01c6d37",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine.dart",
      "new_id": "f83e43ce5245d8706f726f462f88f6b65f1a359b",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine.dart"
    },
    {
      "type": "modify",
      "old_id": "3ef7e820f91c773ecbe5f5efb4ec334dfc3586ad",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/dom.dart",
      "new_id": "ee754996ccd5fd4031a75b31dbca8608ad07cd46",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/dom.dart"
    },
    {
      "type": "modify",
      "old_id": "e0c70ebb703e14022888939cc90b147acab3e73b",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/html/bitmap_canvas.dart",
      "new_id": "b2b93abbb67008eb5f7ff27ef8144da2c0fd8d80",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/html/bitmap_canvas.dart"
    },
    {
      "type": "modify",
      "old_id": "b0de4f861158fb8664a400e80b8a8d99f2fb3bc0",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/text/canvas_paragraph.dart",
      "new_id": "59cfc57d0c0f7d6b89fe67a0aecf0a3b9b902a21",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/text/canvas_paragraph.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fdd82e167c034daaf31d19e475ab764e40f8f91",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/text/fragmenter.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c48c0f5eeb928fcaecf946d6146abb9fdfbbe09",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/text/layout_fragmenter.dart"
    },
    {
      "type": "modify",
      "old_id": "a5b91bd016cd791e225296a378aed52e287340f2",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/text/layout_service.dart",
      "new_id": "b3bdb624ade32775dd5821e1e5891bb4811961ca",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/text/layout_service.dart"
    },
    {
      "type": "modify",
      "old_id": "9068980e958b5e68fca6f0576105ba687f4d287b",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/text/line_breaker.dart",
      "new_id": "fa2adb85618127fda3b5c1a5d420a8e3ead0b04f",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/text/line_breaker.dart"
    },
    {
      "type": "modify",
      "old_id": "1183a66a6b604a5e6126fbb91ae3aede4c4faad6",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/text/paint_service.dart",
      "new_id": "857d55a2d53f3cfc1cb474f48eac5ace556c8aa4",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/text/paint_service.dart"
    },
    {
      "type": "modify",
      "old_id": "7011038f71054d03f851189b37e032290d808103",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/text/paragraph.dart",
      "new_id": "ef0d55961d06b9967d14adc143fd4cbfd910cbd5",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/text/paragraph.dart"
    },
    {
      "type": "modify",
      "old_id": "782b0b6681c4f6e969c059c40742343f01d1c37b",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/text/text_direction.dart",
      "new_id": "5fe0f3358825c8d1a6eba3c1e6996e4837213675",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/text/text_direction.dart"
    },
    {
      "type": "modify",
      "old_id": "81d14edc402a7a6fe927c9b5f0da395be256f83a",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/text/unicode_range.dart",
      "new_id": "0e280cc6ae8bcb08a6d8b61a5c2384667159d00c",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/text/unicode_range.dart"
    },
    {
      "type": "modify",
      "old_id": "211bf4487832c32d8a10a5acd479bdae9bfd1577",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/html/bitmap_canvas_golden_test.dart",
      "new_id": "656bd3025d4e49265d204fb3899a385be28f7697",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/html/bitmap_canvas_golden_test.dart"
    },
    {
      "type": "modify",
      "old_id": "05f85e63ea4232ceaef3e559eebcf35851068e5b",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/html/paragraph/helper.dart",
      "new_id": "fde2dd6d9165b15795b146e02b0e706f70a6f5bc",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/html/paragraph/helper.dart"
    },
    {
      "type": "modify",
      "old_id": "ff39d66e3f75d84274408df05a0b15ea73a2aaaa",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/html/paragraph/overflow_golden_test.dart",
      "new_id": "9f1e8bc7befd8c581ec6a74351593faa6d99f213",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/html/paragraph/overflow_golden_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b898f5a9562e2176d31637698648b1a080c0667d",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/text/canvas_paragraph_builder_test.dart",
      "new_id": "2a7040fddfdb140a364754ec0c567a194e562c83",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/text/canvas_paragraph_builder_test.dart"
    },
    {
      "type": "modify",
      "old_id": "6a7caaaf01ba800297d8c2c982b555fa9006661a",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/text/canvas_paragraph_test.dart",
      "new_id": "c661016758f9da1f721240040f05391454af5f1f",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/text/canvas_paragraph_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c315ce01cd61245dbe292b6902f769ef0f6f4df",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/text/layout_fragmenter_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9fef792b0341339e40c40cb7cfb98a7c1f798cb7",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/text/layout_service_helper.dart",
      "new_id": "e516d199ec790e780de6aadb27948c3f5a0469f8",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/text/layout_service_helper.dart"
    },
    {
      "type": "modify",
      "old_id": "9cdb9a5b67650dfd5f74f66c8901695c308db158",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/text/layout_service_plain_test.dart",
      "new_id": "777c80c11e4da00c2753fa83ea3d00d4d0a57695",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/text/layout_service_plain_test.dart"
    },
    {
      "type": "modify",
      "old_id": "28d50bc784de84fe0295b93e8db020a2bd734478",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/text/layout_service_rich_test.dart",
      "new_id": "f1d38160c431b1ea2b725ae080fade2798b4fd97",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/text/layout_service_rich_test.dart"
    },
    {
      "type": "modify",
      "old_id": "3b218552b829e500c0de0b0e9519708f3f670311",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/text/line_breaker_test.dart",
      "new_id": "b536bd4c7b5fe2a1f62a607702103122f01f354d",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/text/line_breaker_test.dart"
    },
    {
      "type": "modify",
      "old_id": "61b7b44e4df00667905d7025e68c6726572016d0",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/text/text_direction_test.dart",
      "new_id": "3c39220c0159e141c629721dbaf78cda65fbc810",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/text/text_direction_test.dart"
    }
  ]
}
