)]}'
{
  "commit": "c747b91aa53c244740e99d5b41994535cce2a658",
  "tree": "c3323159b107eadc53b298a970c44bc8d022854c",
  "parents": [
    "eaaf5619d3c0613792dd1c9c1f2dcbdbcf19d976"
  ],
  "author": {
    "name": "Vardhan Mudunuru",
    "email": "vardhan-cr@chromium.org",
    "time": "Wed Jun 22 08:49:08 2016 -0700"
  },
  "committer": {
    "name": "Vardhan Mudunuru",
    "email": "vardhan-cr@chromium.org",
    "time": "Wed Jun 22 08:49:08 2016 -0700"
  },
  "message": "C bindings pt3: Type table definitions and barebones files to get generated code to compile.\n\nWith this checked in, mojoms in //mojo/public/interfaces/bindings/tests will\nbe generated and compiled, but not yet used.\n\nChanges include:\n- Definitions of some structs that are used to construct type tables.\n- Definitions for MojomString, MojomArray, MojomMap, MojomStruct.\n\nI don\u0027t plan to test the type tables directly, but instead test the\nthings that use them (New(), ComputeSerializedSize(), Encode..(),\nDecode..(), Validate..()).\n\nR\u003dviettrungluu@chromium.org\n\nReview URL: https://codereview.chromium.org/2072903002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc2b7ac3325d2698a1757a22342bfcf75c118ef8",
      "old_mode": 33188,
      "old_path": "build/config/compiler/BUILD.gn",
      "new_id": "d4da76fa8ad628d52bac16ea59f9551e1640dd0d",
      "new_mode": 33188,
      "new_path": "build/config/compiler/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "00938d7ca4ae438f114533539b600fafe483d406",
      "old_mode": 33188,
      "old_path": "mojo/public/c/bindings/BUILD.gn",
      "new_id": "a894eb8fb7358998c72765974f1250ec38688c59",
      "new_mode": 33188,
      "new_path": "mojo/public/c/bindings/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "423899d98d1e1ec5b52cd5cdb1e62b1366b17e7c",
      "new_mode": 33188,
      "new_path": "mojo/public/c/bindings/array.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fe5d9d3ec2726e1a57d617910af953286926e65",
      "new_mode": 33188,
      "new_path": "mojo/public/c/bindings/interface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb8687346c22ecf65d249fb9f009873bfba2cf7a",
      "new_mode": 33188,
      "new_path": "mojo/public/c/bindings/lib/type_descriptor.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28928a3155a31c8b83ed3a034c2f114bc4a06b5e",
      "new_mode": 33188,
      "new_path": "mojo/public/c/bindings/lib/type_descriptor.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec4d58315e80ad25f0e322cb9b8fa36cd5b3a2aa",
      "new_mode": 33188,
      "new_path": "mojo/public/c/bindings/map.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd2f00c217e8987a16b29822e70b51e561d646eb",
      "new_mode": 33188,
      "new_path": "mojo/public/c/bindings/string.h"
    },
    {
      "type": "modify",
      "old_id": "1689e52416c633f3a8ea330d50e8fbbac37cd967",
      "old_mode": 33188,
      "old_path": "mojo/public/c/bindings/tests/BUILD.gn",
      "new_id": "46c2232787f0f704e5ee1f8ce8f2b3fd353150bb",
      "new_mode": 33188,
      "new_path": "mojo/public/c/bindings/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5babe9a83c396c3f50d2e9c34e1690ba8db595c2",
      "old_mode": 33188,
      "old_path": "mojo/public/tools/bindings/mojom_tool/bin/linux64/generators/c.sha1",
      "new_id": "51815bf2038195000c5695803986f8b6c57f13a2",
      "new_mode": 33188,
      "new_path": "mojo/public/tools/bindings/mojom_tool/bin/linux64/generators/c.sha1"
    },
    {
      "type": "modify",
      "old_id": "5995c0427a41249446cfb939b35ca8f781f4d8b8",
      "old_mode": 33188,
      "old_path": "mojo/public/tools/bindings/mojom_tool/bin/mac64/generators/c.sha1",
      "new_id": "e3e534648e054edbc7e2262f6f411c13f80b9fac",
      "new_mode": 33188,
      "new_path": "mojo/public/tools/bindings/mojom_tool/bin/mac64/generators/c.sha1"
    },
    {
      "type": "modify",
      "old_id": "4814c5cdba7bc93960cfbe8196f273b3159e24af",
      "old_mode": 33188,
      "old_path": "mojom/generators/c/cgen/header.go",
      "new_id": "339f72387c55b3020662670065af4dde41c1bdca",
      "new_mode": 33188,
      "new_path": "mojom/generators/c/cgen/header.go"
    },
    {
      "type": "modify",
      "old_id": "4a913eb1b71f13208e69853c69524b2f184bdc5b",
      "old_mode": 33188,
      "old_path": "mojom/generators/c/cgen/type_table.go",
      "new_id": "d1a501c34f998a4d07cd770efb4ec7e2e2001cfd",
      "new_mode": 33188,
      "new_path": "mojom/generators/c/cgen/type_table.go"
    },
    {
      "type": "modify",
      "old_id": "ce0d6e221456d28ae6133b057ce1389f637d78bf",
      "old_mode": 33188,
      "old_path": "mojom/generators/c/cgen/type_translation.go",
      "new_id": "67f48cdfba61cc5f3ac16d8eefb643d66fb5e8d0",
      "new_mode": 33188,
      "new_path": "mojom/generators/c/cgen/type_translation.go"
    },
    {
      "type": "modify",
      "old_id": "448aae7602c45ae1efc0466edb028382bec81739",
      "old_mode": 33188,
      "old_path": "mojom/generators/c/templates/header.tmpl.go",
      "new_id": "4eef4bc0a4173c596e8ad0c9c5d5944296dcfca8",
      "new_mode": 33188,
      "new_path": "mojom/generators/c/templates/header.tmpl.go"
    },
    {
      "type": "modify",
      "old_id": "64bd4a0bca846508b0de58860625877cb0f8df8e",
      "old_mode": 33188,
      "old_path": "mojom/generators/c/templates/source.tmpl.go",
      "new_id": "66ea006e0d8dae852473fd145870e50a5fd5f321",
      "new_mode": 33188,
      "new_path": "mojom/generators/c/templates/source.tmpl.go"
    },
    {
      "type": "modify",
      "old_id": "c20d7e8edebda9a20ab5753eae67d93244eb3ff2",
      "old_mode": 33188,
      "old_path": "mojom/generators/c/templates/type_table.tmpl.go",
      "new_id": "5d62866e2923a200c2483f0d963c0d78ffd26f10",
      "new_mode": 33188,
      "new_path": "mojom/generators/c/templates/type_table.tmpl.go"
    }
  ]
}
