)]}'
{
  "log": [
    {
      "commit": "b0e5bbb657c59584c37a489c93a3a12d13ca56b7",
      "tree": "607ca44d194a73fdc6e7a8d76a58012acd8f8047",
      "parents": [
        "89b6bf5a118322d923cb9349515f06e32003c6ef"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Thu Jun 05 11:50:34 2014 -0700"
      },
      "committer": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Thu Jun 05 15:28:50 2014 -0700"
      },
      "message": "Adding a way to stub Vpn ConfirmDialog\n\n- This is needed to pass CTS tests on the wear devices\n- Related CL: http://ar/479486\n\nBug: 15087985\n\nChange-Id: I56673ff6085618a03ec61031e3af0f6631cb3425\n"
    },
    {
      "commit": "61c0f547339ec870d42b15e84f9628631308f22f",
      "tree": "e8de2b5972abf2f9a9f6de9cd13566932b499c70",
      "parents": [
        "e34fcf8ff9a023641505a8decdeb1b77232d8a16",
        "c80fa71e88bdf932bdde0cea057c3feade73ebd8"
      ],
      "author": {
        "name": "Hui Lu",
        "email": "huilu@google.com",
        "time": "Thu Jun 05 17:36:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 05 17:36:02 2014 +0000"
      },
      "message": "Merge \"Add interface name for proxy network type.\" into klp-modular-dev"
    },
    {
      "commit": "c80fa71e88bdf932bdde0cea057c3feade73ebd8",
      "tree": "6d270884c717ee4ec34cd028f84094afb00e183c",
      "parents": [
        "689eb9e98e5f03f4502358e52f07158b31b8e5e5"
      ],
      "author": {
        "name": "Hui Lu",
        "email": "huilu@google.com",
        "time": "Tue Jun 03 15:50:30 2014 -0400"
      },
      "committer": {
        "name": "Hui Lu",
        "email": "huilu@google.com",
        "time": "Thu Jun 05 17:06:13 2014 +0000"
      },
      "message": "Add interface name for proxy network type.\n\nThis will make test\nandroid.net.cts.ConnectivityManagerTest#testRequestRouteToHost pass.\nChange-Id: I5a14b6d705e87018e1e2c031aaacee533536a50b\n\nBug: 15320910"
    },
    {
      "commit": "e34fcf8ff9a023641505a8decdeb1b77232d8a16",
      "tree": "da15347d2a1cc8dffff2638d2563b263a036b6a8",
      "parents": [
        "b766edcea3dfdc6513218649b9ad2030bc195c23",
        "d94b47f3b671f5afbc79b061a9b8fa7aa8b22f87"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 05 03:28:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 05 03:28:21 2014 +0000"
      },
      "message": "Merge \"Add callback when ActivityView activities complete\" into klp-modular-dev"
    },
    {
      "commit": "d94b47f3b671f5afbc79b061a9b8fa7aa8b22f87",
      "tree": "f276133f6d686d45ad4b8bd28cc9807bef557cb7",
      "parents": [
        "a034dac7be0658e59c73a880e958cab3c723323b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 02 15:06:40 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 04 17:25:49 2014 -0700"
      },
      "message": "Add callback when ActivityView activities complete\n\nUsers of ActivityViews can now be informed when there are no more\nactive activities in ActivityView by registering a callback.\n\nFixes bug 15330616.\n\nChange-Id: I39d55bdb0db8b0a12ee751cdcb039b7fbb899c85\n"
    },
    {
      "commit": "228742d2781c2c6b924e2c2dc0ac2a6b62e33e10",
      "tree": "0304446516dfc77bc7767aff76e48e27aeb3c4e1",
      "parents": [
        "a034dac7be0658e59c73a880e958cab3c723323b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat May 31 15:13:37 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 02 20:29:38 2014 -0700"
      },
      "message": "Force all windows to redraw before unblanking screen\n\nThe screen turning on would show windows as they were when the screen\nturned off. This fix forces all showing windows to redraw first and\nonly then allow the screen to turn on.\n\nFixes bug 15092354.\n\nChange-Id: I349995bf6446d6c462dccdc2b599bab9ab0ab2c8\n"
    },
    {
      "commit": "339f437dc3f7c474d9cf1f963819bab2596e6ad3",
      "tree": "f28b21974e58ebf3c4842ba976b528dec07716d6",
      "parents": [
        "a9cb1e66737f816d643bca03832af719cbdd0f20"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed May 28 09:13:05 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed May 28 09:13:05 2014 -0700"
      },
      "message": "Additional doc fixes for WearableExtender\n\nChange-Id: I3764e4d97c0007b905ff0f3eb553234668fd50e1\n"
    },
    {
      "commit": "a9cb1e66737f816d643bca03832af719cbdd0f20",
      "tree": "acbe20016c2c9f3e26a81844dd071a4ce8597717",
      "parents": [
        "6f72ac5d5f4b7bae34bb3dab7821f3dbcbf02bcd"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 27 15:40:09 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 27 15:40:09 2014 -0700"
      },
      "message": "Add full screen size preset to WearableExtender\n\nFor custom display notifications.\n\nBug: 14838838\nChange-Id: Id038d994d61d3c89dba08232a424a5b1b934e5db\n"
    },
    {
      "commit": "6f72ac5d5f4b7bae34bb3dab7821f3dbcbf02bcd",
      "tree": "55a599c68d6b0894cd1e55f533f02815e33a9b09",
      "parents": [
        "d7439d8c59e4c5a82ad94a5080436cc94f72e0be"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Mon May 26 09:07:14 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 27 11:28:45 2014 -0700"
      },
      "message": "Doc fixes for Notification.WearableExtender\n\nChange-Id: I22947e30d329e667079555ac4ac5f9b25d6bd3fa\n"
    },
    {
      "commit": "af80510e85b301c8d8ba1e28e7edc7a0c9156a1a",
      "tree": "104374bf74b7db975e2b30597c94ad7a3be8ccc5",
      "parents": [
        "e5c9c92c23196269ccf50024f76f84779b821c32"
      ],
      "author": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Fri May 16 12:21:41 2014 -0700"
      },
      "committer": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Fri May 23 19:14:33 2014 -0700"
      },
      "message": "Add confidence to the heart rate monitor definition and clarify onAccuracyChange\n\nChange-Id: I686d07dcd603bf3c3be3c1471de8be3b4e240855\n"
    },
    {
      "commit": "768a899f214dd2fcf4bf3857549fee81b22debc4",
      "tree": "431c3716fd0e0b74fd451ec8dea9ddea2cf2c79b",
      "parents": [
        "810ed89c244060beefa91470e0fa3d50d679caba",
        "b59608981ff464b85a26987b8822913e41e72291"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu May 22 22:45:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 22 22:45:06 2014 +0000"
      },
      "message": "am b5960898: am 9562863c: doc: Updated branding guidelines per request from @deniseamling.\n\n* commit \u0027b59608981ff464b85a26987b8822913e41e72291\u0027:\n  doc: Updated branding guidelines per request from @deniseamling.\n  Noted that OnSharedPreferenceChangeListener does not store a strong reference to the listener.\n"
    },
    {
      "commit": "b59608981ff464b85a26987b8822913e41e72291",
      "tree": "3c284b8f19facb08b92bb7bbd6de1d27c7767aca",
      "parents": [
        "a3c773e836dcb97c7f1045c8347dc7267bd21936",
        "9562863cf184fe99be223aff9700b3ceb8559e1a"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu May 22 22:41:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 22 22:41:55 2014 +0000"
      },
      "message": "am 9562863c: doc: Updated branding guidelines per request from @deniseamling.\n\n* commit \u00279562863cf184fe99be223aff9700b3ceb8559e1a\u0027:\n  doc: Updated branding guidelines per request from @deniseamling.\n  Noted that OnSharedPreferenceChangeListener does not store a strong reference to the listener.\n"
    },
    {
      "commit": "810ed89c244060beefa91470e0fa3d50d679caba",
      "tree": "b5f0e39c3d2828c558db80a1193efbfb36c7bda3",
      "parents": [
        "73da981fd60f9dc855a04ea53e9fff59a011577e",
        "87224df17556e9c1ed348cc223106be1da080770"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Thu May 22 22:39:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 22:39:42 2014 +0000"
      },
      "message": "Merge \"Adding activity enter/exit animations for wearables\" into klp-modular-dev"
    },
    {
      "commit": "c3104157d8f12238b0ac8cf6c6f963dadb44167c",
      "tree": "4a14d35dab055bfdd0230a96fee1b2f2c057e54b",
      "parents": [
        "adb0a906dc71a0133b9345031dd88682e49a519a"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 22 14:38:36 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 22 14:38:36 2014 -0700"
      },
      "message": "Api updates for wearable extensions to notifications\n\n1. Move Extender outside of Builder\n2. Rename apply/applyTo to extend\n3. Move Wearable extenders into Notification.java\n4. Collapse Builder model into single classes\n5. Use Bundle for storage: no new parcelable types.\n\nMinor fix to RemoteInput to use flags int for boolean options.\n\nChange-Id: I40012fd0458ec103eabf75ed4c91f636e02f4c8f\n"
    },
    {
      "commit": "87224df17556e9c1ed348cc223106be1da080770",
      "tree": "64f1fc48738e7490004a6ab6c64e7c08368de2f0",
      "parents": [
        "7ea18e1c92ab84d1a0d00087e6e3784646661fe8"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Tue May 20 15:00:13 2014 -0700"
      },
      "committer": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Thu May 22 10:55:45 2014 -0700"
      },
      "message": "Adding activity enter/exit animations for wearables\n\nBug: 14939877\nBug: 15022424\n\nChange-Id: Id230066c675254a63c5222719a05f86c6b897fa5\n"
    },
    {
      "commit": "74e7e2d844c8f3d8d8e102ad5f05cddc94b230ca",
      "tree": "16a1aa061ed82d87bab92df75409594971443a94",
      "parents": [
        "5938757f5154b956f119042ee97b3ac8417a1ac2",
        "89f6dace62eb5835708ae3faa4148d41afac76ae"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 22 03:04:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 03:04:49 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "a718943d422876488f8723bfe6f35f352ffcb586",
      "tree": "34674db3601679da65f7aa1cd7064219cc988f96",
      "parents": [
        "af103dd39346d1bae3566cafbfcd1008bc6cef5c",
        "56e533a5f69e930608f6caf478d4fa5afc7c5eec"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Wed May 21 21:54:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 21:54:38 2014 +0000"
      },
      "message": "Merge \"Make a smaller cliff for dismissing cards\" into klp-modular-dev"
    },
    {
      "commit": "89f6dace62eb5835708ae3faa4148d41afac76ae",
      "tree": "4f8a0595554431c43c002b38d0edbaf3bca28ac4",
      "parents": [
        "4f65a5456159b64185bb99c193bcff93b07770f8"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed May 21 13:56:23 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed May 21 13:56:23 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0d1bfc06ee6a3f8a0f75eaa37a055f0b6f887076\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "9b8e4d01f6c54d7bfce303e5076da53e6d393e31",
      "tree": "b6a2a3d830bad40e290e4f2f5333c883e19da478",
      "parents": [
        "ef2b35cc2e87058ead622bd1858d358690c201fd"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Wed May 21 10:28:57 2014 -0700"
      },
      "committer": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Wed May 21 10:28:57 2014 -0700"
      },
      "message": "Adding more DeviceDefault for CTS tests\n\nBug: 15091518\nChange-Id: Iddabacbd023f031c9c4ec6fd4c4f60ce17b606c4\n"
    },
    {
      "commit": "ef2b35cc2e87058ead622bd1858d358690c201fd",
      "tree": "f76ec5b3784607ee6f302b5a876230478d00877f",
      "parents": [
        "6099fd21e190ffdf8e03ba6d96cce0d53c2765fd",
        "e5762bc2b4a803eb11847047547fa7473e1fedc9"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed May 21 15:34:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 15:34:11 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "6fb904bfd1f943547d6e5bc6f199ffec2290da01",
      "tree": "953468479df915cd9492da0f798f7e330a26d88d",
      "parents": [
        "ef6aae62f6c92bc9413db60c28cc4b3230f4d2fa",
        "6d8fd27e51d799cf7418b14092b5e806d9792812"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed May 21 04:28:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 04:28:34 2014 +0000"
      },
      "message": "Merge \"Make power button behavior configurable.\" into klp-modular-dev"
    },
    {
      "commit": "6d8fd27e51d799cf7418b14092b5e806d9792812",
      "tree": "67fcf6b8d44c838db82bab1b854ce41aee78248b",
      "parents": [
        "969579bb9d208c91e081ff96d2fd788269d254bd"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 20 21:24:38 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 20 21:24:38 2014 -0700"
      },
      "message": "Make power button behavior configurable.\n\nAllow power button to be used to either go to sleep as usual,\nwhich may doze, or skip that completely and really go to sleep.\nMay also really go to sleep and go home all at once.\n\nBug: 14406056\nChange-Id: Ia19e2551b9c2a72271bb2eddd5c0d1749761e019\n"
    },
    {
      "commit": "ef6aae62f6c92bc9413db60c28cc4b3230f4d2fa",
      "tree": "0af38c7c6502ec5653c4d71dc3ee08437295dc2a",
      "parents": [
        "2d9b513dab78242281bca125b4abc6b8235089a6",
        "4ae73202c3afd94b851bdcfb3854de45b1f8c3fa"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed May 21 02:41:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 02:41:02 2014 +0000"
      },
      "message": "Merge \"Fixes to WearableActionExtensions\" into klp-modular-dev"
    },
    {
      "commit": "0702786d81eb9f9bf47c3a0827d3f2824c3f4228",
      "tree": "9cec55e66f06fcdd051c227b92313ae3f9a7e011",
      "parents": [
        "f7963fab0decb70b72b848fe3d7a14c5ed54ff95",
        "27736f5c0ada99bf2a7e007a1dec0ad51f65fa52"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed May 21 02:34:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 02:34:25 2014 +0000"
      },
      "message": "Merge \"Allow display timeouts to be set in config.xml.\" into klp-modular-dev"
    },
    {
      "commit": "4ae73202c3afd94b851bdcfb3854de45b1f8c3fa",
      "tree": "b2520a79ae25f3a1b002c51fdc3b99a12dd0e5ca",
      "parents": [
        "7ea18e1c92ab84d1a0d00087e6e3784646661fe8"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 18:46:16 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 18:46:16 2014 -0700"
      },
      "message": "Fixes to WearableActionExtensions\n\n* Add missing parcelable creator.\n* Review fixes.\n* Minor doc fixes.\n* Kill SIZE_FULLSCREEN\n\nChange-Id: Iaf6458fdd3482202aa416ebaf2302f79cb48635e\n"
    },
    {
      "commit": "27736f5c0ada99bf2a7e007a1dec0ad51f65fa52",
      "tree": "828a6f00a30a6fe7b02d5390c904c84897688b1f",
      "parents": [
        "e0d6a6b05b0861a5aa6dd8189de61a4da8d39dae"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 20 17:17:10 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 20 17:17:10 2014 -0700"
      },
      "message": "Allow display timeouts to be set in config.xml.\n\nBug: 13671523\nChange-Id: I79fc21999bc62743178d2d22071455a0c11070c9\n"
    },
    {
      "commit": "7ea18e1c92ab84d1a0d00087e6e3784646661fe8",
      "tree": "27f7ffaeff141e3fc59a567d608553c210856049",
      "parents": [
        "9e1379f1126c1101f69445572bd441b2211791fa"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 13:50:06 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 13:50:06 2014 -0700"
      },
      "message": "Add wearable notification extensions to frameworks/base.\n\nChange-Id: Ic312cec7dc11e637002ff2be3975940a93a6babf\n"
    },
    {
      "commit": "9e1379f1126c1101f69445572bd441b2211791fa",
      "tree": "a2aaff5cd13f9625725bc628147b5bfc0ba22db3",
      "parents": [
        "5cadc3b00aa775a63518383046c902b130e09b4c"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 12:50:51 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 12:51:29 2014 -0700"
      },
      "message": "Fix sdk docs build for framework from remote input api addition.\n\nChange-Id: I6a6f3df06d924fe72f67466d67d9feced8d8719f\n"
    },
    {
      "commit": "56e533a5f69e930608f6caf478d4fa5afc7c5eec",
      "tree": "5fac14ab0419e7745223cf4080edbb39eb5e7499",
      "parents": [
        "9e58b46b566e2b1963ea1e42a9696a32784859f4"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue May 20 10:19:03 2014 -0700"
      },
      "committer": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue May 20 10:19:03 2014 -0700"
      },
      "message": "Make a smaller cliff for dismissing cards\n\nFixes b/14997474 swipe to dismiss cliff guard may be too big\n\nChange-Id: I3e681f1c6dc3eaac37a0e840b36f4c7041e86e62\n"
    },
    {
      "commit": "5cadc3b00aa775a63518383046c902b130e09b4c",
      "tree": "7283af9b6305b27fbb22033a40f90e3586fa1557",
      "parents": [
        "e0d6a6b05b0861a5aa6dd8189de61a4da8d39dae"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 09:55:39 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 09:55:39 2014 -0700"
      },
      "message": "Add RemoteInput, Grouping, and Extender to Notification api.\n\nRemoteInputs annotate actions and content intents to request\ninput from the user as part of an intent being sent. Results\nare sent along using ClipData to avoid unparcel of developer\nprovided bundle values. A helper method is expexted to be used\nto extract results.\n\nGrouping allows notifications to be bundled together, with an optional\nsummary notification for display on older platforms. SortKey is an\nimportant part of grouping since child notifications will likely have\na prescribed ordering. It is also useful in top level notifications\nfor apps that want to provide an ordering all other fields being equal.\n\nAlso provide a fluid way to to extend Actions and Notifications\nusing Extenders, e.g.:\n\nNotification n \u003d new NotificationCompat.Builder(context)\n    .setOption1()\n    .apply(new SomeExtender()\n        .setOption2())\n    .build();\n\nThis helps extension libraries provide a nice API experience for devs.\n\nChange-Id: Ib3438ef854772c2c34d21bf1eb4ed7c9e032106f\n"
    },
    {
      "commit": "e5762bc2b4a803eb11847047547fa7473e1fedc9",
      "tree": "a60a53745b237ef34c02a7024dd1594e3d8bf803",
      "parents": [
        "e0d6a6b05b0861a5aa6dd8189de61a4da8d39dae"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue May 20 08:27:22 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue May 20 08:27:22 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I813af1cbb2db0674a3cf81649f0d130ebb2d6164\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "e0d6a6b05b0861a5aa6dd8189de61a4da8d39dae",
      "tree": "4f294fa162fea34c0b27743d5d43c77bcc869755",
      "parents": [
        "6071e45a64ab764eb86603f2f4496cfd5c8de708",
        "422c7a5834b4e0f1bbf56d00fb824c9bbbd3ead4"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue May 20 09:32:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 09:32:43 2014 +0000"
      },
      "message": "Merge \"Add PackagManager flag for WebView system feature.\" into klp-modular-dev"
    },
    {
      "commit": "6071e45a64ab764eb86603f2f4496cfd5c8de708",
      "tree": "3d4cadf6f05af23cc4ba1f0cc1cd007a30b9ddc0",
      "parents": [
        "9e58b46b566e2b1963ea1e42a9696a32784859f4",
        "d22b2413b9b79374a6a8e2176de577c8eac0d1b7"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue May 20 04:36:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 04:36:48 2014 +0000"
      },
      "message": "Merge \"add a command to list all bonded devices\" into klp-modular-dev"
    },
    {
      "commit": "d22b2413b9b79374a6a8e2176de577c8eac0d1b7",
      "tree": "c966a50bd2ac40be1cfecb771d937a45d89e1e80",
      "parents": [
        "45734b4ae180ea3c34f92575b3ed362bbf4f20e5"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon May 19 21:34:25 2014 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon May 19 21:36:10 2014 -0700"
      },
      "message": "add a command to list all bonded devices\n\nBug: 14601515\n\nChange-Id: I3cc5bb664485ef768bb81f1f8870ed9bf62f8329\n"
    },
    {
      "commit": "de0c99e89bfe2df43e363f2521c55d5da166ddad",
      "tree": "c1521942f0e847d12ae24a558c82b1d0081156c3",
      "parents": [
        "0e286ab1f0eaeb2bb75c7a76ff8f3d08267e7fc3"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Mon May 12 19:50:37 2014 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Mon May 19 16:05:06 2014 -0700"
      },
      "message": "Noted that OnSharedPreferenceChangeListener does not store a strong reference\nto the listener.\n\nBecause of this, the listener is susceptible to garbage collection unless the\ncaller preserves a strong reference to it. We suggest that the caller store a\nreference to the listener in an instance field of an object that will exist as\nlong as the listener is needed.\n\nAlso fixed code sample formatting in Settings.jd (some lines were overlong).\n\nDocs are staged in:\n\nhttp://asolovay.mtv:8901/guide/topics/ui/settings.html#Listening\n\nhttp://asolovay.mtv:8901/reference/android/content/SharedPreferences.html#registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener)\n\nBug: 10437648\nChange-Id: I48f5b87fa2ca7a240661d0cc00114d225819d54d\n"
    },
    {
      "commit": "facdea7f69d57b12bfdde3d2fe8bd78c41f53590",
      "tree": "ff476b7911c4c0cb0ec4cc499b8488aefeb15644",
      "parents": [
        "e5c9d8551b22c1708723b89e8e8d6f830168f292"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Mon May 19 13:40:17 2014 -0400"
      },
      "committer": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Mon May 19 15:10:05 2014 -0400"
      },
      "message": "Override windowContentOverlay and windowBackground for Theme.Micro.*\n\nChange-Id: Iab40fb70398ad2ce87b613aa9278cb87f7a35d84\n"
    },
    {
      "commit": "422c7a5834b4e0f1bbf56d00fb824c9bbbd3ead4",
      "tree": "eb5bbcb8d1e17fd8d9a65ac6d6f810d79b7d8b66",
      "parents": [
        "3011fc1aa7dbffd3faab7d41203f63d2c0b50c2c"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri May 16 13:45:47 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon May 19 12:46:41 2014 +0100"
      },
      "message": "Add PackagManager flag for WebView system feature.\n\nAdd a flag for PackageManager.hasSystemFeature to determine\nif a functional webview is available on the device.\n\nBug: 13438487\n\nChange-Id: I770f7e924b3e5fa6be0397904acf18c9306096e4\n"
    },
    {
      "commit": "3011fc1aa7dbffd3faab7d41203f63d2c0b50c2c",
      "tree": "b46fbcfdf2b3247ec025e57de7e9bc1871af6c00",
      "parents": [
        "45734b4ae180ea3c34f92575b3ed362bbf4f20e5",
        "0e04bcfbdc1845c931b45b3498aef438b944e961"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon May 19 11:26:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 19 11:26:33 2014 +0000"
      },
      "message": "Merge \"Fallback to NullWebView when Chromium WebView not present.\" into klp-modular-dev"
    },
    {
      "commit": "45734b4ae180ea3c34f92575b3ed362bbf4f20e5",
      "tree": "b17f14382957c01f20a5de724025a8a869638397",
      "parents": [
        "50c11659f0f971e1a6b0adde59247f5de370b74d",
        "f3de98a2d09e2e84c0ca0eb55ab7cf7d943135d1"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Sat May 17 01:55:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 17 01:55:06 2014 +0000"
      },
      "message": "Merge \"Log accept and close debug statements in BluetoothSocket.\" into klp-modular-dev"
    },
    {
      "commit": "50c11659f0f971e1a6b0adde59247f5de370b74d",
      "tree": "a0bdf3022b97e27f44d38ffaef1b82376bcab843",
      "parents": [
        "959591e3ba3934f5bd8ecc2c81ad2a16d226acab"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Fri May 16 09:46:31 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Fri May 16 09:46:31 2014 -0700"
      },
      "message": "Fix Notification sdk docs build.\n\nBuilder#X looked like it was considered ambiguous even though Action\nwas not in scope. Intellij disagreed but this fixes the issue.\n\nChange-Id: I51fac39b2a4834e25f936c6eae223cda8c9c610e\n"
    },
    {
      "commit": "0e04bcfbdc1845c931b45b3498aef438b944e961",
      "tree": "b1af35056d80a629aa14db76f9187069220d3252",
      "parents": [
        "0ade263c28ea62e619972752ef2e6a6c994eeddf"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri May 16 13:41:12 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri May 16 13:41:12 2014 +0100"
      },
      "message": "Fallback to NullWebView when Chromium WebView not present.\n\nIf it\u0027s not possible to load the Chromium WebView, fallback to loading\nthe NullWebView that will throw UnsupportedOperationException.\n\nBug: 13438487\nChange-Id: If44b8b7a569c2f8e0e8bba7e6953288802d1c9e0\n"
    },
    {
      "commit": "959591e3ba3934f5bd8ecc2c81ad2a16d226acab",
      "tree": "d09ec33315e4df8f943018c7a639eb5e6399d155",
      "parents": [
        "0ade263c28ea62e619972752ef2e6a6c994eeddf"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 15 22:26:18 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 15 22:26:18 2014 -0700"
      },
      "message": "Add support for extendable actions to Notification.\n\nChange-Id: I2945a6994a28fc454af3f84e75c96d7619547f01\n"
    },
    {
      "commit": "0ade263c28ea62e619972752ef2e6a6c994eeddf",
      "tree": "c3192b049dacc2e2a728a64cdbda941bfe79fd3a",
      "parents": [
        "bd44640c7f532cdfe2b6d8c3e721abd92fbca65e",
        "1c46c2d7848cb59a50341f7ff0867311d8b96b15"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu May 15 17:17:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 15 17:17:14 2014 +0000"
      },
      "message": "Merge \"If there is only 1 simple global action, autolaunch it\" into klp-modular-dev"
    },
    {
      "commit": "aab161cf2cdfecde0c0518c65ae0d287bf935516",
      "tree": "1ba382c7c50a66b08a0ded75fbe439ab7bf347c0",
      "parents": [
        "80816bfcaf487535a45a7e6f271341eaede653b1"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed May 14 10:44:46 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed May 14 10:44:46 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I443d4950531e7ab7018cb5db1b8316f1b8baaa9e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1c46c2d7848cb59a50341f7ff0867311d8b96b15",
      "tree": "724ce54b40c03e2454211cec8030c2d48f12dcc7",
      "parents": [
        "c5df4d0e7d43d39072dfbab5f37d8b170de4617b"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 12 16:00:36 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Wed May 14 17:30:32 2014 +0000"
      },
      "message": "If there is only 1 simple global action, autolaunch it\n\nRequested by UX. Also made settings available before provisioning\nBug: 14683740\nBug: 14886954\n\nChange-Id: If62ccc6472a72b7adb4d309ee89e51069f8e0413"
    },
    {
      "commit": "f3de98a2d09e2e84c0ca0eb55ab7cf7d943135d1",
      "tree": "dab9590c0cb10859384d1c2f7e1ba31f9e8c66c6",
      "parents": [
        "56a794f2bf3093c9b24889e44abdcefaa976ed12"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Tue May 13 18:17:46 2014 -0700"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Tue May 13 18:53:11 2014 -0700"
      },
      "message": "Log accept and close debug statements in BluetoothSocket.\n\nBug: 14902781\nBug: 14784262\n\nChange-Id: Id0c2cd216244e05c218568427bda863a538b1041\n"
    },
    {
      "commit": "78b94de4b527c26bb3c038ae4f8cc351b3b4881f",
      "tree": "db5a8287018d1e20bc6ebd3ffd64924f33130885",
      "parents": [
        "5e6b8d37cfdf6849890c730045f01ca5a0b4b8e8"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 13 15:48:42 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 13 16:03:18 2014 -0700"
      },
      "message": "Set KITKAT_WATCH to be level 20, document API specific changes.\n\nBug: 14116162\nChange-Id: Iab094dbd0add414a365234c275bd473787b8803b\n"
    },
    {
      "commit": "e98122ed5d839281cdf4da08d6b4e2c7fd867788",
      "tree": "4113c9f1d66e512e13194afe55ec45ed2e723a36",
      "parents": [
        "6368a39dd2b57907a47b7a1693de1c7744a0a39c"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 13 15:09:28 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 13 15:10:16 2014 -0700"
      },
      "message": "Hide new methods in notificationlistenerservice DO NOT MERGE\n\nHide new methods in notificationlistenerservice for now.\nBug: 14116162\n\nChange-Id: Ib57fd2feff174ab8638bd172710873e9e2be553a\n"
    },
    {
      "commit": "5ff35f8a7fa543e43b2e1ea8a23ba6d32563e34b",
      "tree": "78d188626dbdee3b851ed635c1cf4c5e6edb9939",
      "parents": [
        "e95500878c5a36b9b930aaf0c2bdc9cfe4601f1e",
        "1fb617fecd68c69f510164fc42aba0bc38c2cf66"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Tue May 13 20:32:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 20:32:21 2014 +0000"
      },
      "message": "Merge \"Disallow FEATURE_INDETERMINATE_PROGRESS for clockwork. Make LauncherActivity CTS tests pass on clockwork. Bug: 14657859\" into klp-modular-dev"
    },
    {
      "commit": "a8e18c81528fce0041deb3419a26a9c438c0a03b",
      "tree": "0bb018fc4eeb4c5be9a88a68298d61071b5ea10f",
      "parents": [
        "d6a8e083c23b4ddc53a89c7f77b9f1c78d793031",
        "7f41ac1649ee81644ad810f6f13522a4b94c93ce"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue May 13 15:41:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 15:41:05 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "1fb617fecd68c69f510164fc42aba0bc38c2cf66",
      "tree": "1c7af0743f8dbb3117983697e78289b45d688bc7",
      "parents": [
        "d6a8e083c23b4ddc53a89c7f77b9f1c78d793031"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Mon May 12 22:08:53 2014 -0700"
      },
      "committer": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Mon May 12 22:08:53 2014 -0700"
      },
      "message": "Disallow FEATURE_INDETERMINATE_PROGRESS for clockwork.\nMake LauncherActivity CTS tests pass on clockwork.\nBug: 14657859\n\nChange-Id: I342eea5afafd56bed9b4138b97c2e906a10d300d\n"
    },
    {
      "commit": "6af2ef8e25844b740e84dc410ca713361bd6dbcc",
      "tree": "f80e8a221f52c5cc58cad07886fdad255ec500ca",
      "parents": [
        "5a84ec179ba2c90c4de4bbca9a4fdc0f71f65060",
        "d5f010e4e7fdcd6ba3959f1e148d9b4dad057017"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Tue May 13 02:24:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 02:24:13 2014 +0000"
      },
      "message": "Merge \"Revert \"Disallow FEATURE_INDETERMINATE_PROGRESS for clockwork. Make LauncherActivity CTS tests pass on clockwork. Bug: 14657859\"\" into klp-modular-dev"
    },
    {
      "commit": "d5f010e4e7fdcd6ba3959f1e148d9b4dad057017",
      "tree": "fae6a62888dca75c6ad7213fef87c22c97966b11",
      "parents": [
        "3f3e3e87e2a8f899d896c0c54441a37a23fdba3b"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Tue May 13 02:19:10 2014 +0000"
      },
      "committer": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Tue May 13 02:19:10 2014 +0000"
      },
      "message": "Revert \"Disallow FEATURE_INDETERMINATE_PROGRESS for clockwork. Make LauncherActivity CTS tests pass on clockwork. Bug: 14657859\"\n\nThis reverts commit 3f3e3e87e2a8f899d896c0c54441a37a23fdba3b.\n\nChange-Id: I799d9a2b0eeb708f57127be60780c7a005b792b5\n"
    },
    {
      "commit": "24f3d0915e55d490b7537b20aeadbfa2e6a780a9",
      "tree": "a58c37164754841f6d536f8c78c838a54c1b0070",
      "parents": [
        "c5df4d0e7d43d39072dfbab5f37d8b170de4617b",
        "3f3e3e87e2a8f899d896c0c54441a37a23fdba3b"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Tue May 13 01:44:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 01:44:18 2014 +0000"
      },
      "message": "Merge \"Disallow FEATURE_INDETERMINATE_PROGRESS for clockwork. Make LauncherActivity CTS tests pass on clockwork. Bug: 14657859\" into klp-modular-dev"
    },
    {
      "commit": "3f3e3e87e2a8f899d896c0c54441a37a23fdba3b",
      "tree": "dd3088845614319224eb07a1451f0919e963b1e5",
      "parents": [
        "8028e4a063b49aadfb08fab012d2388a7466a9a1"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Fri May 09 14:43:07 2014 -0700"
      },
      "committer": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Mon May 12 17:20:02 2014 -0700"
      },
      "message": "Disallow FEATURE_INDETERMINATE_PROGRESS for clockwork.\nMake LauncherActivity CTS tests pass on clockwork.\nBug: 14657859\n\nChange-Id: I0a8641894b41058f53a5bf241763a9a0605244d1\n"
    },
    {
      "commit": "05c581ac4d6f44263891eae94a41a3841634d89c",
      "tree": "66eaac9510439847527d0a6386e0203104c03dec",
      "parents": [
        "d6fc5115a656f9d06dd1d455f8bedd5f5eca943b",
        "7c433b3d9c7ca4486f392bb82f56251c69ba6cf4"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Mon May 12 18:41:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 18:41:11 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Hide more leanback stuff.\" into klp-modular-dev"
    },
    {
      "commit": "d6fc5115a656f9d06dd1d455f8bedd5f5eca943b",
      "tree": "a20f5242df52c1da618037aed6e1c67b870a9235",
      "parents": [
        "8028e4a063b49aadfb08fab012d2388a7466a9a1",
        "eeeacab5d52dea25adcc5d3e40b5afe7dfa105de"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Mon May 12 18:39:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 18:39:45 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Hide leanback packagemanager apis.\" into klp-modular-dev"
    },
    {
      "commit": "7f41ac1649ee81644ad810f6f13522a4b94c93ce",
      "tree": "9b06df8cc50a419c0a7509c3c28dce577abb4616",
      "parents": [
        "8028e4a063b49aadfb08fab012d2388a7466a9a1"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon May 12 08:33:34 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon May 12 08:33:34 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I78f7f85f25a11f684f93b21609aa729cd8e9c33c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c4ebd014cec31a2d5a18c2339681ca71bd1f5d0e",
      "tree": "df9c3869c8068fba8efbcccd43796d343ade0214",
      "parents": [
        "fa75ff626ca48db1007105fa5fd72d83c81c56e2",
        "119ba2c72dfb50d41177722da01d2750437fb165"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Fri May 09 18:05:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 09 18:05:10 2014 +0000"
      },
      "message": "Merge \"Adding a margin for the AlertDialog to work on circular UI.\" into klp-modular-dev"
    },
    {
      "commit": "119ba2c72dfb50d41177722da01d2750437fb165",
      "tree": "cc77ed087aeeb8aef744814659e2f6809a9d666c",
      "parents": [
        "825bfb4f7e9b87bf49a76d9fb43623da1df0df19"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Mon May 05 14:58:15 2014 -0700"
      },
      "committer": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Fri May 09 11:03:20 2014 -0700"
      },
      "message": "Adding a margin for the AlertDialog to work on circular UI.\n\n- also removing the background completely for sdk \u003e\u003d 20\n\nChange-Id: I239c8d066bb7ed0d1ab852a4d162475948b8a0d5\n"
    },
    {
      "commit": "fa75ff626ca48db1007105fa5fd72d83c81c56e2",
      "tree": "8c68d446b6fca4e7704e4f9ec3998d167db0d483",
      "parents": [
        "1caeb10a7a288d937195d925c52f441f454cbc9a",
        "b76bc8e06e456715a36edd92cb4ea5437d5306e4"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri May 09 16:14:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 09 16:14:16 2014 +0000"
      },
      "message": "am b76bc8e0: am 6940b664: Add EventLog event for logging of attempts to call java.lang.Object.getClass\n\n* commit \u0027b76bc8e06e456715a36edd92cb4ea5437d5306e4\u0027:\n  Add EventLog event for logging of attempts to call java.lang.Object.getClass\n"
    },
    {
      "commit": "b76bc8e06e456715a36edd92cb4ea5437d5306e4",
      "tree": "32c809a84663e0bfc5a694e11c16db195f9a0fd5",
      "parents": [
        "01dc133b35021878b9c7c45d862cacb2b7645a4d",
        "6940b664093c7e66708b125957a2879e027e8cfa"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri May 09 16:08:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 09 16:08:58 2014 +0000"
      },
      "message": "am 6940b664: Add EventLog event for logging of attempts to call java.lang.Object.getClass\n\n* commit \u00276940b664093c7e66708b125957a2879e027e8cfa\u0027:\n  Add EventLog event for logging of attempts to call java.lang.Object.getClass\n"
    },
    {
      "commit": "1caeb10a7a288d937195d925c52f441f454cbc9a",
      "tree": "ffbea57abe3aa02531b6e17e44f395c0f55456e4",
      "parents": [
        "825bfb4f7e9b87bf49a76d9fb43623da1df0df19"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 08 11:39:53 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 08 21:47:36 2014 +0000"
      },
      "message": "DO NOT MERGE: Add android.hardware.camera.external feature.\n\nThis feature will be listed by Android devices that allow for an\nexternal camera to be connected to it. Such camera devices may\nnot always be available or connected.\n\nAlso clarify that android.hardware.camera.any also encompasses\ndevices that list android.hardware.camera.external.\n\nChange-Id: I57497758877e4286c1f0116961731d483b56808f\n"
    },
    {
      "commit": "825bfb4f7e9b87bf49a76d9fb43623da1df0df19",
      "tree": "cf6578c4489324432e6cfae9c524a9db05a0d4d4",
      "parents": [
        "07763e305404bce16df500e1a65493d2f2b7d0c9",
        "8152ee5e83688bdf12db9ad5fee8e2b40b4d03e5"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 08 14:37:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 08 14:37:50 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "6940b664093c7e66708b125957a2879e027e8cfa",
      "tree": "7a3be1f4bb3862835f92346a87f6da60ec6df0c0",
      "parents": [
        "bab277cc9f6efd0f026a6fe30592acacf173178e"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed May 07 17:54:59 2014 +0100"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu May 08 10:10:24 2014 +0100"
      },
      "message": "Add EventLog event for logging of attempts to call java.lang.Object.getClass\n\nBug: 13694467\nChange-Id: I886c6ffb3a008d0cf701c1adc16c607cbf7dce39\n"
    },
    {
      "commit": "07763e305404bce16df500e1a65493d2f2b7d0c9",
      "tree": "2db5bb4fae0e29f36cd9e58e7985673c51a8fcbc",
      "parents": [
        "5ae1c4f7088cd562c413f16f8e9d3c0a6a7287db",
        "072c6033fd48900f9f522aad1c984055e38d8380"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Wed May 07 22:46:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 07 22:46:02 2014 +0000"
      },
      "message": "Merge \"Make distance count when dismissing swipedismisslayout\" into klp-modular-dev"
    },
    {
      "commit": "8152ee5e83688bdf12db9ad5fee8e2b40b4d03e5",
      "tree": "32422d2b1d274c5ed88ea372c57165675668f069",
      "parents": [
        "f31d73c9859a4124e5d4e618f4b147f55f693ef6"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed May 07 13:38:21 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed May 07 13:38:21 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I17154078eaa160864a641882dee6d7d49c56ff31\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b9d71fa1081dc318a811b60660009d0769c02971",
      "tree": "70ccb2f7ecbf7098be33d99d2f11a462475a5ab9",
      "parents": [
        "f31d73c9859a4124e5d4e618f4b147f55f693ef6",
        "8afb23cbf6506008d7724197d881979d8c29f17b"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Wed May 07 20:33:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 07 20:33:12 2014 +0000"
      },
      "message": "Merge \"Adding a HeartRate Feature\" into klp-modular-dev"
    },
    {
      "commit": "072c6033fd48900f9f522aad1c984055e38d8380",
      "tree": "77327d2b2afc4916c8c219ea240f8e6236f35851",
      "parents": [
        "17c5e990379baf887221c0776b4152613c2a8a2d"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue May 06 15:26:23 2014 -0700"
      },
      "committer": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Wed May 07 10:06:55 2014 -0700"
      },
      "message": "Make distance count when dismissing swipedismisslayout\n\nverify the user\u0027s gesture took up at least 40% of the screen\nbefore dismissing\nPart of b/14319825 Cliff guard against accidental card dismissals\n\nWorks in conjunction with GridViewPager change:\nhttps://googleplex-android-review.git.corp.google.com/#/c/461036/\nChange-Id: Id8ff02d0a2d727b54c9950ad14ddef7a110f4eef\n"
    },
    {
      "commit": "f31d73c9859a4124e5d4e618f4b147f55f693ef6",
      "tree": "b3971b3fee5e98b1236a77f37140889f6adbce0c",
      "parents": [
        "4f295fe8c66ef2878d93be420f73745d88422e35",
        "84e25098233ff3776357cb74edeeb33e3c3f6c3d"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed May 07 07:38:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 07 07:38:59 2014 +0000"
      },
      "message": "Merge \"send accessibility events on view property invalidation\" into klp-modular-dev"
    },
    {
      "commit": "84e25098233ff3776357cb74edeeb33e3c3f6c3d",
      "tree": "bd6e9de9e2e7858f8098af88db0c38160e92fa24",
      "parents": [
        "17c5e990379baf887221c0776b4152613c2a8a2d"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 01 21:12:55 2014 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue May 06 18:23:15 2014 -0700"
      },
      "message": "send accessibility events on view property invalidation\n\nfrom certain call sites of invalidateViewProperty, appropriate\naccessibility event needs to be delivered as well.\n\nBelow is a list of call references found, ones with \"*\" are\nmodified by this change:\n\npackage: android.view\nView\n  *offsetLeftAndRight(int) (4 matches)\n  *offsetTopAndBottom(int) (4 matches)\n  *setAlpha(float)\n  setCameraDistance(float) (2 matches)\n  setLayerPaint(Paint)\n  setPivotX(float) (2 matches)\n  setPivotY(float) (2 matches)\n  *setRotation(float) (2 matches)\n  *setRotationX(float) (2 matches)\n  *setRotationY(float) (2 matches)\n  *setScaleX(float) (2 matches)\n  *setScaleY(float) (2 matches)\n  setTransitionAlpha(float)\n  *setTranslationX(float) (2 matches)\n  *setTranslationY(float) (2 matches)\nViewGroup\n  *offsetChildrenTopAndBottom(int)\nViewOverlay\n  OverlayViewGroup\n    invalidateViewProperty(boolean, boolean) (2 matches)\nViewPropertyAnimator\n  AnimatorEventListener\n    onAnimationUpdate(ValueAnimator) (2 matches)\n\nBug: 14262013\n\nChange-Id: Ibc9ed438f476ad10a6ad8df668142958c5903f55\n"
    },
    {
      "commit": "7c433b3d9c7ca4486f392bb82f56251c69ba6cf4",
      "tree": "1b053999dc123496280d4ad4969f172e4fa6e604",
      "parents": [
        "eeeacab5d52dea25adcc5d3e40b5afe7dfa105de"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 16:54:34 2014 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 16:54:34 2014 -0700"
      },
      "message": "DO NOT MERGE Hide more leanback stuff.\n\n- leanback intent category\n- FLAG_IS_GAME\n\nBug: 14116162\nChange-Id: I5665dda4c47e24a06707df4989ee117b4e91c246\n"
    },
    {
      "commit": "f4a3941ebe0dab5eeded96059a6a5f7c1d075e64",
      "tree": "9bdc1908025378b5db85549b5fb20865ce91e949",
      "parents": [
        "17c5e990379baf887221c0776b4152613c2a8a2d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon May 05 17:29:17 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 06 16:27:59 2014 -0700"
      },
      "message": "Clean up WindowInsets API for release\n\nHide window decor inset methods and rename the clone* methods to have\nless baggage.\n\nBug 14566960\n\nChange-Id: Ia06bb959fd77acd6ff69f337c3200047a529612a\n"
    },
    {
      "commit": "eeeacab5d52dea25adcc5d3e40b5afe7dfa105de",
      "tree": "50e798b7d589521a1e54d468f59313b779e7fdfb",
      "parents": [
        "17c5e990379baf887221c0776b4152613c2a8a2d"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 14:33:02 2014 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 14:33:02 2014 -0700"
      },
      "message": "DO NOT MERGE Hide leanback packagemanager apis.\n\nBug: 14116162\nChange-Id: I410d720013ba4e2bc1b0f8a6973daba5ca9008c6\n"
    },
    {
      "commit": "17c5e990379baf887221c0776b4152613c2a8a2d",
      "tree": "c303d447736c2212117f826ba860a9c7ac84e87c",
      "parents": [
        "84aaf124b762b9eeb0957aaea9df8424a429b148",
        "d689db4f0c977f7dd2f5b056287226f2f77f314e"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 21:21:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 06 21:21:37 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Hide banner manifest attribute.\" into klp-modular-dev"
    },
    {
      "commit": "84aaf124b762b9eeb0957aaea9df8424a429b148",
      "tree": "f4ce747ea54c6ae5f4036f2489c4fd7d9f3858ef",
      "parents": [
        "a0516e7ad12a647cc40fb5651e8d14cd39571c7a",
        "01ee6f6cf7de9fb98fc3a88509b43416caa71040"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 06 20:27:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 06 20:27:34 2014 +0000"
      },
      "message": "Merge \"Plumb display state and interactive information to BatteryStats. (DO NOT MERGE)\" into klp-modular-dev"
    },
    {
      "commit": "01ee6f6cf7de9fb98fc3a88509b43416caa71040",
      "tree": "7e972f58dd6c6a473ec847d638952237ac4a6478",
      "parents": [
        "db94d2d1e5fe1a357f53357429e4035bc08ee5d0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri May 02 16:59:26 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 06 13:18:19 2014 -0700"
      },
      "message": "Plumb display state and interactive information to BatteryStats. (DO NOT MERGE)\n\nFixes an issue where dozing was treated the same as the screen\nbeing fully on.  Now dozing is treated the same as the screen\nbeing fully off which is slightly better.  The decision of how\nto represent this state is now internal to the battery stats\nso it can be improved later.\n\nRemoved noteInputEvent() since it is unused.\n\nBug: 14480844\nChange-Id: Iee8cf8dce1a1f91c62678bb6d3d9fe567ad6db42\n"
    },
    {
      "commit": "a0516e7ad12a647cc40fb5651e8d14cd39571c7a",
      "tree": "0b02618100dbe59e85c716af4c37244c8c42dee4",
      "parents": [
        "989dab11d1e34d5f49ac19345a3ce440d32d6f64",
        "117b695222135cc684e891d4126116b97a64bc9e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 06 20:17:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 06 20:17:31 2014 +0000"
      },
      "message": "Merge \"onWindowDismissed API cleanup\" into klp-modular-dev"
    },
    {
      "commit": "d689db4f0c977f7dd2f5b056287226f2f77f314e",
      "tree": "04fd5c5c6693ed263c056a7d92ac28316ce81fde",
      "parents": [
        "989dab11d1e34d5f49ac19345a3ce440d32d6f64"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 11:59:55 2014 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 12:02:42 2014 -0700"
      },
      "message": "DO NOT MERGE Hide banner manifest attribute.\n\nBug: 14116162\nChange-Id: I42a73183bee52286ff315fa5b0f58bfdfc020485\n"
    },
    {
      "commit": "0f3a98f5c93581cc511684b92e11e2ed2a17581e",
      "tree": "737d149d8a369c0a1e1a24ae27d93c6e3dd639de",
      "parents": [
        "37c954c044b28b708528c074e7172a1bd91521eb"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Mon May 05 16:54:30 2014 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 09:49:56 2014 -0700"
      },
      "message": "DO NOT MERGE Hide isGame manifest attribute.\n\nBug: 14116162\nChange-Id: I72a0210124f22009914a860097e286c5ea9af345\n"
    },
    {
      "commit": "37c954c044b28b708528c074e7172a1bd91521eb",
      "tree": "c620509638a421e2d108c3220b0baac9e7db89f5",
      "parents": [
        "34f930f3b591f08ee4be8c2f54ee602cabdacc33",
        "7808437f42a0f5302f4341bd2704a9de241c3355"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue May 06 14:49:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 06 14:49:57 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "117b695222135cc684e891d4126116b97a64bc9e",
      "tree": "6c8648f07e02440a7ac7899c54dee8502809906b",
      "parents": [
        "e88097bd00d5710bbfb6c24a934743c8d6cac9cf"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon May 05 18:14:56 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon May 05 18:20:47 2014 -0700"
      },
      "message": "onWindowDismissed API cleanup\n\nMove the window swipe to dismiss plumbing off of Window.Callback into\nits own internal interface implemented by Activity and Dialog. Make it\ninternal API instead of public. Apps should control this via the\nwindow feature setting.\n\nChange-Id: I64cd237fa7eab08719b2c34e31dac7d34f02563a\n"
    },
    {
      "commit": "34f930f3b591f08ee4be8c2f54ee602cabdacc33",
      "tree": "f9b977162729a58a18111b15d4fb5235f20c01db",
      "parents": [
        "8031fa014cd9f8bb9eb7de47b76a732cdfade687"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 16:58:24 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 06 00:01:18 2014 +0000"
      },
      "message": "Fix build due to docs bug. DO NOT MERGE\n\nFix build due to docs bug: needed to remove reference to stopMethodTracingSampling.\n\nChange-Id: I878357b638b3862aecb4bc9d32ee166840b6c796"
    },
    {
      "commit": "8031fa014cd9f8bb9eb7de47b76a732cdfade687",
      "tree": "b5f0d30fcbf04fc603861e19d15024be789a4277",
      "parents": [
        "bebfcb93ef97095a7caa1f80a0b1b05a04e9fd8c"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 16:28:49 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 16:29:52 2014 -0700"
      },
      "message": "Fix build due to @deprecated tag not having content\n\nBug: 14441321\nChange-Id: Ia42040db7030e4318ed2c34bbe90808a49f002db\n"
    },
    {
      "commit": "bebfcb93ef97095a7caa1f80a0b1b05a04e9fd8c",
      "tree": "ae2555a05546c19b10d4ccbd7afe37645951b464",
      "parents": [
        "268f858be57089e568bc55aa9089af54a53dcc94",
        "8fee5c857b2fe4be9509a9efd11b0cb2c82709b5"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 23:15:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 23:15:36 2014 +0000"
      },
      "message": "Merge \"Hide startMethodTracingSampling DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "268f858be57089e568bc55aa9089af54a53dcc94",
      "tree": "b7eba57b27c3ef5139cff1a4078e8b1a9678e856",
      "parents": [
        "1440cc6bf37a268b439dfe86a9078b93bf1baf39",
        "6f5dcc35468d564eee925c0a479d988d0fd91163"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 23:14:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 23:14:06 2014 +0000"
      },
      "message": "Merge \"Hide KeyEvent#isCancelKey, isConfirmKey DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "6f5dcc35468d564eee925c0a479d988d0fd91163",
      "tree": "4396604ff252431756703d97cdade44d0fd701f5",
      "parents": [
        "ed0c87e7cdd2f641b6ed78df62b20a9f08ac16bb"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 16:08:38 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 16:08:38 2014 -0700"
      },
      "message": "Hide KeyEvent#isCancelKey, isConfirmKey DO NOT MERGE\n\nBug: 14116162\nChange-Id: I6b947c9b46bb5ea094b39428bb432e8f6fc6b57a\n"
    },
    {
      "commit": "1440cc6bf37a268b439dfe86a9078b93bf1baf39",
      "tree": "1fc3f47a86db765ebcd64d53e1518149526e9144",
      "parents": [
        "ed0c87e7cdd2f641b6ed78df62b20a9f08ac16bb",
        "8bed554e4ffe1a4b6b107b74da6651f31bd73e04"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 23:08:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 23:08:15 2014 +0000"
      },
      "message": "Merge \"Hide InputDevice#supportsSource DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "8bed554e4ffe1a4b6b107b74da6651f31bd73e04",
      "tree": "843522ad82f879b3114e515e99bd57d4bc9cc387",
      "parents": [
        "1e822a8fe1f3063aa0d3eb47a7afdda9702c1734"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 15:47:39 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 15:47:39 2014 -0700"
      },
      "message": "Hide InputDevice#supportsSource DO NOT MERGE\n\nBug: 14116162\nChange-Id: I7c0ae516596f965083622aa77281abf6d47dc0b7\n"
    },
    {
      "commit": "ed0c87e7cdd2f641b6ed78df62b20a9f08ac16bb",
      "tree": "af3b3edf4b4e339c1cc4f1b1f6bb816d1b66c3da",
      "parents": [
        "1e822a8fe1f3063aa0d3eb47a7afdda9702c1734"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Mon May 05 15:15:12 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Mon May 05 15:45:08 2014 -0700"
      },
      "message": "DO NOT MERGE Hide Notification categories from API 20 (KKWT)\n\nBug: 14116162\n\nChange-Id: I59e499dde9a06a4bf455eecb3665afaa1b574dae\n"
    },
    {
      "commit": "8fee5c857b2fe4be9509a9efd11b0cb2c82709b5",
      "tree": "2770906da00246787b5dbf6edcbbd88b4ac45f78",
      "parents": [
        "1e822a8fe1f3063aa0d3eb47a7afdda9702c1734"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 15:39:19 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 15:40:00 2014 -0700"
      },
      "message": "Hide startMethodTracingSampling DO NOT MERGE\n\nBug: 14116162\nChange-Id: I68470f02a2b6c2f0d9a1cb52bb4b7eeea10b43cf\n"
    },
    {
      "commit": "1e822a8fe1f3063aa0d3eb47a7afdda9702c1734",
      "tree": "bceb7d31b2dd396db7100331ecc9a780eb7050b6",
      "parents": [
        "f8a10d775efcc1c7255c1e504bf59f7cd38967ef",
        "e5238f53f0fa478753384e545b3d655fc773f84f"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:38:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 22:38:26 2014 +0000"
      },
      "message": "Merge \"Hide HDMI CEC from KKWT DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "f8a10d775efcc1c7255c1e504bf59f7cd38967ef",
      "tree": "e3ecb1449c63e0eeb99b5015b869546239ccb660",
      "parents": [
        "9cb3b162ebf2c85b2b34d399623ff68427b2cdca",
        "618f30db3e59c7dda7bb22b0a400ecb0f6b2d0bc"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:38:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 22:38:17 2014 +0000"
      },
      "message": "Merge \"Hide getRequiredPermission in android.hardware.Sensor DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "9cb3b162ebf2c85b2b34d399623ff68427b2cdca",
      "tree": "5a018bee07c36f4bcf3cc50eb21f16e292d230be",
      "parents": [
        "3caf92582498bad8fe79f6e3235be218e82b7f68",
        "e647dd354e3bc3cca6767d8b3b30498d52c922ce"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:38:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 22:38:06 2014 +0000"
      },
      "message": "Merge \"Hide UsbDevice changes in KKWT DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "3caf92582498bad8fe79f6e3235be218e82b7f68",
      "tree": "8016a152cbad29ae5cc2fe4d116210d9f8587bb3",
      "parents": [
        "ed23c5bc12b4110435b1e6f5fb9b82716109136e",
        "1aa59f86ca63769f5b5c9b6be9078911e24998e9"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:33:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 22:33:29 2014 +0000"
      },
      "message": "Merge \"Hide getDeviceGlobalActionKeyTimeout\" into klp-modular-dev"
    },
    {
      "commit": "e5238f53f0fa478753384e545b3d655fc773f84f",
      "tree": "6bd3c8dc77c49542ef685c504cf32591cddb3c80",
      "parents": [
        "34dd2cdd4142ca8c7463b9f831429b4366fa222a"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 14:26:44 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:19:19 2014 +0000"
      },
      "message": "Hide HDMI CEC from KKWT DO NOT MERGE\n\nHide HDMI CEC from KKWT.\nBug: 14116162\n\nChange-Id: I086a5e51bd848a5097ccb0c47900fde30db2e7aa"
    },
    {
      "commit": "e647dd354e3bc3cca6767d8b3b30498d52c922ce",
      "tree": "6d1cd312d3f630c95a879f0ba948918e19ad698d",
      "parents": [
        "34dd2cdd4142ca8c7463b9f831429b4366fa222a"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 14:56:58 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:19:05 2014 +0000"
      },
      "message": "Hide UsbDevice changes in KKWT DO NOT MERGE\n\nHide UsbDevice changes in KKWT.\nBug: 14116162\n\nChange-Id: I1582b9d536b243fa18beca6fdd8f379f9e32e137"
    },
    {
      "commit": "ed23c5bc12b4110435b1e6f5fb9b82716109136e",
      "tree": "bb786a893aecb1e7d33e2f55d41a1a0766ba90ec",
      "parents": [
        "34dd2cdd4142ca8c7463b9f831429b4366fa222a"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 15:12:31 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:18:42 2014 +0000"
      },
      "message": "Hide NsdServiceInfo additions for KKWT DO NOT MERGE\n\nHide NsdServiceInfo additions for KKWT.\nBug: 14116162\n\nChange-Id: I98755a2524168be5e833a634192fd49ff3c32346"
    },
    {
      "commit": "618f30db3e59c7dda7bb22b0a400ecb0f6b2d0bc",
      "tree": "2661cb3d564b2d74ed7a449b153483d7394a868e",
      "parents": [
        "34dd2cdd4142ca8c7463b9f831429b4366fa222a"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 14:51:55 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 14:51:55 2014 -0700"
      },
      "message": "Hide getRequiredPermission in android.hardware.Sensor DO NOT MERGE\n\nHide getRequiredPermission in android.hardware.Sensor.\nBug: 14116162\n\nChange-Id: I1e5c8361f6d0710c5da78d9506f70fa40a814b92\n"
    },
    {
      "commit": "1aa59f86ca63769f5b5c9b6be9078911e24998e9",
      "tree": "e10b9151dd60692371d975f30fbe6b4dc71d1fcd",
      "parents": [
        "34dd2cdd4142ca8c7463b9f831429b4366fa222a"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Sun May 04 12:13:25 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 14:40:56 2014 -0700"
      },
      "message": "Hide getDeviceGlobalActionKeyTimeout\n\nHide getDeviceGlobalActionKeyTimeout, as requested. Remove mention from\n@deprecated notice.\nBug: 14441321\n\nChange-Id: Ic6e84e718c2eaa15a86d8cd4d13645be88490b61\n"
    }
  ],
  "next": "d13a5583971a5905ac2ec240282383bde96fc25e"
}
