)]}'
{
  "log": [
    {
      "commit": "b00f7b34751b64a7dc3051e452f5a63afe222891",
      "tree": "8a713f3f1772ad8efe112492978469bd2ef846c2",
      "parents": [
        "2fe1e23c5893bd3eef68d39e500c556d6ddbef61"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Feb 14 21:56:14 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 22:51:58 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader de16f327d051..2bb0864b22e7 (1 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/de16f327d051..2bb0864b22e7\n\n\ngit log de16f327d051..2bb0864b22e7 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-14 hliatis@google.com Allow creation of VkInstances that support Xlib surfaces\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@2bb0864b22e7\n\nThe AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-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:Test-Debian9-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader\nTBR\u003dstephana@google.com\n\nChange-Id: I518bd2a6ce44d3a84c1fefef093666d1be94b955\nReviewed-on: https://skia-review.googlesource.com/c/192861\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": "2fe1e23c5893bd3eef68d39e500c556d6ddbef61",
      "tree": "d943b0d14156a1570bd390f64d2169777ed84b30",
      "parents": [
        "84cc4616dff2d098e159fa280636814a3de3a921"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 14 17:37:02 2019 -0500"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 14 22:38:37 2019 +0000"
      },
      "message": "Fix signed/unsigned mismatch in shaper assert.\n\nChange-Id: I05e0e3f5940281b8c9fdcbabf6d8c1013bfa48d4\nReviewed-on: https://skia-review.googlesource.com/c/192824\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "84cc4616dff2d098e159fa280636814a3de3a921",
      "tree": "f500f78cc556c6e7b971a224bd316b03f65bb02e",
      "parents": [
        "292a6b2cf02e2335188a7fcd380703318b77016d"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 14 17:13:21 2019 -0500"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 14 22:16:43 2019 +0000"
      },
      "message": "Fix assert in shaper.\n\nNeed and \u0027in range\u0027 operator.\n\nChange-Id: I57cd6631376a6e857054b4712a70b2aa75a53223\nReviewed-on: https://skia-review.googlesource.com/c/192823\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "292a6b2cf02e2335188a7fcd380703318b77016d",
      "tree": "8fe525ec16038477145b79d99ed9dd78d0df1474",
      "parents": [
        "83597ce58102c0a071a09683e76327bd48560abd"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Thu Feb 14 14:49:02 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 21:47:28 2019 +0000"
      },
      "message": "Allow GrRecordingContext to create surfaceContexts\n\nThis is pulled out of https://skia-review.googlesource.com/c/skia/+/191287 (Move DrawingManager to RecordingContext)\n\nChange-Id: Iba16acd9295ef7ca9d8cc96d439a907050228b6b\nReviewed-on: https://skia-review.googlesource.com/c/192684\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "83597ce58102c0a071a09683e76327bd48560abd",
      "tree": "d579103706bddae8fbf94155bdf02b30da65dbd6",
      "parents": [
        "b5c1a79b55cb1ac83e2eb8210135a7ceec2c5b44"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 14 15:32:44 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 21:41:28 2019 +0000"
      },
      "message": "Remove typeface from SkShaper constructor.\n\nIt isn\u0027t used anymore.\n\nChange-Id: I4079ff9944aa2483a0cd42130d0e69fb98935731\nReviewed-on: https://skia-review.googlesource.com/c/192820\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\nReviewed-by: Hal Canary \u003chalcanary@google.com\u003e\n"
    },
    {
      "commit": "b5c1a79b55cb1ac83e2eb8210135a7ceec2c5b44",
      "tree": "923db4ccb25dfd9f6a42815d7f6883a45ff4f489",
      "parents": [
        "f61c936670fdf10cb4f3ea6bcc24a25b8421b5fe"
      ],
      "author": {
        "name": "Herbert Derby",
        "email": "herb@google.com",
        "time": "Thu Feb 14 11:08:35 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 21:37:48 2019 +0000"
      },
      "message": "Calculate strike in path case\n\nChange-Id: I9036b23df7279003a41f6189117fb7dec784ee2a\nReviewed-on: https://skia-review.googlesource.com/c/192440\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\n"
    },
    {
      "commit": "f61c936670fdf10cb4f3ea6bcc24a25b8421b5fe",
      "tree": "82c91a8488efbd603fb0c6d1ccbddda74ba06ce3",
      "parents": [
        "b9cc1c6bc2d71e456fb70a8b6609b5caf3b7a764"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Wed Feb 13 12:01:45 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 21:28:38 2019 +0000"
      },
      "message": "Add HarfBuzz callbacks.\n\nThis allows for SkTypefaces not backed by OpenType data to get minimal\nshaping through HarfBuzz.\n\nChange-Id: I0e4d69627500e0aff40c8989d3734597bfa1f8d6\nReviewed-on: https://skia-review.googlesource.com/c/192681\nReviewed-by: Hal Canary \u003chalcanary@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "b9cc1c6bc2d71e456fb70a8b6609b5caf3b7a764",
      "tree": "d9aaac7fa3fef2ccd4ddd25a95715d3705dc2f87",
      "parents": [
        "ce51c14d76f6f09098a9429c9a19c163c0de61a1"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 14 14:12:48 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 21:23:38 2019 +0000"
      },
      "message": "Fix calculating clusters from start of input.\n\nStill some code hanging on from optimizing for SkTextBlob.\n\nBug: skia:8420\n\nChange-Id: I947a9ff691fb1fbcb82934c5597e5db11c12f013\nReviewed-on: https://skia-review.googlesource.com/c/192683\nReviewed-by: Hal Canary \u003chalcanary@google.com\u003e\nCommit-Queue: Hal Canary \u003chalcanary@google.com\u003e\n"
    },
    {
      "commit": "ce51c14d76f6f09098a9429c9a19c163c0de61a1",
      "tree": "5ff75eb32d15f5ec9767679a28324e39b1bb0c6a",
      "parents": [
        "e9c57d3ef5ece1743a5a91badb35aa70c221219a"
      ],
      "author": {
        "name": "Jim Van Verth",
        "email": "jvanverth@google.com",
        "time": "Thu Feb 14 14:07:46 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 20:56:38 2019 +0000"
      },
      "message": "Add MoltenVK support to Viewer.\n\nWorks with v1.0.17, will probably need updating for later revisions.\n\nBug: skia:8737\nChange-Id: I9e42fad90656a88efa12625856019a8282ff39fd\nReviewed-on: https://skia-review.googlesource.com/c/191298\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Jim Van Verth \u003cjvanverth@google.com\u003e\n"
    },
    {
      "commit": "e9c57d3ef5ece1743a5a91badb35aa70c221219a",
      "tree": "a050b7726cfa779576f66d18e0d108dd55adc441",
      "parents": [
        "490e647e23c0ccba6e594493660d12788817f35f"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Wed Feb 13 13:39:39 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 20:46:39 2019 +0000"
      },
      "message": "Clean up GrQuad ctors\n\nRefactor Sk4f transformations into reusable internal function.\nSwitches the SkRect+SkMatrix ctor to a factory method.\nAdds simple constructors for Sk4fs and SkRects w/o transforms.\n\nBug: skia:\nChange-Id: I88a4a5f7304b1cf00d68c7772bb0fc19c97abee3\nReviewed-on: https://skia-review.googlesource.com/c/191569\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "490e647e23c0ccba6e594493660d12788817f35f",
      "tree": "c9f149daeffceaba40edc8b830562661c6fe3eb0",
      "parents": [
        "5b83d05bf4505f180364424ef94e3e1126622ffc"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@google.com",
        "time": "Thu Feb 14 14:50:53 2019 +1100"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 20:36:58 2019 +0000"
      },
      "message": "Have Wuffs output to BGRA, not indexed color\n\nThis lets us set the yet-to-be-decoded pixels for a partially decoded\nimage to be transparent. Prior to this commit, we decoded to an indexed\ncolor buffer, which was not guaranteed to be able to represent\ntransparent pixels.\n\nThis is also one step towards fewer post-decode passes. The current\nmodel has multiple separate passes: SkSwizzler handles expanding pixel\nindexes to BGRA and subsetting / scaling, SkWuffsCodec handles blending\npotentially transparent pixels over the previous frame and skcms handles\ncolor correction. The long term plan is to remove the SkSwizzler from\nthat chain.\n\nBug: skia:8235\nChange-Id: I9651fb8ec7a7811dd2cd77b22c9527c8b8a9963d\nReviewed-on: https://skia-review.googlesource.com/c/177960\nReviewed-by: Leon Scroggins \u003cscroggo@google.com\u003e\nCommit-Queue: Leon Scroggins \u003cscroggo@google.com\u003e\n"
    },
    {
      "commit": "5b83d05bf4505f180364424ef94e3e1126622ffc",
      "tree": "fa895de3ad1de445f8cf4abf758638a57dcb578d",
      "parents": [
        "5c1f8eb094de6431b8427f9f90cd04620204fa9e"
      ],
      "author": {
        "name": "Herbert Derby",
        "email": "herb@google.com",
        "time": "Thu Feb 14 10:39:34 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 20:29:08 2019 +0000"
      },
      "message": "Use bulk interface for paths\n\nChange-Id: I3a73f3b181542588470e3ce2c03d147423fef5cd\nReviewed-on: https://skia-review.googlesource.com/c/192424\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\n"
    },
    {
      "commit": "5c1f8eb094de6431b8427f9f90cd04620204fa9e",
      "tree": "39577b8b0ab69dd236e812f77e36ec2ec9128978",
      "parents": [
        "f6d28e2a4682bb376c103265045414db4889f1d0"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Thu Feb 14 14:49:55 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 20:19:08 2019 +0000"
      },
      "message": "Various particle system improvements\n\nEffects now have a duration, and can be played looped\nor one-shot. Added a second list of affectors that are\napplied at spawn vs. update.\n\nEffects grab and store the SkRandom at construction,\nso it no longer needs to be passed to update().\n\nBug: skia:\nChange-Id: Ib54d60466e162e4d4b70fa64c1215fc01680d47a\nReviewed-on: https://skia-review.googlesource.com/c/191722\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "f6d28e2a4682bb376c103265045414db4889f1d0",
      "tree": "dbc6a65b0617491f53eec47ef12437e77d57ca55",
      "parents": [
        "5de7ea45bcfbee030968094b2ac0ac0f56c7e0db"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Thu Feb 14 11:43:29 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 20:08:38 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/51eca59ff6a7ce5dc4b7aecc9c65e956d38dab2f Support --enable-auto-submit in `git cl split` (tikuta@chromium.org)\nrecipe_engine:\n  https://crrev.com/feac5f657c68d422c5209da0b47e5f5e74cbeac4 Add recipe API for the buildbucket collect subcommand (sergiyb@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I9ade827287dfc91aa57f091a04bb9b50deb980ca\nReviewed-on: https://skia-review.googlesource.com/c/192685\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "5de7ea45bcfbee030968094b2ac0ac0f56c7e0db",
      "tree": "5873a9c06d6a4b80d4c9c69eb2b071ce257e1e5e",
      "parents": [
        "498403d25837c434f9776857124ff6622b14fac6"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Thu Feb 14 13:23:51 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 20:04:48 2019 +0000"
      },
      "message": "Particles/SkReflected: Generalize array reflection\n\nThis supports arrays of any type, and removes all of the special case\ncode for arrays of SkReflected objects. (This is extracted from my\nrewrite of SkCurve, which needed something like this to work).\n\nBug: skia:\nChange-Id: I55ab942f7922335dca0685d28b3b122bc4d53daa\nReviewed-on: https://skia-review.googlesource.com/c/192620\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "498403d25837c434f9776857124ff6622b14fac6",
      "tree": "a432fbde236bd566a4f0154df7a0a20e0cc034fa",
      "parents": [
        "67f01951d08feda8ca75f9a6b2fadb052a4dd483"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Feb 14 18:58:58 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 19:54:58 2019 +0000"
      },
      "message": "Roll third_party/externals/angle2 52047de4d41f..77874e2ca341 (1 commits)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/52047de4d41f..77874e2ca341\n\n\ngit log 52047de4d41f..77874e2ca341 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-14 timvp@google.com Vulkan: Reduce Default Descriptor Pool Max Sets\n\n\nCreated with:\n  gclient setdep -r third_party/externals/angle2@77874e2ca341\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\u003dstephana@google.com\n\nChange-Id: I10aa6a0939ec5bcbd80be04f483d223e0d74a18c\nReviewed-on: https://skia-review.googlesource.com/c/192721\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": "67f01951d08feda8ca75f9a6b2fadb052a4dd483",
      "tree": "30cf35f5c91d9f3a83822071282af894214d5306",
      "parents": [
        "10f3c40674e4163e02412fb88df5f0be8f5d21e6"
      ],
      "author": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Thu Feb 14 13:05:25 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 19:25:45 2019 +0000"
      },
      "message": "Use destructors to free resources owned by lazy proxy callbacks\n\nChange-Id: I103355f12e808c636803491c86d3c887113f088c\nReviewed-on: https://skia-review.googlesource.com/c/192541\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\n"
    },
    {
      "commit": "10f3c40674e4163e02412fb88df5f0be8f5d21e6",
      "tree": "60de9718b8315af2fa2f866781cddfd2e722b02a",
      "parents": [
        "562017b086f0015c2b412d8baaefdc86bd9f1e2e"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 14 13:26:09 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 19:19:45 2019 +0000"
      },
      "message": "Don\u0027t respect FontConfig matrix for bitmap fonts.\n\nFontConfig provides 10-scale-bitmap-fonts.conf which applies an inverse\n\"pixelsize\" matrix. It is not known if this .conf is active or not, so\nit is not clear if \"pixelsize\" should be applied before this matrix.\nSince using a matrix with a bitmap font isn\u0027t a great idea, only apply\nthe matrix to outline fonts.\n\nChange-Id: I5500120d091e73712949453a328d27b44f03b0c7\nReviewed-on: https://skia-review.googlesource.com/c/192680\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\nReviewed-by: Hal Canary \u003chalcanary@google.com\u003e\n"
    },
    {
      "commit": "562017b086f0015c2b412d8baaefdc86bd9f1e2e",
      "tree": "89753bc5d9a1e29dd2329c6b6c23e7ccec2d26d5",
      "parents": [
        "a57d868f1962c8e01adb396635f7efd022547d7c"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@chromium.org",
        "time": "Thu Feb 14 13:42:15 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 19:17:35 2019 +0000"
      },
      "message": "[SVGCanvas] Clean up public factories\n\nRemove the internal-only/XMLWriter-based factory.\n\nUpdate SkSVGDevice to always own the xml writer.\n\nThe only internal client passing an interesting XMLWriter is\nSVGDeviceTest - update to use the device factory directly.\n\nWhile at it, update the SkSVGDevice factory to return smart pointers\n(Create -\u003e Make).\n\nChange-Id: Ibda1ca86ef9fb81ab512822000835ace1af67978\nReviewed-on: https://skia-review.googlesource.com/c/192580\nReviewed-by: Mike Reed \u003creed@google.com\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\n"
    },
    {
      "commit": "a57d868f1962c8e01adb396635f7efd022547d7c",
      "tree": "1b9a16e06b1aa8c582a24fb41ac6597686266289",
      "parents": [
        "bc4994a682e26264227c8d0f9d9eb2bc2f0f4587"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 14 13:22:43 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 18:58:15 2019 +0000"
      },
      "message": "Defer loading particle effect to load time.\n\nMoving this out of the constructor means less going on at slide creation\ntime, making debugging easier.\n\nChange-Id: I37bdd249abef663931bc8ef152a92a3a3436dcf4\nReviewed-on: https://skia-review.googlesource.com/c/192600\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "bc4994a682e26264227c8d0f9d9eb2bc2f0f4587",
      "tree": "c0a466a7301f5695d868d20529ef01ac861d6547",
      "parents": [
        "d54ca8f75427ca59608bfb0a05b626525f6201c9"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Thu Feb 14 08:36:56 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 18:40:35 2019 +0000"
      },
      "message": "Baulk at creating wait semaphores if we can\u0027t always delete them\n\nChange-Id: I4ddc988972b90ed182a1f11a83e2858c2ba4ae9f\nReviewed-on: https://skia-review.googlesource.com/c/192400\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "d54ca8f75427ca59608bfb0a05b626525f6201c9",
      "tree": "9c6b6184ae53dfa936ebdcfb46606bb35b357db0",
      "parents": [
        "4b06a92ce2a4c315de998333dddfefd7ebca211b"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Wed Feb 13 13:25:21 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 18:21:50 2019 +0000"
      },
      "message": "Add blendmode to GrRTC::drawTexture\n\nThis makes drawTexture handle blend modes with a fallback to be consistent\nwith drawTextureSet. Simple draws (other than non src-over) should be\nfaster now since they will skip the extra overhead of the GrTextureAdjuster.\n\nIt also refactors the GrPaint emulation of GrTextureOp into a function,\nwhich will be reused in the general-purpose quad APIs.\n\nBug: skia:\nChange-Id: Idad67ec749b82c6894df6ec2b57987130125b910\nReviewed-on: https://skia-review.googlesource.com/c/191360\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "4b06a92ce2a4c315de998333dddfefd7ebca211b",
      "tree": "b9419d29a8daae26c19a092f598569f01117eeff",
      "parents": [
        "66a199b6cd648b7dcd39705f53b32235bee04495"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Thu Feb 14 09:43:36 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 18:10:05 2019 +0000"
      },
      "message": "Use kRGB_888x_SkColorType when importing R8G8B8X8 AHB.\n\nBug: skia:\nChange-Id: If32fa0c711dd33c78cd57c73475f74bdeb470d8b\nReviewed-on: https://skia-review.googlesource.com/c/192420\nReviewed-by: Stan Iliev \u003cstani@google.com\u003e\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "66a199b6cd648b7dcd39705f53b32235bee04495",
      "tree": "5d6ebd7d4c06852833b0969cff76c9585208616e",
      "parents": [
        "9a88bee122f145014ce246ba872b1738b79efe83"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Thu Feb 14 09:30:59 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 14 17:54:05 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/452a49f4b699fc71396221d9e36072e6ff1a9d46 Fix colorized branch alignment in \u0027git cl status\u0027 (dmcardle@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ia949e28aef8bda32fd415783e357f1fcf4669676\nReviewed-on: https://skia-review.googlesource.com/c/192540\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    }
  ]
}
