)]}'
{
  "log": [
    {
      "commit": "42280f8961fa90f5829b561f7925be3354e5991e",
      "tree": "b8d8e0fea759aa3d8f77d59c51fd263859dbff26",
      "parents": [
        "eec1e9e4f140b9eeaff3c4e98d17321b0db719bb"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Wed Apr 10 16:17:25 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 21:04:35 2019 +0000"
      },
      "message": "Add Shared library Windows builds\n\nOn Windows, exported types always have their constructors,\ndestructors, assignment operators, etc... generated, including\nexception handling. This can require stricter rules about usage of\nforward declared types. Ensure that we build correctly in that\nenvironment (with both MSVC and Clang).\n\nChange-Id: I119c368fcf3f0e55acce7b8f9183eca3ae1851fa\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207223\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Ben Wagner aka dogben \u003cbenjaminwagner@google.com\u003e\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "eec1e9e4f140b9eeaff3c4e98d17321b0db719bb",
      "tree": "d00a83453c089656add7eef90789a90318332acf",
      "parents": [
        "e3f17b911f6c0044adf0d17a6295f13297ba2a5f"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Wed Apr 10 16:22:15 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 21:02:40 2019 +0000"
      },
      "message": "Even more DLL build fixes\n\nThese changes let us build a non-official component build on Windows,\nusing either MSVC or clang\n\nChange-Id: Ia3279aa19e007e70ff28925ff70a0bfe8144d96f\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207307\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "e3f17b911f6c0044adf0d17a6295f13297ba2a5f",
      "tree": "8e2a071f5f7164db14f6b481f442fdfb31ee7e1f",
      "parents": [
        "e20f6cae8b62fedd86ba7f84ea1c434860aa34fa"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Apr 10 15:20:49 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 20:59:30 2019 +0000"
      },
      "message": "remove SkMixer, since we have explicit lerps/blends in SkShader\n\nChange-Id: I937861df9d8ae89c0587ea59dd740989bebd35a4\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207305\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Mike Reed \u003creed@google.com\u003e\n"
    },
    {
      "commit": "e20f6cae8b62fedd86ba7f84ea1c434860aa34fa",
      "tree": "b4c3b2c0caa1889955deba877e47c2ac91360783",
      "parents": [
        "b72dee21c16d976dda7bdeab87db3d341d3ed42b"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Wed Apr 10 20:44:54 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 20:45:02 2019 +0000"
      },
      "message": "Reland \"Remove unnecessary flush in RenderYUVAToRGBA (take 2)\"\n\nThis reverts commit 1208002548e8ce4b0f4f61ddebd200562ce64470.\n\nReason for revert: This wasn\u0027t the cause of chrome roll failure as the failing bot is randomly failing on non-skia rolls as well.\n\nOriginal change\u0027s description:\n\u003e Revert \"Remove unnecessary flush in RenderYUVAToRGBA (take 2)\"\n\u003e \n\u003e This reverts commit 223845f79241b5333782e2afa82ceeda4950ffa3.\n\u003e \n\u003e Reason for revert: speculative revert for chrome roll\n\u003e \n\u003e Original change\u0027s description:\n\u003e \u003e Remove unnecessary flush in RenderYUVAToRGBA (take 2)\n\u003e \u003e \n\u003e \u003e There is no real reason to flush here. If clients need to access the results immediately they should be flushing at the API level.\n\u003e \u003e \n\u003e \u003e A reland of: https://skia-review.googlesource.com/c/skia/+/196645\n\u003e \u003e \n\u003e \u003e It needs to land after the Chrome CL:\n\u003e \u003e \n\u003e \u003e https://chromium-review.googlesource.com/c/chromium/src/+/1560554 (Flush pending work after calls to YUVGrBackendTexturesToSkImage)\n\u003e \u003e \n\u003e \u003e Change-Id: I230d7433b5c1b72d8f50fd475033c942826eda94\n\u003e \u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/206688\n\u003e \u003e Reviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n\u003e \u003e Commit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n\u003e \n\u003e TBR\u003degdaniel@google.com,bsalomon@google.com,robertphillips@google.com\n\u003e \n\u003e Change-Id: Ib712184e8c4f03cb4da21ca5c445b37cd3d7cd90\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/207306\n\u003e Reviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n\u003e Commit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\n\nTBR\u003degdaniel@google.com,bsalomon@google.com,robertphillips@google.com\n\nChange-Id: I543baa628f45a5599fbbc7bcafc0d12db6fa2adf\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207312\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "b72dee21c16d976dda7bdeab87db3d341d3ed42b",
      "tree": "af9633b3c6f5213d5f1529c78dfebf57402a5b6e",
      "parents": [
        "347a9709bbfaf35daac2f1be75cee061b0645086"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@chromium.org",
        "time": "Wed Apr 10 15:44:51 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 20:40:10 2019 +0000"
      },
      "message": "[skottie] Initial \"Levels\" effect support\n\nIntroduce sksg::LevelsColorFilter and hook into Skottie\u0027s effects builder.\n\nLimitations:\n\n  - BM/Lottie does not export animated paramaters (static values only)\n  - BM/Lottie only exports the first modified channel\n\nChange-Id: I9ef389478c2eaa0d13794abe6a8089a8b3c0c62e\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206269\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Mike Reed \u003creed@google.com\u003e\n"
    },
    {
      "commit": "347a9709bbfaf35daac2f1be75cee061b0645086",
      "tree": "cadafaa83f0845b6781b9347b4cb3e669ebdd80d",
      "parents": [
        "9896a0d790f84cff4293a445a2c158c3552db597"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@chromium.org",
        "time": "Wed Apr 10 17:04:46 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 20:27:34 2019 +0000"
      },
      "message": "Reland \"[skottie] More snug kTop Shaper alignment\"\n\nThis reverts commit 80658204f417f90711900b2c761d04f9e835c928.\n\nReason for revert: \u003cINSERT REASONING HERE\u003e\n\nOriginal change\u0027s description:\n\u003e Revert \"[skottie] More snug kTop Shaper alignment\"\n\u003e \n\u003e This reverts commit 7ef3e145160fbe99223249b3cff74fb64df6e7e7.\n\u003e \n\u003e Reason for revert: TSAN failures (HB?)\n\u003e \n\u003e Original change\u0027s description:\n\u003e \u003e [skottie] More snug kTop Shaper alignment\n\u003e \u003e \n\u003e \u003e The current implementation relies on SkShaper ascent values for top\n\u003e \u003e text box alignment, but the results are not as visually accurate as AE\n\u003e \u003e (or Lottie).\n\u003e \u003e \n\u003e \u003e Use the computed tight bounds instead.\n\u003e \u003e \n\u003e \u003e Change-Id: I4447a834fe3cae398fc887766daa68802e7f50a5\n\u003e \u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/206684\n\u003e \u003e Reviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n\u003e \u003e Commit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\n\u003e \n\u003e TBR\u003dbungeman@google.com,fmalita@chromium.org\n\u003e \n\u003e Change-Id: Icdcca2f6a7b33c8366c1118be2e842ff3978c8bd\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/206911\n\u003e Reviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\n\u003e Commit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\n\nTBR\u003dbungeman@google.com,fmalita@chromium.org\n\nChange-Id: I8b72a30b7c2d6d6918f768e59e5d7c987ed5c147\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207300\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\n"
    },
    {
      "commit": "9896a0d790f84cff4293a445a2c158c3552db597",
      "tree": "f8045f515d3271ae46d1163838a9493f5f0ac52e",
      "parents": [
        "6028fa708bb956847011effa4aae83b40b075814"
      ],
      "author": {
        "name": "Jim Van Verth",
        "email": "jvanverth@google.com",
        "time": "Wed Apr 10 15:11:12 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 20:19:00 2019 +0000"
      },
      "message": "Add mipmap generation for Metal\n\nBug: skia:8243\nChange-Id: Id71073dffe6e2b42d099f0c92059b53c48b46c4f\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206717\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Jim Van Verth \u003cjvanverth@google.com\u003e\n"
    },
    {
      "commit": "6028fa708bb956847011effa4aae83b40b075814",
      "tree": "dd8b35f297311ba18cce06210832b37c6cccdc8e",
      "parents": [
        "1208002548e8ce4b0f4f61ddebd200562ce64470"
      ],
      "author": {
        "name": "Hal Canary",
        "email": "halcanary@google.com",
        "time": "Wed Apr 10 15:33:06 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 20:15:50 2019 +0000"
      },
      "message": "SkPDF: narrow layer bbox\n\nThis change reducess the size of the layer bounding box for layers\ncreated when drawing a path or image with a mask filter.\n\nAll test PDFs render the same.\n\nMotivation: renderers may be able to allocate smaller raster layers and\nsave time and memory.\n\nChange-Id: Ibe53b85bada5d6af6ecc98aff972b5610c09d4dc\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207361\nCommit-Queue: Hal Canary \u003chalcanary@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\nAuto-Submit: Hal Canary \u003chalcanary@google.com\u003e\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "1208002548e8ce4b0f4f61ddebd200562ce64470",
      "tree": "6828006c99b7a77afcea907be3481beb276cca31",
      "parents": [
        "1c62426f9613afd16826497cbb07865372352016"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Wed Apr 10 19:48:11 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 19:48:17 2019 +0000"
      },
      "message": "Revert \"Remove unnecessary flush in RenderYUVAToRGBA (take 2)\"\n\nThis reverts commit 223845f79241b5333782e2afa82ceeda4950ffa3.\n\nReason for revert: speculative revert for chrome roll\n\nOriginal change\u0027s description:\n\u003e Remove unnecessary flush in RenderYUVAToRGBA (take 2)\n\u003e \n\u003e There is no real reason to flush here. If clients need to access the results immediately they should be flushing at the API level.\n\u003e \n\u003e A reland of: https://skia-review.googlesource.com/c/skia/+/196645\n\u003e \n\u003e It needs to land after the Chrome CL:\n\u003e \n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/1560554 (Flush pending work after calls to YUVGrBackendTexturesToSkImage)\n\u003e \n\u003e Change-Id: I230d7433b5c1b72d8f50fd475033c942826eda94\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/206688\n\u003e Reviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n\u003e Commit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n\nTBR\u003degdaniel@google.com,bsalomon@google.com,robertphillips@google.com\n\nChange-Id: Ib712184e8c4f03cb4da21ca5c445b37cd3d7cd90\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207306\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "1c62426f9613afd16826497cbb07865372352016",
      "tree": "10dd506cb083ea4c6636a45bf282675bedd8b125",
      "parents": [
        "da7b053527bdcbd2cfdf1df4e83e72c74a7ee8e0"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Wed Apr 10 13:23:27 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 19:45:55 2019 +0000"
      },
      "message": "make to_vec template parameters explicit\n\nFor some reason, Clang can infer \u003cN,T\u003e but GCC can\u0027t.\nNo big deal... we know exactly the ones we want anyway.\n\nChange-Id: I15ba4d4edbd3bc0f37ebe3c2b6e411726cd9fb69\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207341\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "da7b053527bdcbd2cfdf1df4e83e72c74a7ee8e0",
      "tree": "320a072458dd1bcc17fa01c15a7dfd39edaca4c3",
      "parents": [
        "13df106d59d03b0b2479969b2aafb5c94c163b78"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Wed Apr 10 12:40:31 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 19:40:05 2019 +0000"
      },
      "message": "tweak SkVx to play nicely with others\n\nWas starting to use this and ran into a few problems with clashing\nsymbols, namely SI and cast().  Seemed simple enough to not use SI,\nand to move all the free-standing types into skvx: skvx::cast,\nskvx::shuffle, etc.\n\nChange-Id: Ia5d8ef6d0ae5375bf80d76be88d16f0c9cde56e7\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207340\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "13df106d59d03b0b2479969b2aafb5c94c163b78",
      "tree": "62a9936c6cc712c9336ec0d1032f37d74cf00cee",
      "parents": [
        "b156c41d870fb0f6dd1183536d7f7014189c52bc"
      ],
      "author": {
        "name": "Herb Derby",
        "email": "herb@google.com",
        "time": "Mon Apr 08 16:29:36 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 19:16:05 2019 +0000"
      },
      "message": "Add an index to SkGlyphPos\n\nIn the mask case, the original position is needed for the fallback case.\nAdd an index from the original sequence to lookup the source position\nwhen needed.\n\nChange-Id: I16ca08cab6be685af45e4ccabf3d1f76efd7e61e\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206709\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\n"
    },
    {
      "commit": "b156c41d870fb0f6dd1183536d7f7014189c52bc",
      "tree": "4b85beca42e135de37e6d0b6ed29311a36bfc02f",
      "parents": [
        "c725e8f7ea488d66a06021dd3705ba969fd8d1db"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 10 11:24:03 2019 -0700"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 19:05:49 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/6c8922f408b3a4f103be5659fa941b2bbe1befb2 Implement copy operations for sentinel. (gbeaty@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ia5ec3c79bdeb60a0b6f393efded89848633fee91\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207360\nReviewed-by: Recipe Roller \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Recipe Roller \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c725e8f7ea488d66a06021dd3705ba969fd8d1db",
      "tree": "32544a9ea962d21317f17f451bd9994acd28f70d",
      "parents": [
        "ca9465688fba09e461314a50f425959e162e43b6"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Wed Apr 10 14:08:44 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 18:59:35 2019 +0000"
      },
      "message": "Make SkShaper\u0027s GN setup more DLL friendly\n\nSimilar to the Skottie refactor that just landed, this avoids having an\nempty component when shaper is disabled (which turns into a DLL with no\nsources, and a missing DllMain). I think this pattern of having modules\nexpose the same components as empty groups is simpler (and also fixes\nthe fact that only two of N references in top-level BUILD.gn were\nguarded). Also, no one is using the define?\n\nChange-Id: I9d25c1cfbd42336874f4428bf61f3e34a4a18d3c\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207303\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "ca9465688fba09e461314a50f425959e162e43b6",
      "tree": "3018a1196690caf4c5b03f6330b4cebb9c11321c",
      "parents": [
        "21a9b56fc201f7246c45f16773f64ee62ee3d77c"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Wed Apr 10 13:51:53 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 18:35:25 2019 +0000"
      },
      "message": "Make Skottie\u0027s GN setup more DLL friendly\n\nSkottie doesn\u0027t currently build with is_component_build\u003dtrue. Trying to\nbuild a DLL with skia_enable_skottie\u003dfalse failed, because we ended up\nwith a component(\"skottie\") that had no sources. That led to fallback\nlinker behavior, but no DllMain.\n\nTo solve this, and simplify things, move the skia_enable_skottie checks\nto the outer scope, and simply replace all the referenced components\nwith empty groups when it\u0027s not enabled. Also fix some fm code that was\nassuming it was always enabled.\n\nChange-Id: I4a47d80d882e6c557ee14b34255e22e09292cc8c\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207302\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "21a9b56fc201f7246c45f16773f64ee62ee3d77c",
      "tree": "4eaaf17983cfe7058acb3b5a91579ec5152a2711",
      "parents": [
        "7921c0115049d72569614a9bf277169e25b006e8"
      ],
      "author": {
        "name": "Ethan Nicholas",
        "email": "ethannicholas@google.com",
        "time": "Wed Apr 10 12:06:19 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 18:02:02 2019 +0000"
      },
      "message": "moved files generated from .fp files into generated/ directories\n\nBug: skia:\nChange-Id: I8605cdfcc0b1c56c23a6075c7fe188ab7384681c\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207221\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Ethan Nicholas \u003cethannicholas@google.com\u003e\n"
    },
    {
      "commit": "7921c0115049d72569614a9bf277169e25b006e8",
      "tree": "cb9bd030458a327222299ef8c34c3d779df640fc",
      "parents": [
        "223845f79241b5333782e2afa82ceeda4950ffa3"
      ],
      "author": {
        "name": "Herb Derby",
        "email": "herb@google.com",
        "time": "Mon Apr 08 13:37:24 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 17:36:50 2019 +0000"
      },
      "message": "Reland \"Do not use sub-pixel positioning for source space\"\n\nThis is a reland of 7b56b0ae3947eb0f9a782a2dc2c4145ef39644b9\n\nOriginal change\u0027s description:\n\u003e Do not use sub-pixel positioning for source space\n\u003e\n\u003e Since the source space drawing modes call getGlyphMetrics with\n\u003e the point {0, 0}, just turn of sub-pixel positioning. This uses\n\u003e a more efficient code path in the strike\n\u003e\n\u003e Change-Id: I360f56e1eede776dfa82db6b780b88c1fda50d36\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/206701\n\u003e Reviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n\u003e Commit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n\u003e Commit-Queue: Herb Derby \u003cherb@google.com\u003e\n\u003e Auto-Submit: Herb Derby \u003cherb@google.com\u003e\n\nChange-Id: I4f5305990765e280930f93b25c049f6df198dc10\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206912\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "223845f79241b5333782e2afa82ceeda4950ffa3",
      "tree": "dd80546a23e70404dcf4119b92b70b2c4371ad83",
      "parents": [
        "14003828df72549974848f8d95824ab32182cfd4"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Wed Apr 10 09:43:14 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 17:08:00 2019 +0000"
      },
      "message": "Remove unnecessary flush in RenderYUVAToRGBA (take 2)\n\nThere is no real reason to flush here. If clients need to access the results immediately they should be flushing at the API level.\n\nA reland of: https://skia-review.googlesource.com/c/skia/+/196645\n\nIt needs to land after the Chrome CL:\n\nhttps://chromium-review.googlesource.com/c/chromium/src/+/1560554 (Flush pending work after calls to YUVGrBackendTexturesToSkImage)\n\nChange-Id: I230d7433b5c1b72d8f50fd475033c942826eda94\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206688\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "14003828df72549974848f8d95824ab32182cfd4",
      "tree": "4908d7e4660a8ba884d88baf3f556071812b7577",
      "parents": [
        "20054dca88d578a642905b975656a4d767139d54"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Wed Apr 10 11:47:26 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 16:21:04 2019 +0000"
      },
      "message": "Delete SkSL::Compiler copy constructor and assignment operator\n\nAnother fix for Windows DLL builds. This is basically the issue from\ncrbug.com/770771 - we have a vector\u003cunique_ptr\u003e, and unique_ptr does\nnot allow copying or assignment. For an exported (SK_API) class, those\nmembers will be auto-generated unless they\u0027re explicitly deleted.\n\nChange-Id: I5764ecf0528f28cc3c201127b51574ad41841325\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207220\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\nAuto-Submit: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "20054dca88d578a642905b975656a4d767139d54",
      "tree": "ac3397f1559dad4494f9b5f6e8d5feb072348561",
      "parents": [
        "f5edf36d448f869b7ed66a51e9eef54b291af2d7"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Wed Apr 10 11:16:33 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 16:00:30 2019 +0000"
      },
      "message": "Make path in Sk1DPathEffect thread safe.\n\nFound by TSAN reporting on a recorded Sk1DPathEffect being drawn from\nmultiple threads.\n\nChange-Id: I6d4bf9c336d9fd091263babd558891e64203e281\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207180\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "f5edf36d448f869b7ed66a51e9eef54b291af2d7",
      "tree": "5c26c21a09e9c51a6955bb30b436aa2ee97472ff",
      "parents": [
        "b4719cc7242b8a99f937159b0d755293d760427e"
      ],
      "author": {
        "name": "Hal Canary",
        "email": "halcanary@google.com",
        "time": "Wed Apr 10 11:00:01 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 15:42:40 2019 +0000"
      },
      "message": "SkPDF: split GraphicStateStack out\n\nmotivation: SkPDFDevice is too big to think about.\n\nAll pdf outputs are identical.\n\nChange-Id: I7d56aea07907ebcc9276d81797007d6798d54ee0\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207123\nAuto-Submit: Hal Canary \u003chalcanary@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "b4719cc7242b8a99f937159b0d755293d760427e",
      "tree": "d115a5dd72cf0a1b504f6325f1323d6359fa95f9",
      "parents": [
        "442615b85a045009cfccafce956d9838c73aad5f"
      ],
      "author": {
        "name": "Hal Canary",
        "email": "halcanary@google.com",
        "time": "Wed Apr 10 09:04:34 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 15:39:00 2019 +0000"
      },
      "message": "SkPDF: simplify device drawRect\n\nminimal difference in `thinrects` gm, all having to do with degenerate\nrectangles.\n\nChange-Id: I1cec8698f5c20b966b9d92acbd476e4b499df879\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207120\nAuto-Submit: Hal Canary \u003chalcanary@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "442615b85a045009cfccafce956d9838c73aad5f",
      "tree": "144dfd82543aef4ba31854300bd96455122a24d4",
      "parents": [
        "a585fe9a74810a42514e8a08048b7a1fe6cfdc5d"
      ],
      "author": {
        "name": "Ethan Nicholas",
        "email": "ethannicholas@google.com",
        "time": "Wed Apr 10 10:56:45 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 15:30:50 2019 +0000"
      },
      "message": "regenerated FP files to make bot happy\n\nBug: skia:\nChange-Id: I487e17d32d26f9f5acafe011ea1a6ad90cedf9b8\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207122\nReviewed-by: Ethan Nicholas \u003cethannicholas@google.com\u003e\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Ethan Nicholas \u003cethannicholas@google.com\u003e\n"
    },
    {
      "commit": "a585fe9a74810a42514e8a08048b7a1fe6cfdc5d",
      "tree": "821562763f88fb41797378b8929e1338fd02d33a",
      "parents": [
        "e8a986387b21bcfbc9224d2eae9480cbf5d87934"
      ],
      "author": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Tue Apr 09 14:57:00 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 15:28:30 2019 +0000"
      },
      "message": "Add Vulkan implementation of transfering from GrSurface to a GrGpuBuffer\n\nBug: skia:8962\nChange-Id: I3796bef5a9e1af741b933afc78e32effb2b57a4a\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206703\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\n"
    },
    {
      "commit": "e8a986387b21bcfbc9224d2eae9480cbf5d87934",
      "tree": "3de6780183c038ce0585cbc761335878037f42e7",
      "parents": [
        "9313aa77e129a2420d581e8f6c5de6b33a5c92e3"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Wed Apr 10 10:26:10 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 15:06:20 2019 +0000"
      },
      "message": "Define all ImageSetEntry members out of line\n\nThis fixes compile errors in Windows DLL builds, where (due to\nexceptions?) any of these members might need to call sk_sp\u0027s\ndestructor.\n\nChange-Id: I82986afa4497216cda76b681782ccea3c530ba7a\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207121\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "9313aa77e129a2420d581e8f6c5de6b33a5c92e3",
      "tree": "1e6d1e4e21668dbe73b0b7fc5d3b671a6dfca913",
      "parents": [
        "7bea727f5a7d2667c8cae00718ed08fef7628e64"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Tue Apr 09 18:41:27 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 13:55:01 2019 +0000"
      },
      "message": "Skip flush in GrDrawingManager if the specifed proxy doesn\u0027t have any work (take 2)\n\nThis is rather ham-fisted but I would like to have a short-term fix for the \"always-flush\" perf regressions.\n\nChange-Id: I508e2d725ac18f50318baf31bc3243fe932c724b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206697\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "7bea727f5a7d2667c8cae00718ed08fef7628e64",
      "tree": "7d822e95d0879d1b4e5be9e050162e9dd2cc013b",
      "parents": [
        "26f410d8cfc0a0416cfd24ea9600bffc6922380f"
      ],
      "author": {
        "name": "Ravi Mistry",
        "email": "rmistry@google.com",
        "time": "Tue Apr 09 13:18:22 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 13:50:51 2019 +0000"
      },
      "message": "[Android compile bot] Also build frameworks/base/libs/hwui\n\nBug: skia:8958\nChange-Id: Ib30425535fa6553996e49fdddd23a815b2e6709a\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206712\nReviewed-by: Eric Boren \u003cborenet@google.com\u003e\nCommit-Queue: Ravi Mistry \u003crmistry@google.com\u003e\n"
    },
    {
      "commit": "26f410d8cfc0a0416cfd24ea9600bffc6922380f",
      "tree": "5bcf068b2f6a89ae248b3a6aba29399279745a47",
      "parents": [
        "064a0b4716d077c973180cc3816a6613aced6a55"
      ],
      "author": {
        "name": "Nathaniel Nifong",
        "email": "nifong@google.com",
        "time": "Tue Apr 09 16:57:54 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 13:47:21 2019 +0000"
      },
      "message": "externs needed for cpu/gpu switch\n\nBug: skia:\nChange-Id: I39de7abdc54872ae983bbb8a7e88a8b9d93a952b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206919\nReviewed-by: Kevin Lubick \u003ckjlubick@google.com\u003e\nCommit-Queue: Nathaniel Nifong \u003cnifong@google.com\u003e\n"
    },
    {
      "commit": "064a0b4716d077c973180cc3816a6613aced6a55",
      "tree": "5c8082ad7962aa211bad40d4905f40ce60b30aca",
      "parents": [
        "e3e1146808249f8e6ae0cb5f4594a2542f04048d"
      ],
      "author": {
        "name": "skia-recreate-skps",
        "email": "skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com",
        "time": "Wed Apr 10 05:16:44 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 05:54:21 2019 +0000"
      },
      "message": "Update go_deps asset\n\nAutomatic commit by the UpdateGoDEPS bot.\n\nTBR\u003dborenet@google.com\n\nChange-Id: Iceb2f9129d58bfc6a7ae8265bdb7b9a576a875df\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207061\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": "e3e1146808249f8e6ae0cb5f4594a2542f04048d",
      "tree": "6ebfd8e660dd247671eb0726463cade5230d0aed",
      "parents": [
        "241382ac8642c2fed13e64314ab32cc6f50f36bf"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Apr 10 04:01:47 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 04:59:31 2019 +0000"
      },
      "message": "Roll third_party/externals/angle2 82418c821689..f39b4f0280ef (12 commits)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/82418c821689..f39b4f0280ef\n\n\ngit log 82418c821689..f39b4f0280ef --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-04-09 timvp@google.com Vulkan Android: Remove workaround to clamp the point size\n2019-04-09 spang@chromium.org Fix leak of MemoryObjectManager from context state\n2019-04-09 jmadill@chromium.org Fix glCopyTexSubImage3D.\n2019-04-09 syoussefi@chromium.org Rename getCurrentDisplay to getDisplay\n2019-04-09 syoussefi@chromium.org Vulkan: fix CPU throttling frames to 2\n2019-04-09 geofflang@chromium.org Propogate dirty bit signals from TextureImpl to Texture up to Context.\n2019-04-09 timvp@google.com Re-Enable MipmapTest.TextureCubeGeneralLevelZero/ES2_VULKAN\n2019-04-09 syoussefi@chromium.org Vulkan: parallelize internal shader compilation\n2019-04-09 jmadill@chromium.org Formalize preference for handling generated code.\n2019-04-09 ynovikov@chromium.org Skip LineLoopStateChangeTest.DrawElementsThenDrawArrays on Win Vulkan AMD\n2019-04-09 angle-autoroll@skia-public.iam.gserviceaccount.com Roll ./third_party/spirv-tools/src e8c2d95ed45f..d90aae9a5a6c (5 commits)\n2019-04-09 angle-autoroll@skia-public.iam.gserviceaccount.com Roll ./third_party/glslang/src e06c7e9a515b..0527c9db8148 (1 commits)\n\n\nCreated with:\n  gclient setdep -r third_party/externals/angle2@f39b4f0280ef\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\u003degdaniel@google.com\n\nChange-Id: I9403e5d0818c98bbfd2f1c4f83181b168e896c35\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206997\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": "241382ac8642c2fed13e64314ab32cc6f50f36bf",
      "tree": "9afe3e38e4d873b8d204b5af6c0494a2784ed315",
      "parents": [
        "42bd04767743a8aceb397067a6af2b6ac7a160e6"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Apr 10 04:01:54 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 04:45:31 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader eba396cc66d3..f0aa9d5ab738 (14 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/eba396cc66d3..f0aa9d5ab738\n\n\ngit log eba396cc66d3..f0aa9d5ab738 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-04-09 sugoi@google.com Query implementation\n2019-04-09 sugoi@google.com No border for compressed cube images\n2019-04-09 sugoi@google.com PipelineCache basic operations support\n2019-04-09 sugoi@google.com Fix creating Buffer objects in VK_SHARING_MODE_EXCLUSIVE mode\n2019-04-09 bclayton@google.com src/Pipeline: Add SIMD::Pointer\n2019-04-09 bclayton@google.com SpirvShader: Implement OpBitFieldInsert\n2019-04-09 bclayton@google.com SpirvShader: Implement OpBitFieldSExtract and OpBitFieldUExtract\n2019-04-09 bclayton@google.com SpirvShader: Implement OpBitReverse\n2019-04-09 bclayton@google.com SpirvShader: Implement OpBitCount\n2019-04-09 bclayton@google.com SpirvShader: Implement OpTranspose\n2019-04-09 bclayton@google.com SpirvShader: Implement OpOuterProduct\n2019-04-09 bclayton@google.com SpirvShader: Add type field to GenericValue\n2019-04-09 bclayton@google.com Reactor: Support printing pointers\n2019-04-09 sugoi@google.com vkGetImageMemoryRequirements2 dedicated allocation\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@f0aa9d5ab738\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\u003degdaniel@google.com\n\nChange-Id: I5b6eae58f166113c60f756f0b60f00b57e63c64b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206998\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": "42bd04767743a8aceb397067a6af2b6ac7a160e6",
      "tree": "59f1166382fa5cae26539bf78deeb47041505bcd",
      "parents": [
        "b5c685991faa79d6ac5caeacd48644eca4954426"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Apr 10 04:01:25 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 10 04:40:31 2019 +0000"
      },
      "message": "Roll ../src 79154509c679..1b121674f584 (400 commits)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/79154509c679..1b121674f584\n\n\nCreated with:\n  gclient setdep -r ../src@1b121674f584\n\nThe AutoRoll server is located here: https://autoroll.skia.org/r/chromium-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:Perf-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-CommandBuffer;skia.primary:Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer\nTBR\u003degdaniel@google.com\n\nChange-Id: I1f860a9a177ed0e6bd139fd13fe75886a3477b4c\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/206996\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"
    }
  ]
}
