)]}'
{
  "commit": "46d96856e1e5882491cb4a2fcda1eeeb108f2bdb",
  "tree": "5b410af48ad41c0f151fa72d55c1933dd30355d3",
  "parents": [
    "ee6b93888c719ef4c4d105704756ea9db896648c"
  ],
  "author": {
    "name": "Mitch Rudominer",
    "email": "rudominer@chromium.org",
    "time": "Tue Mar 29 15:49:39 2016 -0700"
  },
  "committer": {
    "name": "Mitch Rudominer",
    "email": "rudominer@chromium.org",
    "time": "Tue Mar 29 15:49:39 2016 -0700"
  },
  "message": "Mojom parser: Fix snippet algorithm..\n\nLine 269 of tokens.go was not being tested and it had a bug that causes a panic when attempting to compute the snippet for a token at the end of a long line.\n\nThis patch fixes the bug and adds a test for it.\n\nThe .mojom.dart files definitely should not have changed so I think there must be some unrelated bug in the stability of the runtime type info generation that I will have to investigate.\n\nR\u003dazani@chromium.org\n\nReview URL: https://codereview.chromium.org/1837353002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e851d3ca3e4e722e48543165d29d8775e709946",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/dart_to_cpp/dart_to_cpp.mojom.dart",
      "new_id": "6ce4364d2d1a4da5884bf86b76f234d267415b85",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/dart_to_cpp/dart_to_cpp.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "7b4fd3065e68bd858574e23088f5052b12dca2ca",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/imported/sample_import.mojom.dart",
      "new_id": "9a6ee9151ad32b3df688465c7a7a7315b4b88d0f",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/imported/sample_import.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "767b94114c6551cb03fbcb0c1447fdae82d2f5f1",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/imported/sample_import2.mojom.dart",
      "new_id": "229d2337ea2680e2b11708e7b0b309556279a0e3",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/imported/sample_import2.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "13e0f791bcaa97ebfa4703d0c54c3e04b119ebf5",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/math/math_calculator.mojom.dart",
      "new_id": "643c8927b3d2ed6cc0479698c790b6217e0336e2",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/math/math_calculator.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "54c2480b0718ba0643eb75f68440c7e05ec32323",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/examples/echo.mojom.dart",
      "new_id": "fc33d16221fc6510659a14020d53b8d5a01beaa1",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/examples/echo.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "84615646b077e7dff04edfa37072920caa9c4810",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/rect.mojom.dart",
      "new_id": "a6111e7e5792297f74a669fa48092f18d5975adc",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/rect.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "ce2891f7a27de46920ed369a661dfedfae2abc7c",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/serialization_test_structs.mojom.dart",
      "new_id": "c6c09488c278da7a94076ee1bf34c06c7d55cefd",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/serialization_test_structs.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "63e90d08d36eb4c43d17fa868c225cd7d8ff58a0",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_enums.mojom.dart",
      "new_id": "b6f3ca9a836810c5b42753f8939bb62430592854",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_enums.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "27d2a0bfb496b5d8941d5cd09a6020ea3e3360da",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_included_unions.mojom.dart",
      "new_id": "edb6f59eb5f0c046d0c0fe5ae061d349d247530e",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_included_unions.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "d97b895046152bf246472ed92eb605a8a77b605c",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_structs.mojom.dart",
      "new_id": "3e82cdc0eaad2f3d2a4877e4b7175985ab0f7254",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_structs.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "5914b7f91990b4fd8ea0961e155ffe1cabd6a47f",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_unions.mojom.dart",
      "new_id": "e9d90e5c87f164696c84e8530f307cb89a2a4043",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_unions.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "93811baddad57b908c70f209b4117b552157cb29",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/validation_test_interfaces.mojom.dart",
      "new_id": "e8c626a09e0c408e088eec5b07202532e009bae0",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/validation_test_interfaces.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "e8f341bfdc63eb32b7675192ed8d89dd102f3ec5",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/versioning/versioning_test_client.mojom.dart",
      "new_id": "a6d81228352070ad90fc5355ad477d84478049d8",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/versioning/versioning_test_client.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "c1d3436e42756143e6b0bad1a04333cee1cff524",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/regression_tests/regression_tests.mojom.dart",
      "new_id": "5b3c4d895bdac1be70751e9f1665d68015385645",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/regression_tests/regression_tests.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "312c090e280e5b15c45b76413bf2c497b0be3c75",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_factory.mojom.dart",
      "new_id": "708f8864c54e88eb21af82ace3ef8981ec734df5",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_factory.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "cf15080c56b7413d18db5a8e4323e96ae0d61863",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_interfaces.mojom.dart",
      "new_id": "53422cb4690d02249c14f320dbb5fb6aec8d99cb",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_interfaces.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "42b1529bd319279be36523e3488570a0783d7bab",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_service.mojom.dart",
      "new_id": "ae05e1b72854b0af78728bda1e35c57d942d1863",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_service.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "7e91ad3fee396d2fd3861fccba3a76633df62f82",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/test/echo_service.mojom.dart",
      "new_id": "c3481db60eec1d8de62741d4d7dc82207f9f7a06",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/test/echo_service.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "213f05e5629562ccbaef169a5f62bd44df94b933",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/test/pingpong_service.mojom.dart",
      "new_id": "5463c642e2bedb4d65e40d410d8b24c0ab7a7bbb",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/test/pingpong_service.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "f409e1e88de6db6a659e89f52e7feca52633140a",
      "old_mode": 33188,
      "old_path": "mojo/public/tools/bindings/mojom_tool/bin/linux64/mojom.sha1",
      "new_id": "03381430cce59770537f23bcf9285dfe15009abd",
      "new_mode": 33188,
      "new_path": "mojo/public/tools/bindings/mojom_tool/bin/linux64/mojom.sha1"
    },
    {
      "type": "modify",
      "old_id": "2b3413f8efa4f6462b674ea6329c48cfdb1ab715",
      "old_mode": 33188,
      "old_path": "mojo/public/tools/bindings/mojom_tool/bin/mac64/mojom.sha1",
      "new_id": "9293ebe074b8c02c07a9bc3d806c550cbceb34e2",
      "new_mode": 33188,
      "new_path": "mojo/public/tools/bindings/mojom_tool/bin/mac64/mojom.sha1"
    },
    {
      "type": "modify",
      "old_id": "e87d7f48cfd0fbc5da194067a740bfdc9cdbbe8e",
      "old_mode": 33188,
      "old_path": "mojom/mojom_parser/lexer/lexer_test.go",
      "new_id": "422f4d8ddff1dd7a3e7c31dd2260d3e9dfe60376",
      "new_mode": 33188,
      "new_path": "mojom/mojom_parser/lexer/lexer_test.go"
    },
    {
      "type": "modify",
      "old_id": "9fd0b412fca6ac1da56d1c6a3eb1adf9d678c05b",
      "old_mode": 33188,
      "old_path": "mojom/mojom_parser/lexer/tokens.go",
      "new_id": "13bf83418a1a5f71c655d908b97d12b6a464659a",
      "new_mode": 33188,
      "new_path": "mojom/mojom_parser/lexer/tokens.go"
    }
  ]
}
