)]}'
{
  "log": [
    {
      "commit": "cc8c7bee792573f8e9dc108236d3af7621ad4f49",
      "tree": "b8451f39be81372430bd026969ac0c6569f4e986",
      "parents": [
        "0d33eac1aa92806e0ece83d01029607815ff4cf8"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Mar 28 12:37:27 2019 -0600"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 19:11:20 2019 +0000"
      },
      "message": "add bench for colorfilter-mixer\n\nChange-Id: Iab8a25b086a492838931b0fab2d6239ae975b435\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204640\nReviewed-by: Mike Reed \u003creed@google.com\u003e\nCommit-Queue: Mike Reed \u003creed@google.com\u003e\nAuto-Submit: Mike Reed \u003creed@google.com\u003e\n"
    },
    {
      "commit": "0d33eac1aa92806e0ece83d01029607815ff4cf8",
      "tree": "0a58ffe6f51f11f8c01ff5fbc4a84adc67eef4c4",
      "parents": [
        "d353612513c65b4ed7ae5637dd1300cf0ed627da"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@chromium.org",
        "time": "Thu Mar 28 13:41:53 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 19:02:50 2019 +0000"
      },
      "message": "[skottie] Compute tight bounds in skottie::Shaper\n\nInstead of relying on conservative text blob bounds, update\nShaper::Result::computeBounds() to be more accurate.\n\nAlso add a skottie::Shaper unit test.\n\nChange-Id: Icf17afcc814329197825e8d404416b6b7060c79d\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204480\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\n"
    },
    {
      "commit": "d353612513c65b4ed7ae5637dd1300cf0ed627da",
      "tree": "14cb0ef449f9cbfbb36479369fa0a56feee68445",
      "parents": [
        "6033d46a7fadd4b9b4ebccdb38ae17f72c6a0be4"
      ],
      "author": {
        "name": "Martin Vejdarski",
        "email": "martin@mainframe.co.uk",
        "time": "Thu Mar 21 19:11:11 2019 +0900"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 18:47:37 2019 +0000"
      },
      "message": "fix metal build errors with preprocessor definitions\n\nBug: skia:8243\n\nChange-Id: Ic312a1d87cc2eba8f0fe7f66c16e45c4bfe2ef49\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/201540\nReviewed-by: Jim Van Verth \u003cjvanverth@google.com\u003e\nCommit-Queue: Jim Van Verth \u003cjvanverth@google.com\u003e\n"
    },
    {
      "commit": "6033d46a7fadd4b9b4ebccdb38ae17f72c6a0be4",
      "tree": "9568e723257f332817e31bd039f5cdfcf7c7bf67",
      "parents": [
        "de5df658125c0df4855a9342df790744271447ae"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 28 10:56:42 2019 -0700"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 18:30:24 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/e989bb2b45797c359c911eb13806946085579352 Make git-nav-upstream use the upstream branch name (leszeks@chromium.org)\nrecipe_engine:\n  https://crrev.com/c8d755745eb947ba80699604b6e747a6a3047916 Fix incorrect comment. (garymm@google.com)\n  https://crrev.com/4b03702efa1413999e5ecd2e3f80a032936667ba Fix docstring for post_process.PropertiesDoNotContain (erikchen@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I73a43324a2ff9f658b172d833278099ee06fff5b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204580\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": "de5df658125c0df4855a9342df790744271447ae",
      "tree": "3efb7e02f3599f07189c9a07f0f8ecc7bc31310f",
      "parents": [
        "3902628e35ef81e1a8e933459ad1eb2277fdd688"
      ],
      "author": {
        "name": "Nathaniel Nifong",
        "email": "nifong@google.com",
        "time": "Thu Mar 28 13:08:51 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 18:06:13 2019 +0000"
      },
      "message": "changes to wasm debugger for UI integration\n\nBug: skia:\nChange-Id: I8f00cbb6682c1fdf6c1bb5eb118a00f38b7005f1\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203730\nCommit-Queue: Nathaniel Nifong \u003cnifong@google.com\u003e\nReviewed-by: Kevin Lubick \u003ckjlubick@google.com\u003e\n"
    },
    {
      "commit": "3902628e35ef81e1a8e933459ad1eb2277fdd688",
      "tree": "965907111efde4b28b91ab02c51a825e03d1e3ab",
      "parents": [
        "913326e6bf1ed86c39c215c6db89f0f1fcbbcc2a"
      ],
      "author": {
        "name": "Kevin Lubick",
        "email": "kjlubick@google.com",
        "time": "Thu Mar 28 12:46:40 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 17:21:23 2019 +0000"
      },
      "message": "Support WebGL 1.0 with caps\n\nThere is some logic in here for 2.0 as well, just as a\n\"as long as I was looking at the specs\", but only 1.0\nis really supported.\n\nThis seems to resolve the bug where some GPUs weren\u0027t\nadvertising correctly that they had vertex array object\nsupport, by checking for both extension names (with and\nwithout \"GL_\" prefix)\n\nOf note, this saves about 18 Kb (5.5 Kb gzipped) of code size\nby compiling out the unneeded GLES checks/functionality.\n\nBug: skia:8378\nChange-Id: I773bf4dbf231b991051d2a9f640b8047a9010e7d\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203461\nCommit-Queue: Kevin Lubick \u003ckjlubick@google.com\u003e\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\n"
    },
    {
      "commit": "913326e6bf1ed86c39c215c6db89f0f1fcbbcc2a",
      "tree": "0744e58ea3f7e0e0eb5ae2ebc747a2b01542eb30",
      "parents": [
        "2f4e7b6840337d50461d026ee09617c324d390d0"
      ],
      "author": {
        "name": "Kevin Lubick",
        "email": "kjlubick@google.com",
        "time": "Thu Mar 28 12:19:45 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 17:07:14 2019 +0000"
      },
      "message": "Add gen_interface to CheckGeneratedFiles check\n\nChecked that it properly fails on PS2\n\nChange-Id: Ieff2e035a18cd5572dfe3a20a58bd760477a2b62\nBug: skia:\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204446\nReviewed-by: Eric Boren \u003cborenet@google.com\u003e\nCommit-Queue: Kevin Lubick \u003ckjlubick@google.com\u003e\n"
    },
    {
      "commit": "2f4e7b6840337d50461d026ee09617c324d390d0",
      "tree": "9eededec7e7abe254d1c3e60edb3a2019e2df858",
      "parents": [
        "4f98dbede68d781625cd128870afa3dc7669ed58"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Mar 28 12:02:20 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 16:57:53 2019 +0000"
      },
      "message": "SkTLazy constructors to require constructable.\n\nThe current SkTLazy copy and move constructors require copy or move\nassignable instead of copy or move constructable. This prevents use with\nclasses with const members (since they cannot be assigned to after\nconstruction). This change also brings SkTLazy more in line with\nstd::optional which will eventually take over most of what SkTLazy is used\nfor.\n\nChange-Id: I7bad4edac6a8b3e8adeebc48400d7298a970ed31\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204447\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "4f98dbede68d781625cd128870afa3dc7669ed58",
      "tree": "ccba2820796bbc74d50a518ebc08568388461203",
      "parents": [
        "9928c7db92a2d9791fb750335a5ec246915b4435"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Thu Mar 28 11:49:01 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 16:29:43 2019 +0000"
      },
      "message": "Improve color space logic in read/writeSurfacePixels\n\nReplace custom decision making with SkColorSpaceXformSteps, which is our\nsingle implementation of rules involving one or both of the color spaces\nbeing null. Also normalize the logic around the canvas 2D fast path, so\nthat we can hit it even with tagged surfaces, and so we apply the same\nrules as elsewhere in Skia (consistent rules for src vs. dst).\n\nThis last part has a slight impact on the behavior, but I added notes\nin the review to justify what\u0027s happening.\n\nBug: chromium:946640\nChange-Id: Ib488bf95cb4dae453770761166067578332c6d48\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204440\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "9928c7db92a2d9791fb750335a5ec246915b4435",
      "tree": "08686b1976f48087868723eaf34bbdc0a607c8cb",
      "parents": [
        "b8766c99ae85d50d55c9675af83977f429eeb2b7"
      ],
      "author": {
        "name": "Kevin Lubick",
        "email": "kjlubick@google.com",
        "time": "Thu Mar 28 11:37:55 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 16:22:13 2019 +0000"
      },
      "message": "Add test_only option to gen_interface\n\nChange-Id: I984e392709fb50037c0ad26135904a410aaf3235\nBug: skia:8912\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204443\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Kevin Lubick \u003ckjlubick@google.com\u003e\n"
    },
    {
      "commit": "b8766c99ae85d50d55c9675af83977f429eeb2b7",
      "tree": "965ab667c2189361075ad8e3e6cd20081c660d0c",
      "parents": [
        "05be23dbd3c4565cb23744c154df80b0ebc0208a"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Mar 28 15:32:58 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Mar 28 16:09:13 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader 94f195b18776..0839cbda698f (2 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/94f195b18776..0839cbda698f\n\n\ngit log 94f195b18776..0839cbda698f --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-03-28 sugoi@google.com Proper mipmap size allocation for compressed textures\n2019-03-28 sugoi@google.com Add support for compressed image copy\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@0839cbda698f\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: I690eafb48227662601de554cf1b26a2627661e6d\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204500\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"
    }
  ]
}
