)]}'
{
  "log": [
    {
      "commit": "50ea3c06b80f7322c64fd99926edcdd7ea398213",
      "tree": "7303835b9fe9402fe0ac0402defb96dcd0b321d9",
      "parents": [
        "f5f0cd8063622315dd000516f80f44ef1a268bf4"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Mon Feb 04 10:01:53 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 04 20:55:24 2019 +0000"
      },
      "message": "Add support for MSVC run-time checks (and control flow guard)\n\nThis enables four different options in the compiler, described\nbelow. I also added enough masks to satisfy RTCc when running\nall GMs in both 8888 and gl configs.\n\n---\n\n/RTCc - Detects when a value is assigned to a smaller data\ntype and results in data loss. This happens even when casting.\nMasking is required to suppress this.\n\n/RTCs - Various stack-related checks, including uninitialized\ndata (by initializing locals to a non-zero value), array bounds\nchecking, and stack pointer corruption that can occur with a\ncalling convention mismatch.\n\n/RTCu - Reports when a variable is used without having been\ninitialized. Mostly redundant with compile-time checks.\n\n/guard:cf - This is more of a security option, that computes\nall possible targets for indirect calls at compile time, and\nverifies that those are the only targets reached at compile\ntime. Also generates similar logic around switch statements\nthat turn into jump tables.\n\nBug: skia:\nChange-Id: I7b527af8fd67dec0b6556f38bcd0efc3fd505856\nReviewed-on: https://skia-review.googlesource.com/c/188625\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "f5f0cd8063622315dd000516f80f44ef1a268bf4",
      "tree": "c15a22af9714e85694bad4a6579ba312d4987bac",
      "parents": [
        "92170de80318c5998ffbb81d48a25d1b1d61593d"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Mon Feb 04 09:53:39 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 04 20:30:32 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/1886f5a16a7736b63988858884cf7f7f7adf3637 [swarming] Fix typos (joshuaseaton@google.com)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I9484553bae6ea0a03d6c8d25ab194b3f6044843c\nReviewed-on: https://skia-review.googlesource.com/c/189281\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "92170de80318c5998ffbb81d48a25d1b1d61593d",
      "tree": "49c9bf90c131fc977d7200d333f0d171af71e167",
      "parents": [
        "da85a1068cf1266f38dd19b25d0dea67ec0260fb"
      ],
      "author": {
        "name": "Hal Canary",
        "email": "halcanary@google.com",
        "time": "Mon Feb 04 11:09:02 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 04 18:47:22 2019 +0000"
      },
      "message": "SkPDF to use aliased em bounds.\n\nThis restores previous behavior and works around a chromium issue.\nThe underlying issue in DirectWrite will need to be worked around\nas well.\n\nBug: chromium:926885\n\nChange-Id: I6a6cbd04db66066ad258df62d3c9fc8056c33c7f\nReviewed-on: https://skia-review.googlesource.com/c/189167\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\nCommit-Queue: Hal Canary \u003chalcanary@google.com\u003e\n"
    },
    {
      "commit": "da85a1068cf1266f38dd19b25d0dea67ec0260fb",
      "tree": "6e467a309f2479b4d3b861591b746e9a107a6804",
      "parents": [
        "9d895824c6e8c241fed514e61fbb85be038f1e41"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Feb 04 17:20:14 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 04 18:47:12 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader 3f5a479280cc..612345523a8d (2 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/3f5a479280cc..612345523a8d\n\n\ngit log 3f5a479280cc..612345523a8d --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-04 sugoi@google.com Support for usage in memory requirements\n2019-02-04 chrisforbes@google.com Adjust interface extraction to account for split types\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@612345523a8d\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\u003dfmalita@google.com\n\nChange-Id: I4f2943dad099cd2237ad1076a95097b1b4ee1f51\nReviewed-on: https://skia-review.googlesource.com/c/189187\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": "9d895824c6e8c241fed514e61fbb85be038f1e41",
      "tree": "73907e365a35b817567b0125c5e7c09c5222198f",
      "parents": [
        "950dfd7cc227d360c8d3a7ec101b59220dc91d60"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Feb 04 11:22:54 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 04 18:18:22 2019 +0000"
      },
      "message": "templatize drawString\n\nBug: skia:\nChange-Id: Icd1104bfb88e324458d89e40633ddc01f131c4e9\nReviewed-on: https://skia-review.googlesource.com/c/189165\nCommit-Queue: Mike Reed \u003creed@google.com\u003e\nAuto-Submit: Mike Reed \u003creed@google.com\u003e\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "950dfd7cc227d360c8d3a7ec101b59220dc91d60",
      "tree": "51946ca45e73fd049c7fa449252b179da933534f",
      "parents": [
        "c1541ae25f5e161ac95a21b4f389275c0e652059"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Mon Feb 04 11:16:37 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 04 18:14:22 2019 +0000"
      },
      "message": "Minor clean ups to vulkan hardware buffer test.\n\nBug: skia:\nChange-Id: I280556d4691a762402d2a94959bd6fda614bc39c\nReviewed-on: https://skia-review.googlesource.com/c/189168\nReviewed-by: Jim Van Verth \u003cjvanverth@google.com\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "c1541ae25f5e161ac95a21b4f389275c0e652059",
      "tree": "573a0edccc344c6232cbd565c38b35b8a4a92835",
      "parents": [
        "69da42f1888538ff546656900eb8b89ce764f18e"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Mon Feb 04 12:05:37 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 04 18:08:57 2019 +0000"
      },
      "message": "Move GrContextOptions to GrContext_Base and make GrContextThreadSafeProxy be derived from GrContext_Base\n\nThe main thrust of this CL is to bring the GrContextThreadSafeProxy into the fold.\n\nChange-Id: I8f457d5b75c69f89beac3a0035b1c05ba5d3b931\nReviewed-on: https://skia-review.googlesource.com/c/188622\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "69da42f1888538ff546656900eb8b89ce764f18e",
      "tree": "f17e8c3fb6fc905636dc206a4574077f5cad1bb5",
      "parents": [
        "2e845910be9971b36b8acea25f22a5891b528a54"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Feb 04 12:12:42 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 04 18:06:42 2019 +0000"
      },
      "message": "remove metadata from canvas\n\nBug: skia:\nChange-Id: Id8eefff4f65317d749f4b96620a5e469425b4c4a\nReviewed-on: https://skia-review.googlesource.com/c/189169\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": "2e845910be9971b36b8acea25f22a5891b528a54",
      "tree": "8f1223081fc209b9423ac27950d4b57f741199e8",
      "parents": [
        "d7a5a1d27e1d3ecc1ef4dfa1cef38195daf99f67"
      ],
      "author": {
        "name": "Herb Derby",
        "email": "herb@google.com",
        "time": "Thu Jan 31 18:46:36 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 04 18:03:52 2019 +0000"
      },
      "message": "Benchmark for charToGlyph\n\nChange-Id: Id8c7a37c62b596b9f73e331d9a3e36ccd3a51513\nReviewed-on: https://skia-review.googlesource.com/c/188461\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\n"
    }
  ]
}
