)]}'
{
  "log": [
    {
      "commit": "bf15b6676843625cf68b9df44705d808cf8236c7",
      "tree": "f7a0540ebd7cb099e82341386d1fbed7d17f73c8",
      "parents": [
        "bcc75323f9df3d1fa44e2935b366c52cd475da72"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Mon Apr 15 11:32:16 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Apr 15 19:15:39 2019 +0000"
      },
      "message": "dump stack trace in FM on failure\n\nIn CrashHandler...\n  - make CrashHandler a non-noop... don\u0027t know why it\u0027s disabled\n  - fix bitrot since we last built it\n  - update to demangle symbols on Linux too, not just Mac\n  - catch SIGTRAP, which will catch SK_ABORT / SkASSERT,\n    unless otherwise hooked (e.g. by a debugger)\n\nIn fm...\n  - use CrashHandler\n  - convert exit_with_failure to SK_ABORT so they\u0027ll also dump a trace\n  - flush stdout after printing what\u0027s running\n\nChange-Id: Ib20d0e4f442d73c28e193396dc6e85935fc58544\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208151\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "bcc75323f9df3d1fa44e2935b366c52cd475da72",
      "tree": "aec2bb9064e8b9c95ff0fd217e56b8f2b98737e1",
      "parents": [
        "3d50730e1246d9350e5fdc3f356cfb235fe9e7e7"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Mon Apr 15 10:34:53 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Apr 15 18:48:39 2019 +0000"
      },
      "message": "Implement SkHeifCodec::onRewind\n\nBug: 130458015\nTest: Id2d70e95d2d879d2ff5e2cb985d3542731108909\n\nSkHeifCodec needs to reset some of its state between decoding calls. Do\nso in onRewind. This mimics SkJpegCodec, on which SkHeifCodec is\nmodelled.\n\nChange-Id: I380a8ed88c98eaedc6f6ff1ff115bb2dea68bd56\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208180\nAuto-Submit: Leon Scroggins \u003cscroggo@google.com\u003e\nReviewed-by: Derek Sollenberger \u003cdjsollen@google.com\u003e\nCommit-Queue: Leon Scroggins \u003cscroggo@google.com\u003e\n"
    },
    {
      "commit": "3d50730e1246d9350e5fdc3f356cfb235fe9e7e7",
      "tree": "3c9ac61e7214500c46df2f6406dc28dfbbaa87c3",
      "parents": [
        "a71b4ce34636a91fc9a4cb492b99740c30a42c72"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Mon Apr 15 08:56:06 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Apr 15 18:09:39 2019 +0000"
      },
      "message": "restore vmull_u8() in color32()\n\nvmull_u8() does u8 * u8 -\u003e u16, 8 at a time.  This keeps the loop as\ntight as possible in NEON, basically {load,mull,addhn,store,loop}.\n\nDrop N to 4 pixels at at time to make this easier.  Depending on how\nperformance charts go, I may circle back to bring this back up to 8.\n\nBug: chromium:952502\nChange-Id: I17ba6b60c0cc6c6da71b05a4af269d87d76672b5\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208140\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "a71b4ce34636a91fc9a4cb492b99740c30a42c72",
      "tree": "787d035e65b9c9ca1d7bf618d3f6c8279b449fcc",
      "parents": [
        "e1c275e360bf7a4af845065c53f77c7b0f6d3fbb"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Mon Apr 15 13:36:32 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Apr 15 18:06:38 2019 +0000"
      },
      "message": "Guard GrRadialGradientLayout::TestCreate against Empty shaders\n\nWith certain degenerate params (decal mode and a very small radius), we\ncould produce an SkShader that\u0027s an instance of SkEmptyShader, which\nthen failed to create an FP.\n\nBug: skia:8660 skia:8860 skia:8982\nChange-Id: I47142572cd0c75d15c6ee1e66e3140786431371f\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208221\nReviewed-by: Herb Derby \u003cherb@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "e1c275e360bf7a4af845065c53f77c7b0f6d3fbb",
      "tree": "4e418cc1a0b5c0a6ca25b9b45ad07f5595ccb275",
      "parents": [
        "bc537fac4b936cbf999646b3ec00fda501e3f648"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@chromium.org",
        "time": "Mon Apr 15 13:16:28 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Apr 15 17:47:39 2019 +0000"
      },
      "message": "[skottie] \u0027Add\u0027 layer blend mode support\n\nBM now exports an enum for \u0027add\u0027 blending [1]. This corresponds to\nSkBlendmode::kPlus.\n\n\n[1] https://github.com/bodymovin/bodymovin-extension/commit/86874c10180106e362f6db0997033a8f85fff999\n\nChange-Id: I3c9a52e4055563f50bb68f460eda27fed1c4a411\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208220\nAuto-Submit: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Mike Reed \u003creed@google.com\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\n"
    },
    {
      "commit": "bc537fac4b936cbf999646b3ec00fda501e3f648",
      "tree": "da4d6a9e6e734116ea6108e44787e14fc6102195",
      "parents": [
        "662d67133a239c7eddfb933fc2b020317131afca"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Sat Apr 13 10:57:51 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Apr 15 17:26:28 2019 +0000"
      },
      "message": "step carefully in decal_nofilter_scale\n\ncan_truncate_to_fixed_for_decal() is correct to check that we can step\nfx by dx count-1 times without overflowing, but as written we actually\nstep count times, and sometimes the final fx does overflow.  Fuzzers\nequipped with UBSAN have noticed.\n\nThere\u0027s no real bug here, as we ignore that final fx, but we can step\ncarefully to avoid this with very little impact on code complexity or\nperformance.\n\nBug: chromium:951264\nCq-Include-Trybots: luci.chromium.try:linux-blink-rel\nChange-Id: I5446dbdffdc5fa873c843c26654894bd79202971\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207921\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "662d67133a239c7eddfb933fc2b020317131afca",
      "tree": "2551c3617d054bb31ad8f223fa2eba2567f383e2",
      "parents": [
        "930c29511f036196f8877c56858177559bb34a9f"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Apr 15 15:59:02 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Apr 15 16:32:18 2019 +0000"
      },
      "message": "Roll skia/third_party/skcms 0da672fc2c69..668026c511f3 (1 commits)\n\nhttps://skia.googlesource.com/skcms.git/+log/0da672fc2c69..668026c511f3\n\n2019-04-15 mtklein@google.com remove need for -Wno-narrowing\n\n\nThe AutoRoll server is located here: https://autoroll.skia.org/r/skcms-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\n\n\nCQ_INCLUDE_TRYBOTS\u003dluci.chromium.try:linux-blink-rel\nTBR\u003dherb@google.com\n\nChange-Id: I6d0f5de8d878ec5319ca3986599e62d9f5d17aef\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208150\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": "930c29511f036196f8877c56858177559bb34a9f",
      "tree": "08f204081db0d5364116f1a6523dde587e91f188",
      "parents": [
        "1875353110d12bda6374d099a159937fad48de72"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Fri Apr 12 11:50:39 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Apr 15 15:50:58 2019 +0000"
      },
      "message": "always zero SkMallocPixelRefs\n\nI\u0027m getting tired of trying to figure out where\nclients screw up and forget to clear these buffers,\nand I\u0027d like a safer safety net for our own screw ups.\n\nBug: chromium:934161, many more\nChange-Id: I6ada4c821da6dd173e54c6402c17d6946ff05fdf\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/207857\nReviewed-by: Mike Reed \u003creed@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    }
  ]
}
