)]}'
{
  "log": [
    {
      "commit": "512e38091c8511847334b89365d46cbb0452309a",
      "tree": "be21734c6deeca58343ee550c6391e9884ddcad1",
      "parents": [
        "9c6801b8374117240ca2a8f6401fa669483ad523"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 14 18:02:57 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 19:24:21 2019 +0000"
      },
      "message": "Roll third_party/externals/angle2 37b996425a0e..979f3bbe2c50 (5 commits)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/37b996425a0e..979f3bbe2c50\n\n\ngit log 37b996425a0e..979f3bbe2c50 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-03-14 geofflang@chromium.org Mark RGB HALF_FLOAT_OES as renderable with EXT_color_buffer_half_float and WebGL\n2019-03-14 raul@tambre.ee Support Python 3 in //scripts/file_exists.py\n2019-03-14 Tom.Tan@microsoft.com Don\u0027t build glmark2_wgl on Windows ARM64 due to missing opengl32.lib\n2019-03-14 jmadill@chromium.org Revert \"Fix several WGL test failures.\"\n2019-03-14 ianelliott@google.com Change Config::Config to set correct default for EGL_COLOR_BUFFER_TYPE\n\n\nCreated with:\n  gclient setdep -r third_party/externals/angle2@979f3bbe2c50\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\u003dbenjaminwagner@google.com\n\nChange-Id: I57605dd4c1861fe936eb2a88d0be196bbfaa56d3\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201420\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": "9c6801b8374117240ca2a8f6401fa669483ad523",
      "tree": "b4287dccc2a787b305e8c3a27611d8669e66d73b",
      "parents": [
        "f4438d56e989745868ad2fc289894a1553d68ab6"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 14 11:53:36 2019 -0700"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 19:16:21 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/8368e1a93fc04fed0bae0b4a84ff11e5d6fd8ecf Split step_runner into parts. (iannucci@chromium.org)\n  https://crrev.com/938a60eec6df492beac392b9d093a56830c7f893 Move RecipeEnigne and run_steps to their own file. (iannucci@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ica3dfab7af955086579930d3a049d40aedbaadb0\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201403\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": "f4438d56e989745868ad2fc289894a1553d68ab6",
      "tree": "3418977930518fa185700a28409dd8558ce3e6fd",
      "parents": [
        "a89cc05162605d19005fb589efe0b9f376a13b92"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Thu Mar 14 13:30:42 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 19:11:21 2019 +0000"
      },
      "message": "skvx: allow more implicit conversions\n\nGuarding the implict constructors and scalar/vector\noperations with std::is_convertible ought to make SkVx\ntypes feel more like normal C types, allowing implicit\nconversions exactly when the scalar equivalents would.\n\nThis shouldn\u0027t change the behavior of any code, or make\nanything new possible... just nicer to read and write.\n\nChange-Id: Iff4b89012c5b8c7f7933e6841c925b81186bc614\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201402\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "a89cc05162605d19005fb589efe0b9f376a13b92",
      "tree": "4f460bdd0916cb17a11d5962f21e1784711e2d08",
      "parents": [
        "525ff2098edf8fe9601d953c1c8e4caca1029195"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Thu Mar 14 14:26:47 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 18:58:01 2019 +0000"
      },
      "message": "Avoid unsafe casts to int in SkNx\n\nBug: skia:8867\nChange-Id: Ifc040f801dff349e5178cca030bc727e2a9af99b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201383\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "525ff2098edf8fe9601d953c1c8e4caca1029195",
      "tree": "f4a2ae0475e4bc245ae2f8cb7c976ae97f6b5487",
      "parents": [
        "ba6640867682f887776893616fbe54d62784edc9"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Thu Mar 14 09:00:30 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 18:41:41 2019 +0000"
      },
      "message": "update docs for SkLumaColorFilter\n\nWell, at least we have this to show for an otherwise wasted morning...\n\nChange-Id: I8b0c55c0ff3c4b726a7992fd493dac008c7d3cb7\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201191\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "ba6640867682f887776893616fbe54d62784edc9",
      "tree": "0744f3dd50e66ae6585f27c9cd4d1616c3c25775",
      "parents": [
        "e77739eec203b71fec9f267e1110ddfd32679f70"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 14 11:03:38 2019 -0700"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 18:36:41 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/d5630bebfc7a1c79dfe49e76ff9a1131f4807811 Remove Quiet stream engine/step runner. (iannucci@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I9fce7d3dc44e56a0b1675008359f1d61971a27b4\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201401\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": "e77739eec203b71fec9f267e1110ddfd32679f70",
      "tree": "f77e8bfad6a2f7abb923209aac4af98726b2ff7e",
      "parents": [
        "e5476bbe7505072fc6b4131beb68fe26530c4a7e"
      ],
      "author": {
        "name": "Ethan Nicholas",
        "email": "ethannicholas@google.com",
        "time": "Thu Mar 14 14:04:43 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 18:36:01 2019 +0000"
      },
      "message": "re-re-fixed RelaxedPrecision\n\nBug: skia:\nChange-Id: I7c5eb70c49991cb272d31e7dfceeb1a1d58ec4bc\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201381\nCommit-Queue: Ethan Nicholas \u003cethannicholas@google.com\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\nAuto-Submit: Ethan Nicholas \u003cethannicholas@google.com\u003e\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "e5476bbe7505072fc6b4131beb68fe26530c4a7e",
      "tree": "bc731158eb34d824b4bc7a767dc5374ae6c6bc82",
      "parents": [
        "cf4aa05ebc3ba993c094ea2610072e676c0ffae0"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Thu Mar 14 13:30:08 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 18:02:21 2019 +0000"
      },
      "message": "Allocate the backing SkBitmap in the SerializedImageFilter fuzzer\n\nIIUC, this is what was intended. If the SkBitmap hasn\u0027t been initialized it will fail validation in SkBitmapDevice\u0027s valid_for_bitmap_device.\n\nChange-Id: If6890528bcc706c02b4ca247789db524d4a2653c\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201380\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "cf4aa05ebc3ba993c094ea2610072e676c0ffae0",
      "tree": "2762bf04493e6d881be94c09a2851a1e73af7294",
      "parents": [
        "a4323d71424f91c90b23097b6cbce4f13599a129"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 14 10:35:47 2019 -0700"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 17:59:51 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/5efaa3a69b50fa7f8240d39d79de9c0530327663 [run_build] Implement a StreamEngine for streaming build.proto to logdog. (iannucci@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I57b8be46e2ab54458227f6423b700ecbfd7dcf00\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201400\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": "a4323d71424f91c90b23097b6cbce4f13599a129",
      "tree": "34edcf8b1fa2b29c841cca9157c66eeadb999798",
      "parents": [
        "bd9d88a6e4d9730f3aa67227e5a1618180513a87"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 14 16:38:17 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 17:20:21 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader eb7cf3c4b0b1..af973b67141e (2 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/eb7cf3c4b0b1..af973b67141e\n\n\ngit log eb7cf3c4b0b1..af973b67141e --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-03-14 bclayton@google.com SpirvShader: ObjectID -\u003e Object::ID, TypeID -\u003e Type::ID.\n2019-03-14 chrisforbes@google.com Protect against DBZ in OpUMod also\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@af973b67141e\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\u003dbenjaminwagner@google.com\n\nChange-Id: I67683994a2d109b0015373a7c95be31195e225d6\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201343\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": "bd9d88a6e4d9730f3aa67227e5a1618180513a87",
      "tree": "415f523508ef84238785b85fb6242d3e87856ee8",
      "parents": [
        "feb720f746dcecfd80e47b060d620c3ffa29a43b"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Thu Mar 14 13:01:16 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 14 17:01:55 2019 +0000"
      },
      "message": "Reland \"Update SkCanvas\u0027 experimental SkiaRenderer API\"\n\nThis reverts commit 90791c202dd2d943565237bf511d929e8bd19951.\n\nReason for revert: Jumped the gun, just need to update blacklist\n\nOriginal change\u0027s description:\n\u003e Revert \"Update SkCanvas\u0027 experimental SkiaRenderer API\"\n\u003e \n\u003e This reverts commit 4bf964602ab8758f6e580aaaa69add4fb260c1a6.\n\u003e \n\u003e Reason for revert: vulkan dm crashes\n\u003e \n\u003e Original change\u0027s description:\n\u003e \u003e Update SkCanvas\u0027 experimental SkiaRenderer API\n\u003e \u003e \n\u003e \u003e This lifts the temporary functions in SkGpuDevice into SkCanvas and\n\u003e \u003e deprecates the older experimental_DrawImageSetV1 and\n\u003e \u003e experimental_DrawEdgeAARect.  The new functions can handle paints and\n\u003e \u003e transform batching. Internally, SkCanvas routes the old functions to the\n\u003e \u003e new entry points and all device-level code is updated to handle the new\n\u003e \u003e API features.\n\u003e \u003e \n\u003e \u003e While touching all of the canvas/device/recording areas, the\n\u003e \u003e experimental functions are grouped in an \"EdgeAA\" cluster instead of being\n\u003e \u003e separated into the image category and the rectangle category.\n\u003e \u003e \n\u003e \u003e Bug: skia:8739\n\u003e \u003e Change-Id: I67c2a724873040ad5dc3307ab5b2823ba1eac54b\n\u003e \u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/190221\n\u003e \u003e Commit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e \u003e Reviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\n\u003e \n\u003e TBR\u003dbsalomon@google.com,robertphillips@google.com,michaelludwig@google.com\n\u003e \n\u003e Change-Id: I87a5a258c5a1bd15e16389cdf91743772d6fa98a\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: skia:8739\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/201226\n\u003e Reviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e Commit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\nTBR\u003dbsalomon@google.com,robertphillips@google.com,michaelludwig@google.com\n\nChange-Id: I75e9b6cbf079a7739b69a7e208730a930621abf9\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: skia:8739\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201229\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nAuto-Submit: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    }
  ]
}
