)]}'
{
  "commit": "f2f1c17e331fe1e0ce695969970ecebc81e12ceb",
  "tree": "e4dc53ee03e1803307a43917fb440d19cfe3f6f1",
  "parents": [
    "4319593988db5796023d9f5f34a8ed285c2097dd"
  ],
  "author": {
    "name": "bsalomon",
    "email": "bsalomon@google.com",
    "time": "Tue Apr 05 12:59:06 2016 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Apr 05 12:59:06 2016 -0700"
  },
  "message": "One signature for creating unit tests that run on premade GrContexts\nGOLD_TRYBOT_URL\u003d https://gold.skia.org/search2?unt\u003dtrue\u0026query\u003dsource_type%3Dgm\u0026master\u003dfalse\u0026issue\u003d1860593002\n\nReview URL: https://codereview.chromium.org/1860593002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00cb279e8116d6567365b81c48696f85daa0634e",
      "old_mode": 33188,
      "old_path": "dm/DM.cpp",
      "new_id": "4a81cee9e148d5e620f36beda3063373869c720b",
      "new_mode": 33188,
      "new_path": "dm/DM.cpp"
    },
    {
      "type": "modify",
      "old_id": "216e04273f8bf53a230a0aa79ba74cb55ac7c4db",
      "old_mode": 33188,
      "old_path": "tests/BitmapCopyTest.cpp",
      "new_id": "fb38c7e46fae47dac429a59e3b910da818227e4d",
      "new_mode": 33188,
      "new_path": "tests/BitmapCopyTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "679701de936166981a0247eabd786534eaa58fe0",
      "old_mode": 33188,
      "old_path": "tests/BlurTest.cpp",
      "new_id": "9b4bf4ebb2232b1a01c9508b58b6377e2b458b20",
      "new_mode": 33188,
      "new_path": "tests/BlurTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "25fcf8584999fa27bbd84b57246aebed69eacd2c",
      "old_mode": 33188,
      "old_path": "tests/ClearTest.cpp",
      "new_id": "56f2fe17bed31b9a145931c997269e033369af07",
      "new_mode": 33188,
      "new_path": "tests/ClearTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f9e13de5f9ff89a2f5b547919e58f2be15e31a8",
      "old_mode": 33188,
      "old_path": "tests/ClipBoundsTest.cpp",
      "new_id": "abdd3f44fa1e4e3b1d36fda9bdf2aa5fd6c28779",
      "new_mode": 33188,
      "new_path": "tests/ClipBoundsTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "3740f6e87c8d3b0dbad1e6c3b58c02ca0f74b146",
      "old_mode": 33188,
      "old_path": "tests/CopySurfaceTest.cpp",
      "new_id": "af58bf9e5c73acef25ea52910aa92346bca1aa82",
      "new_mode": 33188,
      "new_path": "tests/CopySurfaceTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "47dad8164ed3f2a844cf6a4498b93f21a6558f2a",
      "old_mode": 33188,
      "old_path": "tests/EGLImageTest.cpp",
      "new_id": "12646d53dcf8add792f3b042f29af1632fb7c46f",
      "new_mode": 33188,
      "new_path": "tests/EGLImageTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a20b8a2efaf1e58cb6197ad81f0db0a7babb610a",
      "old_mode": 33188,
      "old_path": "tests/FloatingPointTextureTest.cpp",
      "new_id": "0880ef67bb52fea3c8ce82f5891f543212b0926d",
      "new_mode": 33188,
      "new_path": "tests/FloatingPointTextureTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "52d1e0375cee85a6074eb3fda4ed2147de173a88",
      "old_mode": 33188,
      "old_path": "tests/GLProgramsTest.cpp",
      "new_id": "cf442fd2b85c31c30f57d036f9db25620c331ff8",
      "new_mode": 33188,
      "new_path": "tests/GLProgramsTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "186f8c699f401f8cf769d19b2b313ce60497da0e",
      "old_mode": 33188,
      "old_path": "tests/GpuColorFilterTest.cpp",
      "new_id": "1788770e5b5510eb62a6d075a6876a784fc9e153",
      "new_mode": 33188,
      "new_path": "tests/GpuColorFilterTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "bab6d3a89bef41ac006754f1b289ee6c78982fe1",
      "old_mode": 33188,
      "old_path": "tests/GpuDrawPathTest.cpp",
      "new_id": "ef3b97dc1f2cfdd64271a6e94c73d50d77c911fd",
      "new_mode": 33188,
      "new_path": "tests/GpuDrawPathTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "bbc021fc78596646e7e4b868d82c31654515f682",
      "old_mode": 33188,
      "old_path": "tests/GpuLayerCacheTest.cpp",
      "new_id": "2249eba904c7dda92955bd1509a80afd53c2450f",
      "new_mode": 33188,
      "new_path": "tests/GpuLayerCacheTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "e1ad8f7de72640d2c8c30469fce40881f89bba02",
      "old_mode": 33188,
      "old_path": "tests/GrContextAbandonTest.cpp",
      "new_id": "8981657029bb445df10997530b938914f13aa6dc",
      "new_mode": 33188,
      "new_path": "tests/GrContextAbandonTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "6e51b2fda34bdaa1a5022120a4391314f26f90ff",
      "old_mode": 33188,
      "old_path": "tests/GrContextFactoryTest.cpp",
      "new_id": "395fa6a37f24960953bc31db192735fd117795eb",
      "new_mode": 33188,
      "new_path": "tests/GrContextFactoryTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "30fc0a24aaa98802381acda6b1b653ad42ee9f28",
      "old_mode": 33188,
      "old_path": "tests/GrDrawTargetTest.cpp",
      "new_id": "4f927091dec2d40358237eae2b659b90aada918a",
      "new_mode": 33188,
      "new_path": "tests/GrDrawTargetTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "b0377715b4d13848777315ef1e238d47e5a24784",
      "old_mode": 33188,
      "old_path": "tests/GrPorterDuffTest.cpp",
      "new_id": "a55fffe9be96a164310d2b71e0fe921047c517bb",
      "new_mode": 33188,
      "new_path": "tests/GrPorterDuffTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "ac0b399b69c0a6e1fa583ab3f7b743ff3c9e6eb6",
      "old_mode": 33188,
      "old_path": "tests/GrSurfaceTest.cpp",
      "new_id": "280a1c8a724014833d26ecebfa611d239697174d",
      "new_mode": 33188,
      "new_path": "tests/GrSurfaceTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "539a8ce55ce7068f610a4820ae1b8efeb126f228",
      "old_mode": 33188,
      "old_path": "tests/GrTextureMipMapInvalidationTest.cpp",
      "new_id": "0a8ecb6cbcac8bd0119ef54923b9ec10c3727008",
      "new_mode": 33188,
      "new_path": "tests/GrTextureMipMapInvalidationTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "89c6dcf6aa972b96012945e82d65995e58528523",
      "old_mode": 33188,
      "old_path": "tests/ImageFilterCacheTest.cpp",
      "new_id": "cd159f19431f2991c6e56ba77853a9060af7de81",
      "new_mode": 33188,
      "new_path": "tests/ImageFilterCacheTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "02496e22a99acfe36964623a68239e30d09e2cf7",
      "old_mode": 33188,
      "old_path": "tests/ImageFilterTest.cpp",
      "new_id": "ea27d7bdcea4cc97fdb9479c166628cfc5098b04",
      "new_mode": 33188,
      "new_path": "tests/ImageFilterTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b8b64ac21b9e5fdd82482847d67d62836aa5d68",
      "old_mode": 33188,
      "old_path": "tests/ImageIsOpaqueTest.cpp",
      "new_id": "04d2e13fe29a122d09c6847dca766ea7cc03429a",
      "new_mode": 33188,
      "new_path": "tests/ImageIsOpaqueTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ae0b6de8e58f76a03429bc5557777052e6b1894",
      "old_mode": 33188,
      "old_path": "tests/ImageNewShaderTest.cpp",
      "new_id": "164f11898ea804be4d476cc0e16f06740f34f6d7",
      "new_mode": 33188,
      "new_path": "tests/ImageNewShaderTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a1c522b7b77e6663e7b47f228e7ff44896012b5d",
      "old_mode": 33188,
      "old_path": "tests/ImageTest.cpp",
      "new_id": "87fc8fd52929350871de4cc17dcf3e3ca90665b2",
      "new_mode": 33188,
      "new_path": "tests/ImageTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "5cc7a493c62e6764e208e4373825fa00171a5dc7",
      "old_mode": 33188,
      "old_path": "tests/PremulAlphaRoundTripTest.cpp",
      "new_id": "26badb66c4375e553cd9fcb6924304b9f5558201",
      "new_mode": 33188,
      "new_path": "tests/PremulAlphaRoundTripTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6f24848c6ed7ca4775218c1096c0fc11487468f",
      "old_mode": 33188,
      "old_path": "tests/PrimitiveProcessorTest.cpp",
      "new_id": "d25a33c602f36c451026499ac85249034bd37fa2",
      "new_mode": 33188,
      "new_path": "tests/PrimitiveProcessorTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "15aede559dd112744b87f35d38f5cee451f56cb5",
      "old_mode": 33188,
      "old_path": "tests/ReadPixelsTest.cpp",
      "new_id": "830dbb2861672eff5914607eff6ed4724d26f105",
      "new_mode": 33188,
      "new_path": "tests/ReadPixelsTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "1be775f8f3b892c6a93d0103b5590f57805fe0fa",
      "old_mode": 33188,
      "old_path": "tests/ReadWriteAlphaTest.cpp",
      "new_id": "64b4ef6da72ea029f829b302abd5e516bc700ded",
      "new_mode": 33188,
      "new_path": "tests/ReadWriteAlphaTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe11106a65bb2c46da5718e0056dae46f90761f7",
      "old_mode": 33188,
      "old_path": "tests/RecordReplaceDrawTest.cpp",
      "new_id": "5506551d6ba91a7c5956e0c4020b1e4121b68f5b",
      "new_mode": 33188,
      "new_path": "tests/RecordReplaceDrawTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "782a3b57b3e9ffec3a98c0ea0d5ff0ca2636ced1",
      "old_mode": 33188,
      "old_path": "tests/RectangleTextureTest.cpp",
      "new_id": "a4a1cf7960becf6cc93a51f65a379ef22e2c9719",
      "new_mode": 33188,
      "new_path": "tests/RectangleTextureTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "0931876cf13fd6a99e0dbb352b61f711cb3feca8",
      "old_mode": 33188,
      "old_path": "tests/ResourceCacheTest.cpp",
      "new_id": "0ac64edd0758ce104e3354eb8017a8446d4309a0",
      "new_mode": 33188,
      "new_path": "tests/ResourceCacheTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "1446d7d0acffc52035dcc363c98e13df03168812",
      "old_mode": 33188,
      "old_path": "tests/SRGBReadWritePixelsTest.cpp",
      "new_id": "1067baa9e2e30ee59f10a5a95c7946dc7f045b04",
      "new_mode": 33188,
      "new_path": "tests/SRGBReadWritePixelsTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "770810a1c8c9d7e53187cc5a73355dcf408e4ce7",
      "old_mode": 33188,
      "old_path": "tests/SpecialImageTest.cpp",
      "new_id": "f16f5ff84c26c5d7eba653d0fe4e6d051a901c29",
      "new_mode": 33188,
      "new_path": "tests/SpecialImageTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "cd4f0ae19b6376dcfc4d911f07bdfa5e1f6af1f0",
      "old_mode": 33188,
      "old_path": "tests/SpecialSurfaceTest.cpp",
      "new_id": "b55bc4eb948d14f2597a6d867c1ec0bab5d0b84e",
      "new_mode": 33188,
      "new_path": "tests/SpecialSurfaceTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4aaabd8062257acd3edb25f0750b9accb3d845a2",
      "old_mode": 33188,
      "old_path": "tests/SurfaceTest.cpp",
      "new_id": "e4d0519c78aab132c73c74bf5629e20a4e2c6c42",
      "new_mode": 33188,
      "new_path": "tests/SurfaceTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "6cf2a938dc7258e3a2f77f8379c68b4ea95f7a76",
      "old_mode": 33188,
      "old_path": "tests/TessellatingPathRendererTests.cpp",
      "new_id": "32973ee1c8883c566692aa5a8813265bbdc71698",
      "new_mode": 33188,
      "new_path": "tests/TessellatingPathRendererTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "7430372e7d9a3fb6586323faa1bb08d23d8fa335",
      "old_mode": 33188,
      "old_path": "tests/Test.h",
      "new_id": "de99fa53e030ce9d952d64915a5b1ba6d4a009cc",
      "new_mode": 33188,
      "new_path": "tests/Test.h"
    },
    {
      "type": "modify",
      "old_id": "66c9b2df5c53cc9b0312267ebc15da48d95746e7",
      "old_mode": 33188,
      "old_path": "tests/TestTest.cpp",
      "new_id": "7443ffe325cc5991004f6bd3c96474e233f09b8e",
      "new_mode": 33188,
      "new_path": "tests/TestTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ec32637cbc4e60981617809e8d2973539d87e87",
      "old_mode": 33188,
      "old_path": "tests/TextBlobCacheTest.cpp",
      "new_id": "d13d251f3602412059364c226c7ed6b94e62bbe3",
      "new_mode": 33188,
      "new_path": "tests/TextBlobCacheTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "fbd00d32f698eb623d60291c7b56b2bf6e0992d8",
      "old_mode": 33188,
      "old_path": "tests/TextureStorageAllocator.cpp",
      "new_id": "433b3659327a63cac4a4d4994c5eca55d7a9b13e",
      "new_mode": 33188,
      "new_path": "tests/TextureStorageAllocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "6dda6ff89ee70f7beec92c40ad5d3962e7417d1e",
      "old_mode": 33188,
      "old_path": "tests/WritePixelsTest.cpp",
      "new_id": "669d885c96fb35d86b8add7baf8df4627592f404",
      "new_mode": 33188,
      "new_path": "tests/WritePixelsTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "18fbef811309517178c30ad144216e270eba6283",
      "old_mode": 33261,
      "old_path": "tools/gpu/GrContextFactory.cpp",
      "new_id": "f54aa90c6c6dcdbb00c35a551089c434d9da8a67",
      "new_mode": 33261,
      "new_path": "tools/gpu/GrContextFactory.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c49faaf87a97f013bfe06ef595e789f577e4b4d",
      "old_mode": 33188,
      "old_path": "tools/gpu/GrContextFactory.h",
      "new_id": "fe828195808491bcdfe8c82688c7999cc1237995",
      "new_mode": 33188,
      "new_path": "tools/gpu/GrContextFactory.h"
    }
  ]
}
