)]}'
{
  "log": [
    {
      "commit": "9bc76d96f986081ab8733c7afced17c4d77f9e8c",
      "tree": "d157e1cc98bf43e47968398f1dd43f8fcd6eb845",
      "parents": [
        "a7cb690dc8feccf212b321c15da9a377146a000c"
      ],
      "author": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Thu Jan 24 12:18:33 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 25 14:13:00 2019 +0000"
      },
      "message": "Change the meaning of GrBudgetedType::kUnbudgetedUncacheable.\n\nkUnbudgetedCacheable now means that the resource is never purged\nuntil its unique key is removed.\n\nThis fixes an issue where a cached texture for a promise image\nmight get purged by cache pressure. This in turn could cause\nSkia to call the promise image\u0027s Fulfill proc multiple times with\nno intervening Release calls. The balancing Release calls would\noccur, but the policy is that each Fulfill should be balanced by\nRelease *before* another Fulfill.\n\nUpdate/add unit tests.\n\nBug: chromium:922851\nChange-Id: I6411e413b3104721ca4bb6e7f07b3b73d14cbcf9\nReviewed-on: https://skia-review.googlesource.com/c/186361\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    }
  ]
}
