)]}'
{
  "commit": "38c2dcc581203036c435f194a7441d75db84c5bc",
  "tree": "acdb4614454ca21650bd393ba38bc686b62ef39f",
  "parents": [
    "99762aa82662c5c7e357989e77ffeb9825f4279b"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Sep 23 23:11:14 2022 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 23 23:11:14 2022 +0000"
  },
  "message": "Make UnownedPtr and RetainPtr more similar to each other.\n\nThe remaining difference is that UnownedPtr\u003cT\u003e has operator\u003d(T*),\nwhich prevents one test from compiling until it is removed (which\nwill create a lot of code churn).\n\n-- add new assignment operators.\n-- add new tests and simplify existing ones.\n-- add some \"noexcepts\" and \"defaults\"\n-- template/untemplate some methods.\n-- add MakeUnowned() helper.\n\nChange-Id: I1189fa2df8d9f5f704c2e6532ca4b481c6c922ec\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/98411\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "99d73fd4320f692343bb25836639705c7ce8c045",
      "old_mode": 33188,
      "old_path": "core/fxcrt/retain_ptr.h",
      "new_id": "eda951710946f63402cdeefa5ca88c9cdd496bcc",
      "new_mode": 33188,
      "new_path": "core/fxcrt/retain_ptr.h"
    },
    {
      "type": "modify",
      "old_id": "e3ca7e4fb7f01325ce63fe6974021ac9780fbafe",
      "old_mode": 33188,
      "old_path": "core/fxcrt/retain_ptr_unittest.cpp",
      "new_id": "2fdd993a8f47bf795666cb01efe67196fe5a5ed1",
      "new_mode": 33188,
      "new_path": "core/fxcrt/retain_ptr_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "6eca3c88ac48bbfd9906642d40b7dde832776031",
      "old_mode": 33188,
      "old_path": "core/fxcrt/unowned_ptr.h",
      "new_id": "f9946f09f5ef87a67938c34d7dff5439f64932d4",
      "new_mode": 33188,
      "new_path": "core/fxcrt/unowned_ptr.h"
    },
    {
      "type": "modify",
      "old_id": "7862e5e1b0ca3ae0e0c1a314670e2f216d9cd168",
      "old_mode": 33188,
      "old_path": "core/fxcrt/unowned_ptr_unittest.cpp",
      "new_id": "532d9c47e7e108fb51d0628d47b83af75426f031",
      "new_mode": 33188,
      "new_path": "core/fxcrt/unowned_ptr_unittest.cpp"
    }
  ]
}
