)]}'
{
  "commit": "e48aadab63c41c6483911553fe77afe773a2a297",
  "tree": "dd731b500b2315ddf0902a1a0d8742d49b094c25",
  "parents": [
    "b2e0cb39594db1ae3758f46752150d9aeb722b5c"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Mon Sep 27 18:27:24 2021 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 27 18:27:24 2021 +0000"
  },
  "message": "Translate to CPDFSDK_Widget before invoking CFFL.\n\nPrevent CFFL from seeing the CPDFSDK_Annot superclass, since CFFL\ncan\u0027t do anything with it anyways. This also gives the widget\nhandler some purpose other than just proxying a call to CFFL.\n\nThere\u0027s a small penalty in making a second observer to get type\ncorrectness. Theoretically we should be able to get rid of this\nsince we\u0027ve got leftmost superclasses and casting wouldn\u0027t have\nto compute new addresses.\n\nChange-Id: I5cfa728bb9498c35e7e5ae5af50c88304f534354\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/85411\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dff2596ad91f7f2a8e76ee632198dd3b91e354a5",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_widgethandler.cpp",
      "new_id": "039e4bc1b38dbec59b7a8ea7e0610a81c6c0a1a2",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_widgethandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "59c2ea6d4713c8534ca26662f1c14be444fe19a0",
      "old_mode": 33188,
      "old_path": "fpdfsdk/formfiller/cffl_checkbox.cpp",
      "new_id": "558440220296f1d1ccf841c081560858626d564d",
      "new_mode": 33188,
      "new_path": "fpdfsdk/formfiller/cffl_checkbox.cpp"
    },
    {
      "type": "modify",
      "old_id": "c67f0ec6cc28473c24f4173c2cd6b357ac44cb49",
      "old_mode": 33188,
      "old_path": "fpdfsdk/formfiller/cffl_formfield.cpp",
      "new_id": "603552d7637415cfd2c7c141cc1d413499b99206",
      "new_mode": 33188,
      "new_path": "fpdfsdk/formfiller/cffl_formfield.cpp"
    },
    {
      "type": "modify",
      "old_id": "91f17c48d4424f2bb2107dde92e978a16cf96efd",
      "old_mode": 33188,
      "old_path": "fpdfsdk/formfiller/cffl_interactiveformfiller.cpp",
      "new_id": "8d7cc1ea25274eb39d3230ef3d19ca4aeee50413",
      "new_mode": 33188,
      "new_path": "fpdfsdk/formfiller/cffl_interactiveformfiller.cpp"
    },
    {
      "type": "modify",
      "old_id": "33f014d0e3d6c9b2057107d21094e6689e16d5af",
      "old_mode": 33188,
      "old_path": "fpdfsdk/formfiller/cffl_interactiveformfiller.h",
      "new_id": "074228eebadab090eb26e5d5f14efe3c77e59275",
      "new_mode": 33188,
      "new_path": "fpdfsdk/formfiller/cffl_interactiveformfiller.h"
    },
    {
      "type": "modify",
      "old_id": "402a1c50c7ab828a761c9e667e912c653474e83f",
      "old_mode": 33188,
      "old_path": "fpdfsdk/formfiller/cffl_radiobutton.cpp",
      "new_id": "e9788fcd7ba4d85b0ac61c8a8931dcc53347aebb",
      "new_mode": 33188,
      "new_path": "fpdfsdk/formfiller/cffl_radiobutton.cpp"
    },
    {
      "type": "modify",
      "old_id": "e79fbbe267cf606aa26bcd018f47d69f8a9b98ac",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/cpwl_combo_box_embeddertest.cpp",
      "new_id": "cf8c2c07bcbf2f243a9208a0893e1ae4cd8e3ca7",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/cpwl_combo_box_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe44647660b8c57fbf82eaf6882958480c72fe3e",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/cpwl_edit_embeddertest.cpp",
      "new_id": "b48d9ca473caf6e8c1995f79dc4709ddf24f0f8f",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/cpwl_edit_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "31f366e49195efa37108b3a1e654618773c5cd64",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/cpwl_special_button_embeddertest.cpp",
      "new_id": "9479eca35e24e42c273e364365541bc234547903",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/cpwl_special_button_embeddertest.cpp"
    }
  ]
}
