)]}'
{
  "log": [
    {
      "commit": "fa4aeeeb716c4fe1c91a83a3f4381a67a4cbfabd",
      "tree": "33d867542b904969217af44293168158ec605c24",
      "parents": [
        "2754fd0cd3f055b1d5f7f2ea1470b4d84011b379"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 19:07:12 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 31 16:56:15 2014 +0000"
      },
      "message": "Crunch Roboto and fix its digits to have the same width.\n\nUpdate to upstream version 2.001045, which adds fontcrunch to the font\nproduction process and fixes a problem with uneven digit widths. Should fix\nhttps://code.google.com/p/android-developer-preview/issues/detail?id\u003d330.\n\nThe font footprint is reduced by 705KB, most of it due to the crunching, but\nalso by using a newer version of fonttools that removes extra unnecessary\npaddings from the glyf table.\n\nBug: 15348046\nBug: 16296048\nBug: 16299966\n\nChange-Id: I838711916f8c47db011cfe889b232e60e6f1aa0c\n(cherry picked from commit 6feb729b686b902be2520a91281e1a000c055da2)\n"
    },
    {
      "commit": "1b5bd3862e09739a7199866c6092fa5cf8e99c6f",
      "tree": "073d68c6d8222afd5417e24526b581ffa7939b61",
      "parents": [
        "c7eb7d555773c7292b513d10a6a9ab4de3a67249"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jul 25 10:23:47 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jul 25 10:23:47 2014 -0700"
      },
      "message": "Fix the glyph for U+3A34 in DroidSansFallbackFull.ttf.\n\nThe old glyph had its right part using a wrong component. The right\ncomponent was available in the font. The following script was used to fix\nthe issue:\n\nfrom fontTools import ttLib\nfrom nototools import subset\nfont \u003d ttLib.TTFont(\u0027DroidSansFallbackFull.ttf\u0027, lazy\u003dFalse)\nglyf_table \u003d font[\u0027glyf\u0027]\nglyph \u003d glyf_table[\u0027uni3A34\u0027]\nfor component in glyph.components:\n    if component.glyphName \u003d\u003d \u0027glyph45821\u0027:\n        component.glyphName \u003d \u0027glyph30895\u0027\nglyph.recalcBounds(glyf_table)\nfont.save(\u0027DroidSansFallbackFull.ttf-fixed\u0027)\nsubset.subset_font(\n    \u0027DroidSansFallbackFull.ttf-fixed\u0027, \u0027DroidSansFallbackFull.ttf-subset\u0027)\n\nThe font footprint is reduced by 12KB mostly due to removing unneeded glyph\npaddings.\n\nBug: 15149504\nChange-Id: I914ec89435caadbeaa321e10fb0848f181fef667\n"
    },
    {
      "commit": "32a65c7ddd6bebe30af668274757599d5a47cc60",
      "tree": "bd400af3e22ead83beaab761d020ef672631c715",
      "parents": [
        "4ebfe4c127ecd3b880c4b071807ffda05893175a"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 14:36:04 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 15:02:24 2014 -0700"
      },
      "message": "Do not include DroidSansFallback on EXTENDED_FONT_FOOTPRINT builds.\n\nThe build file is modified to hang non-module fonts on DroidSansMono\ninstead, now that a device may not have DroidSansFallback.  Also, some\ncleanup is done to make the rules clearer and keep usages near definitions.\n\nThe support for following character will disappear from the extended\nprofiles because of this change:\nU+202A          LEFT-TO-RIGHT EMBEDDING\nU+202B          RIGHT-TO-LEFT EMBEDDING\nU+202C          POP DIRECTIONAL FORMATTING\nU+202D          LEFT-TO-RIGHT OVERRIDE\nU+F95A  讀      CJK COMPATIBILITY IDEOGRAPH-F95A\nU+F9F3  麟      CJK COMPATIBILITY IDEOGRAPH-F9F3\nU+10400 𐐀       DESERET CAPITAL LETTER LONG I\nU+10428 𐐨       DESERET SMALL LETTER LONG I\nU+1044D 𐑍       DESERET SMALL LETTER ENG\nU+1044E 𐑎       DESERET SMALL LETTER OI\nU+1044F 𐑏       DESERET SMALL LETTER EW\n\nThe first four are not needed, as HarfBuzz makes sure they are rendered as\ninvisible, the two CJK compatibility characters have canonnical\ndecompositions to unified ideographs already supported in included Noto Sans\nCJK fonts, and the Deseret letters were only in DroidSansFallback for\ntesting purposes.\n\nChange-Id: Ibb7fa61dc851710ba14c3944281e228bd2e4f5b2\n"
    },
    {
      "commit": "01e3237cda94769b5b95eca4d1c32fe53204da61",
      "tree": "b68b1ffb85356b066924eabbf2adb1c5e9c2d904",
      "parents": [
        "b593e79436593b5b73416c65743c86118d03a6bc"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 13:16:13 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 13:41:28 2014 -0700"
      },
      "message": "Remove unused fonts.\n\nRemove various fonts that are not used by any build: Droid Kufi\n(replaced by Noto Naskh), Droid Sans (symlinked to Roboto),\nand Droid Sans Japanese (replaced by Motoya).\n\nChange-Id: Iefb056810f3c9386a311f1c7d617d76050eb7ffe\n"
    },
    {
      "commit": "b249225456bd0015ad775bfc3d6baa5827f0edee",
      "tree": "6d38d4168a50a956ad1b4afb6ebf62c33eac2562",
      "parents": [
        "4c33b9f7d4e64f9352e81e7fa14eafcfd440d3bb"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 10 15:45:26 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 10 22:57:51 2014 +0000"
      },
      "message": "Fix BCP47 language tags in fallback_fonts.xml\n\nThe BCP47 tag we use for selecting Simplified vs Traditional Chinese is\nHans and Hant. This patch uses those tags in fallback_fonts.xml rather\nthan country names, which weren\u0027t getting matched.\n\nChange-Id: I97e1da7b86e8fe8f026365146393304a5ab74443\n"
    },
    {
      "commit": "cbd098920d3f358312302f76b520a33536c0d0cb",
      "tree": "0c8a259af1c53413a42f79f4160f2a8414cd0d27",
      "parents": [
        "9b9b812218bca0fd1bdcecab956ff548d06cfbe1"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jul 09 09:33:04 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jul 09 16:59:24 2014 +0000"
      },
      "message": "Remove the monochrome AndroidEmoji font.\n\nAll characters are now supported in other fonts in the fallback chain:\nU+303D is supported in Noto Color Emoji, everything else is supported in\nthe subsettd Noto Sans Symbols.\n\nBug: 15777351\nChange-Id: Ibf4bbffbfdddfa9e0f08ceff96c835ffeb3e555d\n"
    },
    {
      "commit": "ce5a6bfd7b940cc656ecb6a0342257b50d8219f4",
      "tree": "8029376734c15839fc48780a75b3f424785b49c2",
      "parents": [
        "95f621a1a4a0891075f1f9daf8e0323aab488793"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Jul 07 16:10:15 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Jul 07 16:10:15 2014 -0700"
      },
      "message": "Re-enable Motoya in the extended font builds.\n\nThe font is now included in all non-smaller font builds, as opposed to the\nprevious \"not smaller but not extended either\" builds.  This is in sync with\nnot including Noto Sans Japanese in the extended build.\n\nChange-Id: Id0f79bc1de714ac876a601c4867a55b6dbfc820c\n"
    },
    {
      "commit": "034b20c102ee2e7ec1da09e2b080f35be4a5cf54",
      "tree": "059a53beeed9bc20b1bcb7dc10f27776081fc60d",
      "parents": [
        "0abd8a79cc19658305dae81e3eca32b45f268f96"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 03 11:25:48 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Jul 07 19:39:25 2014 +0000"
      },
      "message": "Subset Droid Sans Fallback to remove duplicate coverage.\n\nRemoves all characters that are already supported by either Roboto or the\nexpanded Noto Sans Symbols font.  The Droid Sans Fallback fonts are also\npassed through the fonttools subsetter to recompress the tables and convert\nthe post table to version 3.0.  This change reduces the size of the files by\nabout 270KB each.\n\nThe following characters are removed:\n0021..007E, 00A0..00A1, 00A4, 00A7..00A8, 00AA..00AB, 00AD..00B4,\n00B6..00BF, 00C6, 00D0, 00D7..00D8, 00DE..00E1, 00E6, 00E8..00EA,\n00EC..00ED, 00F0, 00F2..00F3, 00F7..00FA, 00FC, 00FE, 0101, 0111, 0113,\n011B, 0126..0127, 012B, 0131..0133, 0138, 013F..0142, 0149..014B, 014D,\n0152..0153, 0166..0167, 016B, 01C0..01C3, 01CE, 01D0, 01D2, 01D4, 01D6,\n01D8, 01DA, 01DC, 021A..021B, 0250..02B2, 02B4, 02B7, 02BB..02BC,\n02C7..02CD, 02D0..02D1, 02D8..02DB, 02DD..02DE, 02E0, 02E4, 0300..0301,\n0303..0304, 0306, 0308, 030A..030B, 030F..0334, 0339..033D, 035C, 0361,\n0391..03A1, 03A3..03A9, 03B1..03C1, 03C3..03C9, 0401, 0410..044F, 0451,\n200C..2011, 2013..2016, 2018..2019, 201C..201D, 2020..2022, 2025..2027,\n2030, 2032..2033, 2035, 203B..203C, 203E, 2047..2049, 2074, 207F,\n2081..2084, 20A0..20B9, 2103, 2105, 2109, 2111, 2113, 2116, 2118, 211C,\n2121..2122, 2126, 212B, 2133, 2135, 2153..2154, 215B..215E, 2160..216B,\n2170..2179, 2190..2200, 2202..2203, 2205, 2207..2209, 220B..220C, 220F,\n2211, 2215, 2217, 221A, 221D..2220, 2223, 2225, 2227..222C, 222E,\n2234..2237, 223C..223D, 2245, 2248, 224C, 2252, 2260..2261, 2264..2267,\n226A..226B, 226E..226F, 2282..2287, 2295, 2297, 2299, 22A5, 22BF, 22C5,\n2308..230B, 2312, 23AF, 2460..24B5, 24D0..24E9, 2500..254B, 2550..2574,\n2581..258F, 2592..2595, 25A0..25A1, 25A3..25AA, 25B2..25B3, 25B6..25B7,\n25BA, 25BC..25BD, 25C0..25C1, 25C6..25C9, 25CB, 25CE..25D1, 25E2..25E6,\n25EF, 2605..2606, 260E..260F, 261C, 261E, 2640, 2642, 2654..266A,\n266C..266D, 266F, 2680..2685, 2701..2704, 2706..2709, 270C..2727,\n2729..274B, 274D, 274F..2752, 2756, 2758..275E, 2761..2794, 2798..27AF,\n27B1..27BE, 2985..2986, 3008..3009, FFFD\n\nBug: 15348046\nChange-Id: I1d4751b6f79a4c6de23910c983f2f09c9460b160\n"
    },
    {
      "commit": "2532dbc46f73441b7527aa80551e90d260e28c41",
      "tree": "5472fe7fc03765b45beae08f2b0aaf154081b7e1",
      "parents": [
        "96aacd2a2c04f5feeb58e025cacc3c83fc902339"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 03 23:46:21 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 03 23:48:05 2014 -0700"
      },
      "message": "Reduce Roboto\u0027s footprint by 1012KB.\n\nUpdate to Roboto version 2.000982, which reduces the footprint of the fonts\nby converting the \u0027post\u0027 table to version 3.0, removing extra cmap tables,\nremoving unreachable glyphs, and compressing various tables by passing the\nfonts through the subsetter at:\nhttps://code.google.com/p/noto/source/browse/nototools/subset.py.\n\nThe file size is reduced by 16%, changing from 6269KB to 5258KB.\n\nBug: 15348046\nChange-Id: I7daad0ebd30260674259bce37e374b6dc1298493\n"
    },
    {
      "commit": "c82b76c7fadf218d9fc3f3d73f46dcfc14fbb592",
      "tree": "528b38d080a04d358c05c54592a4faff87ea66eb",
      "parents": [
        "cbc13f057f8cf6d2fda86d661117d8df3e03c40e",
        "37e5ceac65021f434324de6e80a223071223a206"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 02 18:19:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 02 18:19:36 2014 +0000"
      },
      "message": "am c91ee2f9: Merge \"Add nameID 4 to AndroidEmoji\" into lmp-preview-dev\n\n* commit \u0027c91ee2f9f42e6e443fec231d5090c9557af8be68\u0027:\n  Add nameID 4 to AndroidEmoji\n"
    },
    {
      "commit": "778e1cd8340120ed0988de53f2e111a6fa657bc8",
      "tree": "3a0f8f8be3b3ef61cd126307cfee551e5dbd6ca8",
      "parents": [
        "3c937cf5c730519e750cdee4d5fa61e2a593e33a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 10:36:42 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 17:32:15 2014 -0700"
      },
      "message": "Add nameID 4 to AndroidEmoji\n\nThe nameID 4 (Full font name) is required to load the fonts on a desktop\nJava VM. This change adds the nameID as \"Android Emoji\".\n\nChange-Id: I67d37f387776e667f45794d6d0372ec35d61b4d3\n"
    },
    {
      "commit": "44cecbc208195022ba32db303eac0ba65e4f188e",
      "tree": "9fd7906ed875ec32c1392de79c4a62ac6b3e4722",
      "parents": [
        "7edabadf78b6abfd1ffdd4a4ea98df4817c0d307"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jul 01 15:36:56 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jul 01 19:38:32 2014 -0700"
      },
      "message": "Update to extended Roboto fonts.\n\nThe new fonts have complete coverage of Latin, Greek, and Cyrillic\ncharacters in Unicode 7.0, including combining marks and related\npunctuations.  Various phonetic transcriptions and romanization systems are\nnow supported, as well as several minority and historical langauges.\n\nA visible .notdef glyph has also been added.\n\nBug: 2802862\nBug: 4673396\nBug: 6629748\nBug: 7503539\nBug: 10728157\nBug: 11199883\nBug: 14408876\nBug: 15734816\nChange-Id: I7a4986bfbd710ec5cc80792a3f7598dae110e5f9\n"
    },
    {
      "commit": "be7c50e0a14e91330ce13161bc14a33d34ff6aca",
      "tree": "d502e9b3a295f0cbfdd91b9b597c7452eb05b784",
      "parents": [
        "5dfb86bb09a1c5eebd6522426c94b92c02154779"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 30 14:43:28 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 01 09:22:57 2014 -0700"
      },
      "message": "Add network access blocking when in battery save mode.\n\nThe network policy manager now monitors battery save mode and,\nwhen in battery save, uses its facility to block access to metered\nnetworks to block access to all networks.  That is, it tells the\nnetwork management service that all networks have an (infinite)\nquota, and puts various app uids to be restricted under quota\ninterfaces as appropriate.\n\nThis new network blocking needs a new facility to be able to white\nlist apps, such as GmsCore.  To do this, I refactored the package\nmanager\u0027s permission configuration stuff into a separate SystemConfig\nclass that can be used by others, and it now has a new tag to\nspecify package names that should be white-listed for power save\nmode.  These are retrieved by the network policy manager and used\nto build a whitelist of uids.\n\nThe new general config files can now go in system/etc/config,\nthough currently everything still remains in the permissions dir.\n\nStill left to be done is changing the semantics of what uids are\nallowed in this mode, to include all perceptable uids.  (So that we\ncan still do things like background music playback.)  This will be\ndone in a follow-on CL.\n\nChange-Id: I9bb7029f61dae62e6236da5ca60765439f8d76d2\n"
    },
    {
      "commit": "de0fe2daafb769cc37ca922ffef6dbafb8c6cae2",
      "tree": "72df3a279f35055d631ab1dd4579d9aef56ddaeb",
      "parents": [
        "9c46e06478ddd821c9172c77f48fa7f64a870ad0"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Sun Jun 15 09:37:58 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jun 18 18:15:22 2014 -0700"
      },
      "message": "Swap the chess king and queen glyphs in Droid Sans Fallback.\n\nAlso remove the unused DroidSansFallbackLegacy.ttf.\n\nBased on public bug report\nhttps://code.google.com/p/android/issues/detail?id\u003d71389.\nThe original glyphs were mistakenly swapped.\n\nFollowing is the code that was run on the font:\n\nimport sys\nfrom fontTools import ttLib\nWHITE_KING \u003d 0x2654\nWHITE_QUEEN \u003d 0x2655\nBLACK_KING \u003d 0x265A\nBLACK_QUEEN \u003d 0x265B\nfont_name \u003d sys.argv[1]\nfont \u003d ttLib.TTFont(font_name)\nfor table in font[\u0027cmap\u0027].tables:\n  cmap \u003d table.cmap\n  cmap[WHITE_KING], cmap[WHITE_QUEEN] \u003d cmap[WHITE_QUEEN], cmap[WHITE_KING]\n  cmap[BLACK_KING], cmap[BLACK_QUEEN] \u003d cmap[BLACK_QUEEN], cmap[BLACK_KING]\nfont.save(font_name+\u0027-fixed\u0027)\n\nBug: 15643969\nChange-Id: Iacee3d72ef8146016e15828f051822460ae2ff4e\n"
    },
    {
      "commit": "1a8438a8bb665d40f983241a09148ea67dffa775",
      "tree": "52a46faa4930eca641be2ac212d61c1822a6e82b",
      "parents": [
        "bce527139a9fe80a8195a4fc787759ff27da8d27"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jun 17 20:21:47 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jun 17 20:21:47 2014 -0700"
      },
      "message": "Add Cherokee, Canadian Aboriginal Syllabics, and Yi fonts.\n\nBug: 15708701\nChange-Id: I1cdd26798ace5eec24d09b9b5b49eb943edacbe9\n"
    },
    {
      "commit": "f99c12cee55bae44bbac0a943a18b5121c007101",
      "tree": "105f8dc723b534764a8161dff1ad068bfe0a22a3",
      "parents": [
        "5d140e4b1b1d43c742a7d67dd5f9d394c846945f"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Jun 13 07:56:58 2014 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Jun 16 14:10:03 2014 -0700"
      },
      "message": "use Noto Sans CJK fonts for EXTENDED_FONT_FOOTPRINT builds\n\nBug: 15569561\nChange-Id: I1b8f1a9dde0a15d9bb2aa2bbe92e8c6a46d8dfc6\n"
    },
    {
      "commit": "e210ded9fc794197dc5aa69d9c46ea602df21575",
      "tree": "b8dc28424ad9457066297cad7a57f52fd14d88ab",
      "parents": [
        "2d848a7741a6745a7911450eea2c039b4fe6ef67"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jun 11 15:35:03 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jun 11 15:37:02 2014 -0700"
      },
      "message": "Add Roboto Black Italic.\n\nThe fonts was missed during the update to Roboto v2.\n\nBug: 15475947\nChange-Id: I134138bff27bb651c91f966e20d90626172bba58\n"
    },
    {
      "commit": "ef7dfc08ba8d0ec7b830dd8084b26cd0e6ecd69a",
      "tree": "ff462d90e2c3fab0c01283c22fdffba770fbca3a",
      "parents": [
        "38b200fe6c1aba63b57b315f4274d337545f0c89",
        "a8dcbdcec84c81e9e4b9a602305413208afd9e43"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jun 05 20:08:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 05 20:08:55 2014 +0000"
      },
      "message": "am eb77dfe1: Merge \"Fix broken macStyle flags on Roboto-MediumItalic\" into lmp-preview-dev\n\n* commit \u0027eb77dfe14d51243b78ac856b582d39cacc4cd9b9\u0027:\n  Fix broken macStyle flags on Roboto-MediumItalic\n"
    },
    {
      "commit": "d40f746b70581795ab30781a4dcb087dcc346af3",
      "tree": "e10011f3562cd19f2f2c56a06b3b440746352f38",
      "parents": [
        "a335e14b6bcb71920f34a968ebc88a40ba116002"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jun 04 23:12:48 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jun 05 10:24:33 2014 -0700"
      },
      "message": "Fix broken macStyle flags on Roboto-MediumItalic\n\nThis is a fix for bug 15432929 \"Seeing italics instead of bold\"\n\nThe Roboto-MediumItalic font had macStyle of 3 (bold italic), which\ncaused it to be selected as a best match for a request of just bold.\nThis patch changes it to 2 (italic), leaving all else unchanged.\n\nChange-Id: Ic28934904e11ca34cfede8429520d2d87aaf84cd\n"
    },
    {
      "commit": "88554f5f7d630a1298894654bcab3669a20e6d88",
      "tree": "46e9f967263c66394951138c4c2fb6aa4b7af65a",
      "parents": [
        "dcdd150e6c5d9c6df10b7bc49612c879d1808f6d",
        "a9efb284088cf52a3819cdf88ff6cc4109e517ca"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jun 02 18:08:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 18:08:19 2014 +0000"
      },
      "message": "am dfc40743: Merge \"Revert ascent/descent/lineGap of Roboto to Roboto v1 values\" into lmp-preview-dev\n\n* commit \u0027dfc40743fda406614a2200a31e8a670b7fa46cd8\u0027:\n  Revert ascent/descent/lineGap of Roboto to Roboto v1 values\n"
    },
    {
      "commit": "a5fea195362d1b60835ffd8fae378c36ad219e83",
      "tree": "c520633998987d2bd2a68ed96549aabf864c8cc9",
      "parents": [
        "ddc93ce3438618a15f30fc20d45634325f8ce84f"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri May 30 18:46:42 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jun 02 16:45:58 2014 +0000"
      },
      "message": "Revert ascent/descent/lineGap of Roboto to Roboto v1 values\n\nEverything else is left intact to minimize side effects.\n\nBug: 15309595, 15330620\nChange-Id: I7f10bc093423132b037403aa3abd9304d788f32e\n"
    },
    {
      "commit": "01101ff09d4f2f2014f1fde8478113bb649eed42",
      "tree": "379bd1649462305779b8c73a794997039a1b1c72",
      "parents": [
        "5a7de6f3f8a2c1dec0ea9eaddbe68c22c3d2f6fe",
        "8111462d01e665769f36baab37108b91f7cf6c3a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri May 30 19:27:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 19:27:38 2014 +0000"
      },
      "message": "Merge \"Add layout for OnLive controller with USB adapter\""
    },
    {
      "commit": "8111462d01e665769f36baab37108b91f7cf6c3a",
      "tree": "b8ebe13fec1e98dce2bf86c3655fa96a9a231108",
      "parents": [
        "985086276f90cccd9f37008056645e4c9acb888a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri May 30 12:23:08 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri May 30 12:27:00 2014 -0700"
      },
      "message": "Add layout for OnLive controller with USB adapter\n\nChange-Id: Ie21ba6550f62eb4797e0e51104b99c2a4a7c44d7\n"
    },
    {
      "commit": "42460150cbd9222e38e0099218f773e15b9c0f79",
      "tree": "071205f5bee0ad1d8b16eb8a8667e2080f62e17e",
      "parents": [
        "b72b09cb5eebacc2d6915fd3fa01f113a6e86074"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue May 20 07:53:26 2014 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri May 23 11:25:47 2014 -0700"
      },
      "message": "Roboto v2\n\nFresh new revisions of our Roboto family of fonts, including family\naliases for sans-serif-medium and sans-serif-black. Enjoy!\n\nChange-Id: I2337ccbd1767a7769deea885e0900f1ca4329779\nBug: 15170360\n"
    },
    {
      "commit": "725265a9c2d4195d5829f8f1cb6941724926efe2",
      "tree": "dddddd31500971f1754f1721785f2ab81a6d6fad",
      "parents": [
        "05ad48206a082057e17723d32493c153faa6881e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed May 21 15:31:14 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed May 21 15:39:24 2014 -0700"
      },
      "message": "Add KL file for Logitech F310\n\nChange-Id: I03f4fd74fb54571e2045b9289228150a348c994a\n"
    },
    {
      "commit": "a08f0f8f453bb192dd0c4cd25a5aeb05986805fc",
      "tree": "c7616173f8dffa56381069f25262cc943e57266d",
      "parents": [
        "6dbae589731e9594b6e3c15dfc26797d9b6cda0c"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon May 12 16:05:52 2014 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue May 13 16:11:11 2014 -0700"
      },
      "message": "update noto fonts\n\nThis commit represents a mass update of the Noto Fonts project, including\nsupport for a number of new scripts, and a number of fonts being moved from\nDroid to Noto versions.\n\nChange-Id: I163076c2c2e622520c016d2086d59efe2cf464f3\n"
    },
    {
      "commit": "11ad0e8bac98f4beedf715ed7a513ae622578564",
      "tree": "4e9a00239b871adea90374c0dcb8e6f921926bdf",
      "parents": [
        "56e36a978103daa5ece9eae76fc787340b351581",
        "e8628797833dfab1319d7a17f9ff465de760c633"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Fri May 02 22:15:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 22:15:06 2014 +0000"
      },
      "message": "am e8628797: am 09446329: am 52025796: Merge \"Map KEY_APPSELECT to APP_SWITCH.\"\n\n* commit \u0027e8628797833dfab1319d7a17f9ff465de760c633\u0027:\n  Map KEY_APPSELECT to APP_SWITCH.\n"
    },
    {
      "commit": "e8628797833dfab1319d7a17f9ff465de760c633",
      "tree": "00cedf96a720ccd9b2bf1784618d4a160b9cf459",
      "parents": [
        "76df9c3485526fd99de031d9bc7df7e24e4641cf",
        "09446329b1afbbc8b56885e61ed66841b59532b2"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Fri May 02 19:20:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 19:20:01 2014 +0000"
      },
      "message": "am 09446329: am 52025796: Merge \"Map KEY_APPSELECT to APP_SWITCH.\"\n\n* commit \u002709446329b1afbbc8b56885e61ed66841b59532b2\u0027:\n  Map KEY_APPSELECT to APP_SWITCH.\n"
    },
    {
      "commit": "09446329b1afbbc8b56885e61ed66841b59532b2",
      "tree": "3b9103b0fc176cc7c346cc7d025f502bba7e5fa0",
      "parents": [
        "e1a561620dd18dd71b65faafe5d2fad45794c80a",
        "52025796cd264fd8ba3851c8e42fd5508366456a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Fri May 02 19:16:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 19:16:16 2014 +0000"
      },
      "message": "am 52025796: Merge \"Map KEY_APPSELECT to APP_SWITCH.\"\n\n* commit \u002752025796cd264fd8ba3851c8e42fd5508366456a\u0027:\n  Map KEY_APPSELECT to APP_SWITCH.\n"
    },
    {
      "commit": "8840f1f13a33b851078aedb98ee247e28f9f0d24",
      "tree": "a96cfd6b6b17a948a4d6e2d13318d2b34f3a7eeb",
      "parents": [
        "86315c452b955bf0b874f45c1a2e15aedda91a52"
      ],
      "author": {
        "name": "Olivier Gay",
        "email": "ogay@logitech.com",
        "time": "Thu May 01 11:10:20 2014 +0200"
      },
      "committer": {
        "name": "Olivier Gay",
        "email": "ogay@logitech.com",
        "time": "Thu May 01 11:11:27 2014 +0200"
      },
      "message": "Map KEY_APPSELECT to APP_SWITCH.\n\nChange-Id: Iec801f2edfec9923aac088cb66663f64d62b3df6\nSigned-off-by: Olivier Gay \u003cogay@logitech.com\u003e\nSigned-off-by: Mathieu Meisser \u003cmmeisser@logitech.com\u003e\n"
    },
    {
      "commit": "4642063d87044b4a16faa68992f18811a00ae3f4",
      "tree": "b70ecaa35c735998c55b8815f8a30fc635cbaa41",
      "parents": [
        "d37ae7c13d527a0019275fda44ce4eb83fd99bed"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 29 16:06:14 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 29 16:06:14 2014 -0700"
      },
      "message": "Improve Gamepad fallbacks for text entry.\n\nChange-Id: Ia8b05730a9b41b93006e678aba2d182748e56083\n"
    },
    {
      "commit": "337d9d2edc262141f9b8f684e53aae5e47f0ae13",
      "tree": "486f2c212e2084a2730cf670fa3a41d11c16b188",
      "parents": [
        "b78263d37690a6a5cb12dd31d82ad2e140b3dfc7"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 22 15:03:48 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Apr 28 14:33:40 2014 -0700"
      },
      "message": "Move key attribute information into KeyEvent.\n\nThis consolidates all of the information that was in the native\nKeyEvent and the KeyLayout files into the managed KeyEvent class.\n\nIt also moves the definition for all of the key names to the native\nside, rather than having them in both places.\n\nChange-Id: I172e3b554e7eb52c79ae2ec406ef4332e8b25ffa\n"
    },
    {
      "commit": "edad218f5ac001f76bef322eb36f86836f0a956c",
      "tree": "f4e217b385fb5890dd400e7494583f4e523e2427",
      "parents": [
        "3eff39fb0f6425601b67296ee25f0497a70976ae"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Fri Apr 18 14:18:07 2014 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Fri Apr 18 14:24:12 2014 -0700"
      },
      "message": "Add Fire TV remote key layout.\n\nChange-Id: Ida72c48701bf0366f488f1c99ab17e0e5c45de78\n"
    },
    {
      "commit": "9a8afb1c3aaf49f7d2fae5033b0895ed7de06ce3",
      "tree": "ba06ca977edda59c5dbf83955e1c880627ed6588",
      "parents": [
        "1f88794f41e75501301467c40030fdc12f4fddde",
        "d89929db3e010eaa68d8f7c8227f95cdd4fb5179"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Mar 25 21:36:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 25 21:36:39 2014 +0000"
      },
      "message": "am d89929db: am c635ef99: am ec5b6e87: Merge \"Add RobotoCondensed-Light to build.\" into klp-modular-dev\n\n* commit \u0027d89929db3e010eaa68d8f7c8227f95cdd4fb5179\u0027:\n  Add RobotoCondensed-Light to build.\n"
    },
    {
      "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": "544d696576e0799f5d9581d0843f185b9691dcfd",
      "tree": "9f389dd39b14b1f402c3dec89008383382e85afb",
      "parents": [
        "e1b6ab427c3a0a149022103dc081d46935a31ffa",
        "3ce2b57d15d4afe330b728c3175b8bfb89c6890a"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Tue Mar 11 18:28:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 18:28:41 2014 +0000"
      },
      "message": "am 3ce2b57d: am 9404752d: Merge \"Add casual/cursive/sans-serif-smallcaps font families.\"\n\n* commit \u00273ce2b57d15d4afe330b728c3175b8bfb89c6890a\u0027:\n  Add casual/cursive/sans-serif-smallcaps font families.\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": "2901e0442ab63d3148b708e88f445acaf8d4dc15",
      "tree": "ec75aa690f1c44bc9ef569aa94b74dbd3109ce43",
      "parents": [
        "edb35cf57c20ba7dfb89a31a02ecf5d4de772fe2",
        "9e3de5f70d77f7152b25fec6c27b73d037c1376d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Mar 08 05:43:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 08 05:43:12 2014 +0000"
      },
      "message": "am 9e3de5f7: am 6f9f8e7a: am 01b5e765: Merge \"Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.\" into klp-modular-dev\n\n* commit \u00279e3de5f70d77f7152b25fec6c27b73d037c1376d\u0027:\n  Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.\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": "a6434b5e8099060066b94921660437d29aeca78e",
      "tree": "2a7b3cb9267fa665552cf09128f3c658e1e8b0a1",
      "parents": [
        "ecc7ca53852a395157ac1b45ee6aa4fe13ade3d1",
        "78e208accebd68fd1dc634a57323cafa1143d6ed"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Mar 06 02:57:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 06 02:57:18 2014 +0000"
      },
      "message": "am 78e208ac: am 6b661fdc: am dd9f7cb2: Add Odie KL file.\n\n* commit \u002778e208accebd68fd1dc634a57323cafa1143d6ed\u0027:\n  Add Odie KL file.\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": "4fa72e3574a4f3ee84af4728633e70b65a4b241f",
      "tree": "fa77b417ed06bcd2b4b10fee13ca3baec074061d",
      "parents": [
        "a4eeb0dca0108ac5b2c0f0dc044c9104ba1db302",
        "533d300f9a4ac98661affe1deb9dca72306ada2b"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Tue Mar 04 00:04:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 04 00:04:22 2014 +0000"
      },
      "message": "am 533d300f: am 268088ee: am 3ce2b57d: am 9404752d: Merge \"Add casual/cursive/sans-serif-smallcaps font families.\"\n\n* commit \u0027533d300f9a4ac98661affe1deb9dca72306ada2b\u0027:\n  Add casual/cursive/sans-serif-smallcaps font families.\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": "8a5dbac349ed5bced0d9509aa5bdcf707df40da2",
      "tree": "2c3ff3cff38ff2c3ebf298254ed8eb952fe3952b",
      "parents": [
        "5a92fec650447baddff3c85aaa83c6fc805880bf"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Feb 12 17:28:57 2014 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Feb 14 13:20:58 2014 -0800"
      },
      "message": "Remove Japanese button swap\n\nBug: 12923922\nChange-Id: I4960d8189e751514a595823d7ed9b273e3ff8eb8\n"
    },
    {
      "commit": "c9eff80ecac251f19af38b277760e960bbf1a655",
      "tree": "e525d26adb94ea9c68d0146be8a8583a1ffdd1fc",
      "parents": [
        "88a00abe0803327bb55171082e18fe2901c35d49",
        "541602250640a1996cd7aee6e446d6fcc6726d7d"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Fri Jan 10 17:44:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 10 17:44:22 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\"\"\""
    },
    {
      "commit": "fbefb93f268293ffc4069ba182379157a41aa5a3",
      "tree": "8885f016eac2bfedf0cd1fa85a3ea2a311de30c6",
      "parents": [
        "fd3c089b1a153875d06cc46a68105e47ad390e59"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jan 08 15:40:14 2014 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jan 08 15:40:14 2014 -0800"
      },
      "message": "Fix Rhodi KL file axes\n\nChange-Id: Ifb779c7730ed4b69325bf57aa7629c663ee4cb5c\n"
    },
    {
      "commit": "541602250640a1996cd7aee6e446d6fcc6726d7d",
      "tree": "1560e4ae7c2afb81314e399f13f36fdb1e451aec",
      "parents": [
        "7acec30ac7d5b2fba11757a2d2e3ad351be23441"
      ],
      "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": "Tue Jan 07 11:37:24 2014 -0800"
      },
      "message": "Revert \"Revert \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\"\"\n\nThis reverts commit 371427b53c70d1a71012de404c29187fe303a22a.\n\nChange-Id: I497832b54856a9909fc8651ee67555e02e0e763e\n"
    },
    {
      "commit": "88d7a0650845f345d0b867fabc26c5c0b4d3b206",
      "tree": "6d80d0c78e111fbb6e61bd66064179495cf4acc1",
      "parents": [
        "0c34ee698edcd3bdfa4a1d26224e1ed1b96a9238"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Dec 18 18:20:43 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Dec 18 18:20:43 2013 -0800"
      },
      "message": "Add Rhodi kl file\n\nChange-Id: I950fd2df88b6100dce29e97fd1d9b292ed51fffe\n"
    },
    {
      "commit": "2a4768c73570f09f5f0323966313494c11c6dde8",
      "tree": "9e0ea6fb9b71fe5e8a0c123abead38f4aa867014",
      "parents": [
        "4be55a0eac092d79d7462ac6921505ebb628f428"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Nov 12 14:42:40 2013 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Nov 19 16:40:06 2013 -0800"
      },
      "message": "KeypressInvalid_48k.ogg was 44.1 kHz previously\n\nCommand:\noggenc --resample 48000 -o ogg/KeypressInvalid_48k.ogg KeypressInvalid.wav\n\nChange-Id: I862ba47f41eee8b6668cd45b9322f164fd652a7f\n"
    },
    {
      "commit": "62ca3a891d3a09f54a0c2de779b7e16c70484c03",
      "tree": "54fe4aeeeb5b3254179d2f32324f3a8f6aadb5bc",
      "parents": [
        "5d5f5a3791ad8dd17125b65f0dd58a0363e183e6",
        "c5f317e48e0406a0303eb1303cee4c5da2c6272d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Nov 13 18:48:20 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 13 18:48:20 2013 -0800"
      },
      "message": "am c5f317e4: am 1b21665b: am c32d89f6: Merge \"Replace keyboard sounds with latest (softer) design\" into klp-dev\n\n* commit \u0027c5f317e48e0406a0303eb1303cee4c5da2c6272d\u0027:\n  Replace keyboard sounds with latest (softer) design\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": "9cd7c61ffce7d40962a51a72fc5dc4600ec57afc",
      "tree": "64a4178b93a2faf1f46bc9c76f5bb46852c79aab",
      "parents": [
        "07177de6c7aa4f33d10a3d33a526984edcbb0a8f",
        "d3616c07f7a39efbf6a1e4c85ede57fe0214430f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Nov 12 10:55:12 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 12 10:55:12 2013 -0800"
      },
      "message": "am d3616c07: am adfbc5b2: am 8a0d133c: Merge \"Make AudioPackage11 (N7 v2) more like AudioPackage12_48 (N5)\" into klp-dev\n\n* commit \u0027d3616c07f7a39efbf6a1e4c85ede57fe0214430f\u0027:\n  Make AudioPackage11 (N7 v2) more like AudioPackage12_48 (N5)\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": "51cf5c73107e2265dbf1cf951720812381d0ad4d",
      "tree": "8740c0f9a17f0c165bc54fb33fb00998e175701b",
      "parents": [
        "d5a9fb067cfbc999ad26fd3806ec0902a6ee22dc",
        "cb623a8d44cfef63133c3c8d1d8a31aa48ba57d2"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Nov 11 20:51:54 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 11 20:51:54 2013 -0800"
      },
      "message": "am cb623a8d: am f99e8650: am fed822cb: Merge \"Fix Tethys asset\" into klp-dev\n\n* commit \u0027cb623a8d44cfef63133c3c8d1d8a31aa48ba57d2\u0027:\n  Fix Tethys asset\n"
    },
    {
      "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": "24cea2b8368c3f77d4a714383f1340de7c14a18f",
      "tree": "a824720eda5cd156420098405c2c31c0a98ac96b",
      "parents": [
        "ed1cfc45b19b5e06ac0a6074363805c51ecafced",
        "2e47a2c871e99eb89b3ffe6062cdd8740a954fdc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Nov 08 11:57:37 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 08 11:57:37 2013 -0800"
      },
      "message": "am 2e47a2c8: am 744cdf57: am b6d3c1ce: Merge \"Make AudioPackage10 (N4) more like AudioPackage12_48 (N5)\" into klp-dev\n\n* commit \u00272e47a2c871e99eb89b3ffe6062cdd8740a954fdc\u0027:\n  Make AudioPackage10 (N4) more like AudioPackage12_48 (N5)\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": "ff0b79fc5316ef13f0edbba4d0eef887567d8849",
      "tree": "7fa4512c96524cb17721f7f855b0e990b866c851",
      "parents": [
        "d617be42c7c3a9a00eb24ce4f310b8349f45db6e",
        "86271499bbac0537630297a670ed67b869cd54d5"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Nov 04 21:59:19 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 04 21:59:19 2013 -0800"
      },
      "message": "am 86271499: am f2194693: am 371427b5: Revert \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\"\n\n* commit \u002786271499bbac0537630297a670ed67b869cd54d5\u0027:\n  Revert \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\"\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": "dd0321aff2713304a992cb4c9282df55d95b051d",
      "tree": "998f4be68ad8e9fbd00c1d809db62dbc742317d7",
      "parents": [
        "1e9a2478be45c94d38a240d80cf1fdd33134a3b7",
        "bea315763f25a2bd8282004e3ef29056980671be"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Oct 25 11:13:57 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 25 11:13:57 2013 -0700"
      },
      "message": "am bea31576: am bcd8ad2e: am ec646dc9: Merge \"Change yMax of Roboto fonts from 2146 to 2163\" into klp-dev\n\n* commit \u0027bea315763f25a2bd8282004e3ef29056980671be\u0027:\n  Change yMax of Roboto fonts from 2146 to 2163\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": "58f5a6134e49237bb91aff25442f63060adcb323",
      "tree": "73bf2f5f3844c3e764b319fa71492e640644d72d",
      "parents": [
        "4d8779fc5b0f371b413a605e10c6efb0aa25036c"
      ],
      "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": "Fri Oct 18 17:54:48 2013 -0700"
      },
      "message": "Utilize new Android LED constants\n\nAlso, have EventHub manage game controllers\u0027 player LEDs\n\nChange-Id: Ic0a1515979d72a30d182d51d89ca6753c5bd7bf8\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.\""
    }
  ],
  "next": "cacfe69b6845dd1c1c8682f67c3c52ef35214b2c"
}
