)]}'
{
  "log": [
    {
      "commit": "18df87ec8bda0d01999c52fde7c1b7eed663afb5",
      "tree": "941573531a6dd373d8fad137b59a2fff40763c91",
      "parents": [
        "6793ad980ab5fa8242f0180fd7f45d6ae8f26345"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Fri Jan 04 11:03:42 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 16:43:07 2019 +0000"
      },
      "message": "Fix bugs and add features to imgcvt\n\n- The dst_profile data needs to live at least as long as the profile.\n- Support converting jpg sources (where pixmap alpha type is kOpaque).\n- Add a fallback path that makes the destination profile usable.\n\nBug: skia:\nChange-Id: I11c2c7213532f4b6ba38afd45dd6a2afddea0c52\nReviewed-on: https://skia-review.googlesource.com/c/181171\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "6793ad980ab5fa8242f0180fd7f45d6ae8f26345",
      "tree": "d9308cf4e66c37537fcc3784dbce3d9d947621b6",
      "parents": [
        "60a0e87c6c0d4d368376d8aa022cf8031fc99f90"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Fri Jan 04 08:02:12 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 16:26:27 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/be3df181ebe1e4a67251ef904e4396553b959506 [buildbucket] Parse created_ts from string (nodir@google.com)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I6b525116dee0a1ca25d08414821d82ec39f7e5b8\nReviewed-on: https://skia-review.googlesource.com/c/181170\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "60a0e87c6c0d4d368376d8aa022cf8031fc99f90",
      "tree": "c34e96f56fea81c8abfc2b43945a1c0fc47b7f73",
      "parents": [
        "7d06735443b9b4d495dbbf980ed82c8652d732b7"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jan 04 09:41:49 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 16:11:27 2019 +0000"
      },
      "message": "remove blob iterator::applyFontToPaint\n\nBug: skia:\nChange-Id: I4cc66e19ceab7914b8895e23c21860842c9fadbf\nReviewed-on: https://skia-review.googlesource.com/c/181164\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": "7d06735443b9b4d495dbbf980ed82c8652d732b7",
      "tree": "bf86b60a2975c10a866f4a631932d41a492d060a",
      "parents": [
        "3ae473347e30609e6bb74b5e00c174d3759467f0"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Fri Jan 04 09:50:52 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 15:49:09 2019 +0000"
      },
      "message": "Set skia_use_vulkan on our vulkan bots.\n\nBug: skia:\nChange-Id: Ia7cdab1223ae3eb788e46e2cc4af552b03a2065f\nReviewed-on: https://skia-review.googlesource.com/c/181163\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbenjaminwagner@google.com\u003e\nAuto-Submit: Greg Daniel \u003cegdaniel@google.com\u003e\nReviewed-by: Ben Wagner \u003cbenjaminwagner@google.com\u003e\n"
    },
    {
      "commit": "3ae473347e30609e6bb74b5e00c174d3759467f0",
      "tree": "b8f04b11071312c6c2b7813a673b5694da063595",
      "parents": [
        "13486cbf5660529de71b6c4a0d1953ec57e1801b"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jan 04 10:11:46 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 15:39:27 2019 +0000"
      },
      "message": "start to change Viewer\u0027s filtering to know about fonts\n\nDid not hook-up all of the font flags, but these did not appear to be\n\"filtered\" by viewer, so landing this version for now (to stop assuming\nthat text-fields are in paint).\n\nBug: skia:\nChange-Id: Id8bdfc12f838b6c3ddc2981aca698d4d80a4c639\nReviewed-on: https://skia-review.googlesource.com/c/181169\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": "13486cbf5660529de71b6c4a0d1953ec57e1801b",
      "tree": "bd4319580854bb08609ffd06c775ef64fe498a5a",
      "parents": [
        "070cbafd6b0621f77ee8d44875d2fe90c2380844"
      ],
      "author": {
        "name": "Kevin Lubick",
        "email": "kjlubick@google.com",
        "time": "Fri Jan 04 09:49:47 2019 -0500"
      },
      "committer": {
        "name": "Kevin Lubick",
        "email": "kjlubick@google.com",
        "time": "Fri Jan 04 15:35:14 2019 +0000"
      },
      "message": "more extra semis\n\nHopefully with better grepping.\n\nBug: skia:\nChange-Id: I434f2b1fedc2eff2d62cf80b13ebb1bd71a1c8a1\nReviewed-on: https://skia-review.googlesource.com/c/181166\nCommit-Queue: Kevin Lubick \u003ckjlubick@google.com\u003e\nCommit-Queue: Joe Gregorio \u003cjcgregorio@google.com\u003e\nAuto-Submit: Kevin Lubick \u003ckjlubick@google.com\u003e\nReviewed-by: Joe Gregorio \u003cjcgregorio@google.com\u003e\n"
    },
    {
      "commit": "070cbafd6b0621f77ee8d44875d2fe90c2380844",
      "tree": "8a0ddedb4b7bf44bd297d9c7eb0a1bbf04892ddc",
      "parents": [
        "0ae5f90985e0e85720776e7f16f42680cbb2c573"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Thu Jan 03 17:35:54 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 15:22:27 2019 +0000"
      },
      "message": "Add support to gpu command buffers to wrap an external command buffer.\n\nBug: skia:\nChange-Id: Ic679d292f42c61f9f1c36315ae605504a0283306\nReviewed-on: https://skia-review.googlesource.com/c/179521\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "0ae5f90985e0e85720776e7f16f42680cbb2c573",
      "tree": "a2fcb36931272ce9d1f21fca391327ddaea145ce",
      "parents": [
        "23d8943e5b89468e196af61e8d0deed79e786719"
      ],
      "author": {
        "name": "Joe Gregorio",
        "email": "jcgregorio@google.com",
        "time": "Fri Jan 04 09:54:40 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 15:16:06 2019 +0000"
      },
      "message": "Fix link in /dev/contrib.\n\nNo-Try: true\nDocs-Preview: https://skia.org/?cl\u003d181168\nBug: skia:8654\nChange-Id: I409a9138c13937f9aac986fd68866862512be9dd\nReviewed-on: https://skia-review.googlesource.com/c/181168\nAuto-Submit: Joe Gregorio \u003cjcgregorio@google.com\u003e\nReviewed-by: Joe Gregorio \u003cjcgregorio@google.com\u003e\nCommit-Queue: Joe Gregorio \u003cjcgregorio@google.com\u003e\n"
    },
    {
      "commit": "23d8943e5b89468e196af61e8d0deed79e786719",
      "tree": "f17596bb70b63ad4b1e5114eeb006d88ce880380",
      "parents": [
        "a9549ab31630fc244094e6f1692371cbaf87f666"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Fri Jan 04 14:51:40 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 14:51:48 2019 +0000"
      },
      "message": "Revert \"Use specialized quad lists in rectangle ops\"\n\nThis reverts commit 5820b0c3f3ceba23b9d80415e77a9db124b409b8.\n\nReason for revert: Unanticipated gold image differences and performance regressions\n\nOriginal change\u0027s description:\n\u003e Use specialized quad lists in rectangle ops\n\u003e \n\u003e Hopefully reduces memory footprint of GrFillRectOp and GrTextureOp\n\u003e \n\u003e The original rect code (GrAAFillRectOp) stored 2 SkMatrices (18 floats), 2\n\u003e SkRects (8 floats) an SkPMColor4f (4 floats) and a flag (1 int) for a total\n\u003e of 124 bytes per quad that was stored in the op.\n\u003e \n\u003e The first pass at the rectangle consolidation switched to storing device and\n\u003e local quads as GrPerspQuads (32 floats), an SkPMColor4f (4 floats) and a flag\n\u003e (1 int) for a total of 148 bytes per quad. After landing, several memory\n\u003e regressions appeared in Chrome and our perf monitor.\n\u003e \n\u003e Several intertwined approaches are taken here. First, GrPerspQuad no longer\n\u003e caches 1/w, which makes a quad 12 floats instead of 16. Second, a specialized\n\u003e list type is defined that allows storing the x, y, and extra metadata together\n\u003e for quads, but keeps the w components separate. When the quad type isn\u0027t\n\u003e perspective, w is not stored at all since it is implicitly 1 and can be\n\u003e reconstituted at tessellation time. This brings the total per quad to either\n\u003e 84 or 116 bytes, depending on if the op list needs perspective information.\n\u003e \n\u003e Bug: chromium:915025\n\u003e Bug: chromium:917242\n\u003e Change-Id: If37ee122847b0c32604bb45dc2a1326b544f9cf6\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/180644\n\u003e Commit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e Reviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n\nTBR\u003drobertphillips@google.com,csmartdalton@google.com,michaelludwig@google.com\n\nChange-Id: I6067b6c0e103d08787626a0a8eff753a0f0c97b6\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: chromium:915025, chromium:917242\nReviewed-on: https://skia-review.googlesource.com/c/181167\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "a9549ab31630fc244094e6f1692371cbaf87f666",
      "tree": "6e73625a282ce9a38838e35b5f5fafb1733ed00e",
      "parents": [
        "48ce543defaddaaa3388bda3d65ca7933b106941"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Thu Jan 03 12:43:05 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 14:32:06 2019 +0000"
      },
      "message": "Add SkColorSpace factory from 3x3 row-major gamut and transfer function\n\nMoved named common transfer functions and gamuts to constexpr values in\nSkColorSpace.h, in SkNamedTransferFn and SkNamedGamut namespaces.\n\nConverted nearly all SkColorSpace::MakeRGB calls within Skia to use the\nnew factory with the named values. Multiple clients want a way to\nextract named transfer function and gamut - this still doesn\u0027t provide\nthat, but this may be a better path forward for honestly advertising how\nSkColorSpace works internally.\n\nBug: skia:\nChange-Id: I9296d67e8f0dab5ceb49869cb3ba24e98a05f3c4\nReviewed-on: https://skia-review.googlesource.com/c/180360\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "48ce543defaddaaa3388bda3d65ca7933b106941",
      "tree": "922a297de4b37941f0fd25e5a45a4948dbb5bfc9",
      "parents": [
        "be7fc466271b225d4f286856eb14a1cadb103d0a"
      ],
      "author": {
        "name": "Kevin Lubick",
        "email": "kjlubick@google.com",
        "time": "Fri Jan 04 08:54:32 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 14:19:36 2019 +0000"
      },
      "message": "remove more extra semicolons\n\nThe cloud-build is now at a new enough Clang to find these.\n\nBug: skia:\nChange-Id: Ib7cfecb7d79194dcdeca7c0cf22a9b2dbb8cb655\nReviewed-on: https://skia-review.googlesource.com/c/181162\nCommit-Queue: Kevin Lubick \u003ckjlubick@google.com\u003e\nCommit-Queue: Joe Gregorio \u003cjcgregorio@google.com\u003e\nAuto-Submit: Kevin Lubick \u003ckjlubick@google.com\u003e\nReviewed-by: Joe Gregorio \u003cjcgregorio@google.com\u003e\n"
    },
    {
      "commit": "be7fc466271b225d4f286856eb14a1cadb103d0a",
      "tree": "5fd91c08d5787d824d1a6ea9bde42ff1cd2d6188",
      "parents": [
        "5f1692c60a43bfb9f9039e288862c82a9f7cbc8e"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Thu Jan 03 16:40:42 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 14:08:25 2019 +0000"
      },
      "message": "Restrict ops that can be executed when we have a wrapped vulkan secondary command buffer.\n\nBug: skia:\nChange-Id: Ib58ba23053d019988a23cfb489808bad3122d867\nReviewed-on: https://skia-review.googlesource.com/c/178936\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    }
  ]
}
