)]}'
{
  "commit": "27c350f171cdfa9c3c0790cef2dfca816b54baae",
  "tree": "f2c26bff87c2bc5d94a0a052b611bfbbe604a593",
  "parents": [
    "8b3915b7179acad758dc8d7060cc7e379777216c"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Jun 11 23:52:35 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jun 11 23:52:35 2019 +0000"
  },
  "message": "Move core/fxcrt/observable.h to observed_ptr.h.\n\nMake consistent with retain_ptr.h and unowned_ptr.h.  A subsequent\nCL is likely to unnest the ObservedPtr class from the Observable,\nat which point this becomes even more correct.\n\nMechanical transaction with git mv and mass_rename.sh.\n\nChange-Id: I25c1c8ccc9db2f555e1fca845310b170a92b8d17\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/55950\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4827ba8328e61e2570f908ff889ee4360db4fef",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_colorspace.h",
      "new_id": "4be7ae4781e5e431c4c05f2bfd982182144c60fb",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_colorspace.h"
    },
    {
      "type": "modify",
      "old_id": "918fcfacf4e526bf98e4ee3058ff69be88805276",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_document.h",
      "new_id": "d8dbcf921a9a77f1222e741bed561b777525630c",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_document.h"
    },
    {
      "type": "modify",
      "old_id": "0b31e1625a30d15af918d2235decc8de71c31f3a",
      "old_mode": 33188,
      "old_path": "core/fxcrt/BUILD.gn",
      "new_id": "f8529e48b3bc0ddea57e8c36d779db39d15fb4b0",
      "new_mode": 33188,
      "new_path": "core/fxcrt/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "3205bc09df6d8fdf8fa78a50ba60fea1d27a108e",
      "old_mode": 33188,
      "old_path": "core/fxcrt/observable.h",
      "new_id": "d674c22c7ccf45b686b29ca4fff4e31e75e9c3f5",
      "new_mode": 33188,
      "new_path": "core/fxcrt/observed_ptr.h",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "0c84c5d11feee5c7627becae510e7feecefe7c98",
      "old_mode": 33188,
      "old_path": "core/fxcrt/observable_unittest.cpp",
      "new_id": "34c09fe54104df4da27c08694ef8e56002706c93",
      "new_mode": 33188,
      "new_path": "core/fxcrt/observed_ptr_unittest.cpp",
      "score": 99
    },
    {
      "type": "modify",
      "old_id": "02c23e5ac1f7073bdecb525479d4ee778d3be7ad",
      "old_mode": 33188,
      "old_path": "core/fxcrt/retained_tree_node_unittest.cpp",
      "new_id": "02ba61a8ba011f3080415db71f74a0c8ed7af0d9",
      "new_mode": 33188,
      "new_path": "core/fxcrt/retained_tree_node_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d1acef1a8daef04816752a5124f741a96cfb8e4",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_glyphcache.h",
      "new_id": "7cdc5a4a715a93b7aaaad4d1f1d585d69880ecdb",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_glyphcache.h"
    },
    {
      "type": "modify",
      "old_id": "c2cdf117153d0c8f729d7f3c149b18759711b91c",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_annot.h",
      "new_id": "527e79e00121ddbb0c79fa53cdf4516f8129cb0c",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_annot.h"
    },
    {
      "type": "modify",
      "old_id": "68e405443316cc4c7a6745be9ba934a025277a5b",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_formfillenvironment.h",
      "new_id": "d68b2447dc73c3d4208131054afe9ae059e6f852",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_formfillenvironment.h"
    },
    {
      "type": "modify",
      "old_id": "f434b8c852a6a9cfec0349f7d8cd8cd442540d22",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfxfa/cpdfxfa_context.h",
      "new_id": "be68b48471bb4ae99d279e8406d497a840b78c57",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfxfa/cpdfxfa_context.h"
    },
    {
      "type": "modify",
      "old_id": "2fe605e822a8aede434b4e5d22e024bf9f15f6c1",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/cpwl_wnd.h",
      "new_id": "6eea53629d51035d3c74027d0e5530c8a2770fed",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/cpwl_wnd.h"
    },
    {
      "type": "modify",
      "old_id": "f4eab267416fb2b653b48bc1ba72b516996e06fb",
      "old_mode": 33188,
      "old_path": "fxjs/cjs_document.h",
      "new_id": "0ba57f66ebf6587ea65612a53e32ec899fd2f644",
      "new_mode": 33188,
      "new_path": "fxjs/cjs_document.h"
    },
    {
      "type": "modify",
      "old_id": "33c41f2d7069f0a83a486eee9e44975574f08a5b",
      "old_mode": 33188,
      "old_path": "fxjs/cjs_runtime.h",
      "new_id": "b03bea1076f7545365d6e1354bc011dc296c774c",
      "new_mode": 33188,
      "new_path": "fxjs/cjs_runtime.h"
    },
    {
      "type": "modify",
      "old_id": "5a92ba31a57349ec27d3389bcfd54b66511db3c3",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_fontmgr.h",
      "new_id": "9dff7e4c6897b9935963273e638be30d894b0d00",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_fontmgr.h"
    },
    {
      "type": "modify",
      "old_id": "d2274fb5f5fec94477a6f120a7629d340b41a1c1",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_pdffontmgr.h",
      "new_id": "e1b09c10eb18e283a240a42f1149113b8fb4a2ad",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_pdffontmgr.h"
    }
  ]
}
