)]}'
{
  "log": [
    {
      "commit": "f6d7c679627b1e78d7c7cd6ddf7d1d62336ef5fc",
      "tree": "6f0a7446d0f1fbdd06ea9f1e52936f6d188c4608",
      "parents": [
        "ea84cff8fd9f5efbe42bf0f07b2adfeeb4352fb6"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Oct 22 15:54:02 2015 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Oct 22 15:54:02 2015 +0100"
      },
      "message": "Add kernel keycode mapping for new cut / copy / paste keys\n\nBug: 25120948\nChange-Id: I33a93fa6c067d15a9739ca33703e0e48e8cf6eff\n"
    },
    {
      "commit": "04fc7b75108ee63985a5a9f6bfc701584f1e013c",
      "tree": "d2f2dd4d455e94289809722e6d275ed71fe83e72",
      "parents": [
        "c51179e9abac07c4127666c139d4dadd8f25af33"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Oct 13 14:10:28 2015 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Oct 13 14:13:33 2015 +0100"
      },
      "message": "Fix broken KL file.\n\nButtons should be L1 and R1 instead of L and R.\n\nChange-Id: I1e345f7e28ad6b47248656a7f79d5507c62aa007\n"
    },
    {
      "commit": "c51179e9abac07c4127666c139d4dadd8f25af33",
      "tree": "51754e41e79bfad51692117038a66a98d0435114",
      "parents": [
        "68b074be554a789c71548ffeaf4cbf1df122c358"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jul 30 17:03:10 2015 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Oct 13 12:34:05 2015 +0000"
      },
      "message": "Update NES controller key layout\n\nTurns out they produce an SNES controller with the same VID/PID as\ntheir NES controller. Just remap both at once.\n\nChange-Id: Iba94fdd69fd846f99ca1b3205de9069989635c73\n"
    },
    {
      "commit": "ae7538518d2775e93aacd5e3a8ca7298dd9ab7dd",
      "tree": "fae5ddc924263a20f1dfad1983b43fbac2684f73",
      "parents": [
        "b9b2bc8b1bac8ad1c6292abdb935689049edee45",
        "f975a26bfe5ac83cc10cae766f2bd1fbc3c50b83"
      ],
      "author": {
        "name": "Puneet Kumar",
        "email": "puneetster@google.com",
        "time": "Thu Oct 08 09:26:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 08 09:26:20 2015 +0000"
      },
      "message": "am f975a26b: am d621ee11: am edc3585f: am 0a1f0e56: Merge \"Add ESC mapping for Pixel C keyboard\" into mnc-dr-dev\n\n* commit \u0027f975a26bfe5ac83cc10cae766f2bd1fbc3c50b83\u0027:\n  Add ESC mapping for Pixel C keyboard\n"
    },
    {
      "commit": "b9b2bc8b1bac8ad1c6292abdb935689049edee45",
      "tree": "a07bbaf13417922cc7e4dbe45c641bde78a1afe3",
      "parents": [
        "83995063178674f1cd18f32d1e7c37046680d8bd",
        "2a370c4932ef27f1382f35b8d0be285027e4c563"
      ],
      "author": {
        "name": "Puneet Kumar",
        "email": "puneetster@google.com",
        "time": "Thu Oct 08 09:26:10 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 08 09:26:10 2015 +0000"
      },
      "message": "am 2a370c49: am 0068ea5b: am 8810285f: am 06d1254c: Merge \"Add layout and keymap for Pixel C Bluetooth keyboard\" into mnc-dr-dev\n\n* commit \u00272a370c4932ef27f1382f35b8d0be285027e4c563\u0027:\n  Add layout and keymap for Pixel C Bluetooth keyboard\n"
    },
    {
      "commit": "f975a26bfe5ac83cc10cae766f2bd1fbc3c50b83",
      "tree": "7bb29e90d18d4720d51c6228f497e4deac5b7451",
      "parents": [
        "2a370c4932ef27f1382f35b8d0be285027e4c563",
        "d621ee11fa76d7dd803a802bf000baa591c84fbe"
      ],
      "author": {
        "name": "Puneet Kumar",
        "email": "puneetster@google.com",
        "time": "Thu Oct 08 09:20:01 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 08 09:20:01 2015 +0000"
      },
      "message": "am d621ee11: am edc3585f: am 0a1f0e56: Merge \"Add ESC mapping for Pixel C keyboard\" into mnc-dr-dev\n\n* commit \u0027d621ee11fa76d7dd803a802bf000baa591c84fbe\u0027:\n  Add ESC mapping for Pixel C keyboard\n"
    },
    {
      "commit": "2a370c4932ef27f1382f35b8d0be285027e4c563",
      "tree": "61e75c4d17f9a08625d98d8561ba30433fbe2442",
      "parents": [
        "b2387e650b3ddd0c2045de66307c4362326363f1",
        "0068ea5bf7c9988174b0991eb87bb09f5838c39c"
      ],
      "author": {
        "name": "Puneet Kumar",
        "email": "puneetster@google.com",
        "time": "Thu Oct 08 09:19:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 08 09:19:55 2015 +0000"
      },
      "message": "am 0068ea5b: am 8810285f: am 06d1254c: Merge \"Add layout and keymap for Pixel C Bluetooth keyboard\" into mnc-dr-dev\n\n* commit \u00270068ea5bf7c9988174b0991eb87bb09f5838c39c\u0027:\n  Add layout and keymap for Pixel C Bluetooth keyboard\n"
    },
    {
      "commit": "a43a96be9e66ed5d0b8d70080a1c4fdd137a2acc",
      "tree": "be3e86eb4cf2f2c2f727df7bf67e85cfc7b15b40",
      "parents": [
        "4608f10849fbd1e423487d7b82d38a0834bca5b1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@google.com",
        "time": "Tue Sep 22 18:07:20 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@google.com",
        "time": "Tue Sep 29 13:31:18 2015 -0700"
      },
      "message": "Add ESC mapping for Pixel C keyboard\n\nNow that we have \"replace\" key event support in the framework we can map\nESC as AltR+1.\n\nBug: 24504154\n\nChange-Id: Ief8a50098fc5484171011f268ffc22a309cbba62\n"
    },
    {
      "commit": "4608f10849fbd1e423487d7b82d38a0834bca5b1",
      "tree": "eb9cd473417735770b9aba3eb927a75cbdeeaeb4",
      "parents": [
        "e1de9f674575df3b17e475c4f32dd93d33e596e3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@google.com",
        "time": "Tue Sep 22 15:51:22 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@google.com",
        "time": "Tue Sep 29 13:30:59 2015 -0700"
      },
      "message": "Add layout and keymap for Pixel C Bluetooth keyboard\n\nThis adds special layout and character map for Pixel C keyboard (Dragon\nbase) that lacks several keys, such as ESC, bracket keys, tilda and\nbackslash, which are mapped various Alt-R combinations.\n\nCurrently we map:\n\n [Shift]+AltR+2 -\u003e ~ and `\n [Shift]+AltR+O -\u003e { and [\n [Shift]+AltR+P -\u003e } and ]\n [Shift]+AltR+\u003d -\u003e | and \\\n\nESC mapping requires additional changes.\n\nBug: 24504154\n\nChange-Id: I24fc68efe7e2ddebee26a273838443b441491857\n"
    },
    {
      "commit": "7db5af124e551554f7a2f1abdd2a486c937910fe",
      "tree": "7952782054b5a03cc9371d10584a68c774290f7c",
      "parents": [
        "e4f04a1a727d003229a30c4f1bedd03fad7e32ad"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jul 31 16:50:27 2015 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Aug 26 10:18:10 2015 -0700"
      },
      "message": "Limit the number of apps running as system user\n\nFor the system user, enable apps based on the following conditions:\n- app has no launcher icons or has INTERACT_ACROSS_USER_FULL permission\n- app is whitelisted\n- app is not in the blacklist\n\nBug: 23283899\nChange-Id: I90fa266e8cfb28d002e5f792998fdddb6a1e6969\n"
    },
    {
      "commit": "9eeeea5ea6aa084e9bb4958d78100b77ef542a70",
      "tree": "bc6275652fb949f6e5f08403b21bfb7f6ab48e54",
      "parents": [
        "35eb8d6205994c0cd147840dff45d09a1a2ca705",
        "0f3ac8944a712f087041d088d82eaa53b1a7b47b"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Aug 19 02:21:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 19 02:21:30 2015 +0000"
      },
      "message": "am 0f3ac894: am c91b67ad: am 31a536e1: am 57928364: am 53c38c88: Merge \"Revert \"Create a special CONSTRAINED font bucket in frameworks.\"\" into mnc-dev\n\n* commit \u00270f3ac8944a712f087041d088d82eaa53b1a7b47b\u0027:\n  Revert \"Create a special CONSTRAINED font bucket in frameworks.\"\n"
    },
    {
      "commit": "0f3ac8944a712f087041d088d82eaa53b1a7b47b",
      "tree": "8a136cd4208a68f4607549e6f5a8d902ed3f8ff7",
      "parents": [
        "1559f1c5a0a4db23b8338b8c4792dcb351c541f8",
        "c91b67adba14e596dbe86a57a2e907f3e360aa79"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Aug 19 01:42:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 19 01:42:51 2015 +0000"
      },
      "message": "am c91b67ad: am 31a536e1: am 57928364: am 53c38c88: Merge \"Revert \"Create a special CONSTRAINED font bucket in frameworks.\"\" into mnc-dev\n\n* commit \u0027c91b67adba14e596dbe86a57a2e907f3e360aa79\u0027:\n  Revert \"Create a special CONSTRAINED font bucket in frameworks.\"\n"
    },
    {
      "commit": "bbf0c88e6cf26d13c0218ea7e0a2aaf7bbb0495d",
      "tree": "463e9c68b2227e3252bb7e93e4161b725ce9ba2c",
      "parents": [
        "9a010d0a4157f97870bc38bd3dd0a8f4fd18a172"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 18 12:17:13 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 18 12:17:13 2015 -0700"
      },
      "message": "Revert \"Create a special CONSTRAINED font bucket in frameworks.\"\n\nThis reverts commit 9e21eced5efacd605036be599d96974964deb09b.\n\nBug: 22929087\n"
    },
    {
      "commit": "0f9f0189822c6bee498b23c93512b6be0e9d1358",
      "tree": "a6a00156bb73775e54399a6191ea2ed89439a588",
      "parents": [
        "feaa7c273435c7913e104b9e10d6900ca5f541e4",
        "f9273e185b186984bfcfe7994de60d51cb4eefc4"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Aug 10 18:57:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 10 18:57:29 2015 +0000"
      },
      "message": "Merge \"Remove legacy font configuration files.\""
    },
    {
      "commit": "f9273e185b186984bfcfe7994de60d51cb4eefc4",
      "tree": "9cadf46e6ed8ba4f49d4089555bf85ee7cc87913",
      "parents": [
        "d966da5e6f09bba440886bcac596a6387933d540"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 07 18:30:37 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Aug 10 18:54:05 2015 +0000"
      },
      "message": "Remove legacy font configuration files.\n\nThey were no longer in use by frameworks. They were never part of a\npublic API and were kept in the system just in case a legacy app read\nthem. They had also been deprecated for three releases, which should\nhave given everybody enough time to switch.\n\nBug: 21785593\nChange-Id: Ib80bcea92e45b608388455ef576bbfde647f77db\n"
    },
    {
      "commit": "0385e3e908fb9988bb2d2d0d15e32cb6a819b34e",
      "tree": "8bfef69ac453910629878d2a7afa007f900db302",
      "parents": [
        "b244ed03531e77f178bf9a3150b8f46c4711c78b",
        "8e63bbfd00ee27fcdbb04cfc0cf96ccdb2c50cc5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 07 22:30:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 07 22:30:17 2015 +0000"
      },
      "message": "am 8e63bbfd: am efa4dee1: am 977d421a: am f0e5501e: Merge \"Fix issue #22989030: Separate battery whitelists\" into mnc-dev\n\n* commit \u00278e63bbfd00ee27fcdbb04cfc0cf96ccdb2c50cc5\u0027:\n  Fix issue #22989030: Separate battery whitelists\n"
    },
    {
      "commit": "4a503b1ece485d44c15eb02ec2bcd464b46e6f7f",
      "tree": "72a22a0708c74e5f99a8bf2f4cb68f3d6ac15cf7",
      "parents": [
        "1d7c32548c30c62a35c54a624f89d5f9db31b9d4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 06 22:19:06 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 07 14:23:32 2015 -0700"
      },
      "message": "Fix issue #22989030: Separate battery whitelists\n\nWe now have a new whitelist you can put apps in, which\nopts them out of the old battery saver mode and new app idle,\nbut doesn\u0027t keep them from going in to doze.  This is for a few\nspecial cases that we had previously whitelisted for battery saver,\nand inherited to the new modes...  ultimately we should figure out\nhow to get these apps out of the whitelist completely, but this\nwill help for now.\n\nApps in this new whitelist are not shown in the UI, because they\nare still significantly restricted by not being able to operate\nnormally in doze.  This also means they are still visible in the\nlist of all apps for the user to be able to put them on/off the\ncomplete whitelist if that is what they really want.\n\nIn the course of doing this, I needed to clean up code in the\nnetwork policy manager to better separate management of the\ntwo firewall rules that now have different whitelists applied\nto them.  This also hopefully just generally simplifies and cleans\nup that code.  Hopefully!\n\nChange-Id: I92e15f2f85899571dd8b049b5e3eb1354f55f353\n"
    },
    {
      "commit": "9d1d5b7ac6ec9175dc4daea1b7ea128a26c4d3d8",
      "tree": "8509f5b5ddd5b88000a443f49997da295fa4a33a",
      "parents": [
        "bea36e9aae8b591802bf081ca45d6625605bc773",
        "876b82ed1e0588da3c6770df80adfdac17d4ac5a"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Aug 05 03:42:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 05 03:42:37 2015 +0000"
      },
      "message": "am 876b82ed: am 37b18434: am 815a6b6b: am 519adb50: Merge \"Create a special CONSTRAINED font bucket in frameworks.\" into mnc-dev\n\n* commit \u0027876b82ed1e0588da3c6770df80adfdac17d4ac5a\u0027:\n  Create a special CONSTRAINED font bucket in frameworks.\n"
    },
    {
      "commit": "9e21eced5efacd605036be599d96974964deb09b",
      "tree": "2c40e76ee21fdfd17364d647624b625e7569246a",
      "parents": [
        "29b8c4ab8ac4942e46a9ad4ced795bf06b9f8481"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 04 10:17:08 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 04 23:36:47 2015 +0000"
      },
      "message": "Create a special CONSTRAINED font bucket in frameworks.\n\nThis is a temporary font profile to get razor and razorg (Nexus 7,\n2013 version). It\u0027s not tested thoroughly, and should not be used for\nany other devices.\n\nThe CONSTRAINED profile removes Bamum, Lisu, Mandaic, Mongolian, New\nTai Lue, Syriac, Tibetan, and Vai fonts from razor[g] devices, and\nswitches the CJK fonts to the limited pre-Lollipop fonts.\n\nBug: 22929087\nChange-Id: I58c1693ee45e54b429013029d236617834446811\n"
    },
    {
      "commit": "67804838150fc85efb1bd27cc68422197976fe3f",
      "tree": "3aa2fd935bf801788fb503febceda540e3938740",
      "parents": [
        "f536a97e7cbb41f927b8c65f3a56b2932a5c0157",
        "ccde254cf91ff17130e2356f0169b6cff63c0827"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 06 19:18:08 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 06 19:18:08 2015 +0000"
      },
      "message": "am ccde254c: am 0cae3e9e: am 7dfe0f83: am 7fd3c296: Merge \"Permission to view shared storage for all users.\" into mnc-dev\n\n* commit \u0027ccde254cf91ff17130e2356f0169b6cff63c0827\u0027:\n  Permission to view shared storage for all users.\n"
    },
    {
      "commit": "32e80d7588720bdc9f8a3e961ac4566d7c80b2b9",
      "tree": "f973bf150361de86acd613b0b597a7043e6ee3bc",
      "parents": [
        "1f6c9a12149040f7980a45cc6a6518bbb1d6cc7c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 06 09:45:55 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 06 10:54:28 2015 -0700"
      },
      "message": "Permission to view shared storage for all users.\n\nTypical apps are restricted so they can only view shared storage\nbelonging to the user they\u0027re running as.  However, a handful of\nsystem components need access to shared storage across all users,\nsuch as DefaultContainerService and SystemUI.\n\nSince WRITE_MEDIA_STORAGE already offers this functionality by\nbypassing any FUSE emulation, reuse it to grant the \"sdcard_rw\" GID\nwhich is no longer handed out to third-party apps.  Then we change\nthe FUSE daemon to allow the \"sdcard_rw\" GID to see shared storage\nof all users.\n\nBug: 19995822\nChange-Id: I504c2a179ba74f142ed0d32da5baa69f4212cd82\n"
    },
    {
      "commit": "b02c73d582fbfc1f48425b2bd53ac26e9ea22cea",
      "tree": "d1ee9d860b5c59d2c47060e23d13cae8c4da3cab",
      "parents": [
        "2a2c81a75a081ee7c52d79bf730483e6b59593c8",
        "df6fd4c2631e06f3469eb77b2ffdff0d3cc04a68"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jun 26 16:05:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 26 16:05:25 2015 +0000"
      },
      "message": "am df6fd4c2: am d2c41457: Merge \"Let\\\u0027s reinvent storage, yet again!\" into mnc-dev\n\n* commit \u0027df6fd4c2631e06f3469eb77b2ffdff0d3cc04a68\u0027:\n  Let\u0027s reinvent storage, yet again!\n"
    },
    {
      "commit": "9527b223a9d4a4d149bb005afc77148dbeeff785",
      "tree": "5e3839f65f6dad7f402c280ef5de091238648159",
      "parents": [
        "9206d6a0e69ef0f60e20464796d4a2da6f7c42f4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 24 15:24:48 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jun 25 22:25:48 2015 -0700"
      },
      "message": "Let\u0027s reinvent storage, yet again!\n\nNow that we\u0027re treating storage as a runtime permission, we need to\ngrant read/write access without killing the app.  This is really\ntricky, since we had been using GIDs for access control, and they\u0027re\nset in stone once Zygote drops privileges.\n\nThe only thing left that can change dynamically is the filesystem\nitself, so let\u0027s do that.  This means changing the FUSE daemon to\npresent itself as three different views:\n\n/mnt/runtime_default/foo - view for apps with no access\n/mnt/runtime_read/foo - view for apps with read access\n/mnt/runtime_write/foo - view for apps with write access\n\nThere is still a single location for all the backing files, and\nfilesystem permissions are derived the same way for each view, but\nthe file modes are masked off differently for each mountpoint.\n\nDuring Zygote fork, it wires up the appropriate storage access into\nan isolated mount namespace based on the current app permissions.  When\nthe app is granted permissions dynamically at runtime, the system\nasks vold to jump into the existing mount namespace and bind mount\nthe newly granted access model into place.\n\nBug: 21858077\nChange-Id: I62fb25d126dd815aea699b33d580e3afb90f8fd2\n"
    },
    {
      "commit": "13f4b48c6d2aa4ddd839ace92e8b585791d6479c",
      "tree": "61a9f34957c61a7145c3eab221ea633eebffcea6",
      "parents": [
        "fc86e40d9632366d05af4db8b56d6a85f4502710",
        "61744be86a20d1b60e6d5907d6c0063cebdf6788"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jun 15 21:47:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 15 21:47:29 2015 +0000"
      },
      "message": "am 61744be8: am e1debb75: Merge \"Fix ascent and descent of Droid Sans Mono to match Roboto.\" into mnc-dev\n\n* commit \u002761744be86a20d1b60e6d5907d6c0063cebdf6788\u0027:\n  Fix ascent and descent of Droid Sans Mono to match Roboto.\n"
    },
    {
      "commit": "82ef167fca52593c4c4df78691db0e8253067c6f",
      "tree": "962b851cd85c16e09640b5cf1841c601660d4dd8",
      "parents": [
        "715cf2ac0bcd44720096cc91709b690b4828f0df"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Sat Jun 13 18:49:35 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Sat Jun 13 18:49:35 2015 -0700"
      },
      "message": "Fix ascent and descent of Droid Sans Mono to match Roboto.\n\nPreviously, the inconsistency resulted in test in the testUniformY in\nframeworks/base/graphics/tests/graphicstests/src/android/graphics/TypefaceTest.java\nfail. The tests assume the different sans/serif/mono styles share a\nconsistent ascent and descent.\n\nThe font is modified using the following Python script:\n\nfrom fontTools import ttLib\n\nfont_file \u003d \u0027DroidSansMono.ttf\u0027\nfont \u003d ttLib.TTFont(font_file)\nfont[\u0027hhea\u0027].ascent \u003d 1900\nfont[\u0027hhea\u0027].descent \u003d -500\nfont.save(\u0027touched/\u0027+font_file)\n\nBug: 19791102\nChange-Id: I2fcd44b952691deeeed18f30d06bc9f6d5e4a8de\n"
    },
    {
      "commit": "59d703cb2733aa30429eb7eba6382cb45c7a39f0",
      "tree": "ba360b189671f3b471d3e6915568409a7369cba2",
      "parents": [
        "ac4e5f3a1abeb38b561a5fcbf5a3a1e4d8b47c6d",
        "45bf88e953025779eb3ebaa0eeed0ba608e731da"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 11 21:11:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 11 21:11:17 2015 +0000"
      },
      "message": "am 45bf88e9: am 51dd6a16: Merge \"Merge EXTENDED font profile with the next (unnamed) profile.\" into mnc-dev\n\n* commit \u002745bf88e953025779eb3ebaa0eeed0ba608e731da\u0027:\n  Merge EXTENDED font profile with the next (unnamed) profile.\n"
    },
    {
      "commit": "5225620508a5a0d39de4f508cec5cecec60f527d",
      "tree": "cd31830ae881e579a625d404b9dfe5a100f6190e",
      "parents": [
        "98b40aac8399d8befc5099955a34ce54df477d8f"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 11 10:26:13 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 11 13:06:48 2015 -0700"
      },
      "message": "Merge EXTENDED font profile with the next (unnamed) profile.\n\nThis is now possible since we have less space restrictions on\ndevices.\n\nThis helps make sure that devices don\u0027t mistakenly ship with a\nlimited font support simply because they didn\u0027t turn on the extended\nfont profile.\n\nAlthough the larger version of Droid Sans Fallback is no longer used\nin any font profile for a device, it is kept since it\u0027s used by the\nSDK.\n\nThe Nanum Gothic font is no longer used in any device profile either,\nbut it\u0027s kept in the fallback chain, so the SDK (that uses it)\ncontinues to work.\n\nBug: 19668057\nChange-Id: I6e32c4c98745e9b6aff6684d993943a19aebf6f7\n"
    },
    {
      "commit": "3f21671e4a585e1e00794e3c00e89a8697dc74d2",
      "tree": "78f46d8d2b7056df903534481949160bb2950734",
      "parents": [
        "01f77af0480a07e1a6420d9d9d7efaa52b5a933d",
        "946e869807126f0de680db7126d512d740995a2b"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 04 23:59:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 04 23:59:50 2015 +0000"
      },
      "message": "am 946e8698: am 73d2f160: Merge \"Move NotoSansSymbols higher than CJK in the fallback chain.\" into mnc-dev\n\n* commit \u0027946e869807126f0de680db7126d512d740995a2b\u0027:\n  Move NotoSansSymbols higher than CJK in the fallback chain.\n"
    },
    {
      "commit": "912dbdb9fa3558a5cff2c0c5d410a2abc978422b",
      "tree": "ceb4d9b416d0a11e577662d6030c489a44496070",
      "parents": [
        "81f2992fac1667336cc526a380c696258569de09"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 04 15:22:11 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 04 15:39:43 2015 -0700"
      },
      "message": "Move NotoSansSymbols higher than CJK in the fallback chain.\n\nThis makes sure that symbol characters who have both an alternative\nor \"full-width\" version in the CJK fonts and a more regular version\nin the symbols font get the default or \"half-width\" version by\ndefault in non-CJK locales.\n\nThis is not a complete fix: such \"full-width\" symbol characters only\nexist in the Simplfied Chinese font for now, which means in\nTraditional Chinese, Japanese, and Korean locales, they characters\nwould now appear \"half-width\", which *may* be sub-optimal. The\ncomplete fix would make sure the ones that actually need to be\n\"full-width\" in TC/J/K are also included in the TC/J/K font.\n\nBug: 21525318\nBug: 21525012\nBug: 21524421\nBug: 21521330\nBug: 21520316\nBug: 21518544\nBug: 21517912\nBug: 21503807\nBug: 21502245\nBug: 21501669\nBug: 21525905\nBug: 21524018\nBug: 21503952\nBug: 21502678\nChange-Id: I93cf7119b45ed3c080cd39d631a687e0ef9fd8ce\n"
    },
    {
      "commit": "47b59b3ecc297373a514d1ee60740f52477fd2bc",
      "tree": "7cda2f5a615a7195905da3afb73774b059d35024",
      "parents": [
        "9e9c48197726d384385f42c1b92ae88f5a726a49",
        "eaf3f545c742c5d2a892806f0d464379b367db84"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 19 16:54:28 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 19 16:54:28 2015 +0000"
      },
      "message": "am eaf3f545: am 03340feb: Merge \"Update Naskh font names to match upstream and add Tibetan.\" into mnc-dev\n\n* commit \u0027eaf3f545c742c5d2a892806f0d464379b367db84\u0027:\n  Update Naskh font names to match upstream and add Tibetan.\n"
    },
    {
      "commit": "2d8a02e68b13a9590c1c9d5b8bfea7732e282ec6",
      "tree": "13bf8df0af9b6b7202d941020ee6751927c448c1",
      "parents": [
        "e1fcced61ae81a07ca8c93d8a14dd4eb5b6e36ff"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Sat May 16 20:50:06 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 19 16:28:18 2015 +0000"
      },
      "message": "Update Naskh font names to match upstream and add Tibetan.\n\nThe latest files from the upstream Noto repository are named\nNotoNaskhArabic* instead of the previous NotoNaskh*.\n\nAlso, Noto Sans Tibetan is now included in the fallback chain. Apart\nfrom supporting Tibetan and Dzongkha langauges, this adds a character\n(U+0FD6) that completes coverage for ARIB character sets.\n\nBug: 13680438\nBug: 18181755\nBug: 18639453\nBug: 19390244\nChange-Id: I09b493340d1453ef61b08c841e1731119d645822\n"
    },
    {
      "commit": "fa7917800efcedc44b87636ec0683fe72b0c1bab",
      "tree": "adafe55eec3f84df4921f1568e24bbc0529abb0e",
      "parents": [
        "e4be40fe0aaa02f757b451fbf08fea0f1d2b0035",
        "6977d947ba6a9494ba51082668538b85278ecfa4"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed May 13 00:33:01 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 13 00:33:01 2015 +0000"
      },
      "message": "am 6977d947: am dac766c7: Merge \"Make Noto Sans Japanese default font on extended profiles.\" into mnc-dev\n\n* commit \u00276977d947ba6a9494ba51082668538b85278ecfa4\u0027:\n  Make Noto Sans Japanese default font on extended profiles.\n"
    },
    {
      "commit": "49455ab3f562112e963cd27a57320508778f602b",
      "tree": "510bce21f042732ff25d911a8fc46ded3f4a8722",
      "parents": [
        "d2c05188b669256ab9d6024ad5793e0ca891fed0"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 12 16:00:55 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 12 16:00:55 2015 -0700"
      },
      "message": "Make Noto Sans Japanese default font on extended profiles.\n\nThis experimentally makes Noto Sans Japanese the default Japanese\nfont.\n\nBug: 21074688\nChange-Id: I4a9396a03bd758541574431760d5d387a472bec6\n"
    },
    {
      "commit": "9f8ec39d11a59b113bc478baf065ccef7cbe6d78",
      "tree": "9f56c64197111e273f128a384b40b027edc56c2b",
      "parents": [
        "7c3bce9140805788259a27f58693255c7ad5d349",
        "e8d735c70a594abdfbf9ff16ef2ccfc9b87a3635"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed May 06 22:56:04 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 06 22:56:04 2015 +0000"
      },
      "message": "am e8d735c7: Merge \"Remove all_modules\\\u0027s dependency on keymaps validation.\"\n\n* commit \u0027e8d735c70a594abdfbf9ff16ef2ccfc9b87a3635\u0027:\n  Remove all_modules\u0027s dependency on keymaps validation.\n"
    },
    {
      "commit": "366d6d0d1222978a255fbc361987d8647d64462d",
      "tree": "95804800341e0ba924e57ee23c59ded2b290f6dd",
      "parents": [
        "ab3dd9fc629135c518f708591cddb086524558b5"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue May 05 16:12:41 2015 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue May 05 16:12:41 2015 -0700"
      },
      "message": "Remove all_modules\u0027s dependency on keymaps validation.\n\nWith this we won\u0027t try to run validatekeymaps.exe when you run\n\"USE_MINGW\u003d1 mma\".\nAlso it seems it\u0027s too much to run the validation for every mma/mmma.\nValidation in just platform build (droidcore) should be enough.\n\nChange-Id: I22431009d4c2dd765bbd14b24eb5c8729b53d6c1\n"
    },
    {
      "commit": "47dd50ea1662928103e9cc0a3b07a1f64866389b",
      "tree": "6b14dafef5050d1257608650fb860f77b4097e38",
      "parents": [
        "09404dd159d7ad7ade0c70f95a24d357d56bcdb4"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 29 16:20:07 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 29 16:20:07 2015 -0700"
      },
      "message": "Rename Noto Han fonts to their latest names.\n\nNotoSansHans has been renamed to NotoSansSC and NotoSansHant has been\nrenamed to NotoSansTC.\n\nChange-Id: I3c416d1aa753dc9be2c0e4ee1a8d77cdb9cdd4b1\n"
    },
    {
      "commit": "5f49c28bfcdd43277b155da65c9312109fac142c",
      "tree": "7f227f2d284f52de1dbfa901432334fb7076c8ac",
      "parents": [
        "edcaf7c9338d4b3b78766ccec9c1e2c4dcd75cf2"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 29 15:38:07 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 29 15:38:07 2015 -0700"
      },
      "message": "Rename FONT_NOTOSANS_FULL to FONT_NOTOSANS_JP_FULL.\n\nThis clarifies the meaning of the variable, that this switch only\naffects the Noto Sans Japanese font.\n\nChange-Id: I28043ed41ec51af0273a071692426d51352ef849\n"
    },
    {
      "commit": "fdddb4eb69e719563e604f7dd27ac6999c7844da",
      "tree": "eee1ba1e5362884b33d767237d544ed9e9e10ad6",
      "parents": [
        "40832ac39502d7c4226b00c1d14f895ff449c613",
        "e72a657561a475dfe6ba1f11910dd1d2ccf06ccc"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 15 11:38:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 11:38:58 2015 +0000"
      },
      "message": "Merge \"Mark AVRCP devices as internal.\""
    },
    {
      "commit": "a2b6021b5227567b58e232c911d1d1f5d3933567",
      "tree": "7fd7ba44a8eca4a51970394cb8b1868a0691416a",
      "parents": [
        "ec9f15a9e4622857fcdcf3f727ec9f21e8d3e3d2"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Apr 13 16:01:33 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Apr 13 16:01:33 2015 -0700"
      },
      "message": "Support more smaller scripts of Asia and Africa.\n\nNoto fonts for Bamum, Lisu (Fraser), Mandaic, Mongolian, New Tai Lue,\nSyriac (Estrangela), and Vai scripts are added to the fallback chain.\n\nBug: 19390244\nBug: 18639453\nChange-Id: If18a7ea245f3b15baa9fb4f53855ae64759f921b\n"
    },
    {
      "commit": "9c5a14785b2e56eb22cf683f400a9c0bee08b17f",
      "tree": "3cb81db43fae38bf7eead7c3aa095d6efb651511",
      "parents": [
        "3544e6fa5629398cb0e541bd9aea0ec03073c0d2"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Apr 06 12:23:57 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Apr 06 19:28:18 2015 +0000"
      },
      "message": "Switch from Lohit Odia to Noto Sans Oriya fonts.\n\nNoto Sans Oriya fonts also have bold and UI versions, which are added.\n\nChange-Id: Id622143688d89e25857c00489d81703780f79887\n"
    },
    {
      "commit": "6180e5b8fd17b30d75f3f02a482c993fa04db0f0",
      "tree": "99b1fd6cdfdf03e0e75f9427b5fa1a628410d710",
      "parents": [
        "ce2425c3dd306bb05f9e3d21e17db8bb64c0990a"
      ],
      "author": {
        "name": "Kris Giesing",
        "email": "kgiesing@google.com",
        "time": "Thu Mar 26 15:37:46 2015 -0700"
      },
      "committer": {
        "name": "Kris Giesing",
        "email": "kgiesing@google.com",
        "time": "Thu Mar 26 15:37:46 2015 -0700"
      },
      "message": "Allow override of Motoya with full NotoSans\n\nb/17599829\n\nChange-Id: I619288eadb8bf814b08dca833f540a80e38c2123\n"
    },
    {
      "commit": "00f3904629ef89192e061c1995801ef322fc0bcf",
      "tree": "bbb49b68ec6171faf692eb5c874eed2da271bf43",
      "parents": [
        "95c1adea0c5fe10ceba217a327163757f4589d3d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 23 16:51:22 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 23 19:14:19 2015 -0700"
      },
      "message": "Introduce per-user GIDs for storage.\n\nThis will eventually allow us to have a single unified filesystem\ninstead of requiring zygote to use bind mounts.\n\nChange-Id: I29b819ab51498b4bab874e0367b1ab4165f84025\n"
    },
    {
      "commit": "e72a657561a475dfe6ba1f11910dd1d2ccf06ccc",
      "tree": "c788dbb30c374d0b9284d6a122dd05b684a7b837",
      "parents": [
        "434fcf15884cc345ba0b2d4ab28350bafa432f24"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Mar 11 17:23:09 2015 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Mar 11 17:23:09 2015 -0700"
      },
      "message": "Mark AVRCP devices as internal.\n\nThis prevents devices from waking up when an AVRCP key is injected.\n\nBug: 19685657\nChange-Id: I97137531da07b61211b792b407c4c9a09b231839\n"
    },
    {
      "commit": "5a5f1429dec06ee392c194d2a4250b9455a2cf94",
      "tree": "b5dde283e2a504e3206a4800762935bd0d8ede5a",
      "parents": [
        "cfb3185a27efeb9312ddf71f52f3a7039c4694df"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Feb 25 14:52:35 2015 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Feb 25 14:52:35 2015 -0800"
      },
      "message": "Remove Roboto fonts and their build rules\n\nThey are now moved to external/roboto-fonts. Symlinks from deprecated\nfonts to Roboto for compatibility reasons are still created here.\n\nChange-Id: I9e1b88a4289d055ea187e241d6514f0b37c5ee1b\n"
    },
    {
      "commit": "f129af204cd29801483e12887c5e10032292cc76",
      "tree": "dc3876096cdd1670a02287a954b1395a461d2689",
      "parents": [
        "0a3dd9c9e0aa0f8558c9631c95effe49a4ce202d",
        "3bdd327f8532a79b83f575cc62e8eb09a1f93f3d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Feb 13 09:51:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 13 09:51:44 2015 +0000"
      },
      "message": "Merge \"Move apache specific portions of android.net.http to external/apache-http.\""
    },
    {
      "commit": "3bdd327f8532a79b83f575cc62e8eb09a1f93f3d",
      "tree": "92480de80f3818f6f1746df0ea719cf547324b22",
      "parents": [
        "8b0c8ffb2d921ce5c90bcaaa3f1182d531d90d2c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 27 18:17:35 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 12 11:15:49 2015 +0000"
      },
      "message": "Move apache specific portions of android.net.http to external/apache-http.\n\nWe continue to compile external/apache-http into ext.jar. This contains\na few changes apart fom the classes moving around :\n\n- Makefile changes to build docs and api-stubs for now. A future change\n  will revert these changes and remove these classes from stubs and\n  docs.\n- Hardcode event IDs in legacyerrorstrings to avoid a dependency between\n  the frameworks and apache. These strings are on their way out and will\n  never change anyway.\n- Remove imports due to {@link} tags and use {@code} instead.\n- Remove an accidental(?) dependency on apache commons code that\u0027s a\n  part of apache-http.\n\nbug: 18027885\n\nChange-Id: I51cd038d846ec7d02c283a4541b10a6a9cf62ecf\n"
    },
    {
      "commit": "70f0a4365bbffd016470807c9dbd7e9c1ea2df9d",
      "tree": "8026c24adca15cf665741355a06c767833c735fa",
      "parents": [
        "ae0fdaf5e864ab755e54243006e7116fbb375a7b"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Feb 11 15:45:49 2015 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Feb 11 15:45:49 2015 -0800"
      },
      "message": "Move Noto Sans Tai Le to the end of the font fallback list.\n\nThis is to make sure the East Asian punctuation shared between CJK languages\nand Tai Le are rendered from the CJK fonts when no language is specified\nfor the text, or CJK text is rendered in a non-CJK locale.\n\nAlso remove the old comment about 64k glyphs limit.\n\nBug: 19355391\nChange-Id: Ic2cbc79cecf9539ace8a432f373685eeff81e106\n"
    },
    {
      "commit": "1ed78fbf28728cd12ca18e4d0773b34f3e586918",
      "tree": "295bffcbc4c8442bb8f462d1893b9c06c3b6b403",
      "parents": [
        "70523ec551abce46f85f3f10251006d65c0e4510"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 20 13:44:23 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jan 21 12:49:14 2015 +0000"
      },
      "message": "Add library definition for org.apache.http.legacy.\n\nbug: 18027885\nChange-Id: I300ab2eb0f87e004ef20157bd23517865133665c\n"
    },
    {
      "commit": "c8640fca7862fee5e156fa634c1cdf7853115595",
      "tree": "02c5a6f12a23e464ac756b3ba2c2cd76358bdb14",
      "parents": [
        "9e094efa93e9c95212c0edfcd1b0bb0380f7af9a",
        "7f45f6dd0ce74665481bf06124b9653b8ff81e98"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Dec 05 07:27:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 07:27:33 2014 +0000"
      },
      "message": "Merge \"Add 8 more scripts to the font fallback chain.\" into lmp-mr1-dev"
    },
    {
      "commit": "bc415a3677a92fd2fd13f9b047e57fa7fc9b8e4b",
      "tree": "a748092d014947096cc8721f4ab971f65e05e3f9",
      "parents": [
        "4a52453ce8d76b2f17f5251f3c6192b24c5182c9"
      ],
      "author": {
        "name": "Mathieu Meisser",
        "email": "mmeisser@logitech.com",
        "time": "Thu Nov 27 00:44:42 2014 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Dec 02 17:21:47 2014 -0800"
      },
      "message": "Add keylayout for Logitech RedHawk Gamepad DO NO MERGE\n\nBug: 18596369\nChange-Id: Iad03de3384052b360d6b9d887ca9540de68cd21e\n"
    },
    {
      "commit": "4a52453ce8d76b2f17f5251f3c6192b24c5182c9",
      "tree": "36a10a43df86c9d174d51c4c71a9d50718cc1cfc",
      "parents": [
        "7081a5d1ae6b9fe5d92dca25a85524c2c2421e1e"
      ],
      "author": {
        "name": "Stuart Wells",
        "email": "stuart.wells@razerzone.com",
        "time": "Mon Nov 17 10:28:47 2014 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Dec 02 17:21:47 2014 -0800"
      },
      "message": "Added Razer USA, Ltd serval DO NOT MERGE\n\nBug: 18596369\nChange-Id: I76b7c36068c3d10ab4acb3123550ef115db0d3d2\n"
    },
    {
      "commit": "7f45f6dd0ce74665481bf06124b9653b8ff81e98",
      "tree": "859ebe03529fb8aa576d6077f458bab501d7d507",
      "parents": [
        "e511ddce43ce3586f9bced5f8505e540951ab524"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Nov 25 15:06:27 2014 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Nov 25 15:06:27 2014 -0800"
      },
      "message": "Add 8 more scripts to the font fallback chain.\n\nFonts for Cham, Coptic, Glagolitic, Kayah Li, Tai Le, Tai Tham, Tai\nViet, and Tifinagh scripts are added to the fallback chain.\n\nThis would enable or improve display of texts in Berber languages,\nCham, Church Slavonic, Coptic, Kayah languages, Khün, Northern Thai,\nTai Dam, Tai Dón, Tai Lü, Tai Nüa, and Thai Song.\n\nBug: 17686019\n\nChange-Id: I689393bc03f3957e1025ac08ab31961a6c6bc24d\n"
    },
    {
      "commit": "411b30cb56a91d0f817b9068054a7c43275a8996",
      "tree": "0a8caeac2e437e8e9c6694efe432aa982c1a8cb4",
      "parents": [
        "85f463c5b59350fa4c4a05007f8a7b65a9a89da3"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Nov 24 13:22:09 2014 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Nov 24 13:43:25 2014 -0800"
      },
      "message": "Add Lohit Odia (Oriya) font to the fallback chain.\n\nThis adds Lohit Odia (Oriya) font as the default font for the Oriya\nscript to the fallback chain.\n\nBug: 17686019\nChange-Id: If0c60a0f35a029c3761b8ea26a2546ca5c5fa0c0\n"
    },
    {
      "commit": "2ff3ba5bfa115b168d7cc0372d0f5493282109b9",
      "tree": "85b841570c6457cefb7b820399722961d165e51f",
      "parents": [
        "e6ef98cf0528cbc2722b979e5ad86ba859fa78b0"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Oct 01 22:12:36 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Nov 10 12:49:20 2014 -0800"
      },
      "message": "Use fonts for smaller languages of South and Southeast Asia.\n\nFonts for Balinese, Batak, Buginese, Buhid, Hanunnoo, Javanese,\nLepcha, Limbu, Meetei Mayek, Ol Chiki, Rejang, Saurashtra, Sundanese,\nSyloti Nagri, Tagbanwa, and Thaana scripts are added.\n\nBug: 17686019\nChange-Id: I3fb783874920909e8725097481c9e7d8e35f42f8\n"
    },
    {
      "commit": "3bb0b2964df28a17999a53a4b3c7667f81a58506",
      "tree": "3bda98106691cfa549e263fdbc6313b9f9cbe71e",
      "parents": [
        "a516e445651724da3a833d08540c42fabe4f34b7",
        "99cc35bbde7415fcdeada6fb4243097af85ae33f"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sat Oct 11 00:24:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Oct 11 00:24:03 2014 +0000"
      },
      "message": "am 99cc35bb: Merge \"Add Cutive Mono as serif monospace font for captioning\" into lmp-dev\n\n* commit \u002799cc35bbde7415fcdeada6fb4243097af85ae33f\u0027:\n  Add Cutive Mono as serif monospace font for captioning\n"
    },
    {
      "commit": "4f9140b52c7bed3ec973eaad9b7f090805763c22",
      "tree": "69b9450969210558aff1d293ab2f2a0bf8f662cc",
      "parents": [
        "c43caf52a61e56d5ed78f947fc8c299ad5273abf"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Oct 10 12:52:25 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Oct 10 12:52:25 2014 -0700"
      },
      "message": "Add Cutive Mono as serif monospace font for captioning\n\nSets up Courier and Courier New to point to Cutive Mono, since\nCourier is a serif monospace font.\n\nBUG: 17666124\nChange-Id: I96bb2ff59020edd8210c253752f76f0eb5100e18\n"
    },
    {
      "commit": "981258e5f957899b034a98ebebade1f0366f506a",
      "tree": "dae8c7cf094643cc2c3ae837b08979195f0fd3dc",
      "parents": [
        "796d6eced1e23217914e639da45d9371baf8a5b0"
      ],
      "author": {
        "name": "Benson Huang",
        "email": "benson.huang@mediatek.com",
        "time": "Tue Sep 23 10:57:40 2014 +0800"
      },
      "committer": {
        "name": "Nicholas Sauer",
        "email": "nicksauer@google.com",
        "time": "Wed Oct 01 18:39:16 2014 -0700"
      },
      "message": "[FM] Add FM permission to support FM radio app\n\nAdd FM permission like KK to support FM radio app.\n\nChange-Id: Ifb76f63e3136a5f88306903fd28e9abbb01e69c9\nSigned-off-by: Benson Huang \u003cbenson.huang@mediatek.com\u003e\n\nConflicts:\n\tdata/etc/platform.xml\n"
    },
    {
      "commit": "270e1f4297995248b450afc9e6134da1bb7e368a",
      "tree": "1f6ea93a484ecc6cff50dfb555ba83d47684de1f",
      "parents": [
        "51a400eb440c89fb06a47371bb7b026f00edb09c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 01 16:02:05 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 01 16:26:49 2014 -0700"
      },
      "message": "Give audio GID to MANAGE_VOICE_KEYPHRASES apps.\n\nSome system apps doing hotword training need low-level access to\naudio hardware, beyond what the existing HAL offers.  For now, give\nthem the audio GID.\n\nBug: 17763721\nChange-Id: I8025c3abacae13a6ffec4e10e4976a67ab505bdf\n"
    },
    {
      "commit": "5ba44281c7e147eacb0c8fbac4ceaa45ed70f659",
      "tree": "f6244fab803474f628ed8889ba8e32b7870e0cda",
      "parents": [
        "23e79fcef98618fc049af55673b43ea9e70ffa9b"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Sep 23 15:56:17 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Sep 23 16:04:35 2014 -0700"
      },
      "message": "Add keylayout for Asus Gamepad\n\nBug: 17627642\nChange-Id: I9dd76bbc3ea0493d5a54479ef4dc94c520e35433\n"
    },
    {
      "commit": "d127e58e4142496d8919b7845675f1ba3511b20a",
      "tree": "25a8d7a06f50368f40d7368543b2a64f7ff3e986",
      "parents": [
        "3ad242df7214e946a9a99e83b991bc9be0e636a2",
        "32409881051d0653cf73a3cdefff89cb718b9cf5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 18 18:29:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 18 18:29:52 2014 +0000"
      },
      "message": "Merge \"Add material camera_click sound\" into lmp-dev"
    },
    {
      "commit": "32409881051d0653cf73a3cdefff89cb718b9cf5",
      "tree": "f6bd8a9f4f7a2181314f019fc8bbadcd4c60ec29",
      "parents": [
        "2911b2046a7a398791623f835686f8eda60b5a78"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 18 11:21:57 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 18 12:46:10 2014 -0400"
      },
      "message": "Add material camera_click sound\n\nBug: 17281234\nChange-Id: I3f9a7592cfe8171fcae44ea075bf7faafaa482fe\n"
    },
    {
      "commit": "b1e3b70aeb96004e1d0a1ee60d8df43a2d6ca6f8",
      "tree": "a02b87daa175453710981effe7ca2db5e3a7aa2d",
      "parents": [
        "a59e62341ceb4f27aa1dc8a664efba42d00d668c"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Sep 16 16:48:58 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Sep 16 16:48:58 2014 -0700"
      },
      "message": "Remove Rhodi keylayout\n\nLooks like Broadcom re-used the Rhodi PID since we never shipped.\nRemove the keylayout so we don\u0027t accidentally use it for other\ndevices.\n\nBug: 17504946\nChange-Id: Ia11ad40f8ba7d49f82e7f68d881cf7c9bfafcb37\n"
    },
    {
      "commit": "1ce304bb0262d38aece5693bde651ceb36362099",
      "tree": "e2b725b9f976a943e7f5dc18e271c39083816d7d",
      "parents": [
        "d87f2107d9d8d8e7bbc63613203f8a5c5b07b75f"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Sep 05 17:45:26 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Sep 05 17:45:26 2014 -0700"
      },
      "message": "Map KEY_VOICECOMMAND to KEYCODE_VOICE_ASSIST\n\nThis is to simplify Project Watson requirements and enable USB Audio\nto easily implement similar functionality to the Watson headsets.\n\nChange-Id: Idd0a0cd6c6ba4a977090fb338d9241046f0380e6\n"
    },
    {
      "commit": "e6afe9c75c0a8a4f3f8fc0a6f8981b0dba4afd2a",
      "tree": "3d68f2603963c3ac6064691f0500541c58b0922b",
      "parents": [
        "746f7facf2c5f9a7362387806b5926b951bb024a",
        "f56a3454821b9b15174d8b03eab229b52c88f547"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 28 12:49:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 12:49:26 2014 +0000"
      },
      "message": "Merge \"Update soundscape for L, using classic names.\" into lmp-dev"
    },
    {
      "commit": "f56a3454821b9b15174d8b03eab229b52c88f547",
      "tree": "2ef99b412084c04712bbc09a1af53bf3f9e6dc41",
      "parents": [
        "5232271a41323594ae406be7476b6ca2f08af3d8"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 28 00:37:18 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 28 00:40:26 2014 -0400"
      },
      "message": "Update soundscape for L, using classic names.\n\n(partial revert of commit 7348f744)\n\nBug: 15725449\nChange-Id: Ic1a038c906deab035f96caed42fc16c59d459965\n"
    },
    {
      "commit": "772d576b97ac95cf9ed6cef365470e37fa4f4fda",
      "tree": "ff8822837222867f9b36eee6bc8de4e27aa868fd",
      "parents": [
        "2a5fab9d476f434818ba67d2b8b77208e881f0c1",
        "117cbebe810613d4a6de034f02652cdbbfef4cde"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Aug 27 16:24:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 16:24:37 2014 +0000"
      },
      "message": "Merge \"New weight-aware font config\" into lmp-dev"
    },
    {
      "commit": "117cbebe810613d4a6de034f02652cdbbfef4cde",
      "tree": "163e0944d265b23001c9644c570a04f47ae3b030",
      "parents": [
        "0db4f35e0bbc25ee25ebe2d57174893217248597"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Aug 25 13:47:16 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Aug 26 19:37:45 2014 -0700"
      },
      "message": "New weight-aware font config\n\nParse new fonts.xml config file, and resolve weight selection based on\nthe base weight of the font (as defined by a weight alias specified in\nthe config file) and the requested bold flag. This change improves the\nappearance of bold spans for alternate weights of Roboto.\n\nIn addition, this patch enables weight selection for fallback fonts.\nFor example, if an additional font with a weight of 100 is added to the\nHebrew font family in the fallback list, then requesting\n\"sans-serif-thin\" would select that font for Hebrew text.\n\nBug: 14538154\nChange-Id: I99a04fad4f7bf01c75726e760d42735dd9003496\n"
    },
    {
      "commit": "93b18bda1bf3a2d4c48b9f648ed00083c2cabfca",
      "tree": "73ef4b5b0c29bcaa1513be18925ab91ca8e5051f",
      "parents": [
        "ea75fddbb452638f286c2fcdbddff145ee1a85cb"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Aug 21 15:21:25 2014 +0200"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 26 04:24:31 2014 +0000"
      },
      "message": "Update soundscape for L\n\nBug: 15725449\nChange-Id: I8c1033b24a50a61185d042bd6d214d7a3407ccbe\n"
    },
    {
      "commit": "3d848bbef6572d50c4bbd582cd23a1be90c407c4",
      "tree": "2fb59011645d40d1a5164d77ebfd0753104ff424",
      "parents": [
        "4720ada123347c02aa9fc081267cef9c30e23693",
        "e7df4ea6a979e73663b36f5436940dd5381ca85a"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Wed Aug 20 03:22:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 20 01:43:56 2014 +0000"
      },
      "message": "Merge \"Compress miscellaneous fonts.\" into lmp-dev"
    },
    {
      "commit": "49e057d7eedb44f5397781254acab4e0ef08a9cf",
      "tree": "5ba51bd4faf957aa4848c8ecd3b7fbecd7ab5723",
      "parents": [
        "9eee9dca63dfd596197b58011b85d9daa6f39f06"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Aug 13 17:14:51 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Aug 18 16:53:27 2014 +0000"
      },
      "message": "Play \"device trusted\" sound when onTrustInitiatedByUser fires\n\nBug: 16840500\nChange-Id: I73fbe5c2cff665ccb637abb9039d57f377d9df53\n"
    },
    {
      "commit": "e7df4ea6a979e73663b36f5436940dd5381ca85a",
      "tree": "46b8db2f593a20379090b2d96ca5bcfe27d8eaf5",
      "parents": [
        "e64b75ecd318dcbea9afcde3e72b4cb864710530"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 15 11:33:54 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 15 18:04:13 2014 -0700"
      },
      "message": "Compress miscellaneous fonts.\n\nThe fonts are passed through Noto\u0027s identity subsetter at\nhttps://code.google.com/p/noto/source/browse/nototools/subset.py?r\u003dbdd10822706b\nwhich keeps the same functionality, but compresses tables, removes\nunreachable glyphs, converts post table to version 3.0, etc.\n\nAdditionally, the DroidSansFallback fonts and MotoyaLMaru are passed through\nfontcrunch.\n\nThe build footprint of the non-extended font profile is reduced by 546KB.\n\nBug: 15348046\nChange-Id: I66777a0efeb98da6007091548a6ee847ecb4ea1f\n"
    },
    {
      "commit": "24ce0538618026aedd7e31bf401e53c9cb2589af",
      "tree": "b371ec13d9b51033e32016d4e03e6971af85cd13",
      "parents": [
        "1584609f422c338ade65b8b4078b434ba3a81253"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Aug 11 08:48:41 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Aug 11 08:54:51 2014 -0700"
      },
      "message": "Copy fonts.xml to /system/etc\n\nThis patch actually copies the new font config file to the /system/etc\ndirectory on the device, where frameworks and apps will be able to read\nit.\n\nBug: 14538154\nChange-Id: I53a932210763b718f469d80cc92816edf4e5b14e\n"
    },
    {
      "commit": "8c1f9360ce12e43cb18e1569b59f6b1674e9ea86",
      "tree": "cd8e35dd8e9234189420872e1a5f6f74b48cb961",
      "parents": [
        "f9b4c2cc6ffbcb21f8e9b015ed3bdab0501bdf65"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Aug 07 13:52:37 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Aug 07 20:57:32 2014 +0000"
      },
      "message": "Add new fonts.xml\n\nThis adds a new configration file for fonts with several more features,\nmost notably the ability to specify numeric weights for fonts in a\nfamily, and specify aliases for weights. This will help help choose an\nappropriate font for a \"bold\" weight request, rather than just applying\nauto-bolding.\n\nBug: 14538154\nChange-Id: Ib4d54d66a0c68b7d46e665d7cd94e97b72468e95\n"
    },
    {
      "commit": "ffa798548971286ce5574c974ab8f9b61a1375b6",
      "tree": "6e40f6fe10a387de87999034c7ff7e78fa9114f8",
      "parents": [
        "6d13bc8e3b1cf0dac56590a0a76e9da4a1ecab75"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 01 13:14:03 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 01 13:25:27 2014 -0700"
      },
      "message": "Fix GSUB ccmp rule to use non-spacing marks.\n\nThe fonts are updated to upstream version 2.001047.\n\nThe previous version had buggy ccmp rules that were mistakenly replacing\nsequences such as A` \u003cU+0041, U+0060\u003e with À \u003cU+00C0\u003e.  The new fonts\nreplace those with corrected rules that use combining accents instead, such\nas U+0300 COMBINING GRAVE ACCENT instead of U+0060 GRAVE.\n\nAlso, a GSUB rule that mistakenly replaced aʾ \u003cU+0061, U+02BE\u003e with\nẚ \u003cU+1E9A\u003e is removed, and U+2117 SOUND RECORDING COPYRIGHT that was missing\nfrom the Thin and Thin Italic fonts is added to them.\n\nBug: 16727859\nBug: 16719701\nChange-Id: Ibd0a63ea3f51992c0e56fb255e68352915cc6c3a\n"
    },
    {
      "commit": "37cc0713e043b1b021f442ec9943e9831f77203b",
      "tree": "913c282def38f629640343968b3ebc6044cbff48",
      "parents": [
        "fa4aeeeb716c4fe1c91a83a3f4381a67a4cbfabd"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jul 30 17:18:41 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 31 16:58:53 2014 +0000"
      },
      "message": "Re-remove AndroidEmoji.ttf.\n\nIt was mistakenly re-added in 6feb729b686b902be2520a91281e1a000c055da2.\n\nChange-Id: I99a41ed8e6f1975e9808d8063e594fbb996d4334\n(cherry picked from commit a7d8d7bfa75b283588aacae16cce78f6161acce9)\n"
    },
    {
      "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"
    }
  ],
  "next": "a08f0f8f453bb192dd0c4cd25a5aeb05986805fc"
}
