)]}'
{
  "commit": "b6992dde3f020d5709f902045308396bb20d4ae2",
  "tree": "e6dd4149055c528dd95be8d82be672af752f05f7",
  "parents": [
    "b3be4a14de892eb6416f3790c1ed2d9982dc0841"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Tue Feb 05 23:30:20 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Feb 05 23:30:20 2019 +0000"
  },
  "message": "Move a bunch of code out of testing/test_support.h.\n\nThey should either go into testing/utils/file_util.h,\ntesting/free_deleter.h, or testing/fx_string_testhelpers.h.\nThen do IWYU and remove all the unnecessary test_support.h includes.\n\nChange-Id: Idae09a08b96e2bc0b95ac1820ff305cdfa3f4e1a\nReviewed-on: https://pdfium-review.googlesource.com/c/49930\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f8f788d346f83297f34996aa7a35df5114e61c8",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_creator_embeddertest.cpp",
      "new_id": "b60b663f35caedcf806a7c5c92e3a017c0fd1407",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/cpdf_creator_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "b2ae71915da48136a2e34716966ff633fe94264d",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_annot_embeddertest.cpp",
      "new_id": "185974bbadbdb8c171e58067cd1fc0f2c16eb779",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_annot_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ab82f836647e119a63d5d7a9c74300f4d8aee00",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_attachment_embeddertest.cpp",
      "new_id": "f2fd76966541225edae216c99442497af996222e",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_attachment_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "58b989c402e42939a5af15ce4aa8505426f57dd9",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_dataavail_embeddertest.cpp",
      "new_id": "137c5c91c127b76dd21a623b59907c83e84bb7d1",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_dataavail_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4a154c7b7d0a33d5f8d812f5773f4183acbe6f8",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_doc_embeddertest.cpp",
      "new_id": "33f119ac2abadfcb08faccb08c3c0d30256c1557",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_doc_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "929c2a514305ea1bf523f5e788a6c9a78bc81fd8",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_doc_unittest.cpp",
      "new_id": "feabeb35f83b2b5c37fa42a2dee0c66825668818",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_doc_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "895b9fe3e7351d893b6dfb82628969ce030c887a",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_edit_embeddertest.cpp",
      "new_id": "11da769a83f028bf2860e4826bc59701082bd705",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_edit_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b3bcc5bd8ec45b3cecd1026f10ec4e6c46c35cf",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_text_embeddertest.cpp",
      "new_id": "c5a99d309ea582182ca4ea3f0af73a1a03a0f2a7",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_text_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b6be41a6b7dc9ac7c0204c033b0352bcdb91ee4",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_view_embeddertest.cpp",
      "new_id": "5551edc277b7e3c978cfb5a38b36fcf4658a14c9",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_view_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c536bc8eeec2ca742379095beabd9fe96383abca",
      "old_mode": 33188,
      "old_path": "samples/pdfium_test.cc",
      "new_id": "c7e49c603c56f07895fcbefffcf80ff1ceebce13",
      "new_mode": 33188,
      "new_path": "samples/pdfium_test.cc"
    },
    {
      "type": "modify",
      "old_id": "93a184a691b18c3561a89f8e278b06cc3b2a0e42",
      "old_mode": 33188,
      "old_path": "samples/pdfium_test_dump_helper.cc",
      "new_id": "46e4b27165d97db5d4c41f41e59c2601f7cab480",
      "new_mode": 33188,
      "new_path": "samples/pdfium_test_dump_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "303feee6a47d93496d62fd0833b531d2ac4bc7ce",
      "old_mode": 33188,
      "old_path": "samples/pdfium_test_event_helper.cc",
      "new_id": "1db9a8c8ab8e50c9205d4cbe4ce6d08e22dd3958",
      "new_mode": 33188,
      "new_path": "samples/pdfium_test_event_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "c436c97fbeb6670a509bee6e29bdaa8945e7e5ae",
      "old_mode": 33188,
      "old_path": "samples/pdfium_test_write_helper.cc",
      "new_id": "fb783b95932d6a43360ebb9419a65052b42b73ac",
      "new_mode": 33188,
      "new_path": "samples/pdfium_test_write_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "6d582c22e197fc193062fa979b641a06ccfbe2e0",
      "old_mode": 33188,
      "old_path": "testing/BUILD.gn",
      "new_id": "a0531de26b4e698f485239b00fb944c5c8ac6d45",
      "new_mode": 33188,
      "new_path": "testing/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "febd4f247e99e7335f4f6f20ce98b534603d035b",
      "old_mode": 33188,
      "old_path": "testing/embedder_test.cpp",
      "new_id": "13a33061f7cf1aa7f5421aaa81a16fba44426f6a",
      "new_mode": 33188,
      "new_path": "testing/embedder_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce19b885e26b2ec38f9e11819a633bf4417688c2",
      "old_mode": 33188,
      "old_path": "testing/embedder_test.h",
      "new_id": "8f094c2f6c8b2f3c26566a5ac40cc7cd20f49a42",
      "new_mode": 33188,
      "new_path": "testing/embedder_test.h"
    },
    {
      "type": "modify",
      "old_id": "34b4cbb551e7b7bd9913731c31f1f1864ff3c3bc",
      "old_mode": 33188,
      "old_path": "testing/embedder_test_timer_handling_delegate.h",
      "new_id": "a32ad202461209a59af8504f99257fe22660f6c1",
      "new_mode": 33188,
      "new_path": "testing/embedder_test_timer_handling_delegate.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58f40dafa739f906700f5837f91fea645c780f17",
      "new_mode": 33188,
      "new_path": "testing/free_deleter.h"
    },
    {
      "type": "modify",
      "old_id": "75dc7ddd761ac0af6356c4089cd05d3c860c81e9",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdfium_fuzzer_helper.cc",
      "new_id": "bc5bbe2579734919bfb067662d0c830201d904f3",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdfium_fuzzer_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "443cc89ed17b9003f776046fc7ccf23ad7d4f692",
      "old_mode": 33188,
      "old_path": "testing/fx_string_testhelpers.cpp",
      "new_id": "d8e966175d662fb04ab1cdac3b36c08428d40e6d",
      "new_mode": 33188,
      "new_path": "testing/fx_string_testhelpers.cpp"
    },
    {
      "type": "modify",
      "old_id": "34ac69dab417f1eb830e1aab0e70752e73d0f362",
      "old_mode": 33188,
      "old_path": "testing/fx_string_testhelpers.h",
      "new_id": "9f3f7592f33378449a36f72cc0f919e09aa70426",
      "new_mode": 33188,
      "new_path": "testing/fx_string_testhelpers.h"
    },
    {
      "type": "delete",
      "old_id": "2bc83b36562ab5a4fbf959ced61be53c2f4f21f5",
      "old_mode": 33188,
      "old_path": "testing/test_support.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a033e752ebc12308565baa681225bf416addc154",
      "old_mode": 33188,
      "old_path": "testing/test_support.h",
      "new_id": "f257787fabe951f91d363ecadf4af21989506b10",
      "new_mode": 33188,
      "new_path": "testing/test_support.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b239e2051220e9403bea80161959b1c35b4a6170",
      "new_mode": 33188,
      "new_path": "testing/utils/file_util.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21b911a169f79584b9dcfd9ae1acd7fd2d5fb6c3",
      "new_mode": 33188,
      "new_path": "testing/utils/file_util.h"
    },
    {
      "type": "modify",
      "old_id": "548be0339a7c44ec328da1938af3ff08bf188f5e",
      "old_mode": 33188,
      "old_path": "testing/v8_initializer.cpp",
      "new_id": "49ef2578654d4a14505c3c8894a9c383b158d62c",
      "new_mode": 33188,
      "new_path": "testing/v8_initializer.cpp"
    }
  ]
}
