)]}'
{
  "log": [
    {
      "commit": "c635ef999bae6d48654a9a6b442b6d5d42ff38dd",
      "tree": "638d7e4a0d4d6df40479a02b1730996a6a600bb0",
      "parents": [
        "917a83da70d7007abfb3edd85b07a1f8a058af9b",
        "ec5b6e8726a215ff912bbbf872b8bdf600a74e1e"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Mar 25 21:13:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 25 21:13:53 2014 +0000"
      },
      "message": "am ec5b6e87: Merge \"Add RobotoCondensed-Light to build.\" into klp-modular-dev\n\n* commit \u0027ec5b6e8726a215ff912bbbf872b8bdf600a74e1e\u0027:\n  Add RobotoCondensed-Light to build.\n"
    },
    {
      "commit": "f1596064d38b4e9f6cacd6703f282d376f32b5b3",
      "tree": "9b0a74fb112673d0b2af98d29b2040a59f2e0f9e",
      "parents": [
        "f318306232c2cb3095eecd72d1fa06059bf35f8e"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Mar 25 13:05:41 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Mar 25 13:19:02 2014 -0700"
      },
      "message": "Add RobotoCondensed-Light to build.\n\nAdd RobotoCondensed-Light to build so that apps don\u0027t all need to include their\nown copy.\nBug: 13087110\n\nChange-Id: I55973a4ba2a68858b79271519a0ecc9c54f6b31e\n"
    },
    {
      "commit": "a54f852d3df7ac2e245ccffe8409b217330e5092",
      "tree": "160a9d1566c16380d8eb59bf13da092cb849996a",
      "parents": [
        "dd0db799ee25833a8989a823299f039ac31fef58",
        "ed28fc89e3085a88c6bd8b4269988150f3eceb56"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Mar 11 23:16:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 23:16:25 2014 +0000"
      },
      "message": "am ed28fc89: Utilize new Android LED constants. DO NOT MERGE\n\n* commit \u0027ed28fc89e3085a88c6bd8b4269988150f3eceb56\u0027:\n  Utilize new Android LED constants. DO NOT MERGE\n"
    },
    {
      "commit": "ed28fc89e3085a88c6bd8b4269988150f3eceb56",
      "tree": "75104173d5bcb047968215a419f4597a4c9bca44",
      "parents": [
        "5f0c0498a1382ef955cccca95920ec878fe2a64c"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Oct 18 15:26:48 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Mar 11 14:52:18 2014 -0700"
      },
      "message": "Utilize new Android LED constants. DO NOT MERGE\n\nAlso, have EventHub manage game controllers\u0027 player LEDs\n\nChange-Id: Ic7dba19ad236a3c7d1aff5d3f938bd239b98d51d\n"
    },
    {
      "commit": "cb714ae68e3d1c0047fdb6980fabcafcd57b37b6",
      "tree": "3d55da3525450d6c908195487ce04f5be13ef17d",
      "parents": [
        "dbba6f076999afaad720c7c5657f7cbf9cdf2d14",
        "74f36d31892d8fdfddbecc7bf3018aa3a190e5fb"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Tue Mar 11 19:19:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 19:19:05 2014 +0000"
      },
      "message": "am 74f36d31: am c48c9626: am 82ec1442: Merge \"DO NOT MERGE Revert \"Revert \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\"\"\" into klp-dev\n\n* commit \u002774f36d31892d8fdfddbecc7bf3018aa3a190e5fb\u0027:\n  DO NOT MERGE Revert \"Revert \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\"\"\n"
    },
    {
      "commit": "74f36d31892d8fdfddbecc7bf3018aa3a190e5fb",
      "tree": "cf056e44f9b11e90c66cb410dd7ff42302b9d9aa",
      "parents": [
        "2e76f5d8a282f4f948f88208e77dc4b3d0ec6634",
        "c48c9626bd2eb91aab33a034baf139aa2b92671d"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Tue Mar 11 17:43:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 17:43:56 2014 +0000"
      },
      "message": "am c48c9626: am 82ec1442: Merge \"DO NOT MERGE Revert \"Revert \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\"\"\" into klp-dev\n\n* commit \u0027c48c9626bd2eb91aab33a034baf139aa2b92671d\u0027:\n  DO NOT MERGE Revert \"Revert \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\"\"\n"
    },
    {
      "commit": "7434fa31d8dbd881d44022829ea2b0a0c76728ce",
      "tree": "c3ece3e5ffbce1913df5bf3c70e5277d105e9ab0",
      "parents": [
        "1327e59f36ceea5a1ee7dc66b311206345353de5"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Tue Jan 07 19:36:01 2014 +0000"
      },
      "committer": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Mon Mar 10 10:58:14 2014 -0700"
      },
      "message": "DO NOT MERGE Revert \"Revert \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\"\"\n\nThis reverts commit 371427b53c70d1a71012de404c29187fe303a22a.\n\nbug:12099469\nChange-Id: I497832b54856a9909fc8651ee67555e02e0e763e\n"
    },
    {
      "commit": "6f9f8e7aad2f74bc2089a081139111012e62f7db",
      "tree": "926da3b8a757a337d883cd3d99f134831e4baf77",
      "parents": [
        "8e701650179c8373a4fc5bf306befc3af2560e9d",
        "01b5e765e59c14cdfb62f1a8684e9116a46874d2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 07 23:39:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 23:39:12 2014 +0000"
      },
      "message": "am 01b5e765: Merge \"Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.\" into klp-modular-dev\n\n* commit \u002701b5e765e59c14cdfb62f1a8684e9116a46874d2\u0027:\n  Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.\n"
    },
    {
      "commit": "6212a49a9475768316a999596ffc4dd0f4ce96e5",
      "tree": "c603b01b0acd899910030cf9b7bf9f2097928ec6",
      "parents": [
        "16ed831eb391e1d08050c52579f316ed5505c1e8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 07 13:58:47 2014 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 07 14:02:55 2014 -0800"
      },
      "message": "Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.\n\nThese new keys behave in similarly to KEYCODE_POWER but do not\nsimply toggle between awake and asleep states.\n\nSleep puts the device to sleep if it is awake.\nWakeup wakes up the device if it is asleep.\n\nBug: 12938999\nChange-Id: I260fb918cc858882fe06fa880910df5763a76c5d\n"
    },
    {
      "commit": "6b661fdcb6032851b6901a9ff0b82fd79dbbdfb7",
      "tree": "01e70d3da2b9c4cbede0316b6de4a6a60f569fe6",
      "parents": [
        "1f762b3490ce3583354ac3bf23732e88ebdb7b81",
        "dd9f7cb2948af46047ab16d44c28a8f91948bdf5"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Mar 06 02:19:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 06 02:19:35 2014 +0000"
      },
      "message": "am dd9f7cb2: Add Odie KL file.\n\n* commit \u0027dd9f7cb2948af46047ab16d44c28a8f91948bdf5\u0027:\n  Add Odie KL file.\n"
    },
    {
      "commit": "dd9f7cb2948af46047ab16d44c28a8f91948bdf5",
      "tree": "626fe991c274209e0d9add443f93a5338a477243",
      "parents": [
        "9aa7c6e583ac18d6c338af8d478512c4ab5293b4"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Mar 03 14:04:11 2014 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Mar 05 17:47:54 2014 -0800"
      },
      "message": "Add Odie KL file.\n\nChange-Id: I74cc90a3c66e876db51da8f9fd8ced3bac373032\n"
    },
    {
      "commit": "1f762b3490ce3583354ac3bf23732e88ebdb7b81",
      "tree": "9beb45972090095bc15f649a619b23ab3937e854",
      "parents": [
        "24ea88a986cfb6de7197b213ad933a6eb6f0e285",
        "9aa7c6e583ac18d6c338af8d478512c4ab5293b4"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Mar 06 01:03:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 06 01:03:52 2014 +0000"
      },
      "message": "am 9aa7c6e5: am e4a71792: am 4448f9d7: am c5dea68e: Merge \"Revert Japanese special case fallback keys.\" into klp-dev\n\n* commit \u00279aa7c6e583ac18d6c338af8d478512c4ab5293b4\u0027:\n  Revert Japanese special case fallback keys.\n"
    },
    {
      "commit": "2b96157f92cf47c3bc69669109a766425f527ce2",
      "tree": "7c671e508e1fc177e5cc6f5a24d280b8f3798244",
      "parents": [
        "4a79484648262d5d0dc9e72c3d9cf36c77cca599"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Fri Feb 28 15:34:26 2014 -0800"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Mon Mar 03 08:50:46 2014 -0800"
      },
      "message": "Add casual/cursive/sans-serif-smallcaps font families.\n\nBug: 12384866\nChange-Id: I7482d228279a63ea92cb605de314b2f7d0ad483f\n"
    },
    {
      "commit": "bdffc3ad05180d716cc4b808b292e2262f0cd461",
      "tree": "e5d848de8760d7dd37847661f26202b07a8001f9",
      "parents": [
        "43ec3b939b732ea2d3b26635c51a6c91f2692270"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Feb 26 15:40:44 2014 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Feb 26 15:43:48 2014 -0800"
      },
      "message": "Revert Japanese special case fallback keys.\n\nReverts commits 4567e40eb04589d211af82f2dcb16cb3955c605e and\na977707d6e7006d11cfde045f187e777b31b9e04, which added special case fallbacks\nfor game controllers in the Japanese locale.\n\nBug: 12923922\nChange-Id: I229126e589e11fb5de86772ef9c59d09723af941\n"
    },
    {
      "commit": "34262cdfc5a4d0bf19517354df43ebf6bd23ef9e",
      "tree": "8e80a76273bce78aa0aae36ded76523546cf624a",
      "parents": [
        "41b92b008e03be95db938e0238ccb9373c2aaadc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Nov 12 14:58:37 2013 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Nov 13 09:17:46 2013 -0800"
      },
      "message": "Replace keyboard sounds with latest (softer) design\n\nMake AudioPackage8 (N7 v1) and AudioPackage9 (N10) more like\nAudioPackage12_48 (N5).\n\nBug: 11158758\nChange-Id: I55052218f62159fd90efb21be19e19509eb11afe\n"
    },
    {
      "commit": "8a0d133cd7a7f7a9fb5289198d2be25e021788f5",
      "tree": "cc8229ea9a1541806316ffb88ef7959008a35571",
      "parents": [
        "4d12d8bef6d04c16fc18f10437ffc49bcdfabf9b",
        "2f6965c2a4a34265795a2767beea613c4936dcbc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Nov 12 18:40:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 12 18:40:42 2013 +0000"
      },
      "message": "Merge \"Make AudioPackage11 (N7 v2) more like AudioPackage12_48 (N5)\" into klp-dev"
    },
    {
      "commit": "0623a1bc76f0def7c101ad634f66f192e7c75651",
      "tree": "d8202a8a7a9f5245421f95aa970da598b7fff0ef",
      "parents": [
        "105b9b05041ea6f1109d961d548f3dde2bd69501"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Nov 08 17:01:15 2013 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Nov 08 17:41:35 2013 -0800"
      },
      "message": "Fix Tethys asset\n\nWhen played on a device with MBDRC or on headphones, flaws in this\n asset become apparent: hiss throughout the sound, and positive\n true-peak on the first attack on the right channel.\nThis new version has reduced noise through substraction of the\n noise print at the end, and fadeout to silence. The asset is\n encoded with a 3dB headroom and a slight EQ.\n\nBug 11077919\n\nChange-Id: I73ab91ca7118afd382e15a4673c332353294470e\n"
    },
    {
      "commit": "2f6965c2a4a34265795a2767beea613c4936dcbc",
      "tree": "da137899a47e30f51e1e64bf509181c909e818cc",
      "parents": [
        "41c2f04e2a7f48c88f59e91d4b2b130dbfb2fce5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Nov 07 17:22:24 2013 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Nov 08 09:34:16 2013 -0800"
      },
      "message": "Make AudioPackage11 (N7 v2) more like AudioPackage12_48 (N5)\n\nReplace keyboard and lock sounds with latest (softer) design.\nBug: 11158758\n\nChange-Id: Ib02a0cbdecaaf7618f8806f84bc896912821b5f4\n"
    },
    {
      "commit": "14aa1ed0f43905aa071450dba6d177c9c8e23911",
      "tree": "2c574e7629c2aeae4055064631f2fa6de022afa5",
      "parents": [
        "41c2f04e2a7f48c88f59e91d4b2b130dbfb2fce5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Nov 07 10:05:41 2013 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Nov 08 00:36:20 2013 +0000"
      },
      "message": "Make AudioPackage10 (N4) more like AudioPackage12_48 (N5)\n\nReplace keyboard and lock sounds with latest (softer) design.\n\nBug: 11158758\nChange-Id: Ic40d53207be8b23fdafb3ac0c0852744950c79ec\n"
    },
    {
      "commit": "371427b53c70d1a71012de404c29187fe303a22a",
      "tree": "5067552e6c468a0c9281b6d294022d0a05158d98",
      "parents": [
        "ee4c84642afffa80f23039bbc2d4f59de11f67da"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Fri Nov 01 20:34:21 2013 +0000"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Fri Nov 01 13:49:20 2013 -0700"
      },
      "message": "Revert \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\"\n\nThis reverts commit 7a863b4bdae1d01d4ac972fe8ff8968bbfed6709.\n\nbug 11325212\nChange-Id: I8b50aec4ae39894a854583a74bda4db3445d3d67\n"
    },
    {
      "commit": "6a0ef07e1fff9c09542b5df1db762b3935e10898",
      "tree": "e08b7b21cf94998205750c9036a7c4d8f9daf785",
      "parents": [
        "5504537e74571fc23a1ff029cf8645f07805a1f2"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Oct 24 18:42:11 2013 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Oct 24 18:50:25 2013 -0700"
      },
      "message": "Change yMax of Roboto fonts from 2146 to 2163\n\nThis is needed so that other UI fonts don\u0027t clip, since\nthey have been designed assuming that a yMax of at least\n2163 is available to them.\n\nThe change is achieved by modifying an invisible tiny\nsquare that already existed at the extrema of the the glyph\nfor U+FFFD REPLACEMENT CHARACTER that was already the\ntallest glyph in the fonts.\n\nBug: 10699356\nChange-Id: Ib03ea071b7a82066cacf2b3ae9769db0c449a479\n"
    },
    {
      "commit": "60a641d2e462286784ebd27f6c9a9b21db7d585c",
      "tree": "7da242bea04a1412f256e05d575b3d9d5a02a298",
      "parents": [
        "ef53fcc3efca382f17cc23dfda6d91b901941173"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Oct 14 09:29:11 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Oct 14 09:29:11 2013 -0700"
      },
      "message": "remove U+261d from MTLmr3m.ttf\n\nThis codepoint is covered by NotoColorEmoji.ttf, and MTLmr3m is\nshadowing it.\n\nBug: 11177194\nChange-Id: I827f58bcae4c9b4849034fa85608087b1e786f25\n"
    },
    {
      "commit": "d983ba5cac232c01dff818556b57f497f7d99854",
      "tree": "8ef43b6d5569d295aa60e2b9646955127a9df2c0",
      "parents": [
        "d6957d5f8ddf3b542996955bf2d6efe0e9804ef4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 03 08:49:36 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 03 08:49:36 2013 -0700"
      },
      "message": "Add PowerManager method to assign blame to a single uid\n\nCurrently used by audioflinger to account for recording wakelocks.\nb/10985160\n\nChange-Id: I18fc8487f2a197bf02b5269a4bcae9e75b6c2207\n"
    },
    {
      "commit": "4e6f752f237ac5c3d96d45d1fc60ec66e10ad63e",
      "tree": "22b6adaae763c54935bd7d7e6a8270d35a93063a",
      "parents": [
        "3855b99ff088abe5c25b35e0dc000644eb2d5fcb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 20 00:26:29 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 20 00:27:01 2013 -0400"
      },
      "message": "Put soundpooled sounds in the right place.\n\nBug: 10846839\nChange-Id: I5318c2d54ea0e25fa74bbafc35fb4f7a2883b351\n"
    },
    {
      "commit": "1816375ff7c8b57edca6f9d00e08eec7a062c261",
      "tree": "6aa1335984fd78a7f9357677b0d5b46613a6ee82",
      "parents": [
        "81d1689ceb3252d2cfa3397cd6a5b3337a3a6a75",
        "dcbdd3b420254ce39d9793c6fde6dd05436704ff"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 19 14:52:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 14:52:07 2013 +0000"
      },
      "message": "Merge \"New sounds for K.\" into klp-dev"
    },
    {
      "commit": "dcbdd3b420254ce39d9793c6fde6dd05436704ff",
      "tree": "f3ccad6bfd8d702971b670682b85a8e0355d961f",
      "parents": [
        "138685d9db005cbd62ede45eb066a2e672db9588"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 13 11:16:13 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 18 23:09:58 2013 -0400"
      },
      "message": "New sounds for K.\n\nAudioPackage12 uses the new sounds (specifically the default\nversions at 44.1kHz); device-specific makefiles can elect to\nuse the 48k versions instead by including\nAudioPackage12_48.mk.\n\nBug: 9454760\nChange-Id: If714fc4b98f6700163f08c92a6376f28f9616382\n"
    },
    {
      "commit": "4ce0931ffd78c0cfe1de37c291f96b5275ae53a4",
      "tree": "af626a25ef92a36cc5f278f7b17e2fa7672397f9",
      "parents": [
        "c255a7113a6a6b058f1b3b5b128fba1d24bbd3d9"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Sep 18 14:51:55 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Sep 18 15:30:32 2013 -0700"
      },
      "message": "restore coverage lost in NotoColorEmoji transition\n\nThe following codepoints were previously provided by AndroidEmoji,\nbut are no longer present in our fallback chain. This commit restores\nthem by resurrecting a subset version of AndroidEmoji.ttf:\n\n U+25AB WHITE SMALL SQUARE\n U+25FB WHITE MEDIUM SQUARE\n U+25FC BLACK MEDIUM SQUARE\n U+25FD WHITE MEDIUM SMALL SQUARE\n U+25FE BLACK MEDIUM SMALL SQUARE\n U+2600 BLACK SUN WITH RAYS\n U+26AA MEDIUM WHITE CIRCLE\n U+26AB MEDIUM BLACK CIRCLE\n U+2757 HEAVY EXCLAMATION MARK SYMBOL\n U+2934 ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS\n U+2935 ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS\n U+2B05 LEFTWARDS BLACK ARROW\n U+2B06 UPWARDS BLACK ARROW\n U+2B07 DOWNWARDS BLACK ARROW\n U+2B1B BLACK LARGE SQUARE\n U+2B1C WHITE LARGE SQUARE\n U+2B50 WHITE MEDIUM STAR\n U+2B55 HEAVY LARGE CIRCLE\n U+303D PART ALTERNATION MARK\n\nThese characters see regular use in kaomoji constructions (and\nelsewhere), and it really wouldn\u0027t do to lose them.\n\nBug: 10144988\nChange-Id: I72b541aad01bc5ccac829be44ed259c461724142\n"
    },
    {
      "commit": "0f3e1487b26a822697f70747290809081c2072cc",
      "tree": "c9722df34275ce84017c271d3ae557b3c9952282",
      "parents": [
        "236afa0d8b3e146c97801bd72a224b0908cd93f9",
        "db8c1655ea4af060967cdaef9c1bc74a1003cdc8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Sat Sep 14 00:07:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 14 00:07:44 2013 +0000"
      },
      "message": "Merge \"Remove obsolete assets from target /system/media/video/\" into klp-dev"
    },
    {
      "commit": "54769862ffe7e985d3016d67045a5da9a196e08c",
      "tree": "7cb1fac39636f4ccdbee697c1440a57d3e39a9c5",
      "parents": [
        "b25cfdf1ece9163292e2b4c86910fe07b14c0afa"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Sep 13 14:11:58 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Sep 13 14:11:58 2013 -0700"
      },
      "message": "NotoColorEmoji.ttf is the new AndroidEmoji.ttf\n\nBug: 10144988\nChange-Id: I04ebb86e283b752c43597b5f908f5c28f7806ee1\n"
    },
    {
      "commit": "db8c1655ea4af060967cdaef9c1bc74a1003cdc8",
      "tree": "6e9cae349b71505ebf85b6803835d9f1f19e2245",
      "parents": [
        "b25cfdf1ece9163292e2b4c86910fe07b14c0afa"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Sep 13 10:16:12 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Sep 13 10:27:40 2013 -0700"
      },
      "message": "Remove obsolete assets from target /system/media/video/\n\nThese were previously used for background replacement effect, but it seems\nlike they aren\u0027t needed any more and just take up space in filesystem.\n\nChange-Id: I0782ac0c8f109e4f28e9f43c20d30dc6ccd82ef7\n"
    },
    {
      "commit": "36d4cc8d2b308fd9a0894e6ce160aea2079c1aef",
      "tree": "b078c4b99efc9ec0b632fbde5ecb3f988d248cc4",
      "parents": [
        "ec7a6ea84578be91e04a54331ea4ca63e7fb69e1"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Sep 06 14:04:18 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Sep 11 09:52:29 2013 -0700"
      },
      "message": "include Padauk in fallback chain\n\nBug: 10625246\nChange-Id: I32530a992beeafe2ee16da36f0dc0a752c647cc6\n(cherry picked from commit 5d34e4d679e6237b0d075177d1e365161c684445)\n\nConflicts:\n\tdata/fonts/fallback_fonts.xml\n"
    },
    {
      "commit": "7b4f60deb2819496733c0c85c57c6236900fe0c2",
      "tree": "a0e3b0505353f9751b75b961a81938a55fe3be4e",
      "parents": [
        "23a5f44c5a306b4a70821722a697da55cc3c5db8",
        "4567e40eb04589d211af82f2dcb16cb3955c605e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sat Sep 07 02:04:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 07 02:04:20 2013 +0000"
      },
      "message": "Merge \"Special case game controller fallback keys for Japan\" into klp-dev"
    },
    {
      "commit": "a680b17fb4906570f280d4f06c0d8840a37b709a",
      "tree": "60d864c0aadb6a17c0a048b46b642b7ea290e68d",
      "parents": [
        "52a5096f7cf6ef2505e182a681b0a9705bbd44bd",
        "6527604ae7f46ca13c8ac95269ba267d7a50f9cb"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Sep 06 19:39:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 06 19:40:00 2013 +0000"
      },
      "message": "Merge \"add NotoSansSymbols to fallback chain\" into klp-dev"
    },
    {
      "commit": "6527604ae7f46ca13c8ac95269ba267d7a50f9cb",
      "tree": "ccbef15cb4cf0397c57f538c57c2b3ab91907a98",
      "parents": [
        "e0e4197c55a8a7f6896eec2794c4cd455736e46b"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Sep 05 16:10:20 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Sep 05 16:11:56 2013 -0700"
      },
      "message": "add NotoSansSymbols to fallback chain\n\nBug: 10639804\nChange-Id: I56fcdd980c2b8c2a4d631e93cbc3252d125c197d\n"
    },
    {
      "commit": "37ad207edc2b83ce23a35d1f0f4b7f3409151acc",
      "tree": "5126770ac3fbb28f019044dd779f644c7aa064e3",
      "parents": [
        "56960fbd39706278dbcb9d6ee95e16fa6eff6c6e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Sep 05 15:10:20 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Sep 05 15:27:32 2013 -0700"
      },
      "message": "Fix broken copy of kl/kcm/idc files to system image\n\nBug: 10633915\nChange-Id: I244b85dc92d50bf8bdcfdf0fe32556eff8c5d279\n"
    },
    {
      "commit": "531dfc45735eb0f1c5a452747b9261a0a6d2f182",
      "tree": "19685442ca8a26a4f8414a40e5345e2836005809",
      "parents": [
        "b402fb2fddbee48ef3b518358dc5c86db63f7780"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Sep 05 13:13:58 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Sep 05 13:13:58 2013 -0700"
      },
      "message": "DroidSans -\u003e NotoSans for {Devanagari,Tamil,Thai}\n\nBug: 7672029\nChange-Id: I3b7278841ea1934b459f972d5acd99277e8f6db8\n"
    },
    {
      "commit": "217ecacd18407ed6be2dd9a7f062f84103eddb32",
      "tree": "aafa8f25e899e4abf53f72a60387b31d3931a59f",
      "parents": [
        "2def61485413084e68233c89ba956a2282fbacd1",
        "0dc6733e3fd5ccede297c3e1cdb673b5960630de"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Sep 05 17:06:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 17:06:14 2013 +0000"
      },
      "message": "Merge \"Add keypress invalid to all AudioPackage mk files.\" into klp-dev"
    },
    {
      "commit": "9f8c2d229febff3a331afd26137ba5abb173a84d",
      "tree": "c1731b71326db791bd7a5378a1372e37fe63d8ac",
      "parents": [
        "04c58e9ec12c65c15738ba456f18a1f36416b0cc",
        "18e14c75e3bce96690ac76c78fdb402af9740a01"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Sep 04 22:37:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 04 22:37:05 2013 +0000"
      },
      "message": "Merge \"Fix keymap build dependencies and variable name collisions\" into klp-dev"
    },
    {
      "commit": "e57d11741049f32af648e92923ae1564b7bb0078",
      "tree": "959f513cd59975edcfa9613b6a2e531ec5be2e43",
      "parents": [
        "2cf8138b919e543032cebe7eeb5777acb3431aee",
        "79d8f06ae7026dff2c4b22f70fbd8708845c74fa"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Sep 04 15:34:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 04 15:34:57 2013 +0000"
      },
      "message": "Merge \"add Noto Sans Khmer and Lao\" into klp-dev"
    },
    {
      "commit": "0dc6733e3fd5ccede297c3e1cdb673b5960630de",
      "tree": "e6e427247e161ca8b7156baafff9d4fd164a6e77",
      "parents": [
        "8a05d041c0f6caaa7086cab79340c100f1678fca"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Sep 03 12:57:52 2013 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Sep 03 12:58:43 2013 -0700"
      },
      "message": "Add keypress invalid to all AudioPackage mk files.\n\nAdd keypress invalid to all AudioPackage mk files.\nBug: 10571332\n\nChange-Id: I3999b124a97869da567200d3588087a9fdc1b8d8\n"
    },
    {
      "commit": "18e14c75e3bce96690ac76c78fdb402af9740a01",
      "tree": "7a98143cb9dd9738a2c7c7aad153bddb76509fd3",
      "parents": [
        "5c2dfa8a21e7bd4e07e00f268d30058b654aa099"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 29 14:33:58 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Sep 03 12:27:18 2013 -0700"
      },
      "message": "Fix keymap build dependencies and variable name collisions\n\nChange-Id: I06e67ddc97429ae9c3d04143934c3f8233fcd22f\n"
    },
    {
      "commit": "9c104ab454de23628b5751db44ef08221d20dc86",
      "tree": "6a4e30f6ef68325ac176554ccbc2038e68e0e458",
      "parents": [
        "5dea7d554a6c9655ad2b578f900fe8840c86934b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 03 12:04:39 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 03 12:04:39 2013 -0700"
      },
      "message": "Remove deprecated ACCESS_DRM permission.\n\nThe permission no longer exists, so don\u0027t assign it to media.\n\nBug: 9967611\nChange-Id: I5e11fcfc265310cbc3c2a8812a13e68b717fa476\n"
    },
    {
      "commit": "79d8f06ae7026dff2c4b22f70fbd8708845c74fa",
      "tree": "bdb8e4165102db816daf70889b45787b12bbf0ac",
      "parents": [
        "1f809c7761a52102621b22fe8ec8c9f91ec1fe54"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Aug 30 14:03:36 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Aug 30 14:03:36 2013 -0700"
      },
      "message": "add Noto Sans Khmer and Lao\n\nBug: 7672029\nChange-Id: Ie17018222939c097e98a16762ec4ff4bef4e1836\n"
    },
    {
      "commit": "4567e40eb04589d211af82f2dcb16cb3955c605e",
      "tree": "205c81725c9bd5ec58ddf1f2cf56a2e49797adf5",
      "parents": [
        "0ccb7d117fa13933cb0d7820387e00f3d1aff18d"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Aug 16 15:08:35 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Aug 26 12:27:37 2013 -0700"
      },
      "message": "Special case game controller fallback keys for Japan\n\nBug: 10306633\nChange-Id: I647fc5286678ddd85599a00e68e2fd70c2c3db49\n"
    },
    {
      "commit": "02e4d16ed9a0499ad72f2ff427e8bf0e85d7ae06",
      "tree": "d5b963d7f270c9432f82e0f78bdd88b6961ee958",
      "parents": [
        "998cfa2c63c54a73d0c51d062408d370ed0b3107"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 12 20:31:36 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 12 20:31:36 2013 -0700"
      },
      "message": "Add GIDs to packages.list, update SD card perms.\n\nWrite supplementary GIDs to packages.list for lower-level system\ncomponents to parse.\n\nWRITE_EXTERNAL_STORAGE also implies sdcard_r GID. Switch to always\nenforce READ_EXTERNAL_STORAGE permission. Update permission docs to\nmention new behavior.\n\nChange-Id: I316ba4b21beebb387ac05c80980ae9b38235b37d\n"
    },
    {
      "commit": "a0cbcd509fb2a18ebf7cef0cb41d7e6306936153",
      "tree": "4f37bd07e468cbbfe1595fbda2f13935f1873699",
      "parents": [
        "18ec40c44c936fd5146133ccc7446a4cd860b527"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Aug 07 15:43:55 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Aug 07 15:46:16 2013 -0700"
      },
      "message": "prototype colour emoji font\n\nBug: 9577689\nChange-Id: Ia92460280fa00fc6849cfa8aa41ca06ae5866b4a\n"
    },
    {
      "commit": "2c126204a538430ea23653a5a77ab67873a4a7d8",
      "tree": "79de028e026572fb5a56e1fa275f48b78d2dd2cf",
      "parents": [
        "ac6c78b6eef49f5c1ab2a346d90ccb99ccec18f4"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Jul 29 13:54:46 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Jul 29 13:54:46 2013 -0700"
      },
      "message": "Remove incorrect keymapping\n\nTurns out Snakebytes produce all 0s for their vendor / product IDs. This\nsomehow got the vendor / product ID of an international apple keyboard, which\nwill break them. Unfortunately, this also means we cannot map Snakebyte\ncontrollers at all.\n\nRelevant bug: https://code.google.com/p/android/issues/detail?id\u003d58202\n\nChange-Id: I59e134f8d1eb059fdf6823e65d6ce5387428029e\n"
    },
    {
      "commit": "f40a0535ac7c79ea6815ba9211420f5f5053df91",
      "tree": "169a3ce2ae946a2eca90fb27aceadd6bda017bec",
      "parents": [
        "0871ac2afbc6aed99f36ee4ef565ab417ec982ff",
        "a8f7659aba2c9233fb61ae34dfc0d7477dc0ae91"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 19 13:42:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:42:39 2013 -0700"
      },
      "message": "am a8f7659a: am f65c9189: am bbc9a62a: Cleaner Tejat notification in Audio Package 11\n\n* commit \u0027a8f7659aba2c9233fb61ae34dfc0d7477dc0ae91\u0027:\n  Cleaner Tejat notification in Audio Package 11\n"
    },
    {
      "commit": "f889c84f425f2181f50505d011d6821e76299c45",
      "tree": "9d4a071c797a704563e5756c7bb58661b8a37f69",
      "parents": [
        "152b69ada49f08c422c30002f1b179d6bf1353f3",
        "b8dd91a6b23c5098740fa080eb265e516e546dd9"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jul 18 18:51:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 18:51:33 2013 +0000"
      },
      "message": "Merge \"Camera: Remove camera gid from apps with camera permission.\""
    },
    {
      "commit": "cacfe69b6845dd1c1c8682f67c3c52ef35214b2c",
      "tree": "59a27a3612efaa1038dc15e9e02f5a0d6eb59591",
      "parents": [
        "5bc32b347f83099772fe5596615d88e4d0a7d813"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Jul 11 17:16:53 2013 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Jul 18 10:46:19 2013 -0700"
      },
      "message": "Add FX_KEYPRESS_INVALID constant to AudioManager.\n\nAdd FX_KEYPRESS_INVALID constant to AudioManager. This is a sound which should\nplay if the user tries to click or press on an element which is disabled.\n\nChange-Id: Idd8953abeddd1afb51f7f190f9fb612ef672defa\n"
    },
    {
      "commit": "bbc9a62a71dd35c30eed96db9d4e23a754b55d8d",
      "tree": "ab691579735da8c4a619488b9ed65944b06f6b84",
      "parents": [
        "e3badc10112b76db583736767849b2f82ae737fd"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jul 17 15:38:57 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jul 17 15:38:57 2013 -0700"
      },
      "message": "Cleaner Tejat notification in Audio Package 11\n\nAdd a reworked version of \"Tejat\", at 48kHz.\n The original asset is \"/data/sounds//notifications/wav/Deneb.wav\".\nUse this new version in Audio Package 11 under its original name.\n\nBug 9900161\n\nChange-Id: I4d7c73715db4e52f5c89aeca726f8b314e0895d5\n"
    },
    {
      "commit": "b8dd91a6b23c5098740fa080eb265e516e546dd9",
      "tree": "891603b8d8f98eda4f9e432a6e883068f137189a",
      "parents": [
        "cdce4835fb072fb28f500c15afe16ea259213891"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jul 17 12:37:42 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jul 17 22:00:02 2013 +0000"
      },
      "message": "Camera: Remove camera gid from apps with camera permission.\n\nThis gid is not needed by camera-using apps, since all camera access\nis mediated by the camera service, which does not depend on gid for\npermission checks.\n\nBug: 9904186\nChange-Id: I859e6cabc905af9d98e2b09f5bbad086b5eb2b26"
    },
    {
      "commit": "846b6f8df528bb2abfeb4a50976cab8541247ce6",
      "tree": "0eac4f67b8a9002ebbae57327e40a3f938e37580",
      "parents": [
        "16a90db8d740b95cd4bdeff631464f58c9ed3da6",
        "17486b974940e7f129e74d89b7f8fb0473115943"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue May 28 22:59:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 28 22:59:24 2013 -0700"
      },
      "message": "am 17486b97: am ed8f94fc: Merge \"Fix up device sounds.\" into jb-mr2-dev\n\n* commit \u002717486b974940e7f129e74d89b7f8fb0473115943\u0027:\n  Fix up device sounds.\n"
    },
    {
      "commit": "fbdb7d25de83b476e786bad8dfd6cf2869e69d75",
      "tree": "b2ceb7e698fc3eb62a5e4c75bbed9d8453f1722a",
      "parents": [
        "af1e512e3f2b52e563e37c1635cbea06e87e0592"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue May 28 21:44:29 2013 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue May 28 21:44:29 2013 -0700"
      },
      "message": "Fix up device sounds.\n\nBug: 9179812\nChange-Id: Ie86287487830c06f38bcc5c0e8bab3da225d6bbf\n"
    },
    {
      "commit": "d351180667d685daea50782d95d85e9d7faa48eb",
      "tree": "87167de9e042bda1e146d117e7bfbabbabd5e951",
      "parents": [
        "5ffb7a8b9924ca44639fdb8d094bf162f99200a1"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 16:36:29 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue May 14 00:05:05 2013 +0000"
      },
      "message": "Include key maps based on file name\n\nRather than keeping a curated list where it\u0027s easy to miss things, just pick up\nall of the possible key layouts, key character maps and input device configs in\nframework/base/data/keyboards based on filename.\n\nChange-Id: Iefa8eca491dcb6913e5b12bfda7096b6a5fedf18\n(cherry picked from commit 9f5a6ee489f89c93491beef9bf64475fd2bfb0dd)"
    },
    {
      "commit": "275d6915e5f97ebda369553b53df359bbcde0f0d",
      "tree": "a82c5ebc798f97f3ad72303f831a6d00b07b5ab8",
      "parents": [
        "5866570947a7ef325f74d9dbfc1ccbdd02d3e7b6"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Apr 26 15:06:38 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Apr 26 15:06:38 2013 -0700"
      },
      "message": "Add DPad keys to Playpad\n\nChange-Id: If274aa7e9d5e4988cf613ea9a16584c413ded8dd\n"
    },
    {
      "commit": "fb8df2356ab108d5f56413bb524b3dac6a37af3e",
      "tree": "99009a0d064b6bc02729244cd48e00af3812c747",
      "parents": [
        "5e650cef53cf1eb33f9c8b2f8e5c8b1bb24b32d9"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 14:46:07 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 15:54:21 2013 -0700"
      },
      "message": "Fix keylayouts to use BACK instead of incorrect BUTTON_BACK.\n\nFix duplicate keys in a couple of the onza controllers.  Also, add them to the\nMakefile so they actually get included in the build.\n\nBug: 8292749\nChange-Id: I8246155f84d0c3c75b21e37fb579227fda76e197\n"
    },
    {
      "commit": "f9c2ada62f328fac9747983185463e4e67ef4f6b",
      "tree": "3713edbbb1c1a5b9ea9db3f408a53c29ffb428bd",
      "parents": [
        "83d90b200babe43d5e91cef1bbcf0b224f48e16d"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Apr 04 16:57:20 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 17 18:00:06 2013 -0700"
      },
      "message": "Standardize gamepad layouts on existing controllers\n\nBug: 8292749\nChange-Id: I24bae8c9229125fcdd583d74b29f4334ddff782e\n"
    },
    {
      "commit": "98082fa98bb1dc62d02b1c7dfb000a7c412a1188",
      "tree": "deee2b048f3c9d609a87a16e311794922bd2f925",
      "parents": [
        "7cd7ad88bc2c0b714a0a8a29416c8da33589ed83"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 10 14:51:06 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 10 14:51:06 2013 -0700"
      },
      "message": "Fix for bug 8574856 - bad metrics in Roboto Italic\n\nThe last update to Roboto Italic has a stray point in delta.alt with a\ny value of -11299. This causes metrics to give too much vertical space\nin some cases.\n\nThis is a \"hot patch\" fix, with the stray point deleted using TTX. We\nwant to fix the font upstream as well, but this should fix things in\nthe mean time.\n\nChange-Id: I08edae96f69753b2d46dfc3fd1cc3b9176dcb5ad\n"
    },
    {
      "commit": "7cd7ad88bc2c0b714a0a8a29416c8da33589ed83",
      "tree": "a7ff1f721ddff1bc53803ddbfed59cfb741524cf",
      "parents": [
        "50b9eb1c7375a87525d44a036337a8ba18eba55b"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Apr 08 14:32:24 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Apr 08 14:32:24 2013 -0700"
      },
      "message": "Update Droid Serif\n\nThis patch updates the Droid Serif fonts to version 20130131. This\nfixes bug 6180699 and should expand the range of combining marks\n(e.g. Polytonic Greek, African, Canadian aboriginal languages)\nsignificantly.\n\nChange-Id: I31975d0b35f5164b2da9fd7a5df0474aaed3ed5c\n"
    },
    {
      "commit": "4296704208a9eeb40f4e5fa8d6d1f79c72c322ee",
      "tree": "6c968b694ee36873f39934358320e2b91e0bcf7a",
      "parents": [
        "e0e2f4fd3ac8e70e341ae52d6376d8d67bd9edce",
        "e68d87e0920133cb8799bc89abb8d1206c3d7750"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Apr 05 23:53:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 23:53:21 2013 +0000"
      },
      "message": "Merge \"Update Roboto to version 1.200311\" into jb-mr2-dev"
    },
    {
      "commit": "e68d87e0920133cb8799bc89abb8d1206c3d7750",
      "tree": "7fdfd91a85924ffaed213eb04f50aa53cbcb4f43",
      "parents": [
        "be1339edc445eef19c3aa880b51a5c500cab6f82"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 03 16:09:54 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 03 16:26:12 2013 -0700"
      },
      "message": "Update Roboto to version 1.200311\n\nThis updates Roboto to the latest version. This change should fix a\nnumber of problems, including bug 7306377 (vietnamese o with horn), bug\n6679075 (vietnamese u+1ee1), bug 7568194 (cyrillic yeru), and is also on\nthe critical path of bug 7291977 (t comma accent), bug 8278292 (E\nogonek) and likely others.\n\nChange-Id: Ife3db2aec4784a54cfe0287b61eac8339c198c71\n"
    },
    {
      "commit": "9ce89835dae7fb2aa799b8167354d97aaf15e7be",
      "tree": "206a2ad804476b0f2113462e18b6575d8edea9c8",
      "parents": [
        "f81e4b4745c8fc8184fa84e3ce8ed66b92b61f49"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 03 14:42:47 2013 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 03 15:36:52 2013 -0700"
      },
      "message": "Update list of all audio files.\n\nThis adds a script that can generate the list from the other\nmakefiles.\n\nThis also regenerates the list.\n\nBug: 6336895\nChange-Id: If1546c4a3f5b1f0d7c3ca79d29383e9843b2a89d\n"
    },
    {
      "commit": "15b8c185037410dfd15b65b2246500e0a2545c5d",
      "tree": "2dcf45d2b75831f6a02e4ab1967d22ddea75a289",
      "parents": [
        "6ff0bb6f5cc2678ee8f23e1c71faf1409af5df98"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Mar 29 16:13:36 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Mar 29 16:13:36 2013 -0700"
      },
      "message": "Rename DroidNaskh UI font\n\nRenames DroidNaskh-Regular-SystemUI to DroidNaskhUI-Regular to be\nconsistent with naming scheme for Noto fonts.\n\nChange-Id: I3319ee5cd85360c85b0523bd932d461eb05d1b18\n"
    },
    {
      "commit": "6ff0bb6f5cc2678ee8f23e1c71faf1409af5df98",
      "tree": "94b2c4cc992301488f4b7f93280abd00db5abf0f",
      "parents": [
        "aad37a1eeb4dcd35500a382401b889d34f6430d2"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Mar 28 14:39:06 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Mar 28 14:39:06 2013 -0700"
      },
      "message": "Switch indic fonts to Noto\n\nThis change switches from the older (cibu and lohit) Indic fonts to\nthe new Noto fonts. All the new fonts come in both normal and bold\nweights, and with system ui (more compact vertical metrics, to match\nRoboto) variants as well as normal.\n\nThe fonts have been tested on a phone (Galaxy Nexus) and seem to work,\nbut should be more carefully evaluated by native speakers.\n\nChange-Id: Ib0a10ee5a130bab258ff198e22b8304e00141073\n"
    },
    {
      "commit": "788717ca599c714d58b2cb5deea1d37b4a711c07",
      "tree": "6e13d87e3e3ac8ee9543715536fbe2d74a737e47",
      "parents": [
        "ff4fcdb98c9575642c48f1daeafff4b257769e81"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Feb 15 18:30:15 2013 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Feb 25 09:27:42 2013 -0800"
      },
      "message": "Camera and MediaRecorder: Support AppOps\n\n- Allow media processes to update AppOps state\n- Pass package name to media services\n\nBug: 8181262\nChange-Id: I115d39f0b306cb9eb7cd3d3e663c680b7322fd3f\n"
    },
    {
      "commit": "00e592272ee44cba41832e3cf0a0ffb2de56585d",
      "tree": "de50bae70dcd287832c1022cd769af8fba1e48d0",
      "parents": [
        "101ae3bb3909827303121e5e11ed16b7efe36538",
        "0648d2c4ce2ca4709382cc5e8bf78d07843b7373"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Feb 15 01:46:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 01:47:38 2013 +0000"
      },
      "message": "Merge \"Fix default behavior for gamepad buttons\""
    },
    {
      "commit": "0648d2c4ce2ca4709382cc5e8bf78d07843b7373",
      "tree": "eb6a1864ccab6de3949566d236c6c3b464c3507b",
      "parents": [
        "d21267a26845c36842990e0705a470b92caa7628"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Feb 12 14:25:01 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Feb 12 14:27:25 2013 -0800"
      },
      "message": "Fix default behavior for gamepad buttons\n\nBug: 8183679\nChange-Id: Iaac33979828f18b1b8b6b111cd07b029384519ec\n"
    },
    {
      "commit": "514074fae81028937eda29e782c92e8ea78d85d2",
      "tree": "063f29c329837834d3f60400899ea883322fa02e",
      "parents": [
        "de1fadfb7f70d464382e518c7f3390faf82f81f2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 10:52:46 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 15:33:48 2013 -0800"
      },
      "message": "App ops: cleanup, handle root and shell, perms.\n\nRework how the shell user is defined so that it is\nassociated with an actual apk, instead of being a free\nroaming uid with special permissions assigned to it.\nThis allows us to correctly account for its operations\nin app ops.\n\nImplement a special case for the root user in app ops --\nit is always allowed, always with the package name \"root\".\n\nAdd various code to take care of cleaning up package state\nfrom app ops -- when packages are uninstalled, and during\nboot if any packages currently being stored no longer exist.\n\nAlso fix a bug in the activity manager to correctly grant\npermissions in all cases when onNewIntent() is being called.\n\nChange-Id: Iae9f6d793ee48b93518c984ad957e46ae4582581\n"
    },
    {
      "commit": "1df477acf60538f9de18bd597e090d075fa83509",
      "tree": "a163bd932074c49b9fac6792ca85d12569559dd5",
      "parents": [
        "b06870bf49055721bd43b5bbd742feb8422fc071"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jan 31 16:19:18 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Feb 01 16:29:59 2013 -0800"
      },
      "message": "Add initial plumbing for brightness keys\n\nChange-Id: I595e8a25e6c245e4b22f06df9a8acdbb75e4b041\n"
    },
    {
      "commit": "58395e71ce7e99f8149eebbf39db77798165a539",
      "tree": "08b15f800ce90474b723c1cb83a9930b980954e1",
      "parents": [
        "d4d9364019ed071509213b9ce772f4a5904d2847",
        "9c4ba4fe752b131b01aa402389c96eb8f24764b8"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Jan 29 17:09:03 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 29 17:09:03 2013 -0800"
      },
      "message": "am 9c4ba4fe: am b616f0c2: add android.permission.LOOP_RADIO for access to loop radio device\n\n# Via Android Git Automerger (1) and Doug Zongker (1)\n* commit \u00279c4ba4fe752b131b01aa402389c96eb8f24764b8\u0027:\n  add android.permission.LOOP_RADIO for access to loop radio device\n"
    },
    {
      "commit": "9c4ba4fe752b131b01aa402389c96eb8f24764b8",
      "tree": "02a990d297fcfd2d5253efcf4396bf9c7e48d215",
      "parents": [
        "b3eab8ff6169ec6f9e5fe7c00a5dc8925e95b1e6",
        "b616f0c239ad61f818741909821b86aceff60b60"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Jan 29 17:01:01 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 29 17:01:01 2013 -0800"
      },
      "message": "am b616f0c2: add android.permission.LOOP_RADIO for access to loop radio device\n\n# Via Doug Zongker\n* commit \u0027b616f0c239ad61f818741909821b86aceff60b60\u0027:\n  add android.permission.LOOP_RADIO for access to loop radio device\n"
    },
    {
      "commit": "b616f0c239ad61f818741909821b86aceff60b60",
      "tree": "477580ad31d41a6ccd71aefe791f5662b6dd7336",
      "parents": [
        "53d49f1702df41a4ca342a1df6e720b16e094797"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Jan 29 09:05:21 2013 -0800"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Jan 29 10:39:13 2013 -0800"
      },
      "message": "add android.permission.LOOP_RADIO for access to loop radio device\n\nChange-Id: I811d70fa67aa758122678809f32b8aade42ced0f\n"
    },
    {
      "commit": "d35d3687c741bb8d7cb025c7369755354ca0e53d",
      "tree": "b0d56d9fb16498a9e20374d06b3bcf00b8583c80",
      "parents": [
        "1c07ab358801997306bb467e1ab1af4d5c3ad815",
        "37667556658da69fa5dbb0cb142c763ffe4a0098"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Dec 17 12:12:40 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 17 12:12:40 2012 -0800"
      },
      "message": "Merge \"Turn off execute bit for ordinary media files\""
    },
    {
      "commit": "ace7404de8b9a5bd7566027a8a90d36d099a46f4",
      "tree": "c01fc20897525d49aecd56c4fc6a672fceed3089",
      "parents": [
        "fba73030d674b3cd29ffe8519aa41738b54ae827",
        "d7337fb97aab0b28c6ca60f6553d03feb1000991"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 11 15:21:02 2012 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 11 15:21:02 2012 -0800"
      },
      "message": "resolved conflicts for merge of d7337fb9 to master\n\nChange-Id: I51dedcc5ee521e62ad6101c0b09e4f881b8c4bf0\n"
    },
    {
      "commit": "d7337fb97aab0b28c6ca60f6553d03feb1000991",
      "tree": "d07afd7096bc1d314b9b5c86d387c9468eb54cb2",
      "parents": [
        "5ccefdd6d570a084ce708d7f4654358ef7108451",
        "3781523becbb2d576761c2701763ff3588294a97"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 11 14:19:41 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 11 14:19:41 2012 -0800"
      },
      "message": "am 3781523b: am eaae7d97: Merge \"Play a tone when wireless charging begins.\" into jb-mr1.1-dev\n\n* commit \u00273781523becbb2d576761c2701763ff3588294a97\u0027:\n  Play a tone when wireless charging begins.\n"
    },
    {
      "commit": "84e2756c0f3794c6efe5568a9d09101ba689fb39",
      "tree": "21927b498b4d35e2afaf2687ef09e86277d70267",
      "parents": [
        "32b424f7240580e3948f44559050262e18de99d8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Dec 07 13:56:34 2012 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 11 12:55:03 2012 -0800"
      },
      "message": "Play a tone when wireless charging begins.\n\nOnly plays a tone if the battery level is below 95% which\nis the same heuristic used when determining whether to turn\nthe screen on.\n\nUse new low battery and wireless charging sounds on Mako.\n\nBug: 7371658\nChange-Id: Ia4527ec398d024ee418a4287e1fcbf0ec83bcc24\n"
    },
    {
      "commit": "454ff492933a248af8660d1b4ced8bc48d86800e",
      "tree": "5c613d9cfd7ebe3a5ee78a49d324bb094be02d43",
      "parents": [
        "cc6f467c353b41df7db912556ab9370ffe22af68",
        "8a3def6ef9d6c16e25ba4927f5b23081e8dd0cc8"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Dec 05 12:23:42 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 05 12:23:42 2012 -0800"
      },
      "message": "am 8a3def6e: am 0da0d337: am a7acb4b9: Merge \"Fix for bug 7467609 Bad rendering of Telugu text\" into jb-mr1.1-dev\n\n* commit \u00278a3def6ef9d6c16e25ba4927f5b23081e8dd0cc8\u0027:\n  Fix for bug 7467609 Bad rendering of Telugu text\n"
    },
    {
      "commit": "5fa2cad1620546cf6e7144c197c083d7e3bca7e6",
      "tree": "e66361028798fcf2d50a3149106343bdd4bca789",
      "parents": [
        "de8f01a99b787dc90249b05985686f23e11faf1b",
        "4cd6cef3af43d688d75b33c646fc158e837debd0"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Dec 05 12:23:23 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 05 12:23:23 2012 -0800"
      },
      "message": "am 4cd6cef3: am 70463dca: am 49ed5da3: Merge \"Reorder tone mark and nikhahit in DroidSansThai.ttf\" into jb-mr1.1-dev\n\n* commit \u00274cd6cef3af43d688d75b33c646fc158e837debd0\u0027:\n  Reorder tone mark and nikhahit in DroidSansThai.ttf\n"
    },
    {
      "commit": "8a3def6ef9d6c16e25ba4927f5b23081e8dd0cc8",
      "tree": "60b81eb26ce701b505907659b48dda9b9b292bf9",
      "parents": [
        "98c958097b0dd458ffd3e12f9692c0c9522d932e",
        "0da0d337752ea153fb0e9f5d73512060ff007f6d"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Dec 04 16:35:16 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 04 16:35:16 2012 -0800"
      },
      "message": "am 0da0d337: am a7acb4b9: Merge \"Fix for bug 7467609 Bad rendering of Telugu text\" into jb-mr1.1-dev\n\n* commit \u00270da0d337752ea153fb0e9f5d73512060ff007f6d\u0027:\n  Fix for bug 7467609 Bad rendering of Telugu text\n"
    },
    {
      "commit": "4cd6cef3af43d688d75b33c646fc158e837debd0",
      "tree": "70a5ecd8b558931122a2cf51174a32123d968aff",
      "parents": [
        "d201bf77be606fb21ef469e0174d64a919f92887",
        "70463dca7de2843908523348d6f97f075efe9632"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Dec 04 16:34:59 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 04 16:34:59 2012 -0800"
      },
      "message": "am 70463dca: am 49ed5da3: Merge \"Reorder tone mark and nikhahit in DroidSansThai.ttf\" into jb-mr1.1-dev\n\n* commit \u002770463dca7de2843908523348d6f97f075efe9632\u0027:\n  Reorder tone mark and nikhahit in DroidSansThai.ttf\n"
    },
    {
      "commit": "a7acb4b9cdbf39b3456bd45ef82681716e1ab2f8",
      "tree": "d1afdac4360fff47a222dd2f1f0ae6a38baa2cb3",
      "parents": [
        "652d8fc944c011eb15202f678588723aa9f38a84",
        "ab815a701ef025ce5eb382e8ecbb69d536c598c4"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Dec 04 15:20:52 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 04 15:21:08 2012 -0800"
      },
      "message": "Merge \"Fix for bug 7467609 Bad rendering of Telugu text\" into jb-mr1.1-dev"
    },
    {
      "commit": "ab815a701ef025ce5eb382e8ecbb69d536c598c4",
      "tree": "9deba38184689a78d498a7c843a7f397b6d50083",
      "parents": [
        "9f2532bf1215dffb4058d1b01834b3a0a7272fdc"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Dec 04 14:02:43 2012 -0800"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Dec 04 14:33:45 2012 -0800"
      },
      "message": "Fix for bug 7467609 Bad rendering of Telugu text\n\nThis change moves Telugu back before the fallback font. Previously it\nhad been moved to after it because it contained incorrect mappings of a\nnumber of characters, including U+2212 and U+FFFD. These fonts have now\nbeen fixed. When placed after the Droid Sans Fallback font, the glyph\ncount for complex script shaping exceeded the 2^16 limit, causing\nincorrect rendering.\n\nThis patch depends on the fix for the Lohit-Telugu font.\n\nChange-Id: Ib1bc665a246c4ad65a0dea1c261df5696b440344\n"
    },
    {
      "commit": "f408bf847a250f2d914a50de151cd63650601be5",
      "tree": "b8aab44a09e66f09dc2efdbb83412ca28e1c47f8",
      "parents": [
        "0a40f2d4d28d99a6cd1216f3aa47cb10d6b905cc"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Nov 30 15:59:18 2012 -0800"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Nov 30 15:59:18 2012 -0800"
      },
      "message": "Reorder tone mark and nikhahit in DroidSansThai.ttf\n\nFix for bug 6630331.\n\nThis is a workaround for a shortcoming in the Thai shaper in Harfbuzz.\nDe facto (but not documented) shaping rules dictate that a tone mark\nfollowed by a SARA AM should be rendered with the NIKHAHIT below the\ntone mark, rather than above it as would be indicated by a\nstraightforward interpretation of the GSUB and GPOS rules. This patch\nadds an additional substitution of the form MAI THO + SARA AM -\u003e\nNIKHAHIT + MAI THO + SARA AA. The three tone marks affected are MAI EK,\nMAI THO, and MAI CHATTAWA, based on an usage analysis of the Thai\ndictioary included in ICU.\n\nWhen we upgrade to harfbuzz-ng, we can revert this workaround.\n\nChange-Id: I209ed094e7c89ea7f6fd6e983d37e396c6da1f64\n"
    },
    {
      "commit": "dc0b84b12998c8e0f9ff2c19ad2a5d56c81e9cd7",
      "tree": "e9a214686c391a258bd0369255fdc5b9a6beb8e2",
      "parents": [
        "68cc52cf67d80a552053c8163bcaa614a5f6ea0f",
        "e9019d90a3eed0dae98d5502e386212e56a92267"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Nov 16 14:13:48 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 16 14:13:48 2012 -0800"
      },
      "message": "am e9019d90: am dbcdb1a8: am a9c0bb4a: Merge \"grant shell user EXPAND_STATUS_BAR permission\" into jb-mr1.1-dev\n\n* commit \u0027e9019d90a3eed0dae98d5502e386212e56a92267\u0027:\n  grant shell user EXPAND_STATUS_BAR permission\n"
    },
    {
      "commit": "e9019d90a3eed0dae98d5502e386212e56a92267",
      "tree": "aa8696d3e6c9a4ed05a5f3ffcb1636fa57e4136b",
      "parents": [
        "803db1646aedb451b76d33a4f30b16942c5d3ca4",
        "dbcdb1a854b155605fe69dc47b8f6e4e441c817d"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Nov 16 14:12:19 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 16 14:12:19 2012 -0800"
      },
      "message": "am dbcdb1a8: am a9c0bb4a: Merge \"grant shell user EXPAND_STATUS_BAR permission\" into jb-mr1.1-dev\n\n* commit \u0027dbcdb1a854b155605fe69dc47b8f6e4e441c817d\u0027:\n  grant shell user EXPAND_STATUS_BAR permission\n"
    },
    {
      "commit": "ef48662876cd79c9cd459e44bf51aeac81b06fd7",
      "tree": "b39c5fc58dc0856f46006a3e462b06e144aca01e",
      "parents": [
        "4c7a5d6a453512ec29c402530231dbdda5cf5f22"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 15 19:49:42 2012 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 15 19:49:42 2012 -0800"
      },
      "message": "grant shell user EXPAND_STATUS_BAR permission\n\nBug: 7555251\nChange-Id: I68cebb26bcee060c56e124941f3ea9289ab2b3bf\n"
    },
    {
      "commit": "37667556658da69fa5dbb0cb142c763ffe4a0098",
      "tree": "beda12b36f4060b040e7cf8a4958e97c996f4fe4",
      "parents": [
        "fe090b3041eafdd6e3c2daacb7f3c453dc322385"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 26 14:25:39 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Nov 15 15:34:43 2012 -0800"
      },
      "message": "Turn off execute bit for ordinary media files\n\nChange-Id: Idbb4f793307d4e1c4af289f855bd4a1a781722db\n"
    },
    {
      "commit": "7b172a49a90ea6784dbfe0002474f9d4fd4ace1a",
      "tree": "05db15b0b2b922fa644199d48d8769624bacbe34",
      "parents": [
        "e4d08f11c49ff4c554df80c12fa2b5b04831e2f5",
        "58ed5d748c0b9b64845975ef5844ad313de7c3f6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 13:08:25 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 13:08:25 2012 -0800"
      },
      "message": "am 58ed5d74: am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u002758ed5d748c0b9b64845975ef5844ad313de7c3f6\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "58ed5d748c0b9b64845975ef5844ad313de7c3f6",
      "tree": "507af3879bc894eb854712a1fe6c0953805a895c",
      "parents": [
        "9197d170b770f2b87abd0cd0e13dcf71e5a181c2",
        "768d9e1a72ceee7d4a5f608776b87b62d6ce4a04"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "message": "am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u0027768d9e1a72ceee7d4a5f608776b87b62d6ce4a04\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "3a084af2e90849aaa8beb3a610189e3399c63ea0",
      "tree": "ba4b87d227674fd68f9ea395649fde32778620f0",
      "parents": [
        "9d547d6934f64189e368c0b190fb4cf49c95a557"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:19:47 2012 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:27:31 2012 -0800"
      },
      "message": "Correct executable bit for source files\n\nMany media files and source code files were marked as executable in Git.\nRemove those.\n\nAlso a shell script and python script were not marked as executable.\n\nChange-Id: Ieb51bafb46c895a21d2e83696f5a901ba752b2c5\n"
    },
    {
      "commit": "ee5668cf50dbd49f1ee25fd0a767d711eb5ab69d",
      "tree": "844c3c0d69e315019324febab1ddca04fb006ad6",
      "parents": [
        "16a5ad8345f2518947bbd47f072a02fd97dd1c67"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 23 10:33:15 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 23 16:34:21 2012 -0700"
      },
      "message": "Audio assets at 48000 Hz\n\nBug: 7397767\nChange-Id: If62c2219adf61f0c1b2115a83b7394d76829c028\n"
    },
    {
      "commit": "ef2faae5afc8866a21517c91dc3dae15146e183a",
      "tree": "3cae0e0b38cb8cfa1028f091c5278c1e57519b99",
      "parents": [
        "92d9922370ffe50932361602f46b275d085e61b8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 22 16:26:14 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 22 16:26:14 2012 -0700"
      },
      "message": "reduce camera sound volume.\n\nReduce new video start and stop sounds volume to\nmatch camera shutter sound volume.\n\nBug 7377030.\n\nChange-Id: Ic42b36f063006da30dd870fa5ed9c8c5361aa043\n"
    },
    {
      "commit": "f526e1e0484f29291218c0589d87586cf6660b81",
      "tree": "6a0803f11074858e5b8f456e88fde5b4f9450f2f",
      "parents": [
        "0f2d0147a938e32424cf69f7df5e0da2fba02355"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Oct 18 19:03:20 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Oct 18 19:03:20 2012 -0700"
      },
      "message": "New camera sounds\n\nAdded new camera shutter, video start and video stop sounds.\n\nBug 7377030.\n\nChange-Id: If2215042fe812280122de40fb6de31c1541adb0c\n"
    },
    {
      "commit": "cd31db60ee6df6dd84bce9925e96b6cccbdf522d",
      "tree": "a2db5a6b7eb06388fe90bdddffa9481f6b9a16b3",
      "parents": [
        "be29d82f740fea2ed35d89bd9aa4644f4c042762"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Oct 17 09:47:00 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Oct 17 09:47:00 2012 -0700"
      },
      "message": "Update Arabic fonts to remove Rial ligature\n\nThis patch fixes bug 7309211 [ar][fa] Riyal ligature mistakenly on in\nAndroid Arabic fonts\n\nIt also fixes a number of other problems in the normal (non-system ui)\nversions of the Naskh fonts, similar to the changes applied for the fix\nto bug 6872613, and makes those fonts more consistent with the system ui\nversion.\n\n3. Fixed a wrong GSUB substitution for Urdu Seven\n4. Fixed shaping of U+06C1 HEH GOAL\n5. Fixed shaping of U+06BA NOON GHUNNA\n6. Removed the Rial ligature from the GSUB table\n7. Tightened the Alef-Lam-Lam-Heh ligature in the GSUB table which was\ngetting triggered too frequently\n\nThanks to Roozbeh for the updated font data.\n\nChange-Id: I29aecba2ea62853a8ed3181c023c62a09e800def\n"
    },
    {
      "commit": "8c8596e8e7fc6ea072fbfa90e19209aaed0fe506",
      "tree": "dc529671ba210ca12800e6b41087dc13e88aed51",
      "parents": [
        "4682cf02b42f75876f14f512e874c3e798b09c9c",
        "81314ae0773d7b1acf5b06cef33f5a8db567ebd0"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 10:28:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 10:28:38 2012 -0700"
      },
      "message": "Merge \"Add new tablet sound set Bug: 7351672\" into jb-mr1-dev"
    },
    {
      "commit": "5d7c089cabe599c3c5614c53f5a94c8c2357340f",
      "tree": "f353bfa9e110730b8dd6e5d192eb55514d889dcf",
      "parents": [
        "11dea4d710138c27b2430f171aee48bb2b9e7381"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 15 15:24:27 2012 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 09:12:19 2012 -0700"
      },
      "message": "Update alarm sounds and tune some ringtones\nBug: 7351672\nBug: 5502770\nBug: 7312457\n\nChange-Id: Iea0d674431b0fabbf7e9c4b30d9f08a6235cdc64\n"
    },
    {
      "commit": "81314ae0773d7b1acf5b06cef33f5a8db567ebd0",
      "tree": "cdc364d100e386ee43c3ae6d23b9ae2fb0f5b7cb",
      "parents": [
        "11dea4d710138c27b2430f171aee48bb2b9e7381"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 08:56:55 2012 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 08:59:30 2012 -0700"
      },
      "message": "Add new tablet sound set\nBug: 7351672\n\nChange-Id: I9228d3f87729862f94727f99a179538551449881\n"
    },
    {
      "commit": "8f2e74b075b956ffbcbd0d6c18037e7a45250f6b",
      "tree": "13a756dcb11023083b7719578b5276d6d9e7e798",
      "parents": [
        "4574df0c1561609785b3ce994c0135276e4d1b4b"
      ],
      "author": {
        "name": "Isaac Katzenelson",
        "email": "isaack@android.com",
        "time": "Thu Oct 11 19:55:53 2012 -0700"
      },
      "committer": {
        "name": "Isaac Katzenelson",
        "email": "isaack@android.com",
        "time": "Thu Oct 11 19:55:53 2012 -0700"
      },
      "message": "New alarm ringtones\n\nBug: 7299078\n\nAdding 2 new sound files, replacing 3 more.\nAdded a new makefile with the 2 new files.\n\nChange-Id: I417dd6cfe8ae575fcb2cefbe4fd7f59b762c708b\n"
    },
    {
      "commit": "2882fc0f02dfb69db41b0b4d3c1c79c6e2768910",
      "tree": "24b2392cff9d26dca6da78d0abe9c80c802bcb91",
      "parents": [
        "60fa4617bc4be292a9e0ae10cf259153dec07aa9"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Oct 11 00:27:16 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Oct 11 12:10:41 2012 -0700"
      },
      "message": "Add new ringtones/notifications for Occam.\n\nBug: 7312457\nChange-Id: Id3a3a25d412b4f1441067e0d86d2bf30e10dd1b7\n"
    }
  ],
  "next": "26bf1a7c75df4cab5b62ade6b17f90701f1f0ebf"
}
