)]}'
{
  "commit": "e72c5b36e0633399dfe0f906be25cdf0fc0935be",
  "tree": "7e38f52bb4961a4a64209648e7325e24024804c4",
  "parents": [
    "a4ace9188facd5865e145c566aac329b7b1b9f66"
  ],
  "author": {
    "name": "Mitch Rudominer",
    "email": "rudominer@chromium.org",
    "time": "Tue Mar 22 16:57:25 2016 -0700"
  },
  "committer": {
    "name": "Mitch Rudominer",
    "email": "rudominer@chromium.org",
    "time": "Tue Mar 22 16:57:25 2016 -0700"
  },
  "message": "Mojom frontend: Correctly handle empty structs in computeVersionInfo()\n\nWhen a struct has no fields, it\u0027s version_info should still have a version zero with num_bytes\u003d8. There was a bug where instead we had num_bytes\u003d0 in this case. This patch fixes that bug and adds a test case.\n\nBUG\u003d#173\nR\u003dazani@chromium.org\n\nReview URL: https://codereview.chromium.org/1825653002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a38a555585e20509f2bd55b188c0cbbea870416",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/dart_to_cpp/dart_to_cpp.mojom.dart",
      "new_id": "4be0dee530011eb1bb3f7f19e3eea5f77a7618e7",
      "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": "c682f00c14155422581e28d8436bc4f0ed579036",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/imported/sample_import.mojom.dart",
      "new_id": "225d4df4840c532a6df72d5cbc79bf8f31ba9b3e",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/imported/sample_import.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "63ed499295b9fca063fafda9f31d0eee63067ff2",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/math/math_calculator.mojom.dart",
      "new_id": "b2d603f2eba7bede75786391682ac7dc20147770",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/math/math_calculator.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "f3208bfbf98e55093e0cebf71ddace3cdeb21cf8",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_structs.mojom.dart",
      "new_id": "853721cee79a6d3574df6d5348c47f19994eab9c",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_structs.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "782c7fd9893483b380576b68f0ca27064633234b",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_unions.mojom.dart",
      "new_id": "d729230658e11eddd3c405a86e1234d5abb3b1c1",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_unions.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "cea781abf87f0a5ad5c196e3c6e48780a5563c9a",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/validation_test_interfaces.mojom.dart",
      "new_id": "16367791abd54acfcde9041e0dbbc08f45355dac",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/validation_test_interfaces.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "951b229c28adad48a087fdb0132cb4229720e025",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/versioning/versioning_test_client.mojom.dart",
      "new_id": "ddf535e69461409e20722e388d776a5b6fbd4a9b",
      "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": "2e46cb5112297547ab3c56a761421b706ecde661",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/regression_tests/regression_tests.mojom.dart",
      "new_id": "4d91c3482278df3262742b0363a8f42cb214a12c",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/regression_tests/regression_tests.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "08a04869d372f58a6a1c7d38197f2d42c93d5ac9",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_factory.mojom.dart",
      "new_id": "0c035cd03fa08468a341a2727e3b7255efca6373",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_factory.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "79b5f9160ece8ab6998681be031f476365007392",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_interfaces.mojom.dart",
      "new_id": "d1dd01038c49cf8957fac00998dcc6e17f1d1379",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_interfaces.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "bc9955a89a04624c10fc16eef844a36e106db2ef",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/test/echo_service.mojom.dart",
      "new_id": "743a39aa76e992750a1960bab4b63439ddc164f0",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/test/echo_service.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "e05112751c8d38d5775a1742480ffc2cdcd837c5",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/_mojo_for_test_only/lib/test/pingpong_service.mojom.dart",
      "new_id": "bb9910e9c84b000e0b088a5d62a8761d239fc198",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/_mojo_for_test_only/lib/test/pingpong_service.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "4e1717cf07be846dc6cd60ed907c5eaf537f6f91",
      "old_mode": 33188,
      "old_path": "mojo/public/tools/bindings/mojom_tool/bin/linux64/mojom.sha1",
      "new_id": "f877b06d0c16effdf2b2e1899fd8772ec3eb3ec8",
      "new_mode": 33188,
      "new_path": "mojo/public/tools/bindings/mojom_tool/bin/linux64/mojom.sha1"
    },
    {
      "type": "modify",
      "old_id": "24d5f22609c0bd5f69373d9b8cc19078feed4180",
      "old_mode": 33188,
      "old_path": "mojo/public/tools/bindings/mojom_tool/bin/mac64/mojom.sha1",
      "new_id": "d4f2e23a2316f1d8bd59a97489eb803fb1c67638",
      "new_mode": 33188,
      "new_path": "mojo/public/tools/bindings/mojom_tool/bin/mac64/mojom.sha1"
    },
    {
      "type": "modify",
      "old_id": "e0a3438666b90e092616db8f82d78a5110d068d3",
      "old_mode": 33188,
      "old_path": "mojom/mojom_parser/mojom/computed_data.go",
      "new_id": "fc70091bb5de0c1e17b51c1700ee98df056fa274",
      "new_mode": 33188,
      "new_path": "mojom/mojom_parser/mojom/computed_data.go"
    },
    {
      "type": "modify",
      "old_id": "baf834c57399bd8eb6d3a3db5a7dd47f2a3affc9",
      "old_mode": 33188,
      "old_path": "mojom/mojom_parser/serialization/serialization_test.go",
      "new_id": "56e42358956aaeb500ca2a8a9cfdc0a3eab550b7",
      "new_mode": 33188,
      "new_path": "mojom/mojom_parser/serialization/serialization_test.go"
    }
  ]
}
