)]}'
{
  "log": [
    {
      "commit": "454e5fb7457dacc4c508187ed879ceb6c9d0302d",
      "tree": "338b793705a7586d33ce78c3d7ed1f28e7e1952d",
      "parents": [
        "5456f0979a98e095bf1bf58f929b28d9c385831b"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Fri Feb 08 17:46:38 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 21:59:33 2019 +0000"
      },
      "message": "Fix cluster reporting from shaper.\n\nBug: skia:8420\nChange-Id: I7eea8c6b3af2153a1ac1189782fc6cbaaf9ee5c6\nReviewed-on: https://skia-review.googlesource.com/c/190821\nReviewed-by: Hal Canary \u003chalcanary@google.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "5456f0979a98e095bf1bf58f929b28d9c385831b",
      "tree": "142271a2437b89e3f1cb951c352d955508ce82d5",
      "parents": [
        "0404afd5d53c644846a073e53a9fedf95f0cdbfd"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Feb 11 20:56:14 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 21:57:54 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader 64c44b0c53c4..f96948857780 (3 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/64c44b0c53c4..f96948857780\n\n\ngit log 64c44b0c53c4..f96948857780 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-11 capn@google.com Fix shader call stack size mismatch\n2019-02-11 chrisforbes@google.com Use spirv-tools optimizer in GraphicsPipeline\n2019-02-11 chrisforbes@google.com Replace Shader,VertexShader,PixelShader with SpirvShader\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@f96948857780\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: Icf7a4b514f0b0e8b0a730aa88ba325fbd9bb79d8\nReviewed-on: https://skia-review.googlesource.com/c/191308\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": "0404afd5d53c644846a073e53a9fedf95f0cdbfd",
      "tree": "b7e53351382b7aa9e925c2d8d5914539663bbe57",
      "parents": [
        "640654d14542d1ecf592af7523656121f62550ec"
      ],
      "author": {
        "name": "Herb Derby",
        "email": "herb@google.com",
        "time": "Mon Feb 11 16:08:44 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 21:45:14 2019 +0000"
      },
      "message": "Common code calculates strike for mask case.\n\nInstead of the Renderer and the GPU calculating the strike,\nthe common code now calculates the strike.\n\nBug: skia:7515\n\nChange-Id: I4bc65f83347e57f5b242380b0cadb74c43b8a152\nReviewed-on: https://skia-review.googlesource.com/c/191382\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\n"
    },
    {
      "commit": "640654d14542d1ecf592af7523656121f62550ec",
      "tree": "0ec5c52797b5f68f2304acf3048594e84bb23558",
      "parents": [
        "603f190a7df97ed6b81f12d45a7381c863ac99f1"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Mon Feb 11 14:59:56 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 21:29:33 2019 +0000"
      },
      "message": "run all available OpenCL devices\n\nChange-Id: I6d18be3f6178003eb5153d32d4b618101ddcb3d9\nReviewed-on: https://skia-review.googlesource.com/c/191297\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "603f190a7df97ed6b81f12d45a7381c863ac99f1",
      "tree": "03c08adf096e9468260383953b804c2e80c59e4e",
      "parents": [
        "49253648d41f9c4c19591ac01a69bdaddab8f74a"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Mon Feb 11 12:51:48 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 21:19:53 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/e893454f797fd9d52438c6a64fd6123073825b64 Fix a typo (thomasanderson@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I626fc312dc521bdb45c4d780bca6c3a3fabfc0c1\nReviewed-on: https://skia-review.googlesource.com/c/191380\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "49253648d41f9c4c19591ac01a69bdaddab8f74a",
      "tree": "d197c837e24175440a54ddae944ff6227d952a55",
      "parents": [
        "17593ae5aa925ba04341d696025dfb9482855507"
      ],
      "author": {
        "name": "Herb Derby",
        "email": "herb@google.com",
        "time": "Mon Feb 11 14:20:31 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 21:14:07 2019 +0000"
      },
      "message": "Introduce SkScopedStrike\n\nA SkScopedStrike allows drawGlyphRunAsBMPWithPathFallback\nto control the scope of SkStrikeInterface objects generated\nby both RemoteGlyphCache and SkStrikeCache.\n\n* introduce onAboutToExitScope() into the SkStrikeInterface\n\nChange-Id: I87a1e623ee9a8375f4e063290d74a466f96c9933\nReviewed-on: https://skia-review.googlesource.com/c/191293\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\n"
    },
    {
      "commit": "17593ae5aa925ba04341d696025dfb9482855507",
      "tree": "198f7538f0b57c075c6782845ee31a9714fcfe2a",
      "parents": [
        "b6e9d3c788ab2cf22df7e7d7e7b6aa212a8a3217"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Mon Feb 11 14:18:04 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 21:02:33 2019 +0000"
      },
      "message": "add a -Wuffs bot\n\nChange-Id: Idec98e922e81e062b78403bb83473e20a49dd13e\nReviewed-on: https://skia-review.googlesource.com/c/191292\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Leon Scroggins \u003cscroggo@google.com\u003e\nReviewed-by: Leon Scroggins \u003cscroggo@google.com\u003e\n"
    },
    {
      "commit": "b6e9d3c788ab2cf22df7e7d7e7b6aa212a8a3217",
      "tree": "49db5f80160fd9d34f4b896551fa4b89aa133a79",
      "parents": [
        "7f3618a2c98e87a2db6a7926d83457cfc0ecf171"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Mon Feb 11 14:29:34 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 20:38:35 2019 +0000"
      },
      "message": "Outline GrDrawAtlasOp and GrDrawVerticesOp\n\nThis makes it easier to switch all the ops over to using a GrRecordingContext (and better matches what we do with all the other ops)\n\nChange-Id: Ie690975c31b8c9f4c7acebdc0185a145a0a263a5\nReviewed-on: https://skia-review.googlesource.com/c/191280\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\n"
    },
    {
      "commit": "7f3618a2c98e87a2db6a7926d83457cfc0ecf171",
      "tree": "1647367b3ce372f49b1fa8f3ea7046a6168ed06e",
      "parents": [
        "a9162dfb9c72067be782ddda0e31bdde724dd7ff"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Mon Feb 11 14:49:05 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 20:38:33 2019 +0000"
      },
      "message": "Use clang versions of SK_RESTRICT and SK_WARN_UNUSED_RESULT on Windows\n\nBug: skia:\nChange-Id: I63bc32c7bba294d8698d17e1f178ca0eb0a84ddf\nReviewed-on: https://skia-review.googlesource.com/c/191295\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\nAuto-Submit: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "a9162dfb9c72067be782ddda0e31bdde724dd7ff",
      "tree": "c05e1d16b8cb75c9548461a0ef182056e39678a8",
      "parents": [
        "cd2c3db4808010430db37825ea2ffa8f9ad38520"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Mon Feb 11 14:12:03 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 20:26:22 2019 +0000"
      },
      "message": "Plumb abandonment throughout GrContext hierarchy\n\nWhen the GrImageContext \u0026 GrRecordingContext are actually GrDirectContexts it is useful for them to report the abandonment state of the GrDirectContext.\n\nWhen the GrImageContext \u0026 GrRecordingContext are actually GrImageCreationContext or GrDDLContexts then they will just never be abandoned.\n\nThis CL also strips the GrProxyProvider and GrDrawingManager of their tracking on abandonment and centralizes it in the GrImageContext.\n\nImageContext\n  can\u0027t abandon\n  can only check abandonment privately\n\nRecordingContext\n  can\u0027t abandon\n  can only check abandonment privately\n\nDirectContext (aka GrContext)\n  can abandon publicly\n  can check abandonment publicly\n\nNote that abandoning the DirectContext won\u0027t alter the abandonment status of any of\nthe other contexts in its group (e.g., DDL contexts that may be being used to record).\n\nChange-Id: Ib790f74d90ab18da58a127fed2aad20e2477bd21\nReviewed-on: https://skia-review.googlesource.com/c/190669\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "cd2c3db4808010430db37825ea2ffa8f9ad38520",
      "tree": "00f6d71057e9667a12bff6d9eb6270ac4d1f4945",
      "parents": [
        "103288b50fa799631fec5e8f63c990145528f9ba"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Feb 11 19:07:14 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 11 20:25:12 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader d9ce258c174b..64c44b0c53c4 (1 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/d9ce258c174b..64c44b0c53c4\n\n\ngit log d9ce258c174b..64c44b0c53c4 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-11 chrisforbes@google.com Add assert for broken locations\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@64c44b0c53c4\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: I975a8a4f8d9ba64ede5551b644859d059509fde2\nReviewed-on: https://skia-review.googlesource.com/c/191304\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"
    }
  ]
}
