)]}'
{
  "commit": "74a11753604768bf461b80cabb66060e8564d82c",
  "tree": "a05ea0f59d44fe6b200505a69408fbd96406ca54",
  "parents": [
    "bf015c34e4c36467dfef385893f375b68718450e"
  ],
  "author": {
    "name": "egdaniel",
    "email": "egdaniel@google.com",
    "time": "Tue Feb 03 15:02:43 2015 -0800"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Feb 03 15:02:43 2015 -0800"
  },
  "message": "Move DstCopy on gpu into the GrXferProcessor.\n\nBUG\u003dskia:\n\nReview URL: https://codereview.chromium.org/885923002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1fbbec89bd114b4d388022636f84a2901d97f0d5",
      "old_mode": 33188,
      "old_path": "gyp/gpu.gypi",
      "new_id": "2036b899561cbd21dfbfdbf4c2b2b021de3474a7",
      "new_mode": 33188,
      "new_path": "gyp/gpu.gypi"
    },
    {
      "type": "modify",
      "old_id": "13e4d2633ff30045b816db20b999744953a20ee7",
      "old_mode": 33188,
      "old_path": "include/gpu/GrXferProcessor.h",
      "new_id": "929eb6b5da298f4956bb71c2531477a14639c049",
      "new_mode": 33188,
      "new_path": "include/gpu/GrXferProcessor.h"
    },
    {
      "type": "modify",
      "old_id": "af10fa23ec1fbff1b51d3cdc993bee4b120b48f9",
      "old_mode": 33188,
      "old_path": "include/gpu/effects/GrPorterDuffXferProcessor.h",
      "new_id": "e47ec1e9048b9d3cd4de3863362a69cdcfce7853",
      "new_mode": 33188,
      "new_path": "include/gpu/effects/GrPorterDuffXferProcessor.h"
    },
    {
      "type": "modify",
      "old_id": "48b7bcd61026fbd68d6f22bf1473d7ff68df4035",
      "old_mode": 33188,
      "old_path": "src/effects/SkArithmeticMode_gpu.cpp",
      "new_id": "8022d668b4a616c70fd7ab85be29df90245c3b08",
      "new_mode": 33188,
      "new_path": "src/effects/SkArithmeticMode_gpu.cpp"
    },
    {
      "type": "modify",
      "old_id": "2998eabc3b48ecdd11411941a150331845f04793",
      "old_mode": 33188,
      "old_path": "src/effects/SkArithmeticMode_gpu.h",
      "new_id": "b282e224276e35a08c450088695f07520f6afc6d",
      "new_mode": 33188,
      "new_path": "src/effects/SkArithmeticMode_gpu.h"
    },
    {
      "type": "modify",
      "old_id": "6a3135310a7c611f1742f44497bfba71fbc8ca60",
      "old_mode": 33188,
      "old_path": "src/gpu/GrBatchTarget.cpp",
      "new_id": "d5d8d8f28508a386f9e35e4df85fbea5e7a801a9",
      "new_mode": 33188,
      "new_path": "src/gpu/GrBatchTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "b89d70ea2be724e2a8fb5bff5e1f6364efd5f31d",
      "old_mode": 33188,
      "old_path": "src/gpu/GrDrawTarget.cpp",
      "new_id": "b4cd5a3675a75e62c3d81e07fe1d3a7f7a01caa5",
      "new_mode": 33188,
      "new_path": "src/gpu/GrDrawTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "18265c8fb7dde9c67650965962bbf09b587c24e3",
      "old_mode": 33188,
      "old_path": "src/gpu/GrDrawTarget.h",
      "new_id": "1b6651716c3f2f0fcc54f58f8f8159b01e63ca32",
      "new_mode": 33188,
      "new_path": "src/gpu/GrDrawTarget.h"
    },
    {
      "type": "modify",
      "old_id": "8c458f18e87155e606a7f5ed13a6702eb533b31b",
      "old_mode": 33188,
      "old_path": "src/gpu/GrGpu.h",
      "new_id": "8a3c32b7ab6f767b1fa7bd0b8867e58fe48875c4",
      "new_mode": 33188,
      "new_path": "src/gpu/GrGpu.h"
    },
    {
      "type": "modify",
      "old_id": "a760dcbf6fc4fd147811df36a5dd41ea7918c23e",
      "old_mode": 33188,
      "old_path": "src/gpu/GrInOrderDrawBuffer.cpp",
      "new_id": "4629d4f7f03cd967da26f5b1c0f5522d8be2f85f",
      "new_mode": 33188,
      "new_path": "src/gpu/GrInOrderDrawBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf9237d4268896b2793f9c4671253653c108443b",
      "old_mode": 33188,
      "old_path": "src/gpu/GrInOrderDrawBuffer.h",
      "new_id": "3d1bd7c43eeef9254e95ce5e69504eec59e97c5c",
      "new_mode": 33188,
      "new_path": "src/gpu/GrInOrderDrawBuffer.h"
    },
    {
      "type": "modify",
      "old_id": "911169e3368f6a2c30203d73a226813357d8c509",
      "old_mode": 33188,
      "old_path": "src/gpu/GrPipeline.cpp",
      "new_id": "bd508e9dc1a737dd7aa6299b16e5ddc8e0d747b9",
      "new_mode": 33188,
      "new_path": "src/gpu/GrPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "24d0b627951b6fb128bfab83fa45a09b19f75a60",
      "old_mode": 33188,
      "old_path": "src/gpu/GrPipeline.h",
      "new_id": "8480c0045856ba4f3b7977d22d7a0955e62754ed",
      "new_mode": 33188,
      "new_path": "src/gpu/GrPipeline.h"
    },
    {
      "type": "modify",
      "old_id": "90aee748c9108411b46ede0dbe2ef7059e6045d5",
      "old_mode": 33188,
      "old_path": "src/gpu/GrPipelineBuilder.cpp",
      "new_id": "54d357fd23d72c58fe5eb154245146ae5ecc9dbb",
      "new_mode": 33188,
      "new_path": "src/gpu/GrPipelineBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "df9a1c85ee18a72777ee773982fe47e51456dac3",
      "old_mode": 33188,
      "old_path": "src/gpu/GrPipelineBuilder.h",
      "new_id": "5743c39dc59c2c3609d435b24f517d4a06b00fa7",
      "new_mode": 33188,
      "new_path": "src/gpu/GrPipelineBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "e07e116733b8a5313402d00fa0c7595c481fcef3",
      "old_mode": 33188,
      "old_path": "src/gpu/GrProgramDesc.h",
      "new_id": "66e0e06b8c88ed629c1ba7eeb06c795923895ce7",
      "new_mode": 33188,
      "new_path": "src/gpu/GrProgramDesc.h"
    },
    {
      "type": "modify",
      "old_id": "05a4a5f956963175558cd20b90891d54395a911d",
      "old_mode": 33188,
      "old_path": "src/gpu/GrTest.cpp",
      "new_id": "2f32eb5d4a53dc503e8dad31acea427bfd26e0c4",
      "new_mode": 33188,
      "new_path": "src/gpu/GrTest.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87d5fe65ac7b4345469daf664afc2b8d6c6e56b2",
      "new_mode": 33188,
      "new_path": "src/gpu/GrXferProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe286f6bf5ceef5e09ca05ea670d08a3126820d8",
      "old_mode": 33188,
      "old_path": "src/gpu/effects/GrCoverageSetOpXP.cpp",
      "new_id": "7025d20395f2af1b71327506e6b64bbc50756178",
      "new_mode": 33188,
      "new_path": "src/gpu/effects/GrCoverageSetOpXP.cpp"
    },
    {
      "type": "modify",
      "old_id": "a144f975b75334e2f4256f9caa181dd50ec7ce8a",
      "old_mode": 33188,
      "old_path": "src/gpu/effects/GrCoverageSetOpXP.h",
      "new_id": "0bc9e9117028bc3d7bcba4e07c38beea24b8a73b",
      "new_mode": 33188,
      "new_path": "src/gpu/effects/GrCoverageSetOpXP.h"
    },
    {
      "type": "modify",
      "old_id": "9aa71531096c0db3418626ba2c5e4c1d0890aab2",
      "old_mode": 33188,
      "old_path": "src/gpu/effects/GrCustomXfermode.cpp",
      "new_id": "b77bf2fad174771a22f24ae2c00db09a50fed260",
      "new_mode": 33188,
      "new_path": "src/gpu/effects/GrCustomXfermode.cpp"
    },
    {
      "type": "modify",
      "old_id": "45a9d3005db94afc43f793006d4cd3215c4d3f6b",
      "old_mode": 33188,
      "old_path": "src/gpu/effects/GrCustomXfermodePriv.h",
      "new_id": "681c805ba7034c9eea960f5bee88c596cd98a32e",
      "new_mode": 33188,
      "new_path": "src/gpu/effects/GrCustomXfermodePriv.h"
    },
    {
      "type": "modify",
      "old_id": "93833851921d3c6eadfa77825b635e4cb5317dc8",
      "old_mode": 33188,
      "old_path": "src/gpu/effects/GrDisableColorXP.cpp",
      "new_id": "83b6d231194b513c38e639ae43f1fd402550f1d1",
      "new_mode": 33188,
      "new_path": "src/gpu/effects/GrDisableColorXP.cpp"
    },
    {
      "type": "modify",
      "old_id": "d62c3201dd66961428299738a24887e3b5b2daf8",
      "old_mode": 33188,
      "old_path": "src/gpu/effects/GrDisableColorXP.h",
      "new_id": "da6fa4523b9f24b778c9997ef7f5d9a0806094a2",
      "new_mode": 33188,
      "new_path": "src/gpu/effects/GrDisableColorXP.h"
    },
    {
      "type": "modify",
      "old_id": "5038aa333fa21b67e36bd865d72d85f787444bcb",
      "old_mode": 33188,
      "old_path": "src/gpu/effects/GrPorterDuffXferProcessor.cpp",
      "new_id": "320d943392898fcb4f1a6d4490841fe44567282c",
      "new_mode": 33188,
      "new_path": "src/gpu/effects/GrPorterDuffXferProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd55abb0a6331d41477e1aa4a1b6e3f0b1906173",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLGpu.cpp",
      "new_id": "6419aa6b522b15e6f8ab31cc9f6ff01ec2fa325d",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLGpu.cpp"
    },
    {
      "type": "modify",
      "old_id": "7eda0143442ea12d92f28e2d277bb28430f13707",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLGpu.h",
      "new_id": "18f0f749c401b31c1a557a5ef5d650f72cc198d5",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLGpu.h"
    },
    {
      "type": "modify",
      "old_id": "ad63dc4ea73a14ede7d659292d74055458fe1266",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLProgram.cpp",
      "new_id": "eebcf6b2f32c90d939de532bfceeafee7571e951",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLProgram.cpp"
    },
    {
      "type": "modify",
      "old_id": "32f831e84c8ca5a508c789da7ca75a67c966b4db",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLProgramDesc.cpp",
      "new_id": "abe2439495d9cf35bb1283e0619b1d24bedd4e76",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLProgramDesc.cpp"
    },
    {
      "type": "modify",
      "old_id": "e4db4c3581ce8a81195af0eaeee35b0fbd568fb5",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLProgramDesc.h",
      "new_id": "f2371556bfaf19a178b67594795ba92144316201",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLProgramDesc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e8c00a976cb09edde558f33f6a6e69c1487ac41",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLXferProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c9255903152a6f0bd72019aa976709791fcb57e",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLXferProcessor.h",
      "new_id": "7f60f32fe578a6a5591f14a47cf00de8752eb6f3",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLXferProcessor.h"
    },
    {
      "type": "modify",
      "old_id": "61932f3084bbd290b301b50a0b1f2cc3ccab4590",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp",
      "new_id": "86c622d45686693b8ec25df5a705db14a00b45d8",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "688bbe6269e49e38d12da80be7b05f0321ae4631",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/builders/GrGLFragmentShaderBuilder.h",
      "new_id": "903c5e1d7be9f7ee68c15b12aea1267ca5d4b2a0",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/builders/GrGLFragmentShaderBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "088169622ccd3f397c2a185cd593bb75dcebcf7f",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/builders/GrGLProgramBuilder.cpp",
      "new_id": "bb278be3953a5256c10f379785e7ccc4910adae5",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/builders/GrGLProgramBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b40cefad0d681b326a132cf4a2b53e3d45b77b0",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/builders/GrGLProgramBuilder.h",
      "new_id": "a9288cc9b0143898396d3f1f562d6013a29dd259",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/builders/GrGLProgramBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "16d44fd9df1e852cce8cecae8b9e6c2a647f3968",
      "old_mode": 33188,
      "old_path": "tests/GLProgramsTest.cpp",
      "new_id": "aee12d7cfbe3b628db02eb9983179678a1173d20",
      "new_mode": 33188,
      "new_path": "tests/GLProgramsTest.cpp"
    }
  ]
}
