)]}'
{
  "commit": "0e8dc4ce36f900ea428abd30ebcecbcc679d580c",
  "tree": "9ed01bf9754a2b48a9a825c2d48c263f95319f90",
  "parents": [
    "63c4d3596915ca38eb47266a98c6f5d99399b52e"
  ],
  "author": {
    "name": "Ethan Nicholas",
    "email": "ethannicholas@google.com",
    "time": "Thu Feb 21 16:08:25 2019 -0500"
  },
  "committer": {
    "name": "Skia Commit-Bot",
    "email": "skia-commit-bot@chromium.org",
    "time": "Thu Feb 21 21:50:32 2019 +0000"
  },
  "message": "SkSL now supports null child processors\n\nBug: skia:\nChange-Id: Icb3f2d57b393e3d40247aaad98c17344b507f0d7\nReviewed-on: https://skia-review.googlesource.com/c/193379\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Ethan Nicholas \u003cethannicholas@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13da0ea9ff1fcacc11a7ac8103b0db4422c7e3fd",
      "old_mode": 33188,
      "old_path": "src/gpu/gradients/GrClampedGradientEffect.cpp",
      "new_id": "df137716acaed9b11464d9fe294c24952dbef8d6",
      "new_mode": 33188,
      "new_path": "src/gpu/gradients/GrClampedGradientEffect.cpp"
    },
    {
      "type": "modify",
      "old_id": "26e6d724b27609b9675e26cd5815e6a5547414ae",
      "old_mode": 33188,
      "old_path": "src/gpu/gradients/GrClampedGradientEffect.h",
      "new_id": "be4f73a0d2dd9ec3dccaf9c597d5f9c78c09bb72",
      "new_mode": 33188,
      "new_path": "src/gpu/gradients/GrClampedGradientEffect.h"
    },
    {
      "type": "modify",
      "old_id": "0657cad42500e53f68875e77ad34254e9c1913da",
      "old_mode": 33188,
      "old_path": "src/gpu/gradients/GrTiledGradientEffect.cpp",
      "new_id": "5764122ffed620c12562376f050fa0f68b256920",
      "new_mode": 33188,
      "new_path": "src/gpu/gradients/GrTiledGradientEffect.cpp"
    },
    {
      "type": "modify",
      "old_id": "ffaca8e42375e11df8020267635feb3344cbb5ee",
      "old_mode": 33188,
      "old_path": "src/gpu/gradients/GrTiledGradientEffect.h",
      "new_id": "edf26013375ebc241333d83d0a34b2e43c1276c3",
      "new_mode": 33188,
      "new_path": "src/gpu/gradients/GrTiledGradientEffect.h"
    },
    {
      "type": "modify",
      "old_id": "e8159beaab88d3e0da696bf6bdb25c773b47946b",
      "old_mode": 33188,
      "old_path": "src/sksl/README",
      "new_id": "36617ceeca6ff33de03cbd5c925448f8258fe298",
      "new_mode": 33188,
      "new_path": "src/sksl/README"
    },
    {
      "type": "modify",
      "old_id": "c267058a79b533599169e31042c1de76b826e123",
      "old_mode": 33188,
      "old_path": "src/sksl/SkSLCFGGenerator.cpp",
      "new_id": "9d6fb066073da848b75d2a8c2b80f3d664782215",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLCFGGenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "237148a8b7ee2a52a7b2954dd23205a5dca659de",
      "old_mode": 33188,
      "old_path": "src/sksl/SkSLCPPCodeGenerator.cpp",
      "new_id": "a322ebd5e9283d90cca70e63bcbdfc5b8ab2821b",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLCPPCodeGenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "08d88a9988df5e6bc39d82d8fd7490671d5e677b",
      "old_mode": 33188,
      "old_path": "src/sksl/SkSLCPPCodeGenerator.h",
      "new_id": "bc74d3cf6b617e9a22e734fa566672aa6a3fbcda",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLCPPCodeGenerator.h"
    },
    {
      "type": "modify",
      "old_id": "b8c68c29c9ba627809b10530dc693b86c86f8490",
      "old_mode": 33188,
      "old_path": "src/sksl/SkSLContext.h",
      "new_id": "aeaf20b2853fa1886e86a86a81e6eda384f30896",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLContext.h"
    },
    {
      "type": "modify",
      "old_id": "cb8712ef1258f1e55f85ff17a158f29dad2404cc",
      "old_mode": 33188,
      "old_path": "src/sksl/SkSLHCodeGenerator.cpp",
      "new_id": "e4f0acdb0793a98aef6b77f3fe9e837200cceec5",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLHCodeGenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "501a10bdd78b67ae59bc6f30d5590d0ac3005053",
      "old_mode": 33188,
      "old_path": "src/sksl/SkSLIRGenerator.cpp",
      "new_id": "94960dbf7711bb39c243a7243430214befff26b7",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLIRGenerator.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e37252ecffde0b3687bfaf381e5118e6780c23b",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLLayoutLexer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e73f601e6c31e22078de9a2cb778a06405286675",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLLayoutLexer.h"
    },
    {
      "type": "modify",
      "old_id": "2b90582511fd820660141665b42670c14d462404",
      "old_mode": 33188,
      "old_path": "src/sksl/SkSLLexer.cpp",
      "new_id": "4dfc3df99c2c741010b699d926d135a21d42e85e",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLLexer.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ad8d265856adc92afa9a0b8bf17ef2ca6de32e1",
      "old_mode": 33188,
      "old_path": "src/sksl/SkSLLexer.h",
      "new_id": "bffaa6e05b36849246284b1fc2b288b2edc5ca22",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLLexer.h"
    },
    {
      "type": "modify",
      "old_id": "3cf0b7fe3cc7c9b7f0202d75c52103db38326d72",
      "old_mode": 33188,
      "old_path": "src/sksl/SkSLParser.cpp",
      "new_id": "6d8e62e8ef13470506edd04046a6074f9e989f10",
      "new_mode": 33188,
      "new_path": "src/sksl/SkSLParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d8ddc781f7b259a7d6e13249a6cfd783d798abc",
      "old_mode": 33188,
      "old_path": "src/sksl/ast/SkSLASTExpression.h",
      "new_id": "edcb09d918523ea1588cd2820560fc94c5482eaa",
      "new_mode": 33188,
      "new_path": "src/sksl/ast/SkSLASTExpression.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d16d70ada2cb6cbfecc8a8875c5ee5e598a2810",
      "new_mode": 33188,
      "new_path": "src/sksl/ast/SkSLASTNullLiteral.h"
    },
    {
      "type": "modify",
      "old_id": "44fd95bdc746b6d6958154c4b65f432f2e71f3fe",
      "old_mode": 33188,
      "old_path": "src/sksl/ast/SkSLASTType.h",
      "new_id": "52ada8405a7a1cd3b18805418140d08ea11e819e",
      "new_mode": 33188,
      "new_path": "src/sksl/ast/SkSLASTType.h"
    },
    {
      "type": "modify",
      "old_id": "ddeed448a26401bc9429f65c9f7daaf3a36076bb",
      "old_mode": 33188,
      "old_path": "src/sksl/ir/SkSLExpression.h",
      "new_id": "126f3a01d5a77c64dd6035a6721c01fe09356b90",
      "new_mode": 33188,
      "new_path": "src/sksl/ir/SkSLExpression.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8728b17296ce3acf96bf7b72825d243d0a019fed",
      "new_mode": 33188,
      "new_path": "src/sksl/ir/SkSLNullLiteral.h"
    },
    {
      "type": "modify",
      "old_id": "691ff7b73d5808f8dcdaed626f171e8bfea606a2",
      "old_mode": 33188,
      "old_path": "src/sksl/ir/SkSLType.cpp",
      "new_id": "a3d5c5994028d6ad8cd3830230173b391bf7ac98",
      "new_mode": 33188,
      "new_path": "src/sksl/ir/SkSLType.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba97e63914acd6688055a628ebb57ffcdc59dd50",
      "old_mode": 33188,
      "old_path": "src/sksl/ir/SkSLType.h",
      "new_id": "b8e336d02ff48611dc03ec2b553d169bad239559",
      "new_mode": 33188,
      "new_path": "src/sksl/ir/SkSLType.h"
    },
    {
      "type": "modify",
      "old_id": "f5ba759a79afbc5b8d02e5e5971835e8c12b3ede",
      "old_mode": 33188,
      "old_path": "src/sksl/lex/sksl.lex",
      "new_id": "20ace806a14172011de6983dc732341f72fa06c3",
      "new_mode": 33188,
      "new_path": "src/sksl/lex/sksl.lex"
    },
    {
      "type": "modify",
      "old_id": "7a3963d3527d29aca24388dab8e658297cc0e5c3",
      "old_mode": 33188,
      "old_path": "src/sksl/sksl_fp.inc",
      "new_id": "a1deaca516b80375d20696f1d3a418030a7ab085",
      "new_mode": 33188,
      "new_path": "src/sksl/sksl_fp.inc"
    },
    {
      "type": "modify",
      "old_id": "8fadcf35b24e5ded8ec0687300c4177a89185048",
      "old_mode": 33188,
      "old_path": "tests/SkSLFPTest.cpp",
      "new_id": "9efe08fbe4b3f2777e3c1c6f1f3a2f0f36d61a47",
      "new_mode": 33188,
      "new_path": "tests/SkSLFPTest.cpp"
    }
  ]
}
