)]}'
{
  "commit": "fa2ebeaf33e1f1c330c18b676e3fe60db52d5ac2",
  "tree": "ccdcce7ec6c814d9caf0bdcbc651b849192cdde8",
  "parents": [
    "607c44fa2527ee213c559119e9a3ac7d59fc2f54"
  ],
  "author": {
    "name": "Brian Salomon",
    "email": "bsalomon@google.com",
    "time": "Thu Jan 24 15:58:58 2019 -0500"
  },
  "committer": {
    "name": "Skia Commit-Bot",
    "email": "skia-commit-bot@chromium.org",
    "time": "Thu Jan 24 21:26:24 2019 +0000"
  },
  "message": "Replace bool purgeImmediately with enum GrWrapCacheable.\n\nStore budgeted status as a tri-state enum on GrGpuResource:\nkBudgeted\nkUnbudgetedCacheable\nkUnbudgetedUncacheable\n\nUncacheable vs. Cacheable captures the current distinction between\nwrapped resources created with purgeImmediately or !purgeImmediately.\n\nNon-wrapped and unbudgeted resources are all kUnbudgetedCacheable to\nmatch current behavior.\n\nThis change just introduces the new types. No behavior is changed.\n\nBug: chromium:922851\n\nChange-Id: Ic2387bf321cf9b56b4c9ffd9dbef8ade60f9cb98\nReviewed-on: https://skia-review.googlesource.com/c/185003\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6271db8649d6578bc3f477239a691bc3f0f30f18",
      "old_mode": 33188,
      "old_path": "include/gpu/GrGpuResource.h",
      "new_id": "d2054955c9b9d147ad03cec38b46aa45c1790b2a",
      "new_mode": 33188,
      "new_path": "include/gpu/GrGpuResource.h"
    },
    {
      "type": "modify",
      "old_id": "55d0c40789210ad1babcbb3034de224040700d06",
      "old_mode": 33188,
      "old_path": "include/private/GrTypesPriv.h",
      "new_id": "73cde77a80ccb4c828602f2be0e7993b8dae73fa",
      "new_mode": 33188,
      "new_path": "include/private/GrTypesPriv.h"
    },
    {
      "type": "modify",
      "old_id": "f191174f667346338d774d6df98c4c16883b19e8",
      "old_mode": 33188,
      "old_path": "src/gpu/GrBackendTextureImageGenerator.cpp",
      "new_id": "291f013ac1ff96c3974dc3bbbc37e8b212ac1ff9",
      "new_mode": 33188,
      "new_path": "src/gpu/GrBackendTextureImageGenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "0e520d820eec6889dc117ffefe49f9eb48c3725e",
      "old_mode": 33188,
      "old_path": "src/gpu/GrGpu.cpp",
      "new_id": "d291c04a43f17bae7ec8381dfce05b0f2ce8ec8d",
      "new_mode": 33188,
      "new_path": "src/gpu/GrGpu.cpp"
    },
    {
      "type": "modify",
      "old_id": "c99733d2796c7c6dd5df78fabf64f5e6ad928e57",
      "old_mode": 33188,
      "old_path": "src/gpu/GrGpu.h",
      "new_id": "34e21c4cf9f84c4e6f8c7c0a38e754bc476572fc",
      "new_mode": 33188,
      "new_path": "src/gpu/GrGpu.h"
    },
    {
      "type": "modify",
      "old_id": "a4e0f54e79355244e9fb2f71938e40470a364160",
      "old_mode": 33188,
      "old_path": "src/gpu/GrGpuResource.cpp",
      "new_id": "b3d3b1dddeb422175896b851f88fbb37d8bb23ce",
      "new_mode": 33188,
      "new_path": "src/gpu/GrGpuResource.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce3b597184179824e2037702f551e3c0feea823e",
      "old_mode": 33188,
      "old_path": "src/gpu/GrGpuResourceCacheAccess.h",
      "new_id": "3765c6e82e9c68fbb4c0fdb2496b9af47a4125e3",
      "new_mode": 33188,
      "new_path": "src/gpu/GrGpuResourceCacheAccess.h"
    },
    {
      "type": "modify",
      "old_id": "9537ffb517a08f36595cfaa5fae0c807297c5ddb",
      "old_mode": 33188,
      "old_path": "src/gpu/GrGpuResourcePriv.h",
      "new_id": "75b3531b7f736c065061e04933c9f43678bac589",
      "new_mode": 33188,
      "new_path": "src/gpu/GrGpuResourcePriv.h"
    },
    {
      "type": "modify",
      "old_id": "3aa6262095e074c57db4da9bbc79103fc71e78a0",
      "old_mode": 33188,
      "old_path": "src/gpu/GrProxyProvider.cpp",
      "new_id": "978da53cafce1178f9bf5e90b3e9d508c5cfb59a",
      "new_mode": 33188,
      "new_path": "src/gpu/GrProxyProvider.cpp"
    },
    {
      "type": "modify",
      "old_id": "0f7089465d420f60f0f8660537e6a174cda26413",
      "old_mode": 33188,
      "old_path": "src/gpu/GrResourceAllocator.cpp",
      "new_id": "0d3c34e0ea4538f367316f4aad4d361868c007f7",
      "new_mode": 33188,
      "new_path": "src/gpu/GrResourceAllocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "53dfe9b58df140eea07b067ee82b5b74683a5af8",
      "old_mode": 33188,
      "old_path": "src/gpu/GrResourceCache.cpp",
      "new_id": "634dac7d2e638a2a42c355f53a1a421da54af475",
      "new_mode": 33188,
      "new_path": "src/gpu/GrResourceCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "7730ebd2835da9ea4af625a53098ffa4c883a2ce",
      "old_mode": 33188,
      "old_path": "src/gpu/GrResourceCache.h",
      "new_id": "59141ad4aa411d881c12e8c97f0303f571c29b5b",
      "new_mode": 33188,
      "new_path": "src/gpu/GrResourceCache.h"
    },
    {
      "type": "modify",
      "old_id": "6b5ff4f1e50436d444ee9e8a266acc430ac4896a",
      "old_mode": 33188,
      "old_path": "src/gpu/GrResourceProvider.cpp",
      "new_id": "c996494f55c74a99d7359b0904e096db187d3b79",
      "new_mode": 33188,
      "new_path": "src/gpu/GrResourceProvider.cpp"
    },
    {
      "type": "modify",
      "old_id": "84a97a18086808aad937617e418f1db1fde8e9ca",
      "old_mode": 33188,
      "old_path": "src/gpu/GrResourceProvider.h",
      "new_id": "83640496e7d33cf2d49d2ad74ae050e5e61d4fb3",
      "new_mode": 33188,
      "new_path": "src/gpu/GrResourceProvider.h"
    },
    {
      "type": "modify",
      "old_id": "3da6aaa99c17e9152e6bc60f7003dfca67e0d1cb",
      "old_mode": 33188,
      "old_path": "src/gpu/GrSurfaceProxy.cpp",
      "new_id": "8b1bce4320c511b0e9820c77d3aaadd48696fbcf",
      "new_mode": 33188,
      "new_path": "src/gpu/GrSurfaceProxy.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c8b602776a51729b1b94026c3108684e93b5014",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLGpu.cpp",
      "new_id": "5cca23a248dcf730217624aa24880371ba773f06",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLGpu.cpp"
    },
    {
      "type": "modify",
      "old_id": "75466cf97a4c1ea679e02a7209de28762910c80c",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLGpu.h",
      "new_id": "1987a284450243c59b69efed79ee3e5d4ee96680",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLGpu.h"
    },
    {
      "type": "modify",
      "old_id": "cbb6b5a75e0cce69cf1ee30854dde28ca2f77f46",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLTexture.cpp",
      "new_id": "a94c87bbec5f7aaadf67442b115974ac994a74b4",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLTexture.cpp"
    },
    {
      "type": "modify",
      "old_id": "f9d4acd14778a6711c0ca206ab955f400e4019b8",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLTexture.h",
      "new_id": "e8ca83cee2839ec39dc95ca996996d0aa78375b1",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLTexture.h"
    },
    {
      "type": "modify",
      "old_id": "b98af8089b2117de6e1bb7b8d4ac9c5bbf62213b",
      "old_mode": 33188,
      "old_path": "src/gpu/mock/GrMockGpu.cpp",
      "new_id": "a2955f5181ebef6b8fc4d4d2daa781e355a25b4a",
      "new_mode": 33188,
      "new_path": "src/gpu/mock/GrMockGpu.cpp"
    },
    {
      "type": "modify",
      "old_id": "d3584b5170271393bb6db7a16a89f22fafb55ca7",
      "old_mode": 33188,
      "old_path": "src/gpu/mock/GrMockGpu.h",
      "new_id": "77090ea5a0f769a2a55ae4744eebd42ea6fc94b8",
      "new_mode": 33188,
      "new_path": "src/gpu/mock/GrMockGpu.h"
    },
    {
      "type": "modify",
      "old_id": "3674de65d7a52869fbc53c11809883627090bb10",
      "old_mode": 33188,
      "old_path": "src/gpu/mock/GrMockTexture.h",
      "new_id": "e9e35af66072841a88bb4334fb2c4148b77ce102",
      "new_mode": 33188,
      "new_path": "src/gpu/mock/GrMockTexture.h"
    },
    {
      "type": "modify",
      "old_id": "cc1364574eebfd9b6a99a64d57521138732d7a51",
      "old_mode": 33188,
      "old_path": "src/gpu/mtl/GrMtlGpu.h",
      "new_id": "bab666c41ababb89065ba640ba3ace31805d5af9",
      "new_mode": 33188,
      "new_path": "src/gpu/mtl/GrMtlGpu.h"
    },
    {
      "type": "modify",
      "old_id": "68693b10d10cea2b59497a382154b392fe07d93d",
      "old_mode": 33188,
      "old_path": "src/gpu/mtl/GrMtlGpu.mm",
      "new_id": "a74ac52908968f8d305a1fd25e0bf6a7883dcf2c",
      "new_mode": 33188,
      "new_path": "src/gpu/mtl/GrMtlGpu.mm"
    },
    {
      "type": "modify",
      "old_id": "2cdb92b838b5b00e76ee6a4e2753c1639c5f2e84",
      "old_mode": 33188,
      "old_path": "src/gpu/mtl/GrMtlTexture.h",
      "new_id": "87599eab1506e9d5e5006bc0f5d28608021eb6df",
      "new_mode": 33188,
      "new_path": "src/gpu/mtl/GrMtlTexture.h"
    },
    {
      "type": "modify",
      "old_id": "5e91746f5be0469162bf569145647d458868b36e",
      "old_mode": 33188,
      "old_path": "src/gpu/mtl/GrMtlTexture.mm",
      "new_id": "87829a38829f26ef7f0a27eee81e1035fb24c2f1",
      "new_mode": 33188,
      "new_path": "src/gpu/mtl/GrMtlTexture.mm"
    },
    {
      "type": "modify",
      "old_id": "619394ded4120b503cc6e8e15e1b7a301e9f7ea3",
      "old_mode": 33188,
      "old_path": "src/gpu/vk/GrVkGpu.cpp",
      "new_id": "b85d6030e8306da444c8bbf100f77b651da8b5e1",
      "new_mode": 33188,
      "new_path": "src/gpu/vk/GrVkGpu.cpp"
    },
    {
      "type": "modify",
      "old_id": "6358560141a99940700dabbf8ab78464f7cca5ed",
      "old_mode": 33188,
      "old_path": "src/gpu/vk/GrVkGpu.h",
      "new_id": "8200b6fd5c47f881e66c31393e1750656c72f0b5",
      "new_mode": 33188,
      "new_path": "src/gpu/vk/GrVkGpu.h"
    },
    {
      "type": "modify",
      "old_id": "802bbcd6fc4d49768e1fb56822d6d38463256647",
      "old_mode": 33188,
      "old_path": "src/gpu/vk/GrVkTexture.cpp",
      "new_id": "bdd8db43254504af7fb220cb5b34deea7324ea61",
      "new_mode": 33188,
      "new_path": "src/gpu/vk/GrVkTexture.cpp"
    },
    {
      "type": "modify",
      "old_id": "0592fc885ca095e65d40e892292135ca1e0c5a82",
      "old_mode": 33188,
      "old_path": "src/gpu/vk/GrVkTexture.h",
      "new_id": "9005b42356c8eea3f369e56639c8cf008e02b8b1",
      "new_mode": 33188,
      "new_path": "src/gpu/vk/GrVkTexture.h"
    },
    {
      "type": "modify",
      "old_id": "901c05dd7b97cd3f96cc0c3ae5b1bb3c13aad18e",
      "old_mode": 33188,
      "old_path": "tests/GrSurfaceTest.cpp",
      "new_id": "752533bb74d2bbc793175e7b3f0d138ee9accefd",
      "new_mode": 33188,
      "new_path": "tests/GrSurfaceTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ff0e50fd2a0f04d499cd0c283138d344fb989e9",
      "old_mode": 33188,
      "old_path": "tests/GrTestingBackendTextureUploadTest.cpp",
      "new_id": "5709e26a139414fc7a15041a7f1a4672ee169e64",
      "new_mode": 33188,
      "new_path": "tests/GrTestingBackendTextureUploadTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "88bfd9a6956304148971aac0b03441e0ed815558",
      "old_mode": 33188,
      "old_path": "tests/LazyProxyTest.cpp",
      "new_id": "479d2cbe1e816c6512cb62ca5d1330239dc4c965",
      "new_mode": 33188,
      "new_path": "tests/LazyProxyTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "17481250f85e8a88ab41907c8bc13ffa9ce29e87",
      "old_mode": 33188,
      "old_path": "tests/ResourceCacheTest.cpp",
      "new_id": "96a0b2f07fcdd4ca1d34062c655cd8c8de0773c8",
      "new_mode": 33188,
      "new_path": "tests/ResourceCacheTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c58e915a98ccf779b6367fe0beab43303e3f00d4",
      "old_mode": 33188,
      "old_path": "tests/TraceMemoryDumpTest.cpp",
      "new_id": "59f7b0f26c16428be0a72e7e982fe2745fc3c500",
      "new_mode": 33188,
      "new_path": "tests/TraceMemoryDumpTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c846adb7c7564179a1f564e4cb287803529888a",
      "old_mode": 33188,
      "old_path": "tests/VkWrapTests.cpp",
      "new_id": "84fdc25ee4d5b072f32c350e3ff38b45aa06b291",
      "new_mode": 33188,
      "new_path": "tests/VkWrapTests.cpp"
    }
  ]
}
