)]}'
{
  "log": [
    {
      "commit": "1aa800e884e00f310d375684ef566cc79d7de7d9",
      "tree": "3a5b8e3c1158ea2ceb6fbb3f6eef2550e12c811d",
      "parents": [
        "fa4d547d5813a8f5c298efd089890b5b502df76d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 22 12:28:03 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 22 12:28:03 2015 -0700"
      },
      "message": "Suppress benign clang warning.\n\nTo unblock continuous clang/llvm builds.\n\nBUG: 21337624\nChange-Id: I38e5d11fd3c44f50430a3a8519c5071674b3df9f\n"
    },
    {
      "commit": "d7db4d767246b41d44995acb93d03d220b53c748",
      "tree": "653c8f5bb3026359be78c2d5083bd2c18f6d30ec",
      "parents": [
        "97bf518f7b818d297a500204627d1ad06127bff1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 20 07:18:55 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 20 11:24:57 2015 -0700"
      },
      "message": "Eliminate requireGlContext\n\nBug: 20297820\n\nChange-Id: I37c63bab6f6c0d2337c8c6002046d2ef17e74097\n"
    },
    {
      "commit": "2f1e21d9956c73fac2f2da4705d144342137aa96",
      "tree": "6bc7011cae7d3cbf318447e896fa226c6b48a50b",
      "parents": [
        "6246ade0b36a1583e254b7aded3b232da9290f6d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 19 10:44:53 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 19 10:44:53 2015 -0700"
      },
      "message": "Add missing const qualifier to compile with clang/llvm.\n\nBUG: 21298442\nChange-Id: Iad211237fdb0128d8f4490419687bf1da1cd261c\n"
    },
    {
      "commit": "2738c96d998dedfae5b4670d588d0cd299c4ca0f",
      "tree": "76b8571676d42a9c0b3bfa00f1937eebf2c05698",
      "parents": [
        "038959e851603500eb39b52fef33cbe75dbd73e3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 14 14:25:36 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 15 15:10:58 2015 -0700"
      },
      "message": "Add -round and -notround qualifier to android runtime/aapt\n\nThe round qualifier denotes a device with a screen shape that\nis round. The qualifier shows up after the \u0027long/notlong\u0027 qualifier\nand before the orientation \u0027port/land/square\u0027 qualifiers.\n\nChange-Id: I3044258b2703a9165694b79725bade770fa6cea1\n"
    },
    {
      "commit": "50210d912925aef14e4ce69be82e4949122a3cd9",
      "tree": "ba87c37a8b2db6521df6f8c62307319bcf70a823",
      "parents": [
        "9cb90cbbf8fc91793dad1d1cb317079dbc7e8421"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 14 18:05:36 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 14 18:05:36 2015 -0700"
      },
      "message": "Adjust light source for window position\n\nBug: 16523629\nChange-Id: I2f3fed1edcac0a3cfd5034aded45e08ececfebaf\n"
    },
    {
      "commit": "30bc0b9ebb6ea60427f4c42bb019557299dc2753",
      "tree": "ad4c48d62e927e951e74b10e39c6a7cfd7e2b7df",
      "parents": [
        "a1fb2cf6a6b8e69b57346b598e1c0904614250d7",
        "cf8426c4eb60924d2387e0769d6cdc426178a31f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu May 14 15:53:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 15:53:18 2015 +0000"
      },
      "message": "Merge \"Add tracing for path texture upload\" into mnc-dev"
    },
    {
      "commit": "cf8426c4eb60924d2387e0769d6cdc426178a31f",
      "tree": "aca88c6ac35aa61a451b74a6e70928cf4e734387",
      "parents": [
        "55e603ee9de06125751292c84f1b25fb9a78d4e4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 13 17:05:48 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 13 17:05:48 2015 -0700"
      },
      "message": "Add tracing for path texture upload\n\nChange-Id: I4918e5a3c7e01b321d428b20babd48bf69a708e4\n"
    },
    {
      "commit": "6b4ace298e3c30ed11fbcb168229f492323e19ba",
      "tree": "9857b6577f171e312c19dd7a719c1b70147d6808",
      "parents": [
        "67b7ec28872dcb0ba09ef01bb87f7d558cbd19fc",
        "1a0808e64c170fa7b620b858fa5875f6f08a2b54"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 13 23:53:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 23:53:48 2015 +0000"
      },
      "message": "Merge \"Add back alpha atrace log\" into mnc-dev"
    },
    {
      "commit": "1a0808e64c170fa7b620b858fa5875f6f08a2b54",
      "tree": "6503695e18d11985a9a86257bd78ddced75e3e13",
      "parents": [
        "55e603ee9de06125751292c84f1b25fb9a78d4e4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 13 16:33:04 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 13 16:47:19 2015 -0700"
      },
      "message": "Add back alpha atrace log\n\nbug:20922838\n\nChange-Id: I70ccbffdd5f140cd1dd71fbf456fb5b085e74a4a\n"
    },
    {
      "commit": "75e7d7eb0e5dd0ffd3ebc234e10d885d1366281a",
      "tree": "b96551221297b6831692f9d0ca8fb159818a5d75",
      "parents": [
        "7b0e380bf04c076840ce7215f8dd95dc7e234a45",
        "4c9e59d03c2bca38001225b79d01740b8999adfb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 13 16:30:03 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 16:30:09 2015 +0000"
      },
      "message": "Merge \"Unify DrawProfiler/JankStats\" into mnc-dev"
    },
    {
      "commit": "4c9e59d03c2bca38001225b79d01740b8999adfb",
      "tree": "140ff328b9966bdd974a7868c631eebdc1fea76f",
      "parents": [
        "4bd4121d584e16c700ba08828c675b7f906ff331"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 12 07:17:50 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 12 11:02:07 2015 -0700"
      },
      "message": "Unify DrawProfiler/JankStats\n\nBug: 20822400\n\nChange-Id: I24345c3120440bfce14e8cbe7e880b39f10b744a\n"
    },
    {
      "commit": "dc9230b14ed86f5f5bc3b745242d7521828a924e",
      "tree": "596c21ce0393b0f56b299c4595be2ec57bdef015",
      "parents": [
        "356a26122bf928709d88cdc9a4a304b4495b1b31",
        "8d34aaff3cda45626be697f5f334a46fc053b273"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 12 16:39:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 16:39:34 2015 +0000"
      },
      "message": "Merge \"Shrink default path cache size\" into mnc-dev"
    },
    {
      "commit": "bf9c5c13cd24350e85f534d2348c1dd4ba8a33df",
      "tree": "629b81b96d688c4ce0d94665b4395e9d17115515",
      "parents": [
        "e74d5d09e1749b128437ff340b43278857139338",
        "42455fc9182cfe0c9f91c77712541888ca61df9e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 12 15:48:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 15:48:55 2015 +0000"
      },
      "message": "Merge \"Remove usage of Texture::cleanup in PathCache\" into mnc-dev"
    },
    {
      "commit": "5a7587fa90732c013bb9266f1bdae0a557455c15",
      "tree": "d2824499cea406e62df42f717f3b2c735ea32c32",
      "parents": [
        "227d42db5bd1bd16b6101f799052c10f4f493647"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon May 11 15:45:36 2015 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue May 12 10:37:18 2015 +0000"
      },
      "message": "Fix file descriptor leak when opening invalid archives.\n\nI\u0027ve inspected all other callers of OpenArchive and this seems\nto be the only broken one. The easiest way to reproduce this is\nby using getPackageArchiveInfo or by adding an asset path that\nisn\u0027t a valid APK.\n\nbug: https://code.google.com/p/android/issues/detail?id\u003d171099\nChange-Id: I41cd85d20f26ad47968e2a6f1384cc03330b558b\n"
    },
    {
      "commit": "8d34aaff3cda45626be697f5f334a46fc053b273",
      "tree": "ade562744d4babc1accccb2657175691856cfaca",
      "parents": [
        "0a775ce9801f03071d1e9bcc177d79e6fe350702"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 11 19:18:11 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 11 19:18:11 2015 -0700"
      },
      "message": "Shrink default path cache size\n\nChange-Id: Id9139945837d41cc1822b796cb9837591686fcbf\n"
    },
    {
      "commit": "42455fc9182cfe0c9f91c77712541888ca61df9e",
      "tree": "27f204481411d3674a4642360f1a54a9840b2024",
      "parents": [
        "0a775ce9801f03071d1e9bcc177d79e6fe350702"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 11 18:23:09 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 11 19:10:24 2015 -0700"
      },
      "message": "Remove usage of Texture::cleanup in PathCache\n\nbug:21039605\n\nWas causing double-deletes, is unneeded.\n\nChange-Id: I5c0a21d076fae7039d777ca09b21492f97fea98b\n"
    },
    {
      "commit": "9aa7b45e796fea9e308fb2fc1fe5363390f1e7ba",
      "tree": "088ba6cec51a28c992eb8b22fbc1a3bae979f137",
      "parents": [
        "e48f44f55b5cdb9c4c3fa6ae6eae56768c6b12af",
        "aef9dc8d186bd5f78068ab2d5240b5e9c8ab44b6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 08 21:19:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 21:19:54 2015 +0000"
      },
      "message": "Merge \"Fix kSkippedFrame setting\" into mnc-dev"
    },
    {
      "commit": "aef9dc8d186bd5f78068ab2d5240b5e9c8ab44b6",
      "tree": "88f7178c62f401c570bb4c70fd4debc20055602e",
      "parents": [
        "a0698b617f1efc71d5301f98aead822e266ec5d6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 08 14:10:57 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 08 14:12:32 2015 -0700"
      },
      "message": "Fix kSkippedFrame setting\n\nIt was only set previously if RenderThread dropped the frame,\nbut not if the UI thread frame was dropped. Unify the\ntwo paths\n\nChange-Id: If2574edde3cb0949deed4e47f3daaddb890a1b28\n"
    },
    {
      "commit": "d04794a9a3f9edc8b7ca336175d66eb81a8f55fa",
      "tree": "b1fb28d9c72377bc981e5242ad58210cf2bd33bf",
      "parents": [
        "a0698b617f1efc71d5301f98aead822e266ec5d6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 08 10:04:36 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 08 10:48:57 2015 -0700"
      },
      "message": "Add eglSwapBuffersWithDamageKHR support\n\nBUG: 20761426\nDisabled temporarily\n\nChange-Id: I0b6b6f0eebab886145e13fa35aefe76826965cf5\n"
    },
    {
      "commit": "6a8c79bb2b4b0c749e76dc3628ec5200efec4f40",
      "tree": "002d055790131d35f38e5a4d0ff68b198e6f1714",
      "parents": [
        "6fc03e6523ee566ed278c3b64aa344ae95c8d824",
        "e54d245b993e1347cb32c23a6bdc907a45fab324"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 07 21:19:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 07 21:19:59 2015 +0000"
      },
      "message": "Merge \"Improve keying for theme caches, rebase system theme on config change\" into mnc-dev"
    },
    {
      "commit": "98ae4dfbbc2bf5d61786674dd75127eb4ca238e9",
      "tree": "fb0bc0e981ad5908d43f6e2549829c2902d391a4",
      "parents": [
        "ff357a9cd4b6faffcad428973fef3ddd1d27b22d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 13:50:55 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 13:50:55 2015 -0700"
      },
      "message": "Fix build\n\nChange-Id: I233f943041ce46b0d69e0e2f5e0dcda9aa9b7d4b\n"
    },
    {
      "commit": "ff357a9cd4b6faffcad428973fef3ddd1d27b22d",
      "tree": "e6ac7da1cd00cf2c86ca7eb6fda2c55af5028226",
      "parents": [
        "d530a5e5ae26794556488ea09fc44219481c936b",
        "9eb9dd326ae93cd84eb9bbc740f753fe8d8c7a13"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu May 07 20:29:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 07 20:29:22 2015 +0000"
      },
      "message": "Merge \"Fix clang warnings on unused variable, mismatched tag, print format.\" into mnc-dev"
    },
    {
      "commit": "d530a5e5ae26794556488ea09fc44219481c936b",
      "tree": "f2614f18bddb8b1905bead618fab7884b1336e60",
      "parents": [
        "0dfb7ba4a81e3af2e93732942d314a55c02f6ac1",
        "e75ab4c26a4f661334845f7bc4132011694836a4"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 20:28:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 07 20:28:57 2015 +0000"
      },
      "message": "Merge \"Remove SkBitmap from ResourceCache\" into mnc-dev"
    },
    {
      "commit": "e75ab4c26a4f661334845f7bc4132011694836a4",
      "tree": "ffbef5cc8893437299ad0d701c126120287ea464",
      "parents": [
        "b59642bf49e8703ebd88532f06628ef5a7d8b006"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 13:14:15 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 13:17:18 2015 -0700"
      },
      "message": "Remove SkBitmap from ResourceCache\n\nBug: 18928352\n\nFully-proper refcounting via SkBitmap/SkPixelRef, no more\nside-channel refcounting via ResourceCache. Makes HWUI\nmore resilient to the bitmap being modified as well as\nthe SkBitmap\u0027s info \u0026 rowBytes() is updated every time\na DisplayList is recorded instead of relying on buggy\ncache eviction logic\n\nChange-Id: I2e8292d62ab6c257a2cfa1542387bf2bf1ade816\n"
    },
    {
      "commit": "9eb9dd326ae93cd84eb9bbc740f753fe8d8c7a13",
      "tree": "e0ed2ecde93e7a8a8c486e51d04b91f10facea81",
      "parents": [
        "dc9b2dfae2d2c0ef6d7e8d769a78abc17add537a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 06 14:42:04 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu May 07 12:30:13 2015 -0700"
      },
      "message": "Fix clang warnings on unused variable, mismatched tag, print format.\n\nBUG: 20890093\nChange-Id: I91588f481d80b69823bc9d104b8bd09167ee5373\n"
    },
    {
      "commit": "a039182d6157bc0487df4ad8e373685c9dd7d662",
      "tree": "5646c6fe082f32147659a939f0aa74e232a3caca",
      "parents": [
        "b59642bf49e8703ebd88532f06628ef5a7d8b006"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 10:49:55 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 11:06:46 2015 -0700"
      },
      "message": "Delete a bunch of dead code\n\nRotation wasn\u0027t supported, so just nuke all the code\naround it. Fixes some unused field warnings\n\nChange-Id: Ic33d56ed3b42e3261bddc5007c5a029831254f83\n"
    },
    {
      "commit": "bfbcd88aee4f95fe2cda30d5d35e32f8b6f3b3e9",
      "tree": "40ec09b0b662d8c69edf3c8621116c1c32898b6d",
      "parents": [
        "1a0f1c7c1652df4f00c2a4e47f5c9a9c897bbcb2"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 06 12:38:05 2015 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 06 13:52:06 2015 -0700"
      },
      "message": "Add frame count option to hwuitest. Also add shadowgrid2 to hwuitest\n\nChange-Id: I069a2836cf1405adfd018ba0a058bf8f4a1cd39c\n"
    },
    {
      "commit": "1a0f1c7c1652df4f00c2a4e47f5c9a9c897bbcb2",
      "tree": "2adc20e85bfb528b3c189b399d5da6c519503c09",
      "parents": [
        "e74007ded3a34d6aaf7dc4fe7f2c18b04b47de3b"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 06 11:37:37 2015 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 06 12:22:35 2015 -0700"
      },
      "message": "Add loop option to hwuitest.\n\nChange-Id: I15b6b121bd6bd963e5b433bdd93d6dc3e83645b8\n"
    },
    {
      "commit": "e54d245b993e1347cb32c23a6bdc907a45fab324",
      "tree": "be087de6d12733ca9800724ac77103a0b2173964",
      "parents": [
        "424681e43e454bfcbceb863ddccb875ea57ec26f"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 06 10:41:43 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 06 10:41:43 2015 -0700"
      },
      "message": "Improve keying for theme caches, rebase system theme on config change\n\nThemes now use an array of applied styles rather than a String to store\ntheir history. They are keyed based on a hash code computed from the\nhistory of applied styles. The themed drawable cache has been abstracted\nout into its own class.\n\nAlso updates system context to use DayNight as the default and ensures\nthat GlobalActions uses the correct context, which exercises the change.\n\nCTS tests have been added in another CL.\n\nBug: 20421157\nChange-Id: I9eb4b7dffd198ad24d02f656eaf0839570b59caa\n"
    },
    {
      "commit": "356b1777092e7da3ac5eae0bc94bd21e1cf9319a",
      "tree": "2036beb26312765c0dbba76f8409a8cc95bf39a3",
      "parents": [
        "d6abbd29b7f453397036cf602655534bbd6c0430",
        "2507c34d91bb0d722b6012e85cb47387b2aa6873"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 05 21:30:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 21:30:08 2015 +0000"
      },
      "message": "Merge \"Cleanup properties\" into mnc-dev"
    },
    {
      "commit": "d6abbd29b7f453397036cf602655534bbd6c0430",
      "tree": "b2d285f43d51824a9a0da514ee6b213004fd407a",
      "parents": [
        "b2e3b74418f7fc09f2610bc5620e748d420b5f87",
        "7f2e5e3cea6af1f1dff35842aa13d46c47315b91"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 21:15:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 21:15:27 2015 +0000"
      },
      "message": "Merge \"Dump profile info after running test\" into mnc-dev"
    },
    {
      "commit": "7f2e5e3cea6af1f1dff35842aa13d46c47315b91",
      "tree": "bafc39554c6185af17bc1c64548289e87ed78d68",
      "parents": [
        "c81af1ca7838f79ecc39fe0a9bf269880fa515e5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 11:00:53 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 12:18:08 2015 -0700"
      },
      "message": "Dump profile info after running test\n\nBug: 20824843\n\nNot really a proper \"benchmark mode\" but it turns out\nwe already have reasonably good profile data, so tweak\nthe test app to spit it out after a run.\n\nChange-Id: Iaee9c0d61b5508daf282fe5f95d0b37ee419a8f1\n"
    },
    {
      "commit": "2507c34d91bb0d722b6012e85cb47387b2aa6873",
      "tree": "ff515c6827fb20c904ee1af7e551144c46ba3385",
      "parents": [
        "57436d3f7e7fca99400a9b90e93491e892d135ae"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 04 14:36:49 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 05 10:36:09 2015 -0700"
      },
      "message": "Cleanup properties\n\nbug:19967854\n\nSeparate properties from Caches, into static, RenderThread-only class.\n\nAlso rewrites the means for java to set properties to correctly handle\nthreading, and adds an override for profile bars so that SysUi doesn\u0027t clutter\nthe screen with them.\n\nChange-Id: I6e21a96065f52b9ecc49d1a126244804ba106fa9\n"
    },
    {
      "commit": "fe2f7e31be01c8c0ebcbdfb1ff8ae420f24c0ac2",
      "tree": "b6d8fb0ecbbd58d45ddfcd51607d02f8dafaa2ee",
      "parents": [
        "424681e43e454bfcbceb863ddccb875ea57ec26f",
        "d0346cc14e0be821de1c1a8762917ebf7c896533"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 17:12:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 17:12:02 2015 +0000"
      },
      "message": "Merge \"Add some basic DA unit tests\" into mnc-dev"
    },
    {
      "commit": "d0346cc14e0be821de1c1a8762917ebf7c896533",
      "tree": "7a3e9a4ba457adb2254b127da796da4ece3211a4",
      "parents": [
        "c81af1ca7838f79ecc39fe0a9bf269880fa515e5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 08:38:36 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 10:03:22 2015 -0700"
      },
      "message": "Add some basic DA unit tests\n\nChange-Id: I01e32a8f0db34a27672010cea275de32d7500dd7\n"
    },
    {
      "commit": "261208e002775fe9a9f4e79e9f70b41852cfbe60",
      "tree": "8892fb65af63b32037a23cebd66081e2a944cbce",
      "parents": [
        "28a516280a59a81aeecbf4a68057019d59feb872",
        "c1d527926e1c82828e42bdc0c7abf50f6decc0a7"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 16:50:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 16:50:29 2015 +0000"
      },
      "message": "Merge \"Add API for obtaining changing configurations bitmask from Theme\" into mnc-dev"
    },
    {
      "commit": "c1d527926e1c82828e42bdc0c7abf50f6decc0a7",
      "tree": "48cfc47946a00d3c2126aa62fbf8e47e89e3dbf9",
      "parents": [
        "5551aca2b8ec9fe7ab5ffda8dad82ee104556962"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 09:49:03 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 09:49:03 2015 -0700"
      },
      "message": "Add API for obtaining changing configurations bitmask from Theme\n\nRequired to know when to reload the system context\u0027s theme in response\nto configuration changes, and thus needed to support the DayNight theme.\n\nBug: 20267825\nChange-Id: I7df5e28b7a6d8b611ea030032544cf4800788514\n"
    },
    {
      "commit": "d1808401ca3bfd6b6b9a975c1e739b194d18f849",
      "tree": "50c16a5c966772fd3b3ac4f7d2e79c97252935c7",
      "parents": [
        "44b60be189183138437a3faf9a73388af0efcf44",
        "059ded5a7b7389b7eefc2502bd712228931ed107"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Tue May 05 01:05:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 01:06:38 2015 +0000"
      },
      "message": "Merge changes from topic \u0027mwd-merge-050415\u0027 into mnc-dev\n\n* changes:\n  Merge commit \u0027b6f59f4\u0027 into master_merge\n  Merge commit \u0027f6db0ce\u0027 into master_merge\n  Merge commit \u002717455a3\u0027 into master_merge\n  Merge commit \u0027b4d5b32\u0027 into master_merge\n  Merge commit \u0027a1a2fa7\u0027 into master_merge\n  Merge commit \u00278dfdb98\u0027 into master_merge\n  Merge commit \u0027eba66c3\u0027 into master_merge\n"
    },
    {
      "commit": "a15eedd266af3229217bfd45e6fec0001336279a",
      "tree": "145b20eaf28bfea5706f86899054c7fffe4f61ea",
      "parents": [
        "05dc201ff64f6324c2726a8841af7021e7071b97"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon May 04 09:44:28 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon May 04 09:44:28 2015 -0700"
      },
      "message": "Fix setName use-after-free\n\nBug: 20764439\nChange-Id: I7a0f85bb82629b1302db02015fa493dc09eb31f7\n"
    },
    {
      "commit": "7c103a36f60b690e3fe83c40210e1cb0c76bba43",
      "tree": "1928ebdea926aa00a9f4eb876bff708169fcad8e",
      "parents": [
        "c6e2e8ff474ae44bab5b9eb665851118abd27b68"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 15:52:10 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 01 14:38:44 2015 -0700"
      },
      "message": "Remove Bitmap#getSkBitmap\n\nChange-Id: Ifb9047b426122d3e5a445eb7a0eb3fce38dedf27\n"
    },
    {
      "commit": "c6e2e8ff474ae44bab5b9eb665851118abd27b68",
      "tree": "1c193512201d8fd4ca033f3979849dd1b9b2a861",
      "parents": [
        "78760b4ae47f5d59a541cbcbf1fca623bae4508a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 13:24:47 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 01 14:30:21 2015 -0700"
      },
      "message": "Move AssetAtlas off of SkBitmap*\n\nSwitched to SkPixelRef*\n\nChange-Id: I4a1d9dc6c55c1ebcce6b0b8c585e69559e523898\n"
    },
    {
      "commit": "78760b4ae47f5d59a541cbcbf1fca623bae4508a",
      "tree": "0147df2dfcb399ef96050f938c4b1afa3844f775",
      "parents": [
        "6e761c5d6b8ed2126c6544ce32db569203c46e2a",
        "3731dc220ed457e0f1e99d7ec2589e0a43872b59"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 01 14:42:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 14:42:51 2015 +0000"
      },
      "message": "Merge \"A bunch more cleanups\" into mnc-dev"
    },
    {
      "commit": "3731dc220ed457e0f1e99d7ec2589e0a43872b59",
      "tree": "2defd2b50881d20db99296b25e3da7c59ac48de0",
      "parents": [
        "ed207b92747234eac88dd3664ecfb535e45d8ed1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 13 15:20:29 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 30 14:34:55 2015 -0700"
      },
      "message": "A bunch more cleanups\n\nSwitch a few places to using android::canvas\ninstead of SkCanvas as well which eliminated\nsome JNI\n\nChange-Id: I8f98b56442a06362b82b984cd1bd3a92398d8dbc\n"
    },
    {
      "commit": "b86f0bc3a70c8f387edccfe655ae07e50f0b82dc",
      "tree": "4571c7140585f3f27c75d3e74352c8223a61f4d2",
      "parents": [
        "588fffc23efa3f270044ab3a14c32a45fd84fdf0",
        "75c4e3e4d58f310174bbc24e6b2fb058773f8f31"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 30 16:39:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 30 16:39:15 2015 +0000"
      },
      "message": "am 75c4e3e4: am ed375f26: Merge \"Fix rendernode flag logging\" into mnc-dev\n\n* commit \u002775c4e3e4d58f310174bbc24e6b2fb058773f8f31\u0027:\n  Fix rendernode flag logging\n"
    },
    {
      "commit": "031e69ff81b696c36284a29e1ea995c5329e291e",
      "tree": "0f1f2bac402a05df3cfe3a3a6414273e282429da",
      "parents": [
        "8310f87d96791e8b864df5e821fe65273c2dd874"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 30 09:12:39 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 30 09:12:44 2015 -0700"
      },
      "message": "Fix rendernode flag logging\n\nChange-Id: I978c54ab26ef6dc3f6caef8604ac77a883b8e913\n"
    },
    {
      "commit": "617b480bcd15f8c439d482eecea8c9f108849309",
      "tree": "4fa42c20e806f4de33cb93a67b16eb6311eeb3e2",
      "parents": [
        "0c04cf9aaee2bdef4255f036e7aea390cccf974b",
        "775e94cbf1536ec18449ae85b3c174633e8b1d31"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 29 22:40:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 22:40:33 2015 +0000"
      },
      "message": "am 775e94cb: am e74ff81e: Merge \"Remove concept of layer alpha override\" into mnc-dev\n\n* commit \u0027775e94cbf1536ec18449ae85b3c174633e8b1d31\u0027:\n  Remove concept of layer alpha override\n"
    },
    {
      "commit": "e74ff81e0575bbe4361960739131a0256167f7c8",
      "tree": "0facfbc81d6e724db812988fa38001fa70f0b0a7",
      "parents": [
        "94d07cb7efbdd50b72d7f17e7c9596b789ebad4c",
        "8df5ffa9ae0667d9e0241adf4675753156fcef84"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 29 22:16:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 22:16:11 2015 +0000"
      },
      "message": "Merge \"Remove concept of layer alpha override\" into mnc-dev"
    },
    {
      "commit": "7a6208e24ac27f0cc607f6cd99c67e74e356d437",
      "tree": "ec4e7a429f0b8068e47a5d57179f1f8d5e6ceb2d",
      "parents": [
        "6228ea26effa52e29f8a1b30fd4043767fd44fc7",
        "4549108c46ef1103996ae2f98123d033da54bce6"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 29 20:33:53 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 20:33:53 2015 +0000"
      },
      "message": "am 4549108c: am 81bd735a: Merge \"Require minimum 4 bit stencil for layers.\" into mnc-dev\n\n* commit \u00274549108c46ef1103996ae2f98123d033da54bce6\u0027:\n  Require minimum 4 bit stencil for layers.\n"
    },
    {
      "commit": "6228ea26effa52e29f8a1b30fd4043767fd44fc7",
      "tree": "0570796294539932864bdb33b8f38b776599365a",
      "parents": [
        "ef586c12d1bd1ac69dc7a9dcbddb1ee9d596d361",
        "108f0a341ad2176b25df7757f1dc793289b48cc0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 29 20:33:48 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 20:33:48 2015 +0000"
      },
      "message": "am 108f0a34: am b2cec86a: Merge \"Skip frames with no damage\" into mnc-dev\n\n* commit \u0027108f0a341ad2176b25df7757f1dc793289b48cc0\u0027:\n  Skip frames with no damage\n"
    },
    {
      "commit": "81bd735a010771ab502dabe7ef4d20ea520cf6ac",
      "tree": "3f18d30edaa8cfcbd0434ce69814d1debeca43f5",
      "parents": [
        "b2cec86a44f3fe937079b26827bdc031f5aec731",
        "e145013153b562d0b1bcac3e88095411874f1c25"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 29 20:17:42 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 20:17:43 2015 +0000"
      },
      "message": "Merge \"Require minimum 4 bit stencil for layers.\" into mnc-dev"
    },
    {
      "commit": "b2cec86a44f3fe937079b26827bdc031f5aec731",
      "tree": "47f60cfe1d3eda88a42e58f843a082cacd00863b",
      "parents": [
        "05a56db39d26e1e6ee160e82b79df39c15d1804c",
        "240ff6246a29602539fd0295274e1c769e743a2e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 29 20:10:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 20:10:26 2015 +0000"
      },
      "message": "Merge \"Skip frames with no damage\" into mnc-dev"
    },
    {
      "commit": "e145013153b562d0b1bcac3e88095411874f1c25",
      "tree": "54b8dc8d821a3af042dda0cc2a26c20c44795873",
      "parents": [
        "340b198ccbd1a05e67d586c345139617d4b84ce0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 28 17:55:50 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 29 13:04:02 2015 -0700"
      },
      "message": "Require minimum 4 bit stencil for layers.\n\nbug:19270131\nChange-Id: I81367179d268e7c1642259c456c1f3d0018f6c0d\n"
    },
    {
      "commit": "bb4ed9aa3aec4b787c8cd5e4f04b7f95302b76f9",
      "tree": "b4ed624379be0c71be7a9d9b93845584cf3fbcc6",
      "parents": [
        "2d954c7b46b40033161f61bebfad213f97821a8d",
        "815d9bb178a0488ed1579cd230d447630ad0891b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 29 14:38:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 14:38:15 2015 +0000"
      },
      "message": "am 815d9bb1: Merge \"Add a static dependency on libbase.\"\n\n* commit \u0027815d9bb178a0488ed1579cd230d447630ad0891b\u0027:\n  Add a static dependency on libbase.\n"
    },
    {
      "commit": "9c8ba9666d2fad27baae11e56d63485a22812d17",
      "tree": "c8f748f6d9a2ba3cb440266a02abb1f24617aa47",
      "parents": [
        "adbbba9f1dc364e4d3911562fdb8f2e666922e2f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Apr 28 09:23:26 2015 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 29 14:07:41 2015 +0000"
      },
      "message": "Add a static dependency on libbase.\n\nUsed by libziparchive.\n\nChange-Id: I120494b620c72b36a725b01f1f274f5dc862a9a3\n"
    },
    {
      "commit": "8df5ffa9ae0667d9e0241adf4675753156fcef84",
      "tree": "5b59aa1d6cd6733a28bd316afff67091d9856db7",
      "parents": [
        "340b198ccbd1a05e67d586c345139617d4b84ce0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 28 17:47:20 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 28 17:47:20 2015 -0700"
      },
      "message": "Remove concept of layer alpha override\n\nbug:19412691\nChange-Id: I9e150fe4a1b2c0cf140519a33c02fd4771ef1c50\n"
    },
    {
      "commit": "240ff6246a29602539fd0295274e1c769e743a2e",
      "tree": "d40e9aaf5e0871ba6270b31ccfbae9468a09a1ab",
      "parents": [
        "ba474807b3e46c1e6127d461214deafc22f53766"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 28 13:50:00 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 28 13:50:00 2015 -0700"
      },
      "message": "Skip frames with no damage\n\nBug: 20464038\nChange-Id: Iae3aa9baf1d03c3aa443a39373e2bbd4a3910fad\n"
    },
    {
      "commit": "956f340aacc7d8fc2d10f776551f13fde2d8d3ab",
      "tree": "41a92300458259a67f1e71765357e7fc341a87c0",
      "parents": [
        "340b198ccbd1a05e67d586c345139617d4b84ce0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 27 16:41:00 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 28 09:40:01 2015 -0700"
      },
      "message": "Remove unused flags and dirty rects\n\nbug:17209071\n\nAlso update DisplayList-\u003eRenderNode naming in Editor\n\nChange-Id: I1d505640ba7388a0b0042d9c787f859e45a24da5\n"
    },
    {
      "commit": "856f0cc3e382206e67c1a62fe878627d7dd9ada5",
      "tree": "6836c06a66d3dc21d5ccfc6d819d6e5e0e5d8da0",
      "parents": [
        "580c30a63353f67433da25ef7b90913300e0372f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 21 15:13:29 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 27 18:12:07 2015 +0000"
      },
      "message": "Promote RenderProperties with an alpha to have a RenderLayer\n\nbug:20254728\nChange-Id: I0bd1d440fe46683b291d4c8ab07a630c34b2eadc\n"
    },
    {
      "commit": "2eb10c0075e5e23dc6868d83569a492724af3115",
      "tree": "c46f5ed5125de2e10d96efb92f2ff1fa6c85cda4",
      "parents": [
        "0f94fc6f1df4ef03e639190a138d650bc6cf8adf",
        "05ad674aa888e3f9217de0e5c3176161dd8e31aa"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Apr 25 22:05:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 25 22:05:25 2015 +0000"
      },
      "message": "am 05ad674a: am 00e165ae: am e8101c04: Merge \"fix compiler error under FORTIFY_SOURCE\u003d2\"\n\n* commit \u002705ad674aa888e3f9217de0e5c3176161dd8e31aa\u0027:\n  fix compiler error under FORTIFY_SOURCE\u003d2\n"
    },
    {
      "commit": "9709a1f04c1b6d44d75d504c3e200be256e52e50",
      "tree": "c9492f6241a52d854f24cd6c3681750538934016",
      "parents": [
        "e60077e62a441dbcc132b2abb35d998ab48d261c"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Apr 24 20:25:50 2015 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Apr 24 20:27:06 2015 -0700"
      },
      "message": "fix compiler error under FORTIFY_SOURCE\u003d2\n\nframeworks/base/libs/androidfw/ObbFile.cpp:340:5: error: ignoring return value of function declared with warn_unused_result attribute [-Werror,-Wunused-result]\n    ftruncate(fd, mFooterStart);\n    ^~~~~~~~~ ~~~~~~~~~~~~~~~~\n1 error generated.\namake: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libandroidfw_intermediates/ObbFile.o] Error 1\n\nChange-Id: I7080d64e7a830a10b41c1ebf33c60d32b7c8356e\n"
    },
    {
      "commit": "b5bc454870c8b7df88a633b18c4c6499361c3a08",
      "tree": "47dabcf133dec831d33966f0cf53dce5e0a40ffc",
      "parents": [
        "1ed723723d9e42a064d54799cc24bdc24891e44d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 23 15:51:55 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 23 16:04:50 2015 -0700"
      },
      "message": "Teach LA how to destroy\n\nChange-Id: I57ab30b6d56370dade6987f442136ea5e5546c9b\n"
    },
    {
      "commit": "1ed723723d9e42a064d54799cc24bdc24891e44d",
      "tree": "b6b4bfe2eecd9254f819e526f10cee925cadfd71",
      "parents": [
        "acf4698ce6a053582eff90abb911dfae3a4cb70a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 23 15:45:54 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 23 15:46:28 2015 -0700"
      },
      "message": "Move LinearAlloc to libhuwi\n\nChange-Id: I1d8c99bdeef22ca569e1743cff6108f478737bc8\n"
    },
    {
      "commit": "c1b33d665c8caf5760f68c45c6ca0baa649b832a",
      "tree": "9c89975587ac76b4d10589fdc15d7af4baa22dbf",
      "parents": [
        "bb2979d61c9cabd6f0476cc9e2121616d8001567"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 22 09:04:45 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 22 09:34:34 2015 -0700"
      },
      "message": "GraphicsJNI Canvas cleanup\n\nChange-Id: I72e142986a8bc9f464c1951b6b5187919de3462e\n"
    },
    {
      "commit": "2099ee8ab574181627b9dac81e1ec4f3f80bce05",
      "tree": "02fc5c9e8e03552737a2b72707da153ec1c9a8db",
      "parents": [
        "b55b838c17396b8bb13424e8ca2c81f4efb5d037",
        "db663fe83f976107fd8fd9307d871b37d9e47370"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 21 16:30:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 16:30:08 2015 +0000"
      },
      "message": "Merge \"Rename native DisplayListRenderer to DisplayListCanvas\""
    },
    {
      "commit": "dee66b6d99dec8bc97843542d5388e50ebd0f6ee",
      "tree": "b11d6264cd3fa93e6f7ba9806642109facd233d5",
      "parents": [
        "19f1faa376c08edbd2c7e19ad33107e1b9520777"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 20 14:54:49 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 20 14:54:49 2015 -0700"
      },
      "message": "Simplify TaskManager fallback path\n\nChange-Id: Ie3833449f7fe6aa69b9f71eb8bab1bef0fe434aa\n"
    },
    {
      "commit": "db663fe83f976107fd8fd9307d871b37d9e47370",
      "tree": "cd45e2d420903cb93be8d9707c4bf9e736f81e86",
      "parents": [
        "84b8b066b40b14854561d103e26fb1c7bca243cc"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 20 13:34:45 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 20 14:20:47 2015 -0700"
      },
      "message": "Rename native DisplayListRenderer to DisplayListCanvas\n\nChange-Id: I33e6f8cc85da1e7da7ff7bf18d4ebde64222067a\n"
    },
    {
      "commit": "9d4efdf2802f06ccf7031610891f75af70ea5538",
      "tree": "a86a7a833af6b45b466a391c5ff72fbffcdca329",
      "parents": [
        "7809f835cae637c12eebdc92103ad88890228d97"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:45:40 2015 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:47:27 2015 +0000"
      },
      "message": "Revert \"A bunch more cleanups\"\n\nThis reverts commit c294d128d03bc9a9982b273a82516c04583438cc.\n\nChange-Id: Id1ebb236950f7c36c6d86e1dd95566d3a200748d\n"
    },
    {
      "commit": "7809f835cae637c12eebdc92103ad88890228d97",
      "tree": "6e1d18e8b417f76e32a13b22ac9c3ced00b8c083",
      "parents": [
        "afbeb2c2374bf7b7f7efa120944714fab469173d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:45:19 2015 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:46:47 2015 +0000"
      },
      "message": "Revert \"Move AssetAtlas off of SkBitmap*\"\n\nThis reverts commit 87ffb63d90fb6dd2689fe72dcb24fda9a6156220.\n\nChange-Id: I92adfcee454a0a19020cdd9e96a134be0ee529aa\n"
    },
    {
      "commit": "afbeb2c2374bf7b7f7efa120944714fab469173d",
      "tree": "4536c4995989aa41fd349733939fbbf4f677ad9d",
      "parents": [
        "eaa388bc2c4259e4d9c887af2aca0aa4ce50b08e",
        "1ff961dd6d51247e82e41de052f04fd0b577f09b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:46:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 17 20:46:22 2015 +0000"
      },
      "message": "Merge \"Revert \"Remove Bitmap#getSkBitmap\"\""
    },
    {
      "commit": "1ff961dd6d51247e82e41de052f04fd0b577f09b",
      "tree": "b5a50ef42c04b17739892de88d5cd07b7fde7151",
      "parents": [
        "4bd981ec533a65e8dee053a0a709b484770b0a76"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:45:15 2015 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:45:15 2015 +0000"
      },
      "message": "Revert \"Remove Bitmap#getSkBitmap\"\n\nThis reverts commit 4bd981ec533a65e8dee053a0a709b484770b0a76.\n\nChange-Id: I5c92cd955c6e70e197dc5cbc5dfeed8369a24a31\n"
    },
    {
      "commit": "9543c0be95208f531fac2761bfce2d566c78c209",
      "tree": "ee7aa2ada969fd55e0482a048ed623642c540627",
      "parents": [
        "103d48ec09cbaeedf28b66425cde9198f767e0d5",
        "040b6d8baf595865242790186672812f1df55cbb"
      ],
      "author": {
        "name": "Tom Hudson",
        "email": "tomhudson@google.com",
        "time": "Fri Apr 17 12:02:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 17 12:02:48 2015 +0000"
      },
      "message": "Merge \"Fix offset of composeLayerRegion\""
    },
    {
      "commit": "040b6d8baf595865242790186672812f1df55cbb",
      "tree": "9cff121e46d7fcb48aa46452bf85ad9c5a6940eb",
      "parents": [
        "ad83f87bcfc4f3ee4bcc972bad4ddcaaf4e57426"
      ],
      "author": {
        "name": "Tom Hudson",
        "email": "tomhudson@google.com",
        "time": "Thu Apr 16 10:50:53 2015 -0400"
      },
      "committer": {
        "name": "Tom Hudson",
        "email": "tomhudson@google.com",
        "time": "Thu Apr 16 13:39:51 2015 -0400"
      },
      "message": "Fix offset of composeLayerRegion\n\ncomposeLayerRect() pays attention to the offset of the layer, but\ncomposeLayerRegion() ignores it. This patch makes the behavior of\nthe region case match the behavior of the rect case.\n\nThe difference will only be shown by tests which do not position\nthe saved layer at the origin.\n\nBUG\u003d20288561\nR\u003dccraik@google.com,djsollen@google.com\n\nChange-Id: Ie22737a8614c508cbffe39aa4c55f7d5434277aa\n"
    },
    {
      "commit": "8560630596f8273356fddc4ee0c8ff6bfae640b8",
      "tree": "41b3ed1ac8f207e1f5042f9b81ff35d714694c5e",
      "parents": [
        "64e605a5be1468be8530ad269c9c56153622c9c5",
        "4bd981ec533a65e8dee053a0a709b484770b0a76"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 16 14:29:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 16 14:29:21 2015 +0000"
      },
      "message": "Merge \"Remove Bitmap#getSkBitmap\""
    },
    {
      "commit": "4bd981ec533a65e8dee053a0a709b484770b0a76",
      "tree": "c9563c173961c03ed25fceec3aace0373212c31c",
      "parents": [
        "87ffb63d90fb6dd2689fe72dcb24fda9a6156220"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 15:52:10 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 15:56:12 2015 -0700"
      },
      "message": "Remove Bitmap#getSkBitmap\n\nChange-Id: Ifb9047b426122d3e5a445eb7a0eb3fce38dedf27\n"
    },
    {
      "commit": "8315167693d033a8857e4d10c2f1df52b15a8b78",
      "tree": "e18a4fe402fa6f1f49a0c28a4a56c8164df763e5",
      "parents": [
        "ff75ef8f1c064f6456ba8dde10b62c2b9ec4818d",
        "87ffb63d90fb6dd2689fe72dcb24fda9a6156220"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 21:23:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 21:23:19 2015 +0000"
      },
      "message": "Merge \"Move AssetAtlas off of SkBitmap*\""
    },
    {
      "commit": "87ffb63d90fb6dd2689fe72dcb24fda9a6156220",
      "tree": "b5a50ef42c04b17739892de88d5cd07b7fde7151",
      "parents": [
        "f7a61483bc2a763145b0f1b6e6809c44cdc97187"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 13:24:47 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 13:27:05 2015 -0700"
      },
      "message": "Move AssetAtlas off of SkBitmap*\n\nSwitched to SkPixelRef*\n\nChange-Id: I4a1d9dc6c55c1ebcce6b0b8c585e69559e523898\n"
    },
    {
      "commit": "20c2b3ef74ac96fee5ef1daa7959c434d6caeb97",
      "tree": "d6379497325c2b8865997499eaca1160f8637112",
      "parents": [
        "ad83f87bcfc4f3ee4bcc972bad4ddcaaf4e57426"
      ],
      "author": {
        "name": "Tom Hudson",
        "email": "tomhudson@google.com",
        "time": "Wed Apr 15 13:54:32 2015 -0400"
      },
      "committer": {
        "name": "Tom Hudson",
        "email": "tomhudson@google.com",
        "time": "Wed Apr 15 13:54:32 2015 -0400"
      },
      "message": "Fix positioned text bounds\n\ndrawPosText() bounds weren\u0027t taking their offset into account properly\nin absolute-positioned cases.\n\nR\u003ddjsollen@google.com\nBUG\u003dskia:3673\n\nChange-Id: Ic39fd45491231ed3e3949ffbc1f063a4fc12c3f8\n"
    },
    {
      "commit": "f7a61483bc2a763145b0f1b6e6809c44cdc97187",
      "tree": "81eb425828851d3d725b93fd64fd342860f8c465",
      "parents": [
        "50d9509c34a48cfc4d076195f8c9a23a703dfd8f",
        "c294d128d03bc9a9982b273a82516c04583438cc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 14:48:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 14:48:19 2015 +0000"
      },
      "message": "Merge \"A bunch more cleanups\""
    },
    {
      "commit": "39606e9f78a1b2aa4e82b47e978471cd1158d1df",
      "tree": "3e21c499055b91d18693283d095113c82e2a0c42",
      "parents": [
        "4c08b1bab279fec1a66f1af701ee5c2054eba9ac",
        "7b09e7a9f3ef804e9cd159023b64eac1ef8b7931"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Apr 15 00:07:01 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 15 00:07:01 2015 +0000"
      },
      "message": "am 7b09e7a9: am 44d7989a: am 571c5a26: Merge \"Fix UB in ResourceTable::stringToInt.\"\n\n* commit \u00277b09e7a9f3ef804e9cd159023b64eac1ef8b7931\u0027:\n  Fix UB in ResourceTable::stringToInt.\n"
    },
    {
      "commit": "571c5a26f767f67118f34ca0d426aeeb4a287b2c",
      "tree": "c6019f3417f18d7b7c80342aae5f78cfd649ca80",
      "parents": [
        "d693690aee3ee94878ab59ee86d8db8ce5bb3789",
        "1b4f316651096f0ef9301b4ffde4816a08a54ab5"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 14 23:25:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 14 23:25:27 2015 +0000"
      },
      "message": "Merge \"Fix UB in ResourceTable::stringToInt.\""
    },
    {
      "commit": "c294d128d03bc9a9982b273a82516c04583438cc",
      "tree": "fd6c7ae3a6a292caf48160f0c0c8cc82e4729225",
      "parents": [
        "4fc266bbef6129b5cefc910f0680eb9d61794faf"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 13 15:20:29 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 14 15:38:22 2015 -0700"
      },
      "message": "A bunch more cleanups\n\nSwitch a few places to using android::canvas\ninstead of SkCanvas as well which eliminated\nsome JNI\n\nChange-Id: I8f98b56442a06362b82b984cd1bd3a92398d8dbc\n"
    },
    {
      "commit": "34e79c1e570673148e3e0bbd91df3180a00eeff1",
      "tree": "e049700bf2c38278465ece1a0840ae4d8d8fb111",
      "parents": [
        "4fc266bbef6129b5cefc910f0680eb9d61794faf"
      ],
      "author": {
        "name": "Tom Hudson",
        "email": "tomhudson@google.com",
        "time": "Tue Apr 14 11:34:39 2015 -0400"
      },
      "committer": {
        "name": "Tom Hudson",
        "email": "tomhudson@google.com",
        "time": "Tue Apr 14 11:34:39 2015 -0400"
      },
      "message": "Convert from glyph count to byte length\n\nCanvas drawText* APIs are inconsistent, and this mismatch snuck through\nour tests.\n\nBUG\u003dskia:3636\nR\u003ddjsollen@google.com\n\nChange-Id: Ibaab512c3f19df8445d582633b2748f1ec4d2902\n"
    },
    {
      "commit": "cdd3021936c90c7f561c569a32b65f6d32964aaa",
      "tree": "f04b0926d93d05ce26bf7e1303a027a5c0c61003",
      "parents": [
        "72aaa88f2e060501a7f26f98c6e3fd2ee1b0dd64",
        "18ae2a020d3c720f8b6125b9f4567e953f04c7b0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 10 16:06:04 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 10 16:06:04 2015 +0000"
      },
      "message": "am 18ae2a02: am 32eafe9b: am a08f6a66: Merge \"Fix GL_INVALID_OPERATION in font renderer when font cache is limited.\"\n\n* commit \u002718ae2a020d3c720f8b6125b9f4567e953f04c7b0\u0027:\n  Fix GL_INVALID_OPERATION in font renderer when font cache is limited.\n"
    },
    {
      "commit": "72aaa88f2e060501a7f26f98c6e3fd2ee1b0dd64",
      "tree": "53097f962aacf21e7ff80e5062cd507bf64bb96b",
      "parents": [
        "44220d7d9a0b63f645ab4a3f18d3358a18b9c3df",
        "6b6645c8951e95b2802c489ab2d87f004c610ffc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 10 16:05:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 10 16:05:50 2015 +0000"
      },
      "message": "am 6b6645c8: am 1a595833: am d56e087b: Merge \"Fixing memory leak in RenderBufferCache\"\n\n* commit \u00276b6645c8951e95b2802c489ab2d87f004c610ffc\u0027:\n  Fixing memory leak in RenderBufferCache\n"
    },
    {
      "commit": "a08f6a66e91c7bacd50e64c039aaaa6b9fe2625c",
      "tree": "38ccb9efe7e3c12da3f5813c8600d4a7326cd588",
      "parents": [
        "d56e087b550f7ee351f15ac6c5ff9d57a08387fc",
        "1f61b1911e03ef3fc51c3db64798071f3a7477ec"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 10 15:32:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 10 15:32:01 2015 +0000"
      },
      "message": "Merge \"Fix GL_INVALID_OPERATION in font renderer when font cache is limited.\""
    },
    {
      "commit": "d56e087b550f7ee351f15ac6c5ff9d57a08387fc",
      "tree": "7ea4efa4538b4b42c5c626d73b19b38d04af065b",
      "parents": [
        "6d718c2f43f6be057f9a519bc02f6b123405b79d",
        "e11f3ab000ec8d71e816aea7f266a3ceafebfd56"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 10 15:27:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 10 15:27:02 2015 +0000"
      },
      "message": "Merge \"Fixing memory leak in RenderBufferCache\""
    },
    {
      "commit": "3f6d5aa5dd39ec326b60ba0e3b2742a2abaab69a",
      "tree": "3856269d998f1c4bd5ef0e769b59a24c00dc1c56",
      "parents": [
        "52f57de9f618f4b3303fb9b59084e775f5312984",
        "ecf091e171012831cddea59f1f64a46e87ee8c4f"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Apr 09 17:48:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 09 17:49:00 2015 +0000"
      },
      "message": "Merge \"Update the shadow fall off function from cosine to gaussian.\""
    },
    {
      "commit": "ecf091e171012831cddea59f1f64a46e87ee8c4f",
      "tree": "80faa269881a6cc562b999dc4d7fedbbf2d0b4a9",
      "parents": [
        "b929d65800fcc91c04d385fe9ec23a924868883b"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Feb 17 13:26:10 2015 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Apr 09 09:57:27 2015 -0700"
      },
      "message": "Update the shadow fall off function from cosine to gaussian.\n\nAlso tune the parameters to match a better look designed by UX team.\nFor ambient part, the acos transformed alpha is not needed any more.\n\nb/19370798\n\nChange-Id: I20d2615d1be502eb900942ed756aecd1660dee48\n"
    },
    {
      "commit": "1b4f316651096f0ef9301b4ffde4816a08a54ab5",
      "tree": "f141604343f4114337483ed0fb30fe36f4750310",
      "parents": [
        "47c1cf4b35616059409a0674382c2318494e877b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 07 18:43:15 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Apr 08 14:12:21 2015 -0700"
      },
      "message": "Fix UB in ResourceTable::stringToInt.\n\nWas here because UBsan found integer overflow in the parsing for hex\nnumbers, since hex numbers here are actually unsigned but assigned to\na signed integer.\n\nAlso fixes a number of missing error conditions.\n\nChange-Id: Iaea576daedfc6c75521cde02de3fe9dd0198a3b7\n"
    },
    {
      "commit": "05f5674ae8cae94c9cc3f039e55747f0e787f959",
      "tree": "edfecd6fa69c60a32fdcf1f09fb1688b67daf2f9",
      "parents": [
        "9f3f6000ed09e69296fe722bd818001f9e61cc6f"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 07 18:03:31 2015 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 07 18:03:31 2015 -0700"
      },
      "message": "Fix 64-bit build.\n\nChange-Id: I9f2e2edf276f98864b65708b746bf938a4a3c8d6\n"
    },
    {
      "commit": "379f264bb62ace2cf2053d4765307234bf66552f",
      "tree": "df19e64a01c88efa471b9421439e188ddbcb9a68",
      "parents": [
        "3d518037fecb22eec33f860aceb34514ea76855c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 06 13:29:25 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 06 16:07:12 2015 -0700"
      },
      "message": "Add stat collection start time\n\nAdd CLOCK_MONOTONIC to signal\nwhen the stat collection started\nto allow for tracking stats\nover time\n\nChange-Id: Iab7c52f21184eea603ddc8572b9d91a951b45a00\n"
    },
    {
      "commit": "b7acab634ad2a8f318e5e53267df010e3c2a2219",
      "tree": "9041ad32d6ed042cdced8dd4641e90f62dbc46b8",
      "parents": [
        "1ffaca4414c5c2b73e5aaf085728e3b01ea534c3",
        "e9c01a40a2f0f0da195dfbb2909aaee5c005d1c6"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 06 18:04:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 06 18:05:00 2015 +0000"
      },
      "message": "Merge \"Fix path clipping in VectorDrawable\""
    },
    {
      "commit": "e9c01a40a2f0f0da195dfbb2909aaee5c005d1c6",
      "tree": "98bb68bd73ad336faa1c07ba79fba02cfbf63bdd",
      "parents": [
        "095d99904579a5231d974a2447661c10a8eb621b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 06 10:47:23 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 06 10:50:36 2015 -0700"
      },
      "message": "Fix path clipping in VectorDrawable\n\nbug:19946683\n\nChange-Id: I773957df7459eb72ea5d505afb0daac08239ecbf\n"
    },
    {
      "commit": "828407356dd5c34a3e441604aaf895cbec7c7e66",
      "tree": "95f818ed2f79f01e16a38ade4fe461b89de95cca",
      "parents": [
        "095d99904579a5231d974a2447661c10a8eb621b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Apr 03 09:37:49 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Apr 03 13:01:18 2015 -0700"
      },
      "message": "Delete pre-glop path\n\nbug:19014311\n\nChange-Id: I06376b6f625455892d8eafe2727b78025a64c4bf\n"
    },
    {
      "commit": "98fa0a322e6bf4f6b543487c820955d8598193b5",
      "tree": "9f20733f568d370cbd1244b3ff8d458838d8a4a4",
      "parents": [
        "63473869da8ea7f39a2b530dd6e026bedc5e6f07"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 31 12:03:51 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 31 12:03:51 2015 -0700"
      },
      "message": "Fix warn log format\n\nChange-Id: I7876dd5d0d0f68dde4cb0768699d800daff754f1\n"
    },
    {
      "commit": "f6967e686b8eba2719cff21485194b0156e4415b",
      "tree": "30f56747c080d2af965e65385453905ccc5cdfad",
      "parents": [
        "80d4bd84ede57b1a3c1e8738fb6380c667c13865",
        "e30b53cec5eb6eaa5d24231feb3207b917c1baab"
      ],
      "author": {
        "name": "Tom Hudson",
        "email": "tomhudson@google.com",
        "time": "Tue Mar 31 11:58:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 31 11:58:10 2015 +0000"
      },
      "message": "Merge \"Enter RectangleMode when the clip region is a rectangle\""
    },
    {
      "commit": "9d7b58571f9b8a00cddd204c556de4c1610b8996",
      "tree": "90575274196532099fea078b2013319639b562fb",
      "parents": [
        "8aa74c0a1cf6c19199a00d911d02035f96cce4fc",
        "31dbfc1b3e18f24d9a34c4e600c2048e8d244c14"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 30 23:22:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 23:22:08 2015 +0000"
      },
      "message": "Merge \"Fix glop usage for drawTextureLayer\""
    },
    {
      "commit": "31dbfc1b3e18f24d9a34c4e600c2048e8d244c14",
      "tree": "94f71e421cbee95feae23205c6e7141fc394d4c9",
      "parents": [
        "bf0adf3ba89078f1e8f74a394c1025ceebaa5b37"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 30 15:42:23 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 30 15:42:23 2015 -0700"
      },
      "message": "Fix glop usage for drawTextureLayer\n\nChange-Id: I45fcdfc9e3f41a687b6f4679f81e2b1f4479b9fc\n"
    },
    {
      "commit": "e30b53cec5eb6eaa5d24231feb3207b917c1baab",
      "tree": "386c65cec91fa48e12cec5b46bf0f6795bc094a2",
      "parents": [
        "b13f44bc6ee65e155c54f645ab4aa6786feeb162"
      ],
      "author": {
        "name": "Tom Hudson",
        "email": "tomhudson@google.com",
        "time": "Mon Mar 30 15:59:02 2015 -0400"
      },
      "committer": {
        "name": "Tom Hudson",
        "email": "tomhudson@google.com",
        "time": "Mon Mar 30 16:57:43 2015 -0400"
      },
      "message": "Enter RectangleMode when the clip region is a rectangle\n\nClipArea\u0027s region mode implementation store the region\u0027s boundary in\na rectangle, and if the region is that rectangle, set its region to\nempty.  This is a bug, since as long as the ClipArea is in region\nmode it treats its region as determinitive. When the next clipping\noperation comes in, it is tested against the empty region instead of\nagainst the valid rect.\n\nDiscovered via Skia GM testing.\n\nChange-Id: I3bbc4e81c8d68636061f830156e017e9b5c7e587\n"
    },
    {
      "commit": "c74e289a6537227ab80fa59da9d5d6f88dc9fe33",
      "tree": "ea311fc88c57608572ad1d51b57b454a8cdba729",
      "parents": [
        "6199bffef2eca134c44f0f56f8ddf9f0b8f41319",
        "edc524c90506d80e0fc5fb67e8de7b8f3ef53439"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 30 19:39:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 19:39:27 2015 +0000"
      },
      "message": "Merge \"Add GraphicsStatsService\""
    }
  ],
  "next": "6e6af0d34eb08a810cd399de64c1ade21fe866a9"
}
