)]}'
{
  "log": [
    {
      "commit": "d2ca31218bc4d06fd3337fb1951ea1800a915f56",
      "tree": "3cf26c6184e5bdc5f4662e2b1e2d368fc83b0164",
      "parents": [
        "7eae5d74cd1eeb67e0034a435386ac72d5873811"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Tue Mar 26 11:31:16 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Mar 26 16:04:49 2019 +0000"
      },
      "message": "Convert GrPorterDuff test from NullGL to Mock context\n\nBug: skia:\nChange-Id: Id403aabcae1dbf38e55381bb3b4353e85a12a745\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203705\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "7eae5d74cd1eeb67e0034a435386ac72d5873811",
      "tree": "c8ff2657603d70d04a2967434aa3a4d7a2a5d511",
      "parents": [
        "7c59774d4f0beaae5508dc5676fb77e80648c99a"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Tue Mar 26 11:21:55 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Mar 26 15:57:13 2019 +0000"
      },
      "message": "Run GrTextureMipMapInvalidationTest on rendering contexts\n\nThe logic being tested is implemented in the various Gr*Gpu classes, so\nrunning it on the NullGL context seems like an oversight.\n\nBug: skia:\nChange-Id: I629010f0abde9347f06602a6b8774df7a19a3da7\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203704\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "7c59774d4f0beaae5508dc5676fb77e80648c99a",
      "tree": "0cff11002011f8207923b355aede2fa6aef97e54",
      "parents": [
        "59241750dd574ea3f7c4ec38ffd966a448b1a8c8"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Tue Mar 26 11:10:11 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Mar 26 15:43:23 2019 +0000"
      },
      "message": "Convert some unit tests from NullGL to Mock context\n\nBug: skia:\nChange-Id: I6ecfed3f7ee096f85ea4cb4920e1029227d36169\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203703\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "59241750dd574ea3f7c4ec38ffd966a448b1a8c8",
      "tree": "b66ca3fabc70539213725d445d2ac1bc215b601b",
      "parents": [
        "17a61658aa47525b06822ceb1f5565d44d5ef954"
      ],
      "author": {
        "name": "Ravi Mistry",
        "email": "rmistry@google.com",
        "time": "Tue Mar 26 11:11:45 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Mar 26 15:34:22 2019 +0000"
      },
      "message": "Detect and fail when invalid SKPs are created by RecreateSKPs bot\n\nNoTry: true\nBug: skia:8908\nChange-Id: Ibb3efda72eeef566973c4de74bd0f91614b001ce\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203460\nCommit-Queue: Ravi Mistry \u003crmistry@google.com\u003e\nReviewed-by: Eric Boren \u003cborenet@google.com\u003e\n"
    },
    {
      "commit": "17a61658aa47525b06822ceb1f5565d44d5ef954",
      "tree": "322abe17b828cd6b5d1bb6aabc9cc21f2fd11c46",
      "parents": [
        "d92259bb0dd2b5a65aca94eb1e0ff5119162993c"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 26 07:49:25 2019 -0700"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Mar 26 15:20:42 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/e17d1ed64f9a4c373ee1bdb77f4914bae3e3d989 [led] Update led. (iannucci@chromium.org)\n  https://crrev.com/b45f6428f8844442a1c4e847cda68be4c5824452 fake_repos: Create a new socket for every connection attempt while waiting for a port (raphael.kubo.da.costa@intel.com)\n  https://crrev.com/b946b2389c434b513b92f9de110141f62763d2fb Improve gclient Python 3 compatibility (raul@tambre.ee)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ic7d477e07eec054a96dc4e179c34dc8069544f1e\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203689\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": "d92259bb0dd2b5a65aca94eb1e0ff5119162993c",
      "tree": "51cae542754bdf4c244a0f6818369fcd4932efd7",
      "parents": [
        "e4ad58a4e2c152a7cac82071b69711dd3bd1ea3c"
      ],
      "author": {
        "name": "Ravi Mistry",
        "email": "rmistry@google.com",
        "time": "Tue Mar 26 11:05:35 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Mar 26 15:18:03 2019 +0000"
      },
      "message": "Fix RecreateSKPs bot page sets\n\nNoTry: true\nBug: skia:8653\nChange-Id: I94d7b46faa2b2d40b9a9840f65df76d77c142665\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203382\nCommit-Queue: Ravi Mistry \u003crmistry@google.com\u003e\nReviewed-by: Eric Boren \u003cborenet@google.com\u003e\n"
    },
    {
      "commit": "e4ad58a4e2c152a7cac82071b69711dd3bd1ea3c",
      "tree": "a528a41cef1dda0d5f76f9c7830a277635179b7f",
      "parents": [
        "b8ec7f194aede568d88f8b0effe5fd99b0f6e13f"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Tue Mar 26 09:05:52 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Mar 26 14:36:23 2019 +0000"
      },
      "message": "move gpu_tool_utils to public_deps\n\nThis \"fixes\" the situation where targets know they want\nto link MacOS frameworks like MoltenVK (-framework), but\ndon\u0027t know where to find them (-F).\n\nIt\u0027s not totally clear to me that this is a principled\nfix, but it does make things build.\n\nChange-Id: I018251cad129acb1a176ccce056caa131ee70789\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203687\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "b8ec7f194aede568d88f8b0effe5fd99b0f6e13f",
      "tree": "08d0392c2bb5270d0c5c3ce1780a01f9fe0985df",
      "parents": [
        "2870c39ed10c098912cd6aba60b91da084fb7599"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@google.com",
        "time": "Tue Mar 26 10:44:58 2019 +1100"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Mar 26 13:47:22 2019 +0000"
      },
      "message": "Remove unused setAlphaAndRequiredFrame condition\n\nAlso add some commentary.\n\nBug: skia:\nChange-Id: I164c4004802387981b76b28adc106ac0e65fc3ce\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/196820\nReviewed-by: Derek Sollenberger \u003cdjsollen@google.com\u003e\nReviewed-by: Leon Scroggins \u003cscroggo@google.com\u003e\nCommit-Queue: Leon Scroggins \u003cscroggo@google.com\u003e\n"
    },
    {
      "commit": "2870c39ed10c098912cd6aba60b91da084fb7599",
      "tree": "964cfd3082050c3931e3a7e620868fe81dc52ccc",
      "parents": [
        "62fd6c4116226f5bb9c4d06c85fb9e549b7b3d5b"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Mar 26 12:47:58 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Mar 26 13:22:48 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader 54ec759a7405..213a8ce6d5c2 (2 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/54ec759a7405..213a8ce6d5c2\n\n\ngit log 54ec759a7405..213a8ce6d5c2 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-03-26 bclayton@google.com SpirvShader: Implement OpSwitch\n2019-03-26 bclayton@google.com SpirvShader: Implement OpBranchConditional, OpPhi, ...\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@213a8ce6d5c2\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\u003dstani@google.com\n\nChange-Id: I97d95d5ecd008558a8ad37c1bda6f25947d05fe5\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203665\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"
    }
  ]
}
