)]}'
{
  "log": [
    {
      "commit": "4e65d081d688c113718ea990a413e4822bd15942",
      "tree": "75c9c765f829864dfc94ab4c284674c662cbc512",
      "parents": [
        "7cb5f9699b13c0079e0aac01c9535b56ecb5daf4"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Sat Jun 14 10:50:28 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Sat Jun 14 10:50:28 2014 -0700"
      },
      "message": "Rename \"private api\" to \"system api\", as the annotation indicates.\n\nChange-Id: I84161682406c28658a101ecb66a5bf9b2d6f38b3\n"
    },
    {
      "commit": "7cb5f9699b13c0079e0aac01c9535b56ecb5daf4",
      "tree": "d6174e2a9b3973bc68f7c03747291591ed3912a1",
      "parents": [
        "6e3a1c2bb27efeb717921a30c309066636a11b50",
        "7f8d94f4117021531a388cf2b382ec66d77a3c99"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Sat Jun 14 09:44:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 09:44:21 2014 +0000"
      },
      "message": "am 7f8d94f4: Merge branch \\\u0027klp-modular-dev-plus-aosp\\\u0027 of https://googleplex-android.googlesource.com/_direct/platform/frameworks/base into klp-modular-dev-plus-aosp\n\n* commit \u00277f8d94f4117021531a388cf2b382ec66d77a3c99\u0027:\n  docs: squashed commit of i.o launches\n"
    },
    {
      "commit": "6e3a1c2bb27efeb717921a30c309066636a11b50",
      "tree": "9cfa497f1cfa7ea93d1949cd2460e269530b4c24",
      "parents": [
        "34c6b86470124c6b2ae16d71e2b28f43cd9c7840",
        "5f20e1ae8df262ac777944f00b685f0cf2fe4458"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jun 14 09:44:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 09:44:15 2014 +0000"
      },
      "message": "am 5f20e1ae: am 23315095: am 748f4b8d: Merge \"update mLastSlash for gdbserver\"\n\n* commit \u00275f20e1ae8df262ac777944f00b685f0cf2fe4458\u0027:\n  update mLastSlash for gdbserver\n"
    },
    {
      "commit": "7f8d94f4117021531a388cf2b382ec66d77a3c99",
      "tree": "caceede5def629842344d8dd82222dd172b0f940",
      "parents": [
        "5f20e1ae8df262ac777944f00b685f0cf2fe4458",
        "72f0f57a6dae40779bbe233c70880b05f1017795"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Sat Jun 14 09:06:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 09:06:58 2014 +0000"
      },
      "message": "Merge branch \u0027klp-modular-dev-plus-aosp\u0027 of https://googleplex-android.googlesource.com/_direct/platform/frameworks/base into klp-modular-dev-plus-aosp\n"
    },
    {
      "commit": "5f20e1ae8df262ac777944f00b685f0cf2fe4458",
      "tree": "0e3d26ce16522d27735b6d458d5791f14aa42ad9",
      "parents": [
        "61eb51b8f5fb9d747ce5e06c0799f81ff8ddac16",
        "23315095f1d1f647311ad0fcf05ddb152ad9452d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jun 14 09:05:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 09:05:57 2014 +0000"
      },
      "message": "am 23315095: am 748f4b8d: Merge \"update mLastSlash for gdbserver\"\n\n* commit \u002723315095f1d1f647311ad0fcf05ddb152ad9452d\u0027:\n  update mLastSlash for gdbserver\n"
    },
    {
      "commit": "72f0f57a6dae40779bbe233c70880b05f1017795",
      "tree": "fad99e039bfe2ed0e7770286816648ea7aa0f69c",
      "parents": [
        "61eb51b8f5fb9d747ce5e06c0799f81ff8ddac16",
        "2055529600cda58bfcf9076b7c68467bbd5df7f8"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Sat Jun 14 09:03:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 09:03:51 2014 +0000"
      },
      "message": "am 20555296: docs: squashed commit of i.o launches\n\n* commit \u00272055529600cda58bfcf9076b7c68467bbd5df7f8\u0027:\n  docs: squashed commit of i.o launches\n"
    },
    {
      "commit": "2055529600cda58bfcf9076b7c68467bbd5df7f8",
      "tree": "d0abc4d1b1253a163d44469ecd24399076b17a46",
      "parents": [
        "1e6048e0158310ee31e0310661bed06a41ac7dd7"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jun 13 23:28:19 2014 -0700"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Sat Jun 14 00:39:05 2014 -0700"
      },
      "message": "docs: squashed commit of i.o launches\n\nChange-Id: I71bb6efb27f363dc6b47bf1e283369ae274caee8\n"
    },
    {
      "commit": "23315095f1d1f647311ad0fcf05ddb152ad9452d",
      "tree": "9107d6ff7bd40c0b8ce857775809b3f2612b8288",
      "parents": [
        "b1c9430c8749b1feba59bb55a31cb1364270981b",
        "748f4b8d42541955850e76972b1ab3d9c98e226d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jun 14 04:25:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 04:25:46 2014 +0000"
      },
      "message": "am 748f4b8d: Merge \"update mLastSlash for gdbserver\"\n\n* commit \u0027748f4b8d42541955850e76972b1ab3d9c98e226d\u0027:\n  update mLastSlash for gdbserver\n"
    },
    {
      "commit": "61eb51b8f5fb9d747ce5e06c0799f81ff8ddac16",
      "tree": "c7e287effaf3b20c9af552a03fd27419e6f9762c",
      "parents": [
        "b06efc724cdf571342f5d1ebc9ff075624d4aebd",
        "1e6048e0158310ee31e0310661bed06a41ac7dd7"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Sat Jun 14 01:06:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 01:06:50 2014 +0000"
      },
      "message": "am 1e6048e0: Merge \"DO NOT MERGE Cherry picking 3 CLs to fix CTS testFitSystemWindows\" into klp-modular-dev\n\n* commit \u00271e6048e0158310ee31e0310661bed06a41ac7dd7\u0027:\n  DO NOT MERGE Cherry picking 3 CLs to fix CTS testFitSystemWindows\n"
    },
    {
      "commit": "b06efc724cdf571342f5d1ebc9ff075624d4aebd",
      "tree": "3e071ce32197fbcb05f1dbee01745d1f99e78213",
      "parents": [
        "80b69dc2035711208791d7253bca04eb29eacb68",
        "aa1ecf5cdf70c5b76bd5e31d252735ba52a90b72"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Sat Jun 14 00:55:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 00:55:40 2014 +0000"
      },
      "message": "am aa1ecf5c: html cleanup. delete quickviews\n\n* commit \u0027aa1ecf5cdf70c5b76bd5e31d252735ba52a90b72\u0027:\n  html cleanup. delete quickviews\n"
    },
    {
      "commit": "aa1ecf5cdf70c5b76bd5e31d252735ba52a90b72",
      "tree": "d22bd5d0338ea4179338ddec679a8dd793eef1b7",
      "parents": [
        "b43eff80e56c29b29ac3f77ee12150211539dcee"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Fri Jun 13 17:47:15 2014 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Fri Jun 13 17:47:15 2014 -0700"
      },
      "message": "html cleanup. delete quickviews\n\nChange-Id: Ifd71ca32848982919f37f8927acd8b66b0cf4438\n"
    },
    {
      "commit": "80b69dc2035711208791d7253bca04eb29eacb68",
      "tree": "9613b09418715b73ee260906e8cb8a0af73d6195",
      "parents": [
        "916cd9770ce865bad98f15a68be74f3aa607e727",
        "b43eff80e56c29b29ac3f77ee12150211539dcee"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Sat Jun 14 00:35:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 00:35:48 2014 +0000"
      },
      "message": "am b43eff80: adjust scroll position now that there\\\u0027s secondary nav bar\n\n* commit \u0027b43eff80e56c29b29ac3f77ee12150211539dcee\u0027:\n  adjust scroll position now that there\u0027s secondary nav bar\n"
    },
    {
      "commit": "b43eff80e56c29b29ac3f77ee12150211539dcee",
      "tree": "3590e9dac77fea1db4f8bb1c3ca21fbcf7a90f72",
      "parents": [
        "6335fbcba106147d914acae0a9d8f4fcd53af768"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Fri Jun 13 15:05:29 2014 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Fri Jun 13 17:31:20 2014 -0700"
      },
      "message": "adjust scroll position now that there\u0027s secondary nav bar\n\nChange-Id: I7aa237390066805bef210f2ed2f4ae1063e5e252\n"
    },
    {
      "commit": "916cd9770ce865bad98f15a68be74f3aa607e727",
      "tree": "2dcc07ef2bac169dcafe6ecf1021276a93ca416c",
      "parents": [
        "40190375408034b2b7dd1aef358086da2914051b",
        "6335fbcba106147d914acae0a9d8f4fcd53af768"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Jun 14 00:30:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 00:30:47 2014 +0000"
      },
      "message": "am 6335fbcb: Revert \"Revert \"Close ActivityView and ActivityContainer cleanly.\"\"\n\n* commit \u00276335fbcba106147d914acae0a9d8f4fcd53af768\u0027:\n  Revert \"Revert \"Close ActivityView and ActivityContainer cleanly.\"\"\n"
    },
    {
      "commit": "40190375408034b2b7dd1aef358086da2914051b",
      "tree": "989e51f2c44ed6c8728780085b50964cc7551a99",
      "parents": [
        "122ee7e861cf8002e8c70eb151d1b1dfba27248d",
        "6fe2184bf10362ac53db7e8f6a0be521ea59b054"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Jun 14 00:22:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 00:22:36 2014 +0000"
      },
      "message": "am 6fe2184b: Do not treat the dummy animation as an animation\n\n* commit \u00276fe2184bf10362ac53db7e8f6a0be521ea59b054\u0027:\n  Do not treat the dummy animation as an animation\n"
    },
    {
      "commit": "6335fbcba106147d914acae0a9d8f4fcd53af768",
      "tree": "afd12144a2e61b8f7b876b269d36882df430f3bd",
      "parents": [
        "6fe2184bf10362ac53db7e8f6a0be521ea59b054"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 13 17:18:47 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 13 17:18:47 2014 -0700"
      },
      "message": "Revert \"Revert \"Close ActivityView and ActivityContainer cleanly.\"\"\n\nThis reverts commit dd5c94717077c9366dee364c88a86a78e5ee2688.\n"
    },
    {
      "commit": "748f4b8d42541955850e76972b1ab3d9c98e226d",
      "tree": "4ee4d199a07ac3770a98037a70a8fdc39e79aabb",
      "parents": [
        "77d28ca25378530f92d409fbd72a38a1e256b59f",
        "195b23ef712c51dc8d2f3a1f1943a27054dc4e74"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jun 14 04:21:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 13 23:54:51 2014 +0000"
      },
      "message": "Merge \"update mLastSlash for gdbserver\""
    },
    {
      "commit": "195b23ef712c51dc8d2f3a1f1943a27054dc4e74",
      "tree": "4ee4d199a07ac3770a98037a70a8fdc39e79aabb",
      "parents": [
        "77d28ca25378530f92d409fbd72a38a1e256b59f"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Jun 13 16:24:58 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Jun 13 16:24:58 2014 -0700"
      },
      "message": "update mLastSlash for gdbserver\n\nthe gdbserver special case wasn\u0027t updating mLastSlash. Fix it.\n\nChange-Id: I63d64bb5f543bd2df6183649cf727e830731e144\n"
    },
    {
      "commit": "6fe2184bf10362ac53db7e8f6a0be521ea59b054",
      "tree": "8d9614aaf7fb802f32625c912cc2b138b572a065",
      "parents": [
        "78219f0466a1924e8edb1a0b7a40b7d51d7f6283"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 13 15:08:48 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 13 15:46:22 2014 -0700"
      },
      "message": "Do not treat the dummy animation as an animation\n\nThe dummy animation is a place holder. When the task stack is being\nremoved treating it as a true animation forced us through a path\nwhere we deferred the detachment and made a call to tmpRemoveWindows.\n\nAlso replaced call to tmpRemoveWindows with a real remove windows\ncall. The tmpRemoveWindows call does not clean up the Session\nand this leaves a surface on the screen.\n\nFixes bug 15591610.\n\nChange-Id: I05f7bc276bfed2366bbcd8443c92a4bbbc8a4491\n"
    },
    {
      "commit": "122ee7e861cf8002e8c70eb151d1b1dfba27248d",
      "tree": "8718d9362cd6fb844223b146283a930b20370d1b",
      "parents": [
        "79130d1de32380f346a95d277dc8403b37ad97b9",
        "78219f0466a1924e8edb1a0b7a40b7d51d7f6283"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Fri Jun 13 22:40:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 22:40:49 2014 +0000"
      },
      "message": "am 78219f04: update download pages for SDK and remove /tools landing page.\n\n* commit \u002778219f0466a1924e8edb1a0b7a40b7d51d7f6283\u0027:\n  update download pages for SDK and remove /tools landing page.\n"
    },
    {
      "commit": "1e6048e0158310ee31e0310661bed06a41ac7dd7",
      "tree": "74be0df79ddc5a9d3ad661d356488df0bd1a1e69",
      "parents": [
        "aa1ecf5cdf70c5b76bd5e31d252735ba52a90b72",
        "11335f14b9a3fd0a672a0fa0206e1f58b688dd36"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Sat Jun 14 01:03:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 13 21:09:46 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Cherry picking 3 CLs to fix CTS testFitSystemWindows\" into klp-modular-dev"
    },
    {
      "commit": "11335f14b9a3fd0a672a0fa0206e1f58b688dd36",
      "tree": "60dff5a29e0a962992983c9768ebaf7bc1baca22",
      "parents": [
        "dd5c94717077c9366dee364c88a86a78e5ee2688"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 11 15:33:08 2014 -0700"
      },
      "committer": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Fri Jun 13 16:51:01 2014 -0700"
      },
      "message": "DO NOT MERGE Cherry picking 3 CLs to fix CTS testFitSystemWindows\n\n----\nExplicitly track consumed state for WindowInsets\n\nTreating 0-insets as fully consumed is incorrect since it means that\nyou can\u0027t dispatch empty insets down the view hierarchy - traversal\nterminates immediately. Track consumed state independent of actual\nvalues. Replacing a given set of insets with all zeroes will mark it\nconsumed.\n----\nFix incorrect dispatch of empty WindowInsets from ActionBarOverlayLayout\n\nFix a bug where ActionBarOverlayLayout was using a private constructor\nof WindowInsets to return empty insets that should have been marked\nfully consumed. This caused dispatch to further child views not to\nstop appropriately, corrupting application layout in some cases.\n---\nFix CTS regression in fitSystemWindows\n\nDon\u0027t attempt to apply null insets from a call to fitSystemWindows.\nImmediately return false since null insets cannot be applied.\n----\n\nBug: 15452706\nChange-Id: I34276a90305b141b4653aef0048f70350c69d02a\n"
    },
    {
      "commit": "78219f0466a1924e8edb1a0b7a40b7d51d7f6283",
      "tree": "48e82c644e87b5a710c882c286d6b34ef53b27c6",
      "parents": [
        "81be9239fd9bf4122757a23e143c0aa1b925b42b"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Fri Jun 13 11:39:35 2014 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Fri Jun 13 13:26:43 2014 -0700"
      },
      "message": "update download pages for SDK and remove /tools landing page.\n\nChange-Id: I7e883a2647d7c487570c4abdba9df5d72a52b274\n"
    },
    {
      "commit": "79130d1de32380f346a95d277dc8403b37ad97b9",
      "tree": "6d7ae2518fe622f298e31e2a6bcf777bfefbb7ce",
      "parents": [
        "0f3d3dd26c7c726752c92fbf92fb1502ba4b77f0",
        "81be9239fd9bf4122757a23e143c0aa1b925b42b"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jun 13 18:29:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 18:29:36 2014 +0000"
      },
      "message": "am 81be9239: am bd8ca9f9: am 4737af8b: docs: Added \"Verifying for ART\" to TOC.\n\n* commit \u002781be9239fd9bf4122757a23e143c0aa1b925b42b\u0027:\n  docs: Added \"Verifying for ART\" to TOC.\n"
    },
    {
      "commit": "81be9239fd9bf4122757a23e143c0aa1b925b42b",
      "tree": "dceffcc7b4344dc065376a979b732328c0e6c8b0",
      "parents": [
        "dd5c94717077c9366dee364c88a86a78e5ee2688",
        "bd8ca9f9adf10a5b7e1e04ed139e4108758e286f"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jun 13 18:25:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 18:25:53 2014 +0000"
      },
      "message": "am bd8ca9f9: am 4737af8b: docs: Added \"Verifying for ART\" to TOC.\n\n* commit \u0027bd8ca9f9adf10a5b7e1e04ed139e4108758e286f\u0027:\n  docs: Added \"Verifying for ART\" to TOC.\n"
    },
    {
      "commit": "bd8ca9f9adf10a5b7e1e04ed139e4108758e286f",
      "tree": "d7b9a0a806a7914b17a8c450ae96180f19d91e58",
      "parents": [
        "436f4e36d30bc6d1f2b353d8e5de9c37a594e874",
        "4737af8b0aa77681270b6bc6478a946b71144e45"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jun 13 18:23:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 18:23:03 2014 +0000"
      },
      "message": "am 4737af8b: docs: Added \"Verifying for ART\" to TOC.\n\n* commit \u00274737af8b0aa77681270b6bc6478a946b71144e45\u0027:\n  docs: Added \"Verifying for ART\" to TOC.\n"
    },
    {
      "commit": "4737af8b0aa77681270b6bc6478a946b71144e45",
      "tree": "1e3c52836c89890e17911656e69f843762bab5ad",
      "parents": [
        "ded9c171ead51b358538a65d8b84946e05d8db2b"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Jun 12 10:40:23 2014 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jun 13 10:52:29 2014 -0700"
      },
      "message": "docs: Added \"Verifying for ART\" to TOC.\n\nNow that \"Verifying App Behavior on the Android Runtime (ART)\"\n(guide/practices/verifying-apps-art.jd) is published, also adding it\nto the \"API Guides\" TOC.\n\nYou can verify it at\n\nhttp://asolovay.mtv:9001/guide/practices/index.html\n\n(...it\u0027s the last element in the \"Best Practices\" submenu.)\n\nChange-Id: If7b445616768d17193309dbd3075b2630652ac96\n"
    },
    {
      "commit": "0f3d3dd26c7c726752c92fbf92fb1502ba4b77f0",
      "tree": "cc8b2946799b2a16d6e1ebc4298f4e4393d3405a",
      "parents": [
        "cd4c754e9917f3ad292e20a89f1f7d03f344a3cf",
        "dd5c94717077c9366dee364c88a86a78e5ee2688"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Fri Jun 13 17:27:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 17:27:48 2014 +0000"
      },
      "message": "am dd5c9471: Revert \"Close ActivityView and ActivityContainer cleanly.\"\n\n* commit \u0027dd5c94717077c9366dee364c88a86a78e5ee2688\u0027:\n  Revert \"Close ActivityView and ActivityContainer cleanly.\"\n"
    },
    {
      "commit": "dd5c94717077c9366dee364c88a86a78e5ee2688",
      "tree": "7c8f8b95684e33ad980d11f6d68eac7738b3b642",
      "parents": [
        "374013f4dba56c9ea340d22dcefdf904cbd47ce6"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Fri Jun 13 09:55:09 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Fri Jun 13 09:55:09 2014 -0700"
      },
      "message": "Revert \"Close ActivityView and ActivityContainer cleanly.\"\n\nThis reverts commit 4a9f129874785d34930f165268dbc618e4bc2618.\n\nConflicts:\n\tservices/core/java/com/android/server/am/ActivityStackSupervisor.java\n\nChange-Id: Ic1f4df7f4cb644de7ddebcdc8ce632b46c5ba8f2\n"
    },
    {
      "commit": "cd4c754e9917f3ad292e20a89f1f7d03f344a3cf",
      "tree": "c9e488fcf00dc80e89f568ba40eb61bc874ca6d0",
      "parents": [
        "1a073a8f550695342e8e3902d2223fd237941e95",
        "374013f4dba56c9ea340d22dcefdf904cbd47ce6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jun 13 03:08:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 03:08:35 2014 +0000"
      },
      "message": "am 374013f4: Merge \"Suppress haptic feedback for SLEEP key when already asleep.\" into klp-modular-dev\n\n* commit \u0027374013f4dba56c9ea340d22dcefdf904cbd47ce6\u0027:\n  Suppress haptic feedback for SLEEP key when already asleep.\n"
    },
    {
      "commit": "1a073a8f550695342e8e3902d2223fd237941e95",
      "tree": "55e0c78ddc4cd0db462d522295d68532d6455b63",
      "parents": [
        "4849aa86b1f26c12d036f32fa5b1413cecd77760",
        "926e1f01a5f2366c5d0eeab358822ba1d138d980"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jun 13 03:04:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 03:04:25 2014 +0000"
      },
      "message": "am 926e1f01: Merge \"When watch is docked, home key press should launch dock home.\" into klp-modular-dev\n\n* commit \u0027926e1f01a5f2366c5d0eeab358822ba1d138d980\u0027:\n  When watch is docked, home key press should launch dock home.\n"
    },
    {
      "commit": "4849aa86b1f26c12d036f32fa5b1413cecd77760",
      "tree": "305a0debedf6da6680028cf3b40b9c581e7d0fcf",
      "parents": [
        "604ea0e415faa2466ab6c89372001d6c93ad0d98",
        "be63495101dba3b0c3c496cdd810df9e30e926d4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 12 23:36:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 23:36:54 2014 +0000"
      },
      "message": "am be634951: Fix permission problem and NPE\n\n* commit \u0027be63495101dba3b0c3c496cdd810df9e30e926d4\u0027:\n  Fix permission problem and NPE\n"
    },
    {
      "commit": "604ea0e415faa2466ab6c89372001d6c93ad0d98",
      "tree": "27684b87e11df04428e8c541bd052ed67da86407",
      "parents": [
        "50ece5ec53661a51ce5a15f782fdcd747171bc02",
        "b1c9430c8749b1feba59bb55a31cb1364270981b"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jun 12 23:08:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 23:08:39 2014 +0000"
      },
      "message": "am b1c9430c: am 77d28ca2: Merge \"Move FieldPacker over to use large objects on 64-bit.\"\n\n* commit \u0027b1c9430c8749b1feba59bb55a31cb1364270981b\u0027:\n  Move FieldPacker over to use large objects on 64-bit.\n"
    },
    {
      "commit": "b1c9430c8749b1feba59bb55a31cb1364270981b",
      "tree": "adaa1deae37cc88bc34a182e9eeb7b367ba59581",
      "parents": [
        "9a0485aa567c99157e45d08e9712a281f34ffc5f",
        "77d28ca25378530f92d409fbd72a38a1e256b59f"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jun 12 23:05:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 23:05:16 2014 +0000"
      },
      "message": "am 77d28ca2: Merge \"Move FieldPacker over to use large objects on 64-bit.\"\n\n* commit \u002777d28ca25378530f92d409fbd72a38a1e256b59f\u0027:\n  Move FieldPacker over to use large objects on 64-bit.\n"
    },
    {
      "commit": "50ece5ec53661a51ce5a15f782fdcd747171bc02",
      "tree": "0267f52c62c1083c935594c5a7b175741ed05595",
      "parents": [
        "1434ea749f669b09aff3f7a98859d2593da32f61",
        "9a0485aa567c99157e45d08e9712a281f34ffc5f"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 12 21:10:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 21:10:30 2014 +0000"
      },
      "message": "am 9a0485aa: am 1ef888e5: Merge \"Add service_contexts to policy update bundles.\"\n\n* commit \u00279a0485aa567c99157e45d08e9712a281f34ffc5f\u0027:\n  Add service_contexts to policy update bundles.\n"
    },
    {
      "commit": "374013f4dba56c9ea340d22dcefdf904cbd47ce6",
      "tree": "3478bd56e760822f9a46271f6b8e4fdf28905c80",
      "parents": [
        "926e1f01a5f2366c5d0eeab358822ba1d138d980",
        "bae8e77db6f103d8ab74c345d94ad55d4c809b88"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jun 13 03:03:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 21:07:47 2014 +0000"
      },
      "message": "Merge \"Suppress haptic feedback for SLEEP key when already asleep.\" into klp-modular-dev"
    },
    {
      "commit": "bae8e77db6f103d8ab74c345d94ad55d4c809b88",
      "tree": "64d662675f1e9819af153f8ea54a13e2dbbf2885",
      "parents": [
        "4f5fa285a8be63522a3530dca4b6b549cb49ae9b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 12 19:59:45 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 12 19:59:45 2014 -0700"
      },
      "message": "Suppress haptic feedback for SLEEP key when already asleep.\n\nBug: 15377857\nChange-Id: I4dfd273b089871d3a78513f52436a3f9c7d40fa4\n"
    },
    {
      "commit": "4f5fa285a8be63522a3530dca4b6b549cb49ae9b",
      "tree": "3739ef6edc7fb427dea018f81ba2227a71b90851",
      "parents": [
        "55c11af78a34f6746b9b5fcf8aa487eef797ea2e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 12 19:19:15 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 12 19:19:15 2014 -0700"
      },
      "message": "When watch is docked, home key press should launch dock home.\n\nBug: 15575717\nChange-Id: Ib3fbe3ed0380378b0162901bfeebe3c218c4d568\n"
    },
    {
      "commit": "9a0485aa567c99157e45d08e9712a281f34ffc5f",
      "tree": "e1099b2202350be49f986c8fbb8bad036309c871",
      "parents": [
        "8525fe8d0a5a886704307055ef211fc911997783",
        "1ef888e564926b78aeb02ef1085be2f72227b862"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 12 21:07:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 21:07:25 2014 +0000"
      },
      "message": "am 1ef888e5: Merge \"Add service_contexts to policy update bundles.\"\n\n* commit \u00271ef888e564926b78aeb02ef1085be2f72227b862\u0027:\n  Add service_contexts to policy update bundles.\n"
    },
    {
      "commit": "be63495101dba3b0c3c496cdd810df9e30e926d4",
      "tree": "9f2b2d22ce900de11cf987a5bd1612fb5add7f91",
      "parents": [
        "92b7c67e719fa125a5af368eb9e00f724c88601d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 12 13:39:24 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 12 13:50:53 2014 -0700"
      },
      "message": "Fix permission problem and NPE\n\nRemove uid before calling into Window Manager. Restore afterwards.\n\nCheck for null stack value before dereferencing.\n\nFixes bug 15591112.\n\nChange-Id: Ida3de556940440162c91b8c1614d0f21e364abd8\n"
    },
    {
      "commit": "1434ea749f669b09aff3f7a98859d2593da32f61",
      "tree": "83dab842257123d03249abc3f5d1f610149a4a1a",
      "parents": [
        "91b078c8dcce20d5b04f14f730e35cc0b25b4041",
        "92b7c67e719fa125a5af368eb9e00f724c88601d"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jun 12 20:04:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 20:04:12 2014 +0000"
      },
      "message": "am 92b7c67e: Merge \"LayoutLib fixes for API 20 [DO NOT MERGE]\" into klp-modular-dev\n\n* commit \u002792b7c67e719fa125a5af368eb9e00f724c88601d\u0027:\n  LayoutLib fixes for API 20 [DO NOT MERGE]\n"
    },
    {
      "commit": "91b078c8dcce20d5b04f14f730e35cc0b25b4041",
      "tree": "53a968a0338257d0e3d354fa9bd484a287d79e2e",
      "parents": [
        "d51a5b389187ad7db3444a74dc75439ff739d7dc",
        "55c11af78a34f6746b9b5fcf8aa487eef797ea2e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 12 19:04:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 19:04:34 2014 +0000"
      },
      "message": "am 55c11af7: Merge \"reorg the SDK setup docs to streamline setup for all variations. Move ADT plugin to the ADT help doc and combine the three setup guides into one page that is dynamic based on a URL parameter.\" into klp-modular-dev\n\n* commit \u002755c11af78a34f6746b9b5fcf8aa487eef797ea2e\u0027:\n  reorg the SDK setup docs to streamline setup for all variations. Move ADT plugin to the ADT help doc and combine the three setup guides into one page that is dynamic based on a URL parameter.\n"
    },
    {
      "commit": "d51a5b389187ad7db3444a74dc75439ff739d7dc",
      "tree": "c36ff594b1dc71933d11e0d69cb1cd08f8c9bd97",
      "parents": [
        "866ad0c2b22b8553742add8a166c134878eb1ec4",
        "25b8af9d3f91503146a4592d7fc19a53ca44bf4a"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Jun 12 17:27:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 17:27:48 2014 +0000"
      },
      "message": "am 25b8af9d: am 436f4e36: am ded9c171: Merge \"docs: New \"Verifying App Behavior on the Android Runtime (ART)\" guide.\" into klp-docs\n\n* commit \u002725b8af9d3f91503146a4592d7fc19a53ca44bf4a\u0027:\n  docs: New \"Verifying App Behavior on the Android Runtime (ART)\" guide.\n"
    },
    {
      "commit": "25b8af9d3f91503146a4592d7fc19a53ca44bf4a",
      "tree": "76c1abc65d5149fb42eb0807f6c0c004d6c140b4",
      "parents": [
        "460cab199df38b16ea1a4fc9e4f62509049cc859",
        "436f4e36d30bc6d1f2b353d8e5de9c37a594e874"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Jun 12 17:23:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 17:23:31 2014 +0000"
      },
      "message": "am 436f4e36: am ded9c171: Merge \"docs: New \"Verifying App Behavior on the Android Runtime (ART)\" guide.\" into klp-docs\n\n* commit \u0027436f4e36d30bc6d1f2b353d8e5de9c37a594e874\u0027:\n  docs: New \"Verifying App Behavior on the Android Runtime (ART)\" guide.\n"
    },
    {
      "commit": "436f4e36d30bc6d1f2b353d8e5de9c37a594e874",
      "tree": "1853c9042ada82798978a115c8d3a25a97658e1b",
      "parents": [
        "b024fd208720b9d0e5fd5cd4c7fb09c19b1a86ad",
        "ded9c171ead51b358538a65d8b84946e05d8db2b"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Jun 12 17:19:33 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 17:19:33 2014 +0000"
      },
      "message": "am ded9c171: Merge \"docs: New \"Verifying App Behavior on the Android Runtime (ART)\" guide.\" into klp-docs\n\n* commit \u0027ded9c171ead51b358538a65d8b84946e05d8db2b\u0027:\n  docs: New \"Verifying App Behavior on the Android Runtime (ART)\" guide.\n"
    },
    {
      "commit": "926e1f01a5f2366c5d0eeab358822ba1d138d980",
      "tree": "4d746b2cd4e8da453662014e82cc8bf53fccc3bb",
      "parents": [
        "be63495101dba3b0c3c496cdd810df9e30e926d4",
        "4f5fa285a8be63522a3530dca4b6b549cb49ae9b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jun 13 03:00:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 05:34:42 2014 +0000"
      },
      "message": "Merge \"When watch is docked, home key press should launch dock home.\" into klp-modular-dev"
    },
    {
      "commit": "77d28ca25378530f92d409fbd72a38a1e256b59f",
      "tree": "c7dbdfc34f6a99128e0f839356e8e3945e13ec41",
      "parents": [
        "1ef888e564926b78aeb02ef1085be2f72227b862",
        "4154bbd69b6763a65cec384b9b0e98c43350d0e3"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jun 12 23:02:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 05:34:11 2014 +0000"
      },
      "message": "Merge \"Move FieldPacker over to use large objects on 64-bit.\""
    },
    {
      "commit": "4154bbd69b6763a65cec384b9b0e98c43350d0e3",
      "tree": "c7dbdfc34f6a99128e0f839356e8e3945e13ec41",
      "parents": [
        "1ef888e564926b78aeb02ef1085be2f72227b862"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jun 12 14:17:53 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jun 12 14:23:19 2014 -0700"
      },
      "message": "Move FieldPacker over to use large objects on 64-bit.\n\nChange-Id: I1d4d502a3f9d86c6cf0f516cc087b1457f86ac28\n"
    },
    {
      "commit": "1ef888e564926b78aeb02ef1085be2f72227b862",
      "tree": "af55ba015b81724423386c2a61fa5a591bb47d6a",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a",
        "5f5cf5f67002420317dd3764822881b10f79eef8"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 12 21:00:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"Add service_contexts to policy update bundles.\""
    },
    {
      "commit": "5f5cf5f67002420317dd3764822881b10f79eef8",
      "tree": "eb74b536520b96758e50e730d10787ef076bc2bf",
      "parents": [
        "16719591f4a6b2139b1f3555dcde92d35f488b6a"
      ],
      "author": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Wed Jun 11 15:26:28 2014 -0700"
      },
      "committer": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Thu Jun 12 20:46:34 2014 +0000"
      },
      "message": "Add service_contexts to policy update bundles.\n\nAdd service_context file to SELinuxPolicyInstallReceiver\nto allow updating.\n\nBug: 12909011\nChange-Id: Ic0ad89958cc750413787d57e0f51363212a8730b"
    },
    {
      "commit": "866ad0c2b22b8553742add8a166c134878eb1ec4",
      "tree": "1bdf5209a6562ce6ff12dee3247fd3f7fb970321",
      "parents": [
        "b952587184572070805243e6f8380ceb769f441c",
        "460cab199df38b16ea1a4fc9e4f62509049cc859"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Jun 12 02:44:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 02:44:11 2014 +0000"
      },
      "message": "am 460cab19: am b024fd20: am bdcd6fc7: Doc change: Update monetization docs.\n\n* commit \u0027460cab199df38b16ea1a4fc9e4f62509049cc859\u0027:\n  Doc change: Update monetization docs.\n"
    },
    {
      "commit": "460cab199df38b16ea1a4fc9e4f62509049cc859",
      "tree": "9c82933f95f4272a9457670f546bb05bbc8abede",
      "parents": [
        "4a9f129874785d34930f165268dbc618e4bc2618",
        "b024fd208720b9d0e5fd5cd4c7fb09c19b1a86ad"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Jun 12 02:41:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 02:41:07 2014 +0000"
      },
      "message": "am b024fd20: am bdcd6fc7: Doc change: Update monetization docs.\n\n* commit \u0027b024fd208720b9d0e5fd5cd4c7fb09c19b1a86ad\u0027:\n  Doc change: Update monetization docs.\n"
    },
    {
      "commit": "b024fd208720b9d0e5fd5cd4c7fb09c19b1a86ad",
      "tree": "dcebcda01c91ff1f57d94e330988511b1c3e80d1",
      "parents": [
        "a7ddd0292420c2e8869e093d8bdad5cdc1f199cc",
        "bdcd6fc777e678fb3d0d9b7f000b43d703fea9cd"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Jun 12 02:37:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 02:37:27 2014 +0000"
      },
      "message": "am bdcd6fc7: Doc change: Update monetization docs.\n\n* commit \u0027bdcd6fc777e678fb3d0d9b7f000b43d703fea9cd\u0027:\n  Doc change: Update monetization docs.\n"
    },
    {
      "commit": "bdcd6fc777e678fb3d0d9b7f000b43d703fea9cd",
      "tree": "401614d665ed4ce4b342153caaeb16ff503aeaa4",
      "parents": [
        "e115755d0fbd067a1996eb448cda58a14cce22d1"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jun 10 14:35:17 2014 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Jun 11 17:52:07 2014 -0700"
      },
      "message": "Doc change: Update monetization docs.\n\nChange-Id: Ic34c1a08f8b7bcd271ad53f31c62d0bab82fc053\n"
    },
    {
      "commit": "b952587184572070805243e6f8380ceb769f441c",
      "tree": "88ee4a6b4bbf03d271d83a80479b043e4f9deb87",
      "parents": [
        "f5030ecbca4f8dc217204d96d3f0a3511acf49ac",
        "8525fe8d0a5a886704307055ef211fc911997783"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 00:06:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 00:06:20 2014 +0000"
      },
      "message": "am 8525fe8d: am 1a3908e9: Merge \"Switch to a type-safe album art interface.\"\n\n* commit \u00278525fe8d0a5a886704307055ef211fc911997783\u0027:\n  Switch to a type-safe album art interface.\n"
    },
    {
      "commit": "8525fe8d0a5a886704307055ef211fc911997783",
      "tree": "3406b0a7d73674e3944b0dd6a287f4ac5a53489a",
      "parents": [
        "b0492d6943fc590c2569dd2fc393db54a73986d3",
        "1a3908e95926acd8add3858be571fe23fa9d047a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 00:02:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 00:02:42 2014 +0000"
      },
      "message": "am 1a3908e9: Merge \"Switch to a type-safe album art interface.\"\n\n* commit \u00271a3908e95926acd8add3858be571fe23fa9d047a\u0027:\n  Switch to a type-safe album art interface.\n"
    },
    {
      "commit": "f5030ecbca4f8dc217204d96d3f0a3511acf49ac",
      "tree": "ab4f17218d7df60ccb54a1c350ef98ebbfe5c7a9",
      "parents": [
        "28084383c13660864f75452f99183c377c2798ec",
        "4a9f129874785d34930f165268dbc618e4bc2618"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 12 00:00:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 00:00:17 2014 +0000"
      },
      "message": "am 4a9f1298: Close ActivityView and ActivityContainer cleanly.\n\n* commit \u00274a9f129874785d34930f165268dbc618e4bc2618\u0027:\n  Close ActivityView and ActivityContainer cleanly.\n"
    },
    {
      "commit": "4a9f129874785d34930f165268dbc618e4bc2618",
      "tree": "473dcdb4138317f5e88fd6c50ef496c923962d34",
      "parents": [
        "e33010a261d881426ce0af9a9e2177137ec3f6b9"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 11 13:44:50 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 11 16:33:00 2014 -0700"
      },
      "message": "Close ActivityView and ActivityContainer cleanly.\n\n- Do not call IActivityContainer.release() from\nActivityView.finalize() if it has already been called from\nActivityView.release(). Eliminates IBinder finalized Exception.\n\n- Call ActivityRecord.makeFinishing() before calling ActivityStack.\ndestroyActivityLocked(). Forces call to scheduleDestroyActivity()\nand eventually removeFromHistory(). Otherwise removeFromHistory()\nis never called and window manager AppWindowTokens become orphans.\n\n- Defer call to ActivityContainer.detachLocked() until all\nactivities have finished or timed out. Fixes problem where Display\nis removed while activities are still launching.\n\n- Call ActivityStackSupervisor.deleteActivityContainer() when all\nactivities have finished or timed out. Fixes orphaned\nActivityContainers.\n\nFixes bug 15450798.\nFixes bug 15484154.\nFixes bug 15383479.\nFixes bug 15316558.\nFixes bug 15168560.\nFixes bug 15143914.\n\nChange-Id: Id3c641976b6f825458690f9ee063c07818b56f23\n"
    },
    {
      "commit": "55c11af78a34f6746b9b5fcf8aa487eef797ea2e",
      "tree": "e6ef160f9bc3962224577d0b3c2a53fc30352594",
      "parents": [
        "25b8af9d3f91503146a4592d7fc19a53ca44bf4a",
        "479503149259c4f0eae63ad36fbc32757c87e12e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 12 19:00:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 11 21:23:31 2014 +0000"
      },
      "message": "Merge \"reorg the SDK setup docs to streamline setup for all variations. Move ADT plugin to the ADT help doc and combine the three setup guides into one page that is dynamic based on a URL parameter.\" into klp-modular-dev"
    },
    {
      "commit": "479503149259c4f0eae63ad36fbc32757c87e12e",
      "tree": "91f118275cd8244c740c341e9dd0ee74cd6b1698",
      "parents": [
        "4a9f129874785d34930f165268dbc618e4bc2618"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu May 29 17:44:09 2014 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Jun 11 20:17:05 2014 -0700"
      },
      "message": "reorg the SDK setup docs to streamline setup for all variations.\nMove ADT plugin to the ADT help doc and combine the three setup guides\ninto one page that is dynamic based on a URL parameter.\n\nChange-Id: If8a8855bdb8e8ec9b0eefedd35ae24ea60497741\n"
    },
    {
      "commit": "28084383c13660864f75452f99183c377c2798ec",
      "tree": "5d2385081574027f8e22642c3c40255aec6d5315",
      "parents": [
        "cdd1fd7a8f88e6d99e773b2fb867dbf1d6c64eb9",
        "e33010a261d881426ce0af9a9e2177137ec3f6b9"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 11 17:42:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 11 17:42:06 2014 +0000"
      },
      "message": "am e33010a2: Merge \"Add NO_ANIMATION flag to ActivityView Intents.\" into klp-modular-dev\n\n* commit \u0027e33010a261d881426ce0af9a9e2177137ec3f6b9\u0027:\n  Add NO_ANIMATION flag to ActivityView Intents.\n"
    },
    {
      "commit": "cdd1fd7a8f88e6d99e773b2fb867dbf1d6c64eb9",
      "tree": "059c7f598e212ab82642d9d9ac481212f57b3db4",
      "parents": [
        "5fc4e487420b7730c9eaf2623ff1efd2633daba7",
        "b0492d6943fc590c2569dd2fc393db54a73986d3"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 11 17:32:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 11 17:32:50 2014 +0000"
      },
      "message": "am b0492d69: am 16719591: Merge \"Shrink profiler.start-immediately to fit in the maximum property size\"\n\n* commit \u0027b0492d6943fc590c2569dd2fc393db54a73986d3\u0027:\n  Shrink profiler.start-immediately to fit in the maximum property size\n"
    },
    {
      "commit": "5fc4e487420b7730c9eaf2623ff1efd2633daba7",
      "tree": "88063c1dd86387dc248dd537c3e85b33f71323fb",
      "parents": [
        "579ace0358cabcae55329a15a7aac5b6a1cfa0d7",
        "b0f59cdcb4d2205faa3811277163bbf215b68dfc"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 11 17:32:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 11 17:32:40 2014 +0000"
      },
      "message": "am b0f59cdc: am 2f84b69b: Merge \"Improved profile.start-immediately comment\"\n\n* commit \u0027b0f59cdcb4d2205faa3811277163bbf215b68dfc\u0027:\n  Improved profile.start-immediately comment\n"
    },
    {
      "commit": "b0492d6943fc590c2569dd2fc393db54a73986d3",
      "tree": "3b5e61cfbf3fa5dab5a5da725f704796755e820b",
      "parents": [
        "b0f59cdcb4d2205faa3811277163bbf215b68dfc",
        "16719591f4a6b2139b1f3555dcde92d35f488b6a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 11 17:28:33 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 11 17:28:33 2014 +0000"
      },
      "message": "am 16719591: Merge \"Shrink profiler.start-immediately to fit in the maximum property size\"\n\n* commit \u002716719591f4a6b2139b1f3555dcde92d35f488b6a\u0027:\n  Shrink profiler.start-immediately to fit in the maximum property size\n"
    },
    {
      "commit": "b0f59cdcb4d2205faa3811277163bbf215b68dfc",
      "tree": "9d4ee44e1ad5ef8c11c4aaf1ef9097b3d37e3f33",
      "parents": [
        "de1f00231f23937de41e671be987475fbdf9afc9",
        "2f84b69bf5afcf67469704e30866067b770ae786"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 11 17:28:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 11 17:28:29 2014 +0000"
      },
      "message": "am 2f84b69b: Merge \"Improved profile.start-immediately comment\"\n\n* commit \u00272f84b69bf5afcf67469704e30866067b770ae786\u0027:\n  Improved profile.start-immediately comment\n"
    },
    {
      "commit": "e33010a261d881426ce0af9a9e2177137ec3f6b9",
      "tree": "f4cbcda0998423b35e19bb2a6be9ea4f85afd216",
      "parents": [
        "9f637d10959490c3a28e0f40330e97eb67e954d7",
        "e6d80f4ce433e16dc72ea3291801169eb507a695"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 11 17:39:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 11 08:41:11 2014 +0000"
      },
      "message": "Merge \"Add NO_ANIMATION flag to ActivityView Intents.\" into klp-modular-dev"
    },
    {
      "commit": "579ace0358cabcae55329a15a7aac5b6a1cfa0d7",
      "tree": "25bb40b0624e2b38acfd36d95f6881a25ba6abc1",
      "parents": [
        "b1cb5aabeb68815715eed423f1f9a7edb9a3e938",
        "9f637d10959490c3a28e0f40330e97eb67e954d7"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed Jun 11 01:18:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 11 01:18:36 2014 +0000"
      },
      "message": "am 9f637d10: Reduce notification service historical archive size to 1 for watches. To remove the memory footprint\n\n* commit \u00279f637d10959490c3a28e0f40330e97eb67e954d7\u0027:\n  Reduce notification service historical archive size to 1 for watches. To remove the memory footprint\n"
    },
    {
      "commit": "9f637d10959490c3a28e0f40330e97eb67e954d7",
      "tree": "aa0732224f67d0b80ded19361ebec22d45717a96",
      "parents": [
        "748856f2d91bd985af3b0973c4953cfa9a6a95ca"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Jun 10 11:13:51 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Jun 10 15:31:48 2014 -0700"
      },
      "message": "Reduce notification service historical archive size to 1 for watches.\nTo remove the memory footprint\n\nBug: 15536759\nChange-Id: I081bd962fef689b5d8ed126208499d56ebf4ae38\n"
    },
    {
      "commit": "1a3908e95926acd8add3858be571fe23fa9d047a",
      "tree": "f10d948e1ab257e54173d97c809f66c0b874d9fb",
      "parents": [
        "16719591f4a6b2139b1f3555dcde92d35f488b6a",
        "95d3f86fed2cab71a446f2b9ab38458ee91e3b65"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 11 23:59:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 10 21:55:12 2014 +0000"
      },
      "message": "Merge \"Switch to a type-safe album art interface.\""
    },
    {
      "commit": "95d3f86fed2cab71a446f2b9ab38458ee91e3b65",
      "tree": "f401d5075c59ee94ab8bb7caba0bef164054973c",
      "parents": [
        "2a1ed46decbc8e21a39367a4b7770111392167c3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 10 16:53:31 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 11 14:43:57 2014 -0700"
      },
      "message": "Switch to a type-safe album art interface.\n\n(Requires a matching change in frameworks/av.)\n\nBug: 15514223\nChange-Id: I4e494cc5d7a2eb82cd2b7ae3b829fc663136267a\n"
    },
    {
      "commit": "92b7c67e719fa125a5af368eb9e00f724c88601d",
      "tree": "c6cda467f0f7b34565beae1d5cd1b5067c28667d",
      "parents": [
        "55c11af78a34f6746b9b5fcf8aa487eef797ea2e",
        "9c80488e117d01bfe3f9e8ecf18658cbea9259cf"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jun 12 20:00:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 10 21:55:02 2014 +0000"
      },
      "message": "Merge \"LayoutLib fixes for API 20 [DO NOT MERGE]\" into klp-modular-dev"
    },
    {
      "commit": "9c80488e117d01bfe3f9e8ecf18658cbea9259cf",
      "tree": "83c0d27babc6308e70e79e6e33a481a82b94b61d",
      "parents": [
        "25b8af9d3f91503146a4592d7fc19a53ca44bf4a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jun 12 11:46:19 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jun 12 19:48:38 2014 +0000"
      },
      "message": "LayoutLib fixes for API 20 [DO NOT MERGE]\n\nFixes a bunch of issues with delegate method signatures.\n\nAlso cherrypicked commit 664d6f1fe4d6dfa742b3e98051f924dbc190f8ca\nwhich is needed in this branch also.\n\nBug: 15492736\nChange-Id: If99ff279b0d0cabe22942da27388ecb4b800c330"
    },
    {
      "commit": "34c6b86470124c6b2ae16d71e2b28f43cd9c7840",
      "tree": "85d579d696990d3fb50061e9b87cb1d7a3e022be",
      "parents": [
        "5eaf6d21611684ffc826bc8abb74c495403aac4b",
        "cda212d79d449468384cc7744878b8c99984059c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Jun 14 02:17:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 10 21:44:22 2014 +0000"
      },
      "message": "Merge \"Revert \"Add support for setTint in all Drawables, clean up lint warnings\"\""
    },
    {
      "commit": "cda212d79d449468384cc7744878b8c99984059c",
      "tree": "dbe4bf85ac4e076a0183c7cc1d48046a1cddabc9",
      "parents": [
        "4b17118aca1e67963254ab83504b0753a3eac7ce"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Jun 14 02:16:41 2014 +0000"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Jun 14 02:16:41 2014 +0000"
      },
      "message": "Revert \"Add support for setTint in all Drawables, clean up lint warnings\"\n\nThis reverts commit 381f83b613f7b6e71180983dbb992ff62f8dd6e3.\n\nChange-Id: I1181f436c647216ac46162260d9d886197b24568\n"
    },
    {
      "commit": "4b17118aca1e67963254ab83504b0753a3eac7ce",
      "tree": "7dee9064fd2b3f8ba8221c23771042b0c331314b",
      "parents": [
        "ec464ed728dd334d4866360fa18fc7407d7d1970"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jun 13 16:18:11 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jun 13 16:18:11 2014 -0700"
      },
      "message": "Add support for setTint in all Drawables, clean up lint warnings\n\nChange-Id: Ia38b9d3e9d5c0072382050e815bdd9232b672e50\n"
    },
    {
      "commit": "5eaf6d21611684ffc826bc8abb74c495403aac4b",
      "tree": "b0756a76d48118d540dce78c5a425a7e2c6aa6dd",
      "parents": [
        "2743b05efe25a690d2830be180b8ca83fada872b",
        "45fa43a1815e2d0a25ed3a126e4e732a03b7ed7f"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Sat Jun 14 01:38:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 13 21:09:46 2014 +0000"
      },
      "message": "Merge \"Camera2: Add timestampCalibration tag\""
    },
    {
      "commit": "45fa43a1815e2d0a25ed3a126e4e732a03b7ed7f",
      "tree": "5700378fa822f41bc6cc415b9f7bb02ff279f82e",
      "parents": [
        "a35064931f10e283d9415be65d200d9fc6898633"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Jun 13 18:29:37 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Jun 13 18:29:37 2014 -0700"
      },
      "message": "Camera2: Add timestampCalibration tag\n\nAlso update the video/optical stabilization docs.\n\nChange-Id: I444cc8d46c0a460bc4311e58bf6166b5c6dbfd14\n"
    },
    {
      "commit": "2743b05efe25a690d2830be180b8ca83fada872b",
      "tree": "e11df53362f37b67eec03ec59c149ae055c28a5c",
      "parents": [
        "9b99a971f651902cf3d3e46b3e506d12247a97de",
        "61eb51b8f5fb9d747ce5e06c0799f81ff8ddac16"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Sat Jun 14 01:17:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 01:17:53 2014 +0000"
      },
      "message": "am 61eb51b8: (-s ours) am 1e6048e0: Merge \"DO NOT MERGE Cherry picking 3 CLs to fix CTS testFitSystemWindows\" into klp-modular-dev\n\n* commit \u002761eb51b8f5fb9d747ce5e06c0799f81ff8ddac16\u0027:\n  DO NOT MERGE Cherry picking 3 CLs to fix CTS testFitSystemWindows\n"
    },
    {
      "commit": "9b99a971f651902cf3d3e46b3e506d12247a97de",
      "tree": "e11df53362f37b67eec03ec59c149ae055c28a5c",
      "parents": [
        "2ff0e5ce491428f6d82bf8f49ae54b4bb6845d78",
        "b06efc724cdf571342f5d1ebc9ff075624d4aebd"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Sat Jun 14 01:17:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 01:17:43 2014 +0000"
      },
      "message": "am b06efc72: am aa1ecf5c: html cleanup. delete quickviews\n\n* commit \u0027b06efc724cdf571342f5d1ebc9ff075624d4aebd\u0027:\n  html cleanup. delete quickviews\n"
    },
    {
      "commit": "2ff0e5ce491428f6d82bf8f49ae54b4bb6845d78",
      "tree": "46abcfcd6601170f62c13c47c7329398370b36a4",
      "parents": [
        "bbca40a0696e1f0728ac15204eac00a0c26e8eb2",
        "80b69dc2035711208791d7253bca04eb29eacb68"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Sat Jun 14 01:17:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 01:17:31 2014 +0000"
      },
      "message": "am 80b69dc2: am b43eff80: adjust scroll position now that there\\\u0027s secondary nav bar\n\n* commit \u002780b69dc2035711208791d7253bca04eb29eacb68\u0027:\n  adjust scroll position now that there\u0027s secondary nav bar\n"
    },
    {
      "commit": "bbca40a0696e1f0728ac15204eac00a0c26e8eb2",
      "tree": "bb8fd67a39b85282d7d37f0cf07468688cefaaa8",
      "parents": [
        "71320072e1b94feb8c1368360e4856a5fa724ddf",
        "916cd9770ce865bad98f15a68be74f3aa607e727"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Jun 14 01:17:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 01:17:17 2014 +0000"
      },
      "message": "am 916cd977: (-s ours) am 6335fbcb: Revert \"Revert \"Close ActivityView and ActivityContainer cleanly.\"\"\n\n* commit \u0027916cd9770ce865bad98f15a68be74f3aa607e727\u0027:\n  Revert \"Revert \"Close ActivityView and ActivityContainer cleanly.\"\"\n"
    },
    {
      "commit": "71320072e1b94feb8c1368360e4856a5fa724ddf",
      "tree": "bb8fd67a39b85282d7d37f0cf07468688cefaaa8",
      "parents": [
        "c7e0a4b23d5015ba21c69c63865102e07dee5864",
        "a35064931f10e283d9415be65d200d9fc6898633"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sat Jun 14 01:04:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 01:04:39 2014 +0000"
      },
      "message": "am f1d382b3: (-s ours) DO NOT MERGE Fix bright foreground \u0026 hint colors\n\n* commit \u0027f1d382b3c190966c8034fe6a6ae71e145a348b83\u0027:\n  DO NOT MERGE Fix bright foreground \u0026 hint colors\n"
    },
    {
      "commit": "c7e0a4b23d5015ba21c69c63865102e07dee5864",
      "tree": "bb8fd67a39b85282d7d37f0cf07468688cefaaa8",
      "parents": [
        "b936130caf7cf403aa8f5604849cc69db28b0a5e",
        "40190375408034b2b7dd1aef358086da2914051b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Jun 14 00:58:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 14 00:58:00 2014 +0000"
      },
      "message": "am 40190375: am 6fe2184b: Do not treat the dummy animation as an animation\n\n* commit \u002740190375408034b2b7dd1aef358086da2914051b\u0027:\n  Do not treat the dummy animation as an animation\n"
    },
    {
      "commit": "a35064931f10e283d9415be65d200d9fc6898633",
      "tree": "557115b0cc1349002d379406fd665b110cb96c95",
      "parents": [
        "5a1f97abca935bbf3cfe13449bebded78f4bbf8f"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jun 13 15:58:25 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jun 13 22:59:02 2014 +0000"
      },
      "message": "DO NOT MERGE Fix bright foreground \u0026 hint colors\n\nBUG: 15616463\nChange-Id: I747a3fd30e701bd2ee40df5faf2688cd5af4ee14\n(cherry picked from commit cf8b6f0610868a59fd8777d8aa3c865facc73e5b)\n"
    },
    {
      "commit": "5a1f97abca935bbf3cfe13449bebded78f4bbf8f",
      "tree": "f92f705d5612672033209f2f74fb33c7e9e7cdf9",
      "parents": [
        "38187927cdc0e6198d57f5ee9d68bbaa13627d09",
        "7f37ab64a18f8da84dc07b1aac2b500bf2955d1e"
      ],
      "author": {
        "name": "Christian Robertson",
        "email": "robertsonc@google.com",
        "time": "Fri Jun 13 20:46:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 03:30:50 2014 +0000"
      },
      "message": "Merge \"New geometric system bar icons\" into lmp-preview-dev"
    },
    {
      "commit": "7f37ab64a18f8da84dc07b1aac2b500bf2955d1e",
      "tree": "ca2d85174448b15d285e81b5dc6b525b9355a61f",
      "parents": [
        "fb587f4f6b132a06b08a3fd4b2b1206dcb58224a"
      ],
      "author": {
        "name": "Christian Robertson",
        "email": "robertsonc@google.com",
        "time": "Thu Jun 12 22:01:26 2014 -0700"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 13 17:42:45 2014 +0000"
      },
      "message": "New geometric system bar icons\n\nBug: 15599260\nChange-Id: I37688f368ce22f1dc30119fe174ce701c7c147cc"
    },
    {
      "commit": "38187927cdc0e6198d57f5ee9d68bbaa13627d09",
      "tree": "58d80824f5507c0750f6d2b98d056ad258d74895",
      "parents": [
        "4473427f8596f9e07b9295601d1ef52e0e399fd0",
        "4b65f0ebee11dd95cd4a03329bfa135ec5582bad"
      ],
      "author": {
        "name": "Christian Robertson",
        "email": "robertsonc@google.com",
        "time": "Fri Jun 13 20:45:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 21:07:47 2014 +0000"
      },
      "message": "Merge \"Tunings for touch ripple animations\" into lmp-preview-dev"
    },
    {
      "commit": "4b65f0ebee11dd95cd4a03329bfa135ec5582bad",
      "tree": "cf09780816a68ad4b6d5908d389a1d5fb18edaae",
      "parents": [
        "c830d8f3b11714277942fe04484530d1737bfea5"
      ],
      "author": {
        "name": "Christian Robertson",
        "email": "robertsonc@google.com",
        "time": "Thu Jun 12 13:44:53 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jun 13 00:19:40 2014 +0000"
      },
      "message": "Tunings for touch ripple animations\n\nAdded a log based interpolator (it\u0027s faster in the beginning and smoother\nat the finish than the decelerate interpolator)\n\nScaled the timing and opacity of the falloff ripple based on the size\nof the outer bounding radius. Backing circles aren\u0027t as apparent for\nSmaller touch targets.\n\nBUG: 15591274"
    },
    {
      "commit": "fb587f4f6b132a06b08a3fd4b2b1206dcb58224a",
      "tree": "4b52c46095371e2ef2f41699b57d35795b071025",
      "parents": [
        "62e23396e714bb1c806bf191a6a05cf3ab43535a",
        "5ae1ca5b6932b27f8d3d5a3b4a124fe2b5b84e27"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 13 00:26:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 17:09:07 2014 +0000"
      },
      "message": "Merge \"camera2 docs: Fix instructions for using SurfaceView.\" into lmp-preview-dev"
    },
    {
      "commit": "5ae1ca5b6932b27f8d3d5a3b4a124fe2b5b84e27",
      "tree": "aab28e608435131d27065d0167c45443d1df1a5a",
      "parents": [
        "b8cee5175d7cbc4901bd2d56aa6a380b1464a074"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 12 16:46:58 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 12 17:02:17 2014 -0700"
      },
      "message": "camera2 docs: Fix instructions for using SurfaceView.\n\nBug: 15597178\nChange-Id: I802369e61725451ddd8df855c384608c80e12693\n"
    },
    {
      "commit": "b8cee5175d7cbc4901bd2d56aa6a380b1464a074",
      "tree": "aa980f2aaeb0827c56457fdfb18d869e3e9f2bf6",
      "parents": [
        "879d8b33087aaa3925fa2c4491c6c067fb160c36"
      ],
      "author": {
        "name": "Sol Boucher",
        "email": "solb@google.com",
        "time": "Wed Jun 11 16:35:57 2014 -0700"
      },
      "committer": {
        "name": "Solomon Boucher",
        "email": "solb@google.com",
        "time": "Thu Jun 12 17:39:11 2014 +0000"
      },
      "message": "camera2: Remove stray \u003c/p\u003e in CameraDevice#createCaptureSession\n\nThis was causing strange indentation.\nThe change also clarifies how to get the supported output sizes in the\nImageReader flow: Although the doc (correctly) instructed the developer to use\nStreamConfigurationMap#getOutputSizes(int) with an ImageReader, this instruction\nappeared after the bulleted list of output types. Since all other items in that\nlist specify that getOutputSizes(Class\u003c?\u003e) should be used, the reader shouldn\u0027t\nbe expected to read beyond the list only in this specific case.\n\nBug: 15574400\nChange-Id: Id952b46ae52322d75abbcaffea678d5ba50b22a5\n"
    },
    {
      "commit": "879d8b33087aaa3925fa2c4491c6c067fb160c36",
      "tree": "9a0db5966e6a12dac4baecfe6a5f0bc0c1f64912",
      "parents": [
        "4a1ca967388804e599180a27bf9f03ea16ce6362",
        "d76faab7b35080a247d37d00ea4f65dd2f2bc55f"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Thu Jun 12 17:30:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 17:09:07 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Port \"respond via SMS message\" feature to new Telecomm. (1/4)\" into lmp-preview-dev"
    },
    {
      "commit": "4473427f8596f9e07b9295601d1ef52e0e399fd0",
      "tree": "3e586f24832d3695f700c21d435483ff3f9e0c13",
      "parents": [
        "47f166dd8c430c2f2dda9e15f8294b1c81e1fcb2",
        "ee89ab4dd5fa92dbbda255cf74537c44f74e1483"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Jun 13 18:54:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 05:34:42 2014 +0000"
      },
      "message": "Merge \"Address the API review\" into lmp-preview-dev"
    },
    {
      "commit": "ee89ab4dd5fa92dbbda255cf74537c44f74e1483",
      "tree": "8d1d973af210466912dd3d87ea97a2aaf9db37dd",
      "parents": [
        "b8cee5175d7cbc4901bd2d56aa6a380b1464a074"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Jun 13 10:53:55 2014 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Jun 13 10:53:55 2014 -0700"
      },
      "message": "Address the API review\n\nBug: 15432556\n\nThe api council asks to change the interface to an abstract class\nand clarify the clearClientCertPreferences api. This change addresses\nthese.\n\nChange-Id: I7979788c7c041bacbfef5ea4d94309f91279ef22\n"
    },
    {
      "commit": "47f166dd8c430c2f2dda9e15f8294b1c81e1fcb2",
      "tree": "7a4f7c99852b72fa18918992595086761b8cd345",
      "parents": [
        "e31d9438dbea96f6a02a6e3c2a9315fc157a2b4b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 13 08:55:33 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 13 16:01:05 2014 +0000"
      },
      "message": "Fixing issue where we do not get the task rects, and therefore have no transitions. (Bug 15610655)\n\nChange-Id: Ie25f0037a4f8bf8c3069d50e3a0ad670125be9a1\n"
    },
    {
      "commit": "e31d9438dbea96f6a02a6e3c2a9315fc157a2b4b",
      "tree": "d569dab0b59ee228c6f0c55fa9307239c1464836",
      "parents": [
        "da8a64b80bae47fb267a5da5b321e2c03bcd3b8d",
        "0ce9237391fbb184fab9df52d0822f3863f73346"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jun 13 14:24:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 21:07:47 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-preview-dev"
    },
    {
      "commit": "0ce9237391fbb184fab9df52d0822f3863f73346",
      "tree": "312a61d69c355cd01ddf6ca48f05c8c24a37e8da",
      "parents": [
        "fb587f4f6b132a06b08a3fd4b2b1206dcb58224a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jun 13 07:23:57 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jun 13 07:23:57 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic15fd186de8247f8a5cad5cce87218ebec6cd81e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "da8a64b80bae47fb267a5da5b321e2c03bcd3b8d",
      "tree": "abdf34c6767cfc393a6fe11cdd883cc35f47617c",
      "parents": [
        "fb587f4f6b132a06b08a3fd4b2b1206dcb58224a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jun 13 07:20:46 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jun 13 07:20:46 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ibdd11bf4b5a0ebb0394400688dd0e38a70660a62\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ec464ed728dd334d4866360fa18fc7407d7d1970",
      "tree": "dbe4bf85ac4e076a0183c7cc1d48046a1cddabc9",
      "parents": [
        "7bb38dbb3c588d14a14f5012a6fd76405e502521",
        "743d5c95f3a107639c0ff22f099cab2624da3e27"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 13 22:42:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 11 08:41:11 2014 +0000"
      },
      "message": "Merge \"Clipping the task bar against the task view.\""
    },
    {
      "commit": "743d5c95f3a107639c0ff22f099cab2624da3e27",
      "tree": "50a702c7226f40a3a51d758e39951667238bf0f7",
      "parents": [
        "ad6f276670443ac8f9b73497dae185bb005c3a76"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 13 10:14:53 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 13 15:27:47 2014 -0700"
      },
      "message": "Clipping the task bar against the task view.\n\n- Skipping nav bar scrim animation when animating without window transitions\n\nChange-Id: I8652f3956971f07bb410b801bf627d51c5e987cd\n"
    }
  ],
  "next": "ad6f276670443ac8f9b73497dae185bb005c3a76"
}
