)]}'
{
  "commit": "0703fa810bc79a335ddfdab3e7661159caf88e2d",
  "tree": "b5793cf84419aa426acf3b28cac6af9ef9fe55f8",
  "parents": [
    "ccf7734cad06cb9383d55190d6cd6aa6ccc91ab2"
  ],
  "author": {
    "name": "Dan Sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Sep 13 14:52:55 2016 -0400"
  },
  "committer": {
    "name": "Dan Sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Sep 13 14:52:55 2016 -0400"
  },
  "message": "[Merge to 54] Add observer for BAAnnots from Javascript\n\nThis Cl moves the observer code from the CPDFSDK_Widget up into the\nCPDFSDK_Annot base class and then adds a second observer for CPDFSDK_BAAnnot\nobjects.\n\nThis allows us to attach an observer to the Annot javascript class which will\nupdate its internal pointer to the BAAnnot if the BAAnnot is destroyed by\nthe CPDFSDK_PageView being destroyed.\n\nBUG\u003dchromium:642307\nR\u003dtsepez@chromium.org\n\nReview URL: https://codereview.chromium.org/2333383002 .\n\nReview-Url: https://codereview.chromium.org/2306663002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "36bec1553e6ce2828a08a6d2fd496d95ce557a34",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_annot.cpp",
      "new_id": "9f8cf253faff71d08ea97e488a515a40b30c7d0a",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_annot.cpp"
    },
    {
      "type": "modify",
      "old_id": "dcccf0ce1aa1c1434e687f6726c7d44eb5c0cc15",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_widget.cpp",
      "new_id": "4cd93913a27d748914620b9117afb956042525ad",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_widget.cpp"
    },
    {
      "type": "modify",
      "old_id": "0fbee9ed7f21e7ebbfdc040c7ff78189a9ebfc9d",
      "old_mode": 33188,
      "old_path": "fpdfsdk/include/cpdfsdk_annot.h",
      "new_id": "15f662c197bfbd73641ec861c6b52c790cd24a57",
      "new_mode": 33188,
      "new_path": "fpdfsdk/include/cpdfsdk_annot.h"
    },
    {
      "type": "modify",
      "old_id": "7f5e34586de7ca8f3a53607562e528d9c407075d",
      "old_mode": 33188,
      "old_path": "fpdfsdk/include/cpdfsdk_widget.h",
      "new_id": "201de2d7e7b36d65ab82a5613d65c24f9bf21362",
      "new_mode": 33188,
      "new_path": "fpdfsdk/include/cpdfsdk_widget.h"
    },
    {
      "type": "modify",
      "old_id": "df123274d52d92fee5eccc3cbd692a42b880ad6b",
      "old_mode": 33188,
      "old_path": "fpdfsdk/javascript/Annot.cpp",
      "new_id": "95a428a9a5893c56ae2cd9a0ae656c5f03209f45",
      "new_mode": 33188,
      "new_path": "fpdfsdk/javascript/Annot.cpp"
    },
    {
      "type": "modify",
      "old_id": "b3ea292aed86e3a30e6912058477e3bed590b31c",
      "old_mode": 33188,
      "old_path": "fpdfsdk/javascript/Annot.h",
      "new_id": "be850350aea4cf6c02e84e5ee93a4e564737051c",
      "new_mode": 33188,
      "new_path": "fpdfsdk/javascript/Annot.h"
    },
    {
      "type": "modify",
      "old_id": "0a184d8ef1307998814e15e698f824ce0c0085ac",
      "old_mode": 33188,
      "old_path": "fpdfsdk/javascript/Field.cpp",
      "new_id": "64c7735dcf7f989e142bec1e611ea68db4bcf075",
      "new_mode": 33188,
      "new_path": "fpdfsdk/javascript/Field.cpp"
    }
  ]
}
