)]}'
{
  "commit": "95374957437b818e9addc26c83340b27a1b38202",
  "tree": "b1dc3ce9b1a2372f3971896e11e4dca9e35ccff9",
  "parents": [],
  "author": {
    "name": "brettw@chromium.org",
    "email": "brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
    "time": "Mon Jul 29 23:30:07 2013 +0000"
  },
  "committer": {
    "name": "brettw@chromium.org",
    "email": "brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
    "time": "Mon Jul 29 23:30:07 2013 +0000"
  },
  "message": "Add initial prototype for the GN meta-buildsystem.\n\nThis is currently not hooked into the build. To build, add a reference to the\ngn.gyp file to build/all.gyp\n\nR\u003ddarin@chromium.org, scottmg@chromium.org\n\nReview URL: https://codereview.chromium.org/21114002\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c88bd8f2c08838c6730b946dc4a50d4386ef43f9\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccb54113238facce11f9665a88749931b5c66424",
      "new_mode": 33188,
      "new_path": "tools/gn/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06fefbf4eccb4940d1a63704310f6c02cc3830e8",
      "new_mode": 33188,
      "new_path": "tools/gn/OWNERS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a637bf4772801f9be1181f561044d846ce812ab",
      "new_mode": 33188,
      "new_path": "tools/gn/README.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09b4c99589c57bb8ba3732ff6f0d348d2145bfa1",
      "new_mode": 33188,
      "new_path": "tools/gn/build_settings.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe0426674be0da3a309e719e3f25a44e6185e634",
      "new_mode": 33188,
      "new_path": "tools/gn/build_settings.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf91776c73fd491ca8f784f8a03cc34ce4d15a49",
      "new_mode": 33188,
      "new_path": "tools/gn/command_desc.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab64a8d5c72150c5f6e2ff672e862c2d4e594023",
      "new_mode": 33188,
      "new_path": "tools/gn/command_gen.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d4449cc1c9d7e8865283f5c8f7b7c7121c73d41",
      "new_mode": 33188,
      "new_path": "tools/gn/commands.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1175d7f3c8bf66e528969893e45e9a07850b8a53",
      "new_mode": 33188,
      "new_path": "tools/gn/config.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ee9b7ba36ace940284716165d5ed5a51ad0c0e0",
      "new_mode": 33188,
      "new_path": "tools/gn/config.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53466dfd79180b8c211b9d9202a1db73b9166f36",
      "new_mode": 33188,
      "new_path": "tools/gn/config_values.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7c17122af0f724d11d5b629dc0507fbb6d64364",
      "new_mode": 33188,
      "new_path": "tools/gn/config_values.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96b514aae06ae2013a31a739ebf6dc108fbb3f6e",
      "new_mode": 33188,
      "new_path": "tools/gn/config_values_extractors.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0eaa2c9263b61509e7f595384700866a8bcab655",
      "new_mode": 33188,
      "new_path": "tools/gn/config_values_extractors.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34c3f678f8093508e3e7aa9a16d1606f25fc8688",
      "new_mode": 33188,
      "new_path": "tools/gn/config_values_generator.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79d90678dbb831d5b091e45eda45fcfbae7897d5",
      "new_mode": 33188,
      "new_path": "tools/gn/config_values_generator.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "068ea6ddce4496a7c06699906d4feb8e3f3a747d",
      "new_mode": 33188,
      "new_path": "tools/gn/err.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e077e9fb892303d5b7127eacbd3441b7a791c26",
      "new_mode": 33188,
      "new_path": "tools/gn/err.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5fc7b6f6a837bd489629206bec2330af11d09278",
      "new_mode": 33188,
      "new_path": "tools/gn/escape.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17911613b200fed130354aba12bbf1f0eaeda679",
      "new_mode": 33188,
      "new_path": "tools/gn/escape.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7c19b3245e9f0f54ba7ab70d4b42d07ed91af06",
      "new_mode": 33188,
      "new_path": "tools/gn/escape_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b5d09f24006b74a400c7d700750d5651291075e",
      "new_mode": 33188,
      "new_path": "tools/gn/file_template.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25d22517dc618a0b3cfbab67b819c5d779126c69",
      "new_mode": 33188,
      "new_path": "tools/gn/file_template.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47c84f0ae529bff686d831974634368398e0b14c",
      "new_mode": 33188,
      "new_path": "tools/gn/file_template_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "625a358a791e6247b7f4f516edce83dddfb08ff5",
      "new_mode": 33188,
      "new_path": "tools/gn/filesystem_utils.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19139f826de1a644e0be334b7b96a1fdcbc6af60",
      "new_mode": 33188,
      "new_path": "tools/gn/filesystem_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75bf7cdb3a31c1bc8cc0582672433197e4e395ca",
      "new_mode": 33188,
      "new_path": "tools/gn/filesystem_utils_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afbed9e6204e32bb1aba209fc7a108d7063a6ffd",
      "new_mode": 33188,
      "new_path": "tools/gn/function_define_rule.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a950909e25cb06ef48523fa899014b93c154fc20",
      "new_mode": 33188,
      "new_path": "tools/gn/function_exec_script.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18e1425fba1ab3855f4ae82db1a442b7334a6e63",
      "new_mode": 33188,
      "new_path": "tools/gn/function_process_file_template.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db981ad92eb370ef4d4cb1367992780d7f336ad7",
      "new_mode": 33188,
      "new_path": "tools/gn/function_read_file.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4939ac84cee92cc45d27216bed1ae2091398070b",
      "new_mode": 33188,
      "new_path": "tools/gn/function_set_default_toolchain.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a85a40fbaffcfe6012f0994300c999ac600a4388",
      "new_mode": 33188,
      "new_path": "tools/gn/function_template.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b78c639aca2c2b7cbceac4ca6b60986ba10c6255",
      "new_mode": 33188,
      "new_path": "tools/gn/function_toolchain.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9356feb0495bac3bd76b04b7218e730a60431970",
      "new_mode": 33188,
      "new_path": "tools/gn/function_write_file.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f32db27ba4910646c6c4887d6a3888d310794dd",
      "new_mode": 33188,
      "new_path": "tools/gn/functions.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "806de1dda990ade27d2ee057a43a350c154cfbce",
      "new_mode": 33188,
      "new_path": "tools/gn/functions.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5991e777ca9d903ab718d46763d2e8c66908ad7",
      "new_mode": 33188,
      "new_path": "tools/gn/functions_target.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "017c4c4431989756d224f14325c2447c62522869",
      "new_mode": 33188,
      "new_path": "tools/gn/generate_test_gn_data.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4904e3d7363a5f4b6316faeebb383fb845f864e4",
      "new_mode": 33188,
      "new_path": "tools/gn/gn.gyp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f5b31e8299f522ae1681ebd58d99f0a78571a61",
      "new_mode": 33188,
      "new_path": "tools/gn/gn_main.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "774f866334a76a3d3850ed63218db37a8257f357",
      "new_mode": 33188,
      "new_path": "tools/gn/import_manager.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "725a5b28a0bbd4f701521d2239af1ff63fff3811",
      "new_mode": 33188,
      "new_path": "tools/gn/import_manager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0a0685ca36877fca9116358f698c74ed39313bf",
      "new_mode": 33188,
      "new_path": "tools/gn/input_conversion.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d15e513c5b8f5e7af643e561ca26e90eec31e963",
      "new_mode": 33188,
      "new_path": "tools/gn/input_conversion.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59c012344c9cb06f0898602749db8943d3e57358",
      "new_mode": 33188,
      "new_path": "tools/gn/input_conversion_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2c3c0b40a5675dc6be963d6bcbf7e42e3dcc870",
      "new_mode": 33188,
      "new_path": "tools/gn/input_file.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66cf55cfbdc9b635a49c0c5e461601ed6a3a94b0",
      "new_mode": 33188,
      "new_path": "tools/gn/input_file.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e840ba022bd08e2e8407c6aee72bf96a433c19c2",
      "new_mode": 33188,
      "new_path": "tools/gn/input_file_manager.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f708d5890f936c135722e78831c404325471a75",
      "new_mode": 33188,
      "new_path": "tools/gn/input_file_manager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "747183cbd082c0578460460e55927c375dd74734",
      "new_mode": 33188,
      "new_path": "tools/gn/item.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa715442e3528f39fe7e9e1a6c833e899f37ef5f",
      "new_mode": 33188,
      "new_path": "tools/gn/item.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "776a126b19036b73cd32651aa44c34357832b872",
      "new_mode": 33188,
      "new_path": "tools/gn/item_node.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "297010f2f7399a04dc8fbde64cbc20484ccee3d9",
      "new_mode": 33188,
      "new_path": "tools/gn/item_node.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4d11812e9f363bb0342a3d48c7b2182ce64cec9",
      "new_mode": 33188,
      "new_path": "tools/gn/item_tree.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2ac4ae5779eea7100ce9fc560cbe384c381ffb0",
      "new_mode": 33188,
      "new_path": "tools/gn/item_tree.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9b48da3c77eb54856cb80bd98d0714ea40119d2",
      "new_mode": 33188,
      "new_path": "tools/gn/label.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b31117a2b9b4d05d43cb710e82e6df6d5c4035b9",
      "new_mode": 33188,
      "new_path": "tools/gn/label.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74eb3da9e80c0552c01fede46732d21153cba81a",
      "new_mode": 33188,
      "new_path": "tools/gn/label_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20551256e141e723bcd2b345de5f20aa34af8667",
      "new_mode": 33188,
      "new_path": "tools/gn/location.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a63765cd3aafadcb7d785d3a53db279a54456b7c",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_build_writer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85548df769738f995a4b8b5aa0cee7628cbd794c",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_build_writer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c27c0e40c76cd91588394b967fe0c039743336d4",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_helper.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bea29ed21421a5caafa685db62cb923e2720bd7",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_helper.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4aec0325bc882903f424716cc4ba0129a631347f",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_helper_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed2d09d06aece53432548738e0d70f158e3630ba",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_target_writer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e6827d550950e990c31fa859537d7b0265edfa1",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_target_writer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e38b8c3fc94cd62303e5eb6beb5475d7796898f",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_toolchain_writer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71759efa80b3592cf5dac593d5ef5aed19c31c06",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_toolchain_writer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b69a3fc73536a7eaaf258b6d5a1220652bcc9d6",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_writer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b6d2c1dbc210a111ceff33e8ad0ddee6c395d13",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_writer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afded9f887eb5b876d6a21b015a787c95b1d2622",
      "new_mode": 33188,
      "new_path": "tools/gn/operators.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3401c225ba0f7d073bf0e3b11255e76ab1d11385",
      "new_mode": 33188,
      "new_path": "tools/gn/operators.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c5e4b2c205ae9168d30bb75925536a8d113042f",
      "new_mode": 33188,
      "new_path": "tools/gn/output_file.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f39c8666120525d4eb99396d2e8737a15d897c5",
      "new_mode": 33188,
      "new_path": "tools/gn/output_stream.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f8497097a1a22c570724f15743ef49588c85801",
      "new_mode": 33188,
      "new_path": "tools/gn/parse_tree.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09646e51ac4c4b2366ef1b549f1f3ef304819d2c",
      "new_mode": 33188,
      "new_path": "tools/gn/parse_tree.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "385aa346f6115533724177eaaceb9f9217396487",
      "new_mode": 33188,
      "new_path": "tools/gn/parser.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "252b801a682f9cd27ed8763c0674526e80f55cb3",
      "new_mode": 33188,
      "new_path": "tools/gn/parser.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fd8ebe28db8c70776fa671ae6d02749a53d6448",
      "new_mode": 33188,
      "new_path": "tools/gn/parser_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f67b3d4d64c596a946eb955aac08684a59330049",
      "new_mode": 33188,
      "new_path": "tools/gn/path_output.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00bdbeece6e8d2a10583b8848da81928b693809f",
      "new_mode": 33188,
      "new_path": "tools/gn/path_output.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5133b793facfb04311e518655fcd25ee20d1b383",
      "new_mode": 33188,
      "new_path": "tools/gn/path_output_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc08b2ce56780125f8f82d3b6430ac94a9c5321b",
      "new_mode": 33188,
      "new_path": "tools/gn/pattern.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "582cfeab8aafab480ee4962c7b9d3d935688197f",
      "new_mode": 33188,
      "new_path": "tools/gn/pattern.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9ffea6c35f5cdedf674cecb2617e5ecd5bfc268",
      "new_mode": 33188,
      "new_path": "tools/gn/pattern_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33c8f1a446346db9e32f0e1ae5a83463739a22b3",
      "new_mode": 33188,
      "new_path": "tools/gn/scheduler.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eab996da69603efd0752ff8e8aad1c88f182c71f",
      "new_mode": 33188,
      "new_path": "tools/gn/scheduler.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72664d7cc425c9d5a815cf3d0c916bb69de7aff3",
      "new_mode": 33188,
      "new_path": "tools/gn/scope.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d0547ed4d498e74c3e69683a1aa70220c3ba584",
      "new_mode": 33188,
      "new_path": "tools/gn/scope.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1799d9e12b96060bc16b1ba950dbfe2e2a8a91c1",
      "new_mode": 33188,
      "new_path": "tools/gn/scope_per_file_provider.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1edb7690aae062b7e57d3785191fd1dad2eea9dc",
      "new_mode": 33188,
      "new_path": "tools/gn/scope_per_file_provider.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2286b19b7019afa047719a0ce99c8ffe1879d0b2",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/base/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbcfe655c6481faad2714440f769c272476a8175",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/base/allocator/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3939c355424080b47fb9dac7a60dc8cdf5af3cc",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/base/third_party/dynamic_annotations/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74c57af161c24740ae394fe652e3beab3573eb6f",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/build/config/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0245597adc94d7579533877f1b056abf3cddaba9",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/build/config/BUILDCONFIG.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04878281ab15debc2d767c5e5e23060a901982be",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/build/config/compiler/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "955504a5ef397350d8dca1019bad7df110d24c1c",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/build/config/win/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01380cd89546af01164b216c2528efa3ba9f4710",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/build/config/win/get_msvc_config.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a209d7ff8a1321cfe4ae1ee153251f97d85b8910",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/build/config/win/get_msvc_config_real.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e55ee9083536175fedaebc3ff9c620464748a81",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/ipc/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b54cebabd25ba9d6e6412ac365e0f4a1e2eddb51",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/testing/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5598f12f18209f028e7108ac5a9101e99343854c",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/third_party/modp_b64/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82014a7d779fe359488996742405fa2f990d43a7",
      "new_mode": 33188,
      "new_path": "tools/gn/settings.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93a1ae6b41299919cf748d06f965f983e86499d7",
      "new_mode": 33188,
      "new_path": "tools/gn/settings.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f93cd4d31a1ced58ad526b62249ec91e97777db4",
      "new_mode": 33188,
      "new_path": "tools/gn/setup.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e698ac54f2610bab8022672df4a8cf9eb3183738",
      "new_mode": 33188,
      "new_path": "tools/gn/setup.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5739b527f5620703dc98d6d3d9a1dae52ddc4511",
      "new_mode": 33188,
      "new_path": "tools/gn/source_dir.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b6caee6bcda7b7d0e14a910c834f09f9396a37a",
      "new_mode": 33188,
      "new_path": "tools/gn/source_dir.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "745513db759923643e3f609873278dc52a7c9a9b",
      "new_mode": 33188,
      "new_path": "tools/gn/source_dir_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de07de1171b0883e3584e87f1b865ce1bd949def",
      "new_mode": 33188,
      "new_path": "tools/gn/source_file.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d883bc061f6106e0a0826db6732f84023cf5cc78",
      "new_mode": 33188,
      "new_path": "tools/gn/source_file.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6a20318e41f229489633b28776d6c271452d4d0",
      "new_mode": 33188,
      "new_path": "tools/gn/standard_out.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2eb525bd46976cfa1a40dd87c16a465650c38327",
      "new_mode": 33188,
      "new_path": "tools/gn/standard_out.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14d296a51e2bc727ffd59194beae1d09053ad645",
      "new_mode": 33188,
      "new_path": "tools/gn/string_utils.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fff1d8560286053e8a00be10e0d0c7bfb94f944",
      "new_mode": 33188,
      "new_path": "tools/gn/string_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81181d27e67678e05ca6fece186647e306d1e6f1",
      "new_mode": 33188,
      "new_path": "tools/gn/string_utils_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0936f22ba3aea6103433d24a5310b8955819b59b",
      "new_mode": 33188,
      "new_path": "tools/gn/target.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63d62ae27174f48865c5bb950aadc31f95cc8d1f",
      "new_mode": 33188,
      "new_path": "tools/gn/target.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90c8fe65e33cb0b581b02595ed1aafb985b92370",
      "new_mode": 33188,
      "new_path": "tools/gn/target_generator.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11e920ceadbc724597b14f0bc1a9c5c98e725f5b",
      "new_mode": 33188,
      "new_path": "tools/gn/target_generator.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "feef6a96912e4ee6bfba691afbf5fa5a0bbffe77",
      "new_mode": 33188,
      "new_path": "tools/gn/target_generator_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ece9f08583c6f6c7118cb25190f7a2d1b5d85e3d",
      "new_mode": 33188,
      "new_path": "tools/gn/target_manager.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2dd2aed7bee1581d725f5c8589a3a3b3e67b8111",
      "new_mode": 33188,
      "new_path": "tools/gn/target_manager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1a3ad219b865bf827757091e8758460e43a03f1",
      "new_mode": 33188,
      "new_path": "tools/gn/target_manager_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbce5e75d07050aa1eb474a8e98ec66cac2f984c",
      "new_mode": 33188,
      "new_path": "tools/gn/token.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64b06ea13e0f19b9b57cb0600076d1442c2a7c8d",
      "new_mode": 33188,
      "new_path": "tools/gn/token.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "971f56b820a7a349c0878fa373cfbde2490ca36d",
      "new_mode": 33188,
      "new_path": "tools/gn/tokenizer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e0016919f20f72ee470c01b0ec3c33298ad9c07",
      "new_mode": 33188,
      "new_path": "tools/gn/tokenizer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1a678842b8b3640feed433883ae333f562d008c",
      "new_mode": 33188,
      "new_path": "tools/gn/tokenizer_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20b81f5506b9b4ab90d9a14dcfe39d5c5b1286c1",
      "new_mode": 33188,
      "new_path": "tools/gn/toolchain.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22b8151bb001b33de192da57daa7629a10dcf7b9",
      "new_mode": 33188,
      "new_path": "tools/gn/toolchain.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a54163c705997ccdb2b8ee3936502bcbbdc1515",
      "new_mode": 33188,
      "new_path": "tools/gn/toolchain_manager.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c0be412fddc67b5a9a1d6044a171f4861221116",
      "new_mode": 33188,
      "new_path": "tools/gn/toolchain_manager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb78faadcfda8bea054f7497d877bdfbf4451b1d",
      "new_mode": 33188,
      "new_path": "tools/gn/value.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8802bffb157b29f9b4eaef5b3e6faf15c1af6102",
      "new_mode": 33188,
      "new_path": "tools/gn/value.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56a2be28b09a3d1413949ad694ace2d6daf1d56c",
      "new_mode": 33188,
      "new_path": "tools/gn/value_extractors.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "556f44fd2ee6f52fa662eb9af00584d88a83ec84",
      "new_mode": 33188,
      "new_path": "tools/gn/value_extractors.h"
    }
  ]
}
