)]}'
{
  "commit": "ae26e6630849c9f259b335cbbb9d48f4ccca9985",
  "tree": "9be73b80cb5e391dd039645639de57e79c4c80bc",
  "parents": [
    "24b9b54e1a145fb2d3c6e881c8f2398e3460328a"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Jul 10 19:59:20 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jul 10 19:59:20 2020 +0000"
  },
  "message": "Make GCedEmbedderTest share resources with JSEmbedderTest.\n\nRemove duplicate setup and possible confusion between shared\nresources. Found while looking at https://crbug.com/1101152,\nbut not its cause.\n\nDo the same for XFAJSEmbedderTest, moving some unusual setup to\na new intermediate class.\n\nChange-Id: I1b7e664b9ec62114208a306899598660bf3207a0\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/71310\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c18171eaeb4dda24b9f2359e55b8b8cc1dbb1700",
      "old_mode": 33188,
      "old_path": "fxjs/cfxjs_engine_embeddertest.cpp",
      "new_id": "5e7d521343da9871e12e367e6679972f7be3f573",
      "new_mode": 33188,
      "new_path": "fxjs/cfxjs_engine_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "d35f0cccde23e15e5ab31f247cbc466c6015e48e",
      "old_mode": 33188,
      "old_path": "fxjs/cjs_publicmethods_embeddertest.cpp",
      "new_id": "468520946cb3a7035d92ef30381b6449534c686e",
      "new_mode": 33188,
      "new_path": "fxjs/cjs_publicmethods_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "e6ace2a401d312e6260924f4b6952200bc16ec0f",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_value_embeddertest.cpp",
      "new_id": "4223e5dff68b938d92aac0429c7feafa195c29cb",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_value_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "15c621c803d61cee58c126e8d5299506d01646da",
      "old_mode": 33188,
      "old_path": "testing/BUILD.gn",
      "new_id": "33ee6ec2fe5d347e18dcb7e0827e8d94af021f8f",
      "new_mode": 33188,
      "new_path": "testing/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9dfbbdd46589bf484cfa72266dfd5bd8405f970",
      "new_mode": 33188,
      "new_path": "testing/external_engine_embedder_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edbb17021366f5f032ab02f6b912b3f5b3b1d0d4",
      "new_mode": 33188,
      "new_path": "testing/external_engine_embedder_test.h"
    },
    {
      "type": "modify",
      "old_id": "395d7dc52ba1891acbc78fa9a59a691fdf43ab75",
      "old_mode": 33188,
      "old_path": "testing/gced_embeddertest.cpp",
      "new_id": "fb8d9c14c206e230c9b15f161565ec213e3b6a6d",
      "new_mode": 33188,
      "new_path": "testing/gced_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "3313be937aa5f0430a4b366d8c6f80c0dee34c50",
      "old_mode": 33188,
      "old_path": "testing/gced_embeddertest.h",
      "new_id": "2295bc0e32b38d6308131195240c998b66a79ab5",
      "new_mode": 33188,
      "new_path": "testing/gced_embeddertest.h"
    },
    {
      "type": "modify",
      "old_id": "e2d7423f79b3ce6c4a14931ed5e10cd4bc9d82f5",
      "old_mode": 33188,
      "old_path": "testing/js_embedder_test.cpp",
      "new_id": "e0a48815f4616885b1499466b7bebebaf81faefd",
      "new_mode": 33188,
      "new_path": "testing/js_embedder_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "dca0bd76c22aa6b10ec6424db252ae5ef1324980",
      "old_mode": 33188,
      "old_path": "testing/js_embedder_test.h",
      "new_id": "cf59c67969228a7c4e547a722c0a3dfcc95b2b61",
      "new_mode": 33188,
      "new_path": "testing/js_embedder_test.h"
    },
    {
      "type": "modify",
      "old_id": "f61e00224064283c4f59e39a04923570f96034c0",
      "old_mode": 33188,
      "old_path": "testing/xfa_js_embedder_test.cpp",
      "new_id": "9c692d9ff0a398b98864161142acb8f6ea75bfef",
      "new_mode": 33188,
      "new_path": "testing/xfa_js_embedder_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "d861389cecd90f0a06a02d0a70a61fcb1fc35fe2",
      "old_mode": 33188,
      "old_path": "testing/xfa_js_embedder_test.h",
      "new_id": "0e47f348db59269259c08f12f7b5856ae5fef3b6",
      "new_mode": 33188,
      "new_path": "testing/xfa_js_embedder_test.h"
    },
    {
      "type": "modify",
      "old_id": "765704dd1a6e7e16c59b3d9cb590a7e50cc94632",
      "old_mode": 33188,
      "old_path": "xfa/fwl/BUILD.gn",
      "new_id": "4ff251fde0e6db10d22e377bd176bc54c5096a64",
      "new_mode": 33188,
      "new_path": "xfa/fwl/BUILD.gn"
    }
  ]
}
