)]}'
{
  "commit": "eaf9d21f798c0272c645537b3471f274b080d7b1",
  "tree": "dd00cde8f1afb36ca90c75caf2392a81609889cd",
  "parents": [
    "9e1fc05ef7a247c6b3810c4ed20e5d17742020f2"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Wed Jul 22 16:24:00 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jul 22 16:24:00 2020 +0000"
  },
  "message": "Move class EmbedderTestEnvironment to standalone V8TestEnvironment.\n\nThis will then allow tests involving garbage-collected objects to\nbe lighter-weight unittests, rather than embeddertests. In particular,\nan object with an existing unit test shouldn\u0027t have to become an\nembeddertest when it becomes gc\u0027d.\n\n-- add environment setup to unittest main.\n-- move two tests back to unittest as a result.\n\nChange-Id: I25c205f3a9dc12854230ed851aebf7d3cb553ace\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/71810\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f22617ead6da6d6835b9b275fcf8f381fc7199ce",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "24d61e1ea0cf985f19b91228c94355f42e8eaea9",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "c7f42d7d749be9514b4964a11d8b97ab49ed1118",
      "old_mode": 33188,
      "old_path": "fxjs/BUILD.gn",
      "new_id": "bfff222a1fd29153a84bd5b65ff48b747cd4518b",
      "new_mode": 33188,
      "new_path": "fxjs/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "226a8e258fad8373f2140bcf956d23f7a3a3949c",
      "old_mode": 33188,
      "old_path": "fxjs/cfx_v8_unittest.cpp",
      "new_id": "c969009055d2c102fc19e8927817d5523280d456",
      "new_mode": 33188,
      "new_path": "fxjs/cfx_v8_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "6566d825962a204e1fe981ba389809a79fdfb632",
      "old_mode": 33188,
      "old_path": "fxjs/cfxjs_engine_unittest.cpp",
      "new_id": "b1a2f8542f8d23a983f6a321519846d0ee3d2ccf",
      "new_mode": 33188,
      "new_path": "fxjs/cfxjs_engine_unittest.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74a329b358721b1e40d4aed8d6e7b0de98433137",
      "new_mode": 33188,
      "new_path": "fxjs/gc/fxgc_unittest.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6467e3bd5119ee4a48e06a392f8f7133923251da",
      "new_mode": 33188,
      "new_path": "fxjs/gc/fxgc_unittest.h"
    },
    {
      "type": "rename",
      "old_id": "cbda307fea429404b92c6e8fb2028a6f89747a42",
      "old_mode": 33188,
      "old_path": "fxjs/gc/gced_tree_node_embeddertest.cpp",
      "new_id": "2fbc59241f369435cde0b9aff2aeac66585ed445",
      "new_mode": 33188,
      "new_path": "fxjs/gc/gced_tree_node_unittest.cpp",
      "score": 79
    },
    {
      "type": "rename",
      "old_id": "b7cac356588f14f2e81f7608acdaae19baf6de05",
      "old_mode": 33188,
      "old_path": "fxjs/gc/heap_embeddertest.cpp",
      "new_id": "33e1bb10bd9d1acf06ceee1fd4a4f9360b9f96da",
      "new_mode": 33188,
      "new_path": "fxjs/gc/heap_unittest.cpp",
      "score": 91
    },
    {
      "type": "modify",
      "old_id": "33ee6ec2fe5d347e18dcb7e0827e8d94af021f8f",
      "old_mode": 33188,
      "old_path": "testing/BUILD.gn",
      "new_id": "4f04ce0523c947c6e48f15f5f8965574c99eb460",
      "new_mode": 33188,
      "new_path": "testing/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ae09cf9ffbee55c8e4b1508a56e8a8d30d4b5b3d",
      "old_mode": 33188,
      "old_path": "testing/embedder_test.cpp",
      "new_id": "ccfd40c762fa6bc303dbb3f3eaefd1afb7a0148c",
      "new_mode": 33188,
      "new_path": "testing/embedder_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "45e2a5d4e60577b71ee386aa2f3d7e93f3108c19",
      "old_mode": 33188,
      "old_path": "testing/embedder_test.h",
      "new_id": "a1fbac87f606dce73428fe97c9f153bdbd7dc37b",
      "new_mode": 33188,
      "new_path": "testing/embedder_test.h"
    },
    {
      "type": "modify",
      "old_id": "d4318d1bd580de53a3d59da9089adf3838acd917",
      "old_mode": 33188,
      "old_path": "testing/embedder_test_main.cpp",
      "new_id": "798c9cf4723d9bb7ac3bf86974775e9b6dfbef4d",
      "new_mode": 33188,
      "new_path": "testing/embedder_test_main.cpp"
    },
    {
      "type": "delete",
      "old_id": "fb8d9c14c206e230c9b15f161565ec213e3b6a6d",
      "old_mode": 33188,
      "old_path": "testing/gced_embeddertest.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2295bc0e32b38d6308131195240c998b66a79ab5",
      "old_mode": 33188,
      "old_path": "testing/gced_embeddertest.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5d50249cd57a5ab6d04fafaa09566876c9524651",
      "old_mode": 33188,
      "old_path": "testing/unit_test_main.cpp",
      "new_id": "b36ac806ede9ddf3a43de37f0ef0a800ab075420",
      "new_mode": 33188,
      "new_path": "testing/unit_test_main.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08a8840d172fade819131465098592cf3ea7ad7d",
      "new_mode": 33188,
      "new_path": "testing/v8_test_environment.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cce117a94f670090f1c6e1b76050b72830eb5b2",
      "new_mode": 33188,
      "new_path": "testing/v8_test_environment.h"
    }
  ]
}
