)]}'
{
  "log": [
    {
      "commit": "76dc683364c2d48b87e7b1b414a3d456203e156c",
      "tree": "d184a96b5be868648638b33eca5047171430a07c",
      "parents": [
        "c152f9aac33794f4ef8daaaff3d5c4a4f297a34c"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Jan 09 09:56:13 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Jan 09 10:35:36 2019 +0000"
      },
      "message": "Roll third_party/externals/angle2 29b4941737bc..4f3b207d049a (1 commits)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/29b4941737bc..4f3b207d049a\n\n\ngit log 29b4941737bc..4f3b207d049a --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-01-09 syoussefi@chromium.org Vulkan: Shader path for texture-to-texture copy\n\n\nCreated with:\n  gclient setdep -r third_party/externals/angle2@4f3b207d049a\n\nThe AutoRoll server is located here: https://autoroll.skia.org/r/angle-skia-autoroll\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+/master/autoroll/README.md\n\nIf the roll is causing failures, please contact the current sheriff, who should\nbe CC\u0027d on the roll, and stop the roller if necessary.\n\nCQ_INCLUDE_TRYBOTS\u003dskia.primary:Build-Debian9-Clang-x86_64-Release-ANGLE;skia.primary:Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE\nTBR\u003dbsalomon@google.com\n\nChange-Id: Id8b5ba55b632efeb66c5e864df87e85a1106a270\nReviewed-on: https://skia-review.googlesource.com/c/182413\nReviewed-by: skia-autoroll \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c152f9aac33794f4ef8daaaff3d5c4a4f297a34c",
      "tree": "a6d61022670d9aa33c25efa6067f5abb4fceb941",
      "parents": [
        "a62d0f7800522179b7bed5df65944cb1fc4d7c7d"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Tue Jan 08 23:32:32 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Jan 09 07:55:01 2019 +0000"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls recipe\nchanges from upstream projects (e.g. depot_tools) into downstream projects\n(e.g. tools/build).\n\n\nMore info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.\nrecipe_engine:\n  https://crrev.com/3535e529c7b925fb486cfaccc1f89e739402d54b [buildbucket] Populate ref from branch property (nodir@google.com)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I4f3393e4e1d003eafed2dbcc89c831a485a878c0\nReviewed-on: https://skia-review.googlesource.com/c/182342\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "a62d0f7800522179b7bed5df65944cb1fc4d7c7d",
      "tree": "4bded8288aa821a312f7a8665d947d84a275da79",
      "parents": [
        "c0321a846110ce2e66904969d970d42b30a8ce4e"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Tue Jan 08 22:31:45 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Jan 09 06:56:09 2019 +0000"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls recipe\nchanges from upstream projects (e.g. depot_tools) into downstream projects\n(e.g. tools/build).\n\n\nMore info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.\ndepot_tools:\n  https://crrev.com/c8069af59488f83054fad89a1c44e880be53305a [ninjalog] fully anonymize build stats before sending (tikuta@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I648f19228596c33b0899c4cf4b3b8dcc5db8ed63\nReviewed-on: https://skia-review.googlesource.com/c/182341\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "c0321a846110ce2e66904969d970d42b30a8ce4e",
      "tree": "9b2b359e7f1608f0ae573629346119b040750004",
      "parents": [
        "4be98bb27b6814497e6a41045cbd799373055416"
      ],
      "author": {
        "name": "skia-recreate-skps",
        "email": "skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com",
        "time": "Wed Jan 09 05:46:19 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Jan 09 06:10:58 2019 +0000"
      },
      "message": "Update go_deps asset\n\nAutomatic commit by the UpdateGoDEPS bot.\n\nTBR\u003dborenet@google.com\n\nChange-Id: Ib0178f9cf1695d479406aa86a469f8fc58ba51e2\nReviewed-on: https://skia-review.googlesource.com/c/182420\nReviewed-by: \u003cskia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com\u003e\nCommit-Queue: \u003cskia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4be98bb27b6814497e6a41045cbd799373055416",
      "tree": "7edf914cdf5df79848046303c34376cd34ed48bf",
      "parents": [
        "aa5de0afa385df130743f9212c873e3623d472e0"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Tue Jan 08 19:32:00 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Jan 09 03:57:04 2019 +0000"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls recipe\nchanges from upstream projects (e.g. depot_tools) into downstream projects\n(e.g. tools/build).\n\n\nMore info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.\nrecipe_engine:\n  https://crrev.com/7d75cc6e379d1603027cb39420541ceaa8fd6a2c [swarming] enforce to set server if server is referred (tikuta@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I3fee54232d736b19a902c1bc99a0330e81494195\nReviewed-on: https://skia-review.googlesource.com/c/182340\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "aa5de0afa385df130743f9212c873e3623d472e0",
      "tree": "189a518ece3db9c51565c06b8480a88e53f46d28",
      "parents": [
        "2a4c86347ec2dbf8dbc80f0d1722cfbba2246b15"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Tue Jan 08 17:42:50 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Jan 09 02:11:02 2019 +0000"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls recipe\nchanges from upstream projects (e.g. depot_tools) into downstream projects\n(e.g. tools/build).\n\n\nMore info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.\nrecipe_engine:\n  https://crrev.com/7e610e4cc8e12bf654b0ecfc1872cc50e1ceed8d Restore old user guide for now. (iannucci@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ia05f0c763273e10edd21e2ca0b9458a84371a12a\nReviewed-on: https://skia-review.googlesource.com/c/182267\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "2a4c86347ec2dbf8dbc80f0d1722cfbba2246b15",
      "tree": "3374ada4e2e7c66ec016a7de80590a52735a08fb",
      "parents": [
        "d5af82f3f6c3c5831ceff6b2e25d934e3abad83a"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Jan 09 00:43:13 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Jan 09 01:54:12 2019 +0000"
      },
      "message": "Roll third_party/externals/angle2 6344d8ea30d7..29b4941737bc (2 commits)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/6344d8ea30d7..29b4941737bc\n\n\ngit log 6344d8ea30d7..29b4941737bc --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-01-08 syoussefi@chromium.org Make copy texture test more extensive\n2019-01-08 jmadill@chromium.org Use win-angle-rel on the ANGLE CQ.\n\n\nCreated with:\n  gclient setdep -r third_party/externals/angle2@29b4941737bc\n\nThe AutoRoll server is located here: https://autoroll.skia.org/r/angle-skia-autoroll\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+/master/autoroll/README.md\n\nIf the roll is causing failures, please contact the current sheriff, who should\nbe CC\u0027d on the roll, and stop the roller if necessary.\n\nCQ_INCLUDE_TRYBOTS\u003dskia.primary:Build-Debian9-Clang-x86_64-Release-ANGLE;skia.primary:Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE\nTBR\u003dbsalomon@google.com\n\nChange-Id: I7f528ac7c0db46ff179a71af3ecb2d6df78aebc0\nReviewed-on: https://skia-review.googlesource.com/c/182193\nReviewed-by: skia-autoroll \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d5af82f3f6c3c5831ceff6b2e25d934e3abad83a",
      "tree": "1bb8f76f077f6e49a736df7928f70677bef78f60",
      "parents": [
        "92f13f17516395e844cb1fa51651e47189679287"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Tue Jan 08 16:59:23 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Jan 09 01:30:35 2019 +0000"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls recipe\nchanges from upstream projects (e.g. depot_tools) into downstream projects\n(e.g. tools/build).\n\n\nMore info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.\nrecipe_engine:\n  https://crrev.com/5e16623c2af04706ed78dec9aa25fcf367a2f0bc Remove use_result_proto flag (martiniss@google.com)\n  https://crrev.com/08b7a23ec10abc078fd0f7594dd1331c76ae30e4 Revert \"Remove use_result_proto flag\" (martiniss@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I0d31d1e88fd4b05b6393536b640ee76312173647\nReviewed-on: https://skia-review.googlesource.com/c/182266\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "92f13f17516395e844cb1fa51651e47189679287",
      "tree": "b21ed6aa7819e7df9f627cddb90a9e9e6475ea28",
      "parents": [
        "c96fc37f230a0732b9c378387d9c371b9851e470"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Tue Jan 08 16:13:14 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Jan 09 00:39:54 2019 +0000"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls recipe\nchanges from upstream projects (e.g. depot_tools) into downstream projects\n(e.g. tools/build).\n\n\nMore info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.\nrecipe_engine:\n  https://crrev.com/d44c26c543da894ac048a1a5f129790c2bb9923f [isolated] enforce to set server if server is referred (tikuta@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I0a8aed61043f296e4a795c3be44463a1d1da52f9\nReviewed-on: https://skia-review.googlesource.com/c/182263\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "c96fc37f230a0732b9c378387d9c371b9851e470",
      "tree": "371d783877b0e7960d35b7aa87e7c829a0a88e60",
      "parents": [
        "a870b46c79517009330456bb4d5b6e6f4f7ab7b7"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Tue Jan 08 15:46:15 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Jan 08 21:36:31 2019 +0000"
      },
      "message": "Reland \"Use specialized quad lists in rectangle ops\"\n\nThis is a reland of 5820b0c3f3ceba23b9d80415e77a9db124b409b8\nIt is updated in patchset 2 to clean up pointers passed into memcpy, and to\noptimize the bounds calculation in GrPerspQuad. This should fix a performance\nregression caused by the move away from caching 1/w. The Sk4f::invert() does not\nalways preserve 1/1 \u003d\u003d 1, which led to bounds slightly outside of clips and\nthus forced Skia to keep the scissor test enabled. The fix also restores the\noptimization of skipping the 1/w division when the quad is known to be 2D.\n\nOriginal change\u0027s description:\n\u003e Use specialized quad lists in rectangle ops\n\u003e\n\u003e Hopefully reduces memory footprint of GrFillRectOp and GrTextureOp\n\u003e\n\u003e The original rect code (GrAAFillRectOp) stored 2 SkMatrices (18 floats), 2\n\u003e SkRects (8 floats) an SkPMColor4f (4 floats) and a flag (1 int) for a total\n\u003e of 124 bytes per quad that was stored in the op.\n\u003e\n\u003e The first pass at the rectangle consolidation switched to storing device and\n\u003e local quads as GrPerspQuads (32 floats), an SkPMColor4f (4 floats) and a flag\n\u003e (1 int) for a total of 148 bytes per quad. After landing, several memory\n\u003e regressions appeared in Chrome and our perf monitor.\n\u003e\n\u003e Several intertwined approaches are taken here. First, GrPerspQuad no longer\n\u003e caches 1/w, which makes a quad 12 floats instead of 16. Second, a specialized\n\u003e list type is defined that allows storing the x, y, and extra metadata together\n\u003e for quads, but keeps the w components separate. When the quad type isn\u0027t\n\u003e perspective, w is not stored at all since it is implicitly 1 and can be\n\u003e reconstituted at tessellation time. This brings the total per quad to either\n\u003e 84 or 116 bytes, depending on if the op list needs perspective information.\n\u003e\n\u003e Bug: chromium:915025\n\u003e Bug: chromium:917242\n\u003e Change-Id: If37ee122847b0c32604bb45dc2a1326b544f9cf6\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/180644\n\u003e Commit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e Reviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n\nBug: chromium:915025, chromium:917242\nChange-Id: I98a1bf83fd7d393604823d567c57d7e06fad5e55\nReviewed-on: https://skia-review.googlesource.com/c/182203\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Chris Dalton \u003ccsmartdalton@google.com\u003e\n"
    },
    {
      "commit": "a870b46c79517009330456bb4d5b6e6f4f7ab7b7",
      "tree": "586be6bdffcdf20616ace3e32b1e50169d1a080b",
      "parents": [
        "f1202c61de0875f38dfe3c93ec99a08b9c625cc7"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Tue Jan 08 15:49:46 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Jan 08 21:18:51 2019 +0000"
      },
      "message": "Add ability to write out VkPipelineCache to gpu PersistentCache.\n\nBug: skia:\nChange-Id: Id13d680401f69a074ae0c85f9ceaf3308fccb129\nReviewed-on: https://skia-review.googlesource.com/c/181403\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\nReviewed-by: Ethan Nicholas \u003cethannicholas@google.com\u003e\n"
    },
    {
      "commit": "f1202c61de0875f38dfe3c93ec99a08b9c625cc7",
      "tree": "998cd3d9d1730b403eabe6194fa1578d94c46157",
      "parents": [
        "89a644b635017cc71ef989620652702791329b64"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "csmartdalton@google.com",
        "time": "Mon Jan 07 22:45:36 2019 -0700"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Jan 08 20:01:29 2019 +0000"
      },
      "message": "Add support for Windows to the gradle builds\n\nBug: skia:\nChange-Id: Ie463354281f5091866c6ccda3d041f6c7d8f0558\nReviewed-on: https://skia-review.googlesource.com/c/182101\nReviewed-by: Derek Sollenberger \u003cdjsollen@google.com\u003e\nReviewed-by: Stan Iliev \u003cstani@google.com\u003e\nCommit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\n"
    },
    {
      "commit": "89a644b635017cc71ef989620652702791329b64",
      "tree": "1ecd023784d36dc6164e9ccadc79ff9fe99a0c28",
      "parents": [
        "5d6be8f7555bd1d73aa49bf68bbc3e97be17462c"
      ],
      "author": {
        "name": "Hal Canary",
        "email": "halcanary@google.com",
        "time": "Mon Jan 07 09:36:09 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Jan 08 19:50:09 2019 +0000"
      },
      "message": "sed s/drawSimpleText/drawString/\n\nfor f in $(git grep -l drawSimpleText); do\n    sed -i \u0027s/wSimpleText(\\([[:alnum:]]\\), strlen(\\1), kUTF8_SkTextEncoding,/wString(\\1,/g\u0027 \"$f\"\n    sed -i \u0027s/wSimpleText(\\([[:alnum:]]*\\)\\.c_str(), \\1\\.size(), kUTF8_SkTextEncoding,/wString(\\1,/g\u0027 \"$f\"\ndone\ngit checkout @~ include/core/SkCanvas.h samplecode/SampleCusp.cpp\ngit cl format\n\nChange-Id: Ibc0c3afd30f86465a645fadb26177d61919f57fd\nReviewed-on: https://skia-review.googlesource.com/c/181561\nReviewed-by: Hal Canary \u003chalcanary@google.com\u003e\nCommit-Queue: Hal Canary \u003chalcanary@google.com\u003e\nAuto-Submit: Hal Canary \u003chalcanary@google.com\u003e\n"
    },
    {
      "commit": "5d6be8f7555bd1d73aa49bf68bbc3e97be17462c",
      "tree": "58ab244aadcfa45511e04e52ad515aa3cf249e1c",
      "parents": [
        "58807916b7ff97c4040a19cf55709ff8ff6b1b62"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Tue Jan 08 12:02:51 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Jan 08 19:47:39 2019 +0000"
      },
      "message": "Remove templates from GrTextBlobVertexRegenerator\n\nThis was originally done for performance, but I\u0027d like to see if\nthere\u0027s a measurable regression here.\n\nI think the new code is much simpler, and easier to maintain. It\u0027s also\ngoing to be easier to retrofit with wide color.\n\nThis appears to save about 3.5 KB of code size.\n\nBug: skia:\nChange-Id: I71297c356c34a13b239d4247b722a59b7c61fbb2\nReviewed-on: https://skia-review.googlesource.com/c/182146\nReviewed-by: Herb Derby \u003cherb@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "58807916b7ff97c4040a19cf55709ff8ff6b1b62",
      "tree": "59be2e6be42b820f855683e2b048ae705659b3cc",
      "parents": [
        "78c16efa764764e2435fc3a08bfcf5cccbd06d71"
      ],
      "author": {
        "name": "Hal Canary",
        "email": "halcanary@google.com",
        "time": "Tue Jan 08 14:07:50 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Jan 08 19:44:59 2019 +0000"
      },
      "message": "gm/gammagradienttext: Attempt to see what changed in gold.\n\nChange-Id: Ic2ac8d9a17338e9c0deefcb28bebe1853f74704f\nReviewed-on: https://skia-review.googlesource.com/c/182221\nAuto-Submit: Hal Canary \u003chalcanary@google.com\u003e\nReviewed-by: Hal Canary \u003chalcanary@google.com\u003e\nCommit-Queue: Hal Canary \u003chalcanary@google.com\u003e\n"
    },
    {
      "commit": "78c16efa764764e2435fc3a08bfcf5cccbd06d71",
      "tree": "7949827f9f278a7dfaaf05c6c3b872f5e03b26c1",
      "parents": [
        "aaa77c169f2f31565574acfc3e27cec140c05c9e"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "benjaminwagner@google.com",
        "time": "Tue Jan 08 12:45:16 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Jan 08 19:11:29 2019 +0000"
      },
      "message": "Add Ubuntu18 jobs.\n\nUbuntu18 will now run all jobs currently on Ubuntu17 except Valgrind.\n\nChange-Id: Icfdf798d43917beed0bfa1c96763d5b8ff6eb7c9\nReviewed-on: https://skia-review.googlesource.com/c/182200\nCommit-Queue: Kevin Lubick \u003ckjlubick@google.com\u003e\nAuto-Submit: Ben Wagner \u003cbenjaminwagner@google.com\u003e\nReviewed-by: Kevin Lubick \u003ckjlubick@google.com\u003e\n"
    },
    {
      "commit": "aaa77c169f2f31565574acfc3e27cec140c05c9e",
      "tree": "ed6a2b5d9cd1fc5cc309e43f3a59a4109c825023",
      "parents": [
        "555c972f5b1d32f295c2b271bb3d59b8ca27b9a0"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "csmartdalton@google.com",
        "time": "Mon Jan 07 17:45:36 2019 -0700"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Jan 08 16:58:58 2019 +0000"
      },
      "message": "Reland \"ccpr: Support caching of paths that span multiple tiles\"\n\nThis is a reland of 6a3dc8be46728ce2042d363f89ed689a2236a37a\n\nOriginal change\u0027s description:\n\u003e ccpr: Support caching of paths that span multiple tiles\n\u003e \n\u003e Adds an accumulative \"hit rect\" for each cache entry that tracks the\n\u003e region of the path that has been drawn during its lifetime. Now, a\n\u003e path mask can be cached once the \"hit rect\" covers 50% of the path.\n\u003e This allows us to cache a path that spans multiple tiles.\n\u003e \n\u003e To guard against unnecessarily caching gigantic path masks, we also\n\u003e require that 10% of the path be visible during the draw when it is\n\u003e cached.\n\u003e \n\u003e Bug: skia:8462\n\u003e Change-Id: Iab2c277102b7a774eaa909c9663211694554c5a5\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/180700\n\u003e Commit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\n\u003e Reviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n\nBug: skia:8462\nChange-Id: Ia2b10430acd2dffac78b5abd432763ead79bc902\nReviewed-on: https://skia-review.googlesource.com/c/181983\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\n"
    },
    {
      "commit": "555c972f5b1d32f295c2b271bb3d59b8ca27b9a0",
      "tree": "ba805244d63dff8dffafc5000a524c154357217a",
      "parents": [
        "1337f5b859787de20c368d0d3f089b2e698c1848"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Tue Jan 08 08:02:19 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Jan 08 16:57:08 2019 +0000"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls recipe\nchanges from upstream projects (e.g. depot_tools) into downstream projects\n(e.g. tools/build).\n\n\nMore info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.\ndepot_tools:\n  https://crrev.com/da90c53e3db0b4d0da541d57475984cbf76799ed Update cpplint. (avi@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: If5b4fcae1b3f658015b8b5c6c9b440b8550aebe4\nReviewed-on: https://skia-review.googlesource.com/c/182149\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    }
  ]
}
