)]}'
{
  "commit": "36ed91d91775c2ca268f388dafa998d5f3a34b63",
  "tree": "204d7f464afdbcb0a700fb6167396e1ed7f2b66c",
  "parents": [
    "685cc3bd48f16a6714f2d5e9290f13593cca4b27"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Jun 10 20:21:52 2022 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 10 20:21:52 2022 +0000"
  },
  "message": "Avoid casting back and forth from CFX_V8 to CFXJSE_Engine\n\nThe callers already have the CFXJSE_Engine sub-class, but the static\nmethod dispatchers are defined in terms of the CFX_V8 super-class,\nleaving many implementations to down-cast back to the subclass.\n\nChange-Id: Ia5b2a50ee964aab181c6d56d18208fb476520e78\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/94350\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8de81d8846747edd0d9e5349cb0beeefc5f1940",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_container.cpp",
      "new_id": "6ab5cdf50713178ebea579209ff1e623dbcec9d8",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_container.cpp"
    },
    {
      "type": "modify",
      "old_id": "f9eba2a5859ec091a7dd6dd9634cf4753804ddb4",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_datawindow.cpp",
      "new_id": "d66128d3eb8980593e8d181c8ca1dbbd2a3ed090",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_datawindow.cpp"
    },
    {
      "type": "modify",
      "old_id": "0acbafab100c553a435811ef607c40cfa4af7631",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_delta.cpp",
      "new_id": "9ae6ff1f62327a988da1dcde79f3420a21d84dda",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_delta.cpp"
    },
    {
      "type": "modify",
      "old_id": "adba15cd8e1a9efbce957dac6f49f55f5c641ba6",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_desc.cpp",
      "new_id": "32806b6dd532006ae21fa1bfe2e53cb07458a71b",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_desc.cpp"
    },
    {
      "type": "modify",
      "old_id": "d77ce634df563d5953250bb6f4157e0de3405da7",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_eventpseudomodel.cpp",
      "new_id": "76a384a6cca019a60dd2b8a90deb277a42bf790e",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_eventpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc8a18d53e7216b3d4ebf701c5aa823c77a50bb6",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_exclgroup.cpp",
      "new_id": "f1fdd6e3df98e6167166be464fc296a5c8c245aa",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_exclgroup.cpp"
    },
    {
      "type": "modify",
      "old_id": "44b6011809c107004e0b4a93c555d9640a9ca70c",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_field.cpp",
      "new_id": "763003e158043f4ebc5db5b978c3e1efa7a3ad4a",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_field.cpp"
    },
    {
      "type": "modify",
      "old_id": "972b6dc5e08311be8d6397c82aa6852c8c766c81",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_form.cpp",
      "new_id": "908c27394656b692622ededfc96f85c49bac8c0b",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_form.cpp"
    },
    {
      "type": "modify",
      "old_id": "191877ed15676ff17be70d7d9d3e84764975f4ab",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_hostpseudomodel.cpp",
      "new_id": "82122d74d84519ffb18e31aa14fffbba05836cbd",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_hostpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "dc8ce3e8703546fa95522abb7fd49ddad28eea82",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_instancemanager.cpp",
      "new_id": "0c6afd9f4a6fcb1cb2a30c60632fdd80ce4520f2",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_instancemanager.cpp"
    },
    {
      "type": "modify",
      "old_id": "344ab585f65317c6fd0eeeb6d9c79c5769c9f4da",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp",
      "new_id": "3360cc2d4b2ac6db67ff3258da41a573ebcb33c8",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "72b489f257d88afa76987b9316ea287dd6161b16",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_layoutpseudomodel.h",
      "new_id": "fa30adbf8fccc38805076aaa49c2d60c3a1585ce",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_layoutpseudomodel.h"
    },
    {
      "type": "modify",
      "old_id": "de197b6bb49e61f17952e2dcda064032d793f364",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_list.cpp",
      "new_id": "d29a931c2727be16d3d96558b772dc2ac47860bc",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_list.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ad56122d4562ffe2c058ed6c89582a7fe1dcb9a",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_logpseudomodel.cpp",
      "new_id": "3312bdc2a21f07be42555a9fec5c6d4d35ece831",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_logpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "495dea4a7b869c5c34daf4bf66dbc7351756a294",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_manifest.cpp",
      "new_id": "f02b9e95024739c4e83310a6dcb6b058fd0ad635",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_manifest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b7ef87c3dbe016d128237b28fe1d319be0ad66d",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_model.cpp",
      "new_id": "9b305c0ba528f8b2924d133ba876af4e57dc527c",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_model.cpp"
    },
    {
      "type": "modify",
      "old_id": "7fcbba061fd77c546afd57826984078d2897f2b0",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_node.cpp",
      "new_id": "9faba68c51d4d58327ec4da497ed7af4747c92e0",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_node.cpp"
    },
    {
      "type": "modify",
      "old_id": "7bc5e838accd370fd3d7ab3757607b7fa0fecbc6",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_object.h",
      "new_id": "a8d47f70fe8a2b95e2a5494f42b7a7f1575b9877",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_object.h"
    },
    {
      "type": "modify",
      "old_id": "cd8f2e1c388f02f61cc440557001e6cdb0d7f9be",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_packet.cpp",
      "new_id": "c1bca5dc7c1848339f30acd09739f6f8ed6e6e93",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_packet.cpp"
    },
    {
      "type": "modify",
      "old_id": "50c8cf38f27b1c2eb6a548495e8311c4c9d0b31c",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_signaturepseudomodel.cpp",
      "new_id": "b236f77cc8cdcd9d1c2ee91321087e9c6a046a2c",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_signaturepseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "4961b0a763a111c3afcf08885175ae9ae9fcf928",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_source.cpp",
      "new_id": "de88a50f3870881e154bc4682714e6f329f3a1f2",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_source.cpp"
    },
    {
      "type": "modify",
      "old_id": "31ee3be337c96146f9bb9d7bcfa10e2f2e155b18",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_subform.cpp",
      "new_id": "ebb3f7c655f2b12ac37afee4b1f100f7e59b75a5",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_subform.cpp"
    },
    {
      "type": "modify",
      "old_id": "a495e89488b46cd2a0bd2ad8f4e90e3da98581a6",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_template.cpp",
      "new_id": "8304ed019d2f58be8df011f9c4819ae9571cd066",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_template.cpp"
    },
    {
      "type": "modify",
      "old_id": "eebe8182a6f4ba47cff55231963922e136733a92",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_tree.cpp",
      "new_id": "d4ab5805c1c2c6be5a7036d223b748ad069c0857",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_tree.cpp"
    },
    {
      "type": "modify",
      "old_id": "090b3cc4847180722b5321602a7d1448311c6bf5",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_treelist.cpp",
      "new_id": "60535260b103a3e168258460b5205808567ab6ce",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_treelist.cpp"
    },
    {
      "type": "modify",
      "old_id": "efba0690d6d7179a8b9bc4df1fdd10802f06b383",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_wsdlconnection.cpp",
      "new_id": "e5b15b96094e4e11994df927025df9b54f44cfab",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_wsdlconnection.cpp"
    },
    {
      "type": "modify",
      "old_id": "bb181b2d4a260a493d9a180d7f1f2051ad66ca4f",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/jse_define.h",
      "new_id": "1481507d689086f5527a1b0e24f7ee3af756898a",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/jse_define.h"
    }
  ]
}
