)]}'
{
  "commit": "dba3084edc3e8435ae12b42402f5dcf2a8832336",
  "tree": "287b4e76cefc6f57bc4588f6e16c03f20727acaa",
  "parents": [
    "102cdd4b56b0a834dbde23041733d74d4e4f0e1c"
  ],
  "author": {
    "name": "Brett Wilson",
    "email": "brettw@chromium.org",
    "time": "Fri Sep 06 09:33:44 2019 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Sat Sep 07 18:40:29 2019 +0000"
  },
  "message": "Define StringPiece in terms of std::string_view\n\nThis is possible now that we have C++17 support. The typedef is left as\na temporary transition artifact and will be removed in a later pass.\n\nMost changes are to remove calls to as_string and related differences.\n\nChange-Id: I83c2c1f84802a5d08f825e6b14a4640c3e22fb75\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/6021\nCommit-Queue: Brett Wilson \u003cbrettw@chromium.org\u003e\nReviewed-by: Scott Graham \u003cscottmg@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0e1acbaf007f18124554a4f893329b722381836",
      "old_mode": 33188,
      "old_path": "base/files/file_path.cc",
      "new_id": "3ecb00906b5477abb9385421df92eff12db0380f",
      "new_mode": 33188,
      "new_path": "base/files/file_path.cc"
    },
    {
      "type": "modify",
      "old_id": "a85c1aaef37eecee36f85db39a225873db4fca99",
      "old_mode": 33188,
      "old_path": "base/files/file_path.h",
      "new_id": "a8322c4a894cf12899484d553d02591dcb99cd4a",
      "new_mode": 33188,
      "new_path": "base/files/file_path.h"
    },
    {
      "type": "modify",
      "old_id": "966abc07f1c2cb59a93a6a5bb693cb7dada15f28",
      "old_mode": 33188,
      "old_path": "base/files/file_util_posix.cc",
      "new_id": "0749ac9d5d9635824defd25cb968099f90b9073a",
      "new_mode": 33188,
      "new_path": "base/files/file_util_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "95c96edcf1dcfdbb4cadb4353aaaef3d4335b8ab",
      "old_mode": 33188,
      "old_path": "base/logging.h",
      "new_id": "cba1c55bcb6b39bf99203adc7c453bff731fa58f",
      "new_mode": 33188,
      "new_path": "base/logging.h"
    },
    {
      "type": "modify",
      "old_id": "c66f7b220c167d71a2b0c995fe0a8fa7e990a47b",
      "old_mode": 33188,
      "old_path": "base/md5.cc",
      "new_id": "0b50e563d55c221b24b55905464b01b9579b442c",
      "new_mode": 33188,
      "new_path": "base/md5.cc"
    },
    {
      "type": "modify",
      "old_id": "16a0a6f90d9385434056a52ad63e84b261a8afd0",
      "old_mode": 33188,
      "old_path": "base/md5.h",
      "new_id": "802645c217664d58c26c10c40ce5af38ac062180",
      "new_mode": 33188,
      "new_path": "base/md5.h"
    },
    {
      "type": "modify",
      "old_id": "01375f5de221971488a14267cf1302654fc58694",
      "old_mode": 33188,
      "old_path": "base/strings/string_number_conversions.cc",
      "new_id": "5f94a56c4635384a2dd790854b0bf0bce9be7a1a",
      "new_mode": 33188,
      "new_path": "base/strings/string_number_conversions.cc"
    },
    {
      "type": "delete",
      "old_id": "612298a060e94f4a0e4e339f4bdb9bb0e5dd4226",
      "old_mode": 33188,
      "old_path": "base/strings/string_piece.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "07222691e5e4b6a93bae279c7d4ad5a3f6fae946",
      "old_mode": 33188,
      "old_path": "base/strings/string_piece.h",
      "new_id": "fa215ef7b5008c0fec094d593d20cca03f165411",
      "new_mode": 33188,
      "new_path": "base/strings/string_piece.h"
    },
    {
      "type": "delete",
      "old_id": "86c1d5fbd5bbf64fe0066e2e15de1839ea4a9afc",
      "old_mode": 33188,
      "old_path": "base/strings/string_piece_forward.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e9b5c96c9b9a062f013f8c68e3aa5600a1e7ea77",
      "old_mode": 33188,
      "old_path": "base/strings/string_split.cc",
      "new_id": "a57d5373c074597915866c76d287c06760c1a566",
      "new_mode": 33188,
      "new_path": "base/strings/string_split.cc"
    },
    {
      "type": "modify",
      "old_id": "9c3b5faf5d9f6d5ef9181ab07b91208371ec2b20",
      "old_mode": 33188,
      "old_path": "base/strings/string_tokenizer.h",
      "new_id": "50deb88c87ae7f468fa08f25a53367d542cac28e",
      "new_mode": 33188,
      "new_path": "base/strings/string_tokenizer.h"
    },
    {
      "type": "modify",
      "old_id": "f3e8257941ce914359666adcb27667186af798d4",
      "old_mode": 33188,
      "old_path": "base/strings/string_util.cc",
      "new_id": "f6ee4915e9c50583555a99956846aa6fef717707",
      "new_mode": 33188,
      "new_path": "base/strings/string_util.cc"
    },
    {
      "type": "modify",
      "old_id": "4e5f890b4385a0ed16857a585f2dfaf2fcfbd765",
      "old_mode": 33188,
      "old_path": "base/strings/utf_string_conversion_utils.cc",
      "new_id": "838471c634a56de7fc1692ab42802681ed0f1f7d",
      "new_mode": 33188,
      "new_path": "base/strings/utf_string_conversion_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "78cbde7de5fde3ba97d47cdf76169674dda4c304",
      "old_mode": 33188,
      "old_path": "base/strings/utf_string_conversion_utils.h",
      "new_id": "3f148086d9ee900036e5388996b522c56255a0cb",
      "new_mode": 33188,
      "new_path": "base/strings/utf_string_conversion_utils.h"
    },
    {
      "type": "modify",
      "old_id": "3d9406c1e5f0aa056a0588c501b2839b69679787",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "5011ea9c322c539b304af6eee9d2136df305069d",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "modify",
      "old_id": "4251c8fd641887d9ebf21be414f743d9570c76e5",
      "old_mode": 33188,
      "old_path": "tools/gn/bundle_data.cc",
      "new_id": "9de0e8c271b01de3863e45e36c1f2ffbb1294ec5",
      "new_mode": 33188,
      "new_path": "tools/gn/bundle_data.cc"
    },
    {
      "type": "modify",
      "old_id": "a88537c928930a55a68e0c0eca5636bb16407b19",
      "old_mode": 33188,
      "old_path": "tools/gn/c_include_iterator_unittest.cc",
      "new_id": "aa1f99a0a72d17c1301face9c5132e987ddd5397",
      "new_mode": 33188,
      "new_path": "tools/gn/c_include_iterator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "096ba8f224a4633eb919694fcc8e13efae9dab53",
      "old_mode": 33188,
      "old_path": "tools/gn/command_args.cc",
      "new_id": "26b8bd6fbefcb68de04efcc599f02ee2e1db3577",
      "new_mode": 33188,
      "new_path": "tools/gn/command_args.cc"
    },
    {
      "type": "modify",
      "old_id": "b3540393aadb65417c993f359a789ff73f14c555",
      "old_mode": 33188,
      "old_path": "tools/gn/command_clean.cc",
      "new_id": "32aaf772f15b6333972a90b47e072c210600a6ab",
      "new_mode": 33188,
      "new_path": "tools/gn/command_clean.cc"
    },
    {
      "type": "modify",
      "old_id": "4249c2f91f1451775176ed924f7de217bba26397",
      "old_mode": 33188,
      "old_path": "tools/gn/command_format.cc",
      "new_id": "a8604a57ff277b9e58891614d2f923d1a62c516c",
      "new_mode": 33188,
      "new_path": "tools/gn/command_format.cc"
    },
    {
      "type": "modify",
      "old_id": "7145da408c9205c18f8ccf20faa44da343e51529",
      "old_mode": 33188,
      "old_path": "tools/gn/command_help.cc",
      "new_id": "987f506936f0624694993768a9c4473d546be6d8",
      "new_mode": 33188,
      "new_path": "tools/gn/command_help.cc"
    },
    {
      "type": "modify",
      "old_id": "a54d17104aa2edfcbf9cf7447c79e830d4dd0e57",
      "old_mode": 33188,
      "old_path": "tools/gn/create_bundle_target_generator.cc",
      "new_id": "2c5a3aff4f7253febdd9e17d302d6b9be3563e2d",
      "new_mode": 33188,
      "new_path": "tools/gn/create_bundle_target_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "fe4db20c969a8cc3a4cc3c3b4607f52cb5bb8152",
      "old_mode": 33188,
      "old_path": "tools/gn/err.cc",
      "new_id": "4f60964f41edec13a33c86d6dd4c5efa399d024f",
      "new_mode": 33188,
      "new_path": "tools/gn/err.cc"
    },
    {
      "type": "modify",
      "old_id": "727e2f388d3c1f7251a937c042af55a99304a07d",
      "old_mode": 33188,
      "old_path": "tools/gn/filesystem_utils.cc",
      "new_id": "ea4dfb81d9c21528ac9b069033b18fdfb50c08b5",
      "new_mode": 33188,
      "new_path": "tools/gn/filesystem_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "32b30f6d38ca196ec780cd632ef2f8e1d5f2bc1d",
      "old_mode": 33188,
      "old_path": "tools/gn/filesystem_utils_unittest.cc",
      "new_id": "2f8df44af5f5d680422ab5ec660c4a9e81178c45",
      "new_mode": 33188,
      "new_path": "tools/gn/filesystem_utils_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "08f7e8c850dac6efa3d17dbf5ffa7c1f16e1558f",
      "old_mode": 33188,
      "old_path": "tools/gn/function_get_path_info.cc",
      "new_id": "b3924908784f454e8bc5a1d39794031846135b91",
      "new_mode": 33188,
      "new_path": "tools/gn/function_get_path_info.cc"
    },
    {
      "type": "modify",
      "old_id": "05033c820087ee3f16c1ce613965928e27b38722",
      "old_mode": 33188,
      "old_path": "tools/gn/functions.cc",
      "new_id": "c0a64ac01e0035c7360abbbb3f574ca08f42f549",
      "new_mode": 33188,
      "new_path": "tools/gn/functions.cc"
    },
    {
      "type": "modify",
      "old_id": "29712216cf522f5b7aea122bb621548f16855e1e",
      "old_mode": 33188,
      "old_path": "tools/gn/generated_file_target_generator.cc",
      "new_id": "023e5d4b4b986cb998d64242f39d15b80fb8bb96",
      "new_mode": 33188,
      "new_path": "tools/gn/generated_file_target_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "dca7302d679779c84228f2216f18b13ce9a336cb",
      "old_mode": 33188,
      "old_path": "tools/gn/header_checker.cc",
      "new_id": "14784b76d59ccc95b92724a515c68c1c6fb9345d",
      "new_mode": 33188,
      "new_path": "tools/gn/header_checker.cc"
    },
    {
      "type": "modify",
      "old_id": "f5e6b9c1a083c331653e7ffe32e6ceaa76eb6a17",
      "old_mode": 33188,
      "old_path": "tools/gn/label_pattern.cc",
      "new_id": "bed4d8676e4b90326d8420e44dbbfdd5cc61c7d6",
      "new_mode": 33188,
      "new_path": "tools/gn/label_pattern.cc"
    },
    {
      "type": "modify",
      "old_id": "40ea900978a9f1e622ed54dd164eab2e9618d140",
      "old_mode": 33188,
      "old_path": "tools/gn/operators.cc",
      "new_id": "24b17c0975a1fa4854405e17c80a3f43cd8bb447",
      "new_mode": 33188,
      "new_path": "tools/gn/operators.cc"
    },
    {
      "type": "modify",
      "old_id": "7f62896a032e077a9740faecf9795990e8c3dc31",
      "old_mode": 33188,
      "old_path": "tools/gn/output_conversion.cc",
      "new_id": "77e9a4f9e3582ed0b326359b2238093c24741170",
      "new_mode": 33188,
      "new_path": "tools/gn/output_conversion.cc"
    },
    {
      "type": "modify",
      "old_id": "821fb7eeba454da235dff0ee08d53f507bb81f59",
      "old_mode": 33188,
      "old_path": "tools/gn/parse_tree.cc",
      "new_id": "337b3b256d31e90efe8496b8d28968b6f82576d2",
      "new_mode": 33188,
      "new_path": "tools/gn/parse_tree.cc"
    },
    {
      "type": "modify",
      "old_id": "0065afd7de760d33dc07d19749ae2a1ff7be8041",
      "old_mode": 33188,
      "old_path": "tools/gn/parser.cc",
      "new_id": "ea498a423321e7a6bd19f6a78226abfd65b7c076",
      "new_mode": 33188,
      "new_path": "tools/gn/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "910d5af7f881521a34469fbf529f095fb3ec2359",
      "old_mode": 33188,
      "old_path": "tools/gn/rust_values_generator.cc",
      "new_id": "c29282e36086ec9c11ce02befa3a46564d5ba9a2",
      "new_mode": 33188,
      "new_path": "tools/gn/rust_values_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "dd1a576840ac106c08f6022c0470f4b9776af450",
      "old_mode": 33188,
      "old_path": "tools/gn/scope.cc",
      "new_id": "40d4a86c54dccbfadd82c7af01b71791a8d8cbc7",
      "new_mode": 33188,
      "new_path": "tools/gn/scope.cc"
    },
    {
      "type": "modify",
      "old_id": "6c26cdbece2301ce892a1b5354f11d1cbcafab6a",
      "old_mode": 33188,
      "old_path": "tools/gn/scope.h",
      "new_id": "f7d70ca17a5108c1ecc3755c00f8a00d4cab69ad",
      "new_mode": 33188,
      "new_path": "tools/gn/scope.h"
    },
    {
      "type": "modify",
      "old_id": "744714a754a35b674ffb6e432562774a4ac2b962",
      "old_mode": 33188,
      "old_path": "tools/gn/string_utils.h",
      "new_id": "c77daca1d7d6da145b265634206e80628d5f76e5",
      "new_mode": 33188,
      "new_path": "tools/gn/string_utils.h"
    },
    {
      "type": "modify",
      "old_id": "41be9b4b9ecb08c77075b0d15dbc798d55341db8",
      "old_mode": 33188,
      "old_path": "tools/gn/substitution_writer.cc",
      "new_id": "8b884c656ecacda93d022734c8e4a0a052046930",
      "new_mode": 33188,
      "new_path": "tools/gn/substitution_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "a54db03030a7d801ff2f7dcb4cab19c60160c03f",
      "old_mode": 33188,
      "old_path": "tools/gn/value.cc",
      "new_id": "c8cde58e2e42843dc77380d956fa77381b85383c",
      "new_mode": 33188,
      "new_path": "tools/gn/value.cc"
    },
    {
      "type": "modify",
      "old_id": "9d9aa2191b8e8f3be4fe443b0434cb291b5aef49",
      "old_mode": 33188,
      "old_path": "tools/gn/visual_studio_writer.cc",
      "new_id": "217075bc8fa8e5229c58fdb25406db4bed1d1d26",
      "new_mode": 33188,
      "new_path": "tools/gn/visual_studio_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "bd5c440b984ee22648115a1c8f899c3872513bd9",
      "old_mode": 33188,
      "old_path": "tools/gn/xcode_object.cc",
      "new_id": "248661a2bfeceef599a93c96cc8752b1194e67a1",
      "new_mode": 33188,
      "new_path": "tools/gn/xcode_object.cc"
    },
    {
      "type": "modify",
      "old_id": "4aa5f7e34a4762c048a49261bf200b6f8833cb0d",
      "old_mode": 33188,
      "old_path": "tools/gn/xml_element_writer.h",
      "new_id": "1f68a7d573f806fa577e4e3ac7807dff354ab1ec",
      "new_mode": 33188,
      "new_path": "tools/gn/xml_element_writer.h"
    }
  ]
}
