)]}'
{
  "log": [
    {
      "commit": "bc5d3eeedcbdff2e8331a6792902c6992db9bd31",
      "tree": "d382f70716dc7f3c2dde5f0f61ad3331e66a0dcc",
      "parents": [
        "71dfc7e9accc1ca3cda52bdf475b03fa2a334e78"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jun 25 00:03:39 2014 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jun 25 00:03:39 2014 -0700"
      },
      "message": "Switch from size_t -\u003e uint32_t for dimensions array.\n\nChange-Id: I159586e98dd47be9b9f5db0f3e27d1072533134c\n"
    },
    {
      "commit": "71dfc7e9accc1ca3cda52bdf475b03fa2a334e78",
      "tree": "4364fd85bd976ee1456792b346069c1a0b889e27",
      "parents": [
        "2a0f9e6a523abc28bdbc249010f5ddd184a27730",
        "5f7ce10c937abf7da6d547ae91bda495dfbc414d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 24 14:16:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 24 06:22:45 2014 +0000"
      },
      "message": "Merge \"Memory leak in parsePackage\""
    },
    {
      "commit": "2a0f9e6a523abc28bdbc249010f5ddd184a27730",
      "tree": "cac974d59922fb80a3c094d7c56509c2256270ef",
      "parents": [
        "989ab6d38d77c0a1f7dc5e648e1950410d5d01d4",
        "8df5bd08c2ec7e492dc442bc57157a56f65572aa"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 24 12:07:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 24 06:33:30 2014 +0000"
      },
      "message": "Merge \"Explicitly list out the list of cache subdirs to prune.\""
    },
    {
      "commit": "989ab6d38d77c0a1f7dc5e648e1950410d5d01d4",
      "tree": "7938bf40dea6e193480a0087e2cf08d47edabb45",
      "parents": [
        "44023a4f20a38ed892a6181765337635d77b1de8",
        "ca2197b0457b1626b95a053d835ceaca43ac0286"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 24 10:03:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 24 06:22:45 2014 +0000"
      },
      "message": "Merge \"Update javadoc for android.os.Bundle.\""
    },
    {
      "commit": "44023a4f20a38ed892a6181765337635d77b1de8",
      "tree": "7c44c85bfead92c41506b1f3648c81c7c77a1827",
      "parents": [
        "0b57289678a4dc82fefa4894901af1be7f5cc3c6",
        "fcb3161e57705ee294ce6733c1a488454f314f58"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jun 24 00:57:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 24 00:37:45 2014 +0000"
      },
      "message": "Merge \"We need to update mPos when we copy a FieldPacker via its data[] member.\""
    },
    {
      "commit": "fcb3161e57705ee294ce6733c1a488454f314f58",
      "tree": "350c4f4346a8db8dfb49c008c842aaed853e01ce",
      "parents": [
        "d24f557798d04bdd50f2a45e48b70b009a205b4a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Jun 23 17:35:04 2014 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Jun 23 17:35:04 2014 -0700"
      },
      "message": "We need to update mPos when we copy a FieldPacker via its data[] member.\n\nBug: 15756600\n\nThis change also adds a TODO/FIXME related to subAlign() and our tracking\nmechanism for it. We need to further investigate how to make subAlign() work\nproperly if a user copies their FieldPacker.\n\nChange-Id: I861e529abd11e378f7c73b510d7f418b940fe480\n"
    },
    {
      "commit": "0b57289678a4dc82fefa4894901af1be7f5cc3c6",
      "tree": "6393348a4a7c604907a247d70c8acebbd2acf0d9",
      "parents": [
        "0eee8ac275927264f766bb18023365e83d4bfe5a",
        "78c8e7c8bfd816a2466f858ff26ab12ea7a2e510"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jun 23 21:56:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 23 21:56:07 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE refactor wifi p2p\u0027s startDhcpServer function\""
    },
    {
      "commit": "78c8e7c8bfd816a2466f858ff26ab12ea7a2e510",
      "tree": "19451469855533ecbb9fa866a72e7646090d8ec3",
      "parents": [
        "a06f5fa6563f7fc08b7bb2305f61bf649add0b5a"
      ],
      "author": {
        "name": "Jianzheng Zhou",
        "email": "jianzheng.zhou@freescale.com",
        "time": "Sat Feb 08 12:43:07 2014 +0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jun 23 21:02:45 2014 +0000"
      },
      "message": "DO NOT MERGE refactor wifi p2p\u0027s startDhcpServer function\n\nAdd getTetheredDhcpRanges() interface and call it before calling\nmNwService.startTethering() to update dhcp ranges. This will allow p2p app\nto run well concurrently with other tethering app(e.g. usb tethering).\n\nChange-Id: I5e8ffeb5d2d396f48b897cd9396f133e25ecca57\nSigned-off-by: Jianzheng Zhou \u003cjianzheng.zhou@freescale.com\u003e"
    },
    {
      "commit": "0eee8ac275927264f766bb18023365e83d4bfe5a",
      "tree": "2455eb2aceef9e0b6efca9c1c8c2af94ced81102",
      "parents": [
        "a06f5fa6563f7fc08b7bb2305f61bf649add0b5a",
        "b416af13e748aca18a220a9f4a5232306af9c830"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jun 23 21:41:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 23 14:50:49 2014 +0000"
      },
      "message": "Merge \"Fix thumbnail bug\""
    },
    {
      "commit": "5f7ce10c937abf7da6d547ae91bda495dfbc414d",
      "tree": "5b3435aca8d2ec60519464a3a99b71dc5d969249",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a"
      ],
      "author": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Wed Jun 18 13:34:01 2014 +0200"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Mon Jun 23 14:03:46 2014 +0200"
      },
      "message": "Memory leak in parsePackage\n\nThe method parsePackage failes to delete some resources\nin case of failures.\n\nAdded delete of \"package\" in the cases that was previously\nmissed.\n\nChange-Id: I183e9ec5864c5ed18bb48410ab41317cb3d96bda\n"
    },
    {
      "commit": "b416af13e748aca18a220a9f4a5232306af9c830",
      "tree": "c2a7d711c1a180410e04e656f5a52b53ba2fa0cd",
      "parents": [
        "d24f557798d04bdd50f2a45e48b70b009a205b4a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 20 14:05:02 2014 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 20 14:10:00 2014 -0700"
      },
      "message": "Fix thumbnail bug\n\nWhen there was no thumbnail for a given image, the getThumbNail() convenience\nmethod could return a previously-returned thumbnail instead of null.\n\nb/15771860\nhttps://code.google.com/p/android/issues/detail?id\u003d40714\n\nChange-Id: Ibd18e048145bf347469f800afdf436247ea6b693\n"
    },
    {
      "commit": "a06f5fa6563f7fc08b7bb2305f61bf649add0b5a",
      "tree": "4bb98e0ca5646b7d9ae7ca2e18dbe6538c44fd7b",
      "parents": [
        "0924ef6592c3172db6ae1f3d92f845951f901486",
        "e279cd6d219de57cd56291e93a284c18d681edf0"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 23 17:23:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 03:03:45 2014 +0000"
      },
      "message": "Merge \"Fix the initialization of some profile properties\""
    },
    {
      "commit": "0924ef6592c3172db6ae1f3d92f845951f901486",
      "tree": "36ab51ce244ec3750cef60dbee26d41d858b3e2f",
      "parents": [
        "5957d6a889d9c9e46d260d915b9ffa66a763dd23",
        "0547ce55ebb2754c69cabe2b8c4687139b87cd5e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 23 15:40:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jun 21 03:13:40 2014 +0000"
      },
      "message": "Merge \"Treat missing package usage data as a separate case\""
    },
    {
      "commit": "5957d6a889d9c9e46d260d915b9ffa66a763dd23",
      "tree": "d27b451d7d24ca6905bc0ff16c26e3e85e624d36",
      "parents": [
        "d24f557798d04bdd50f2a45e48b70b009a205b4a",
        "ec4e780e5c3ffacabe2e41dfbf40636744666859"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 23 14:49:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 21:00:34 2014 +0000"
      },
      "message": "Merge \"Fix frontOfTask assignment.\""
    },
    {
      "commit": "ec4e780e5c3ffacabe2e41dfbf40636744666859",
      "tree": "d27b451d7d24ca6905bc0ff16c26e3e85e624d36",
      "parents": [
        "d24f557798d04bdd50f2a45e48b70b009a205b4a"
      ],
      "author": {
        "name": "Danny Baumann",
        "email": "dannybaumann@web.de",
        "time": "Sun Jun 22 16:55:36 2014 +0200"
      },
      "committer": {
        "name": "Danny Baumann",
        "email": "dannybaumann@web.de",
        "time": "Mon Jun 23 08:43:37 2014 +0200"
      },
      "message": "Fix frontOfTask assignment.\n\nIf all activities of a given stack were finishing, no activity was\nmarked as front-of-task. This confused ActivityManager, so make sure\nthere\u0027s always exactly one activity marked as front-of-task.\n\nChange-Id: I087cbe10280d4a60aa5ccfaefe24a223523fb3f2\n"
    },
    {
      "commit": "0547ce55ebb2754c69cabe2b8c4687139b87cd5e",
      "tree": "7d8687e81086338307bacbc842003954aa329ab5",
      "parents": [
        "b02dadd47c20b65569413cb4575c6050fe7b609f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jun 19 09:38:06 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jun 20 12:53:19 2014 -0700"
      },
      "message": "Treat missing package usage data as a separate case\n\nBug: 15520936\nChange-Id: I8e1c6921973f84af7ee94de91721cc4a3436ebaf\n"
    },
    {
      "commit": "d24f557798d04bdd50f2a45e48b70b009a205b4a",
      "tree": "3a78a8b632db289ffcd90258c6755d7e3ddb6999",
      "parents": [
        "f18961066b7029652dacb9016bacbf192a6cf73d",
        "7bd29925044bc2a156cd8c939edc1005df38f2a3"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jun 20 19:51:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 02:09:57 2014 +0000"
      },
      "message": "Merge \"Use openssl\u0027s SHA1 instead of bionic\u0027s.\""
    },
    {
      "commit": "f18961066b7029652dacb9016bacbf192a6cf73d",
      "tree": "98155a19b9f8252935f6daae1007411f3fe4cdab",
      "parents": [
        "b5e05cffccc2ca1ce85ce9952b6c6845b46aa5c7",
        "b637ccffd856ba911c1527077cec3abff39035f5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 20 16:26:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 02:09:57 2014 +0000"
      },
      "message": "Merge \"Fixed VM memory leak in AudioSystem JNI interface\""
    },
    {
      "commit": "e279cd6d219de57cd56291e93a284c18d681edf0",
      "tree": "76f9ea1f6529c85a4b750f30751eb2923c976c34",
      "parents": [
        "b02dadd47c20b65569413cb4575c6050fe7b609f"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 19 18:51:47 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 19 18:51:47 2014 +0100"
      },
      "message": "Fix the initialization of some profile properties\n\nChange-Id: I959cb53f262cfb9d1621e4cd99bec05514f7f11f\n"
    },
    {
      "commit": "ca2197b0457b1626b95a053d835ceaca43ac0286",
      "tree": "10ff72eff8944b443d80b877f35553edd83f6c09",
      "parents": [
        "0d28bb47d771a2ac99cec6e4a071a98d2cd705dd"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 19 10:46:00 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 19 10:46:00 2014 +0100"
      },
      "message": "Update javadoc for android.os.Bundle.\n\nCall out the fact that defaultValue is returned if a null\nmapping exists for a given key.\n\nbug: https://code.google.com/p/android/issues/detail?id\u003d68453\nChange-Id: Ifa6e94c1dee47809f70cadcb668cb98cb8dbef14\n"
    },
    {
      "commit": "b02dadd47c20b65569413cb4575c6050fe7b609f",
      "tree": "f09bd76126db83cd60fd5da2b74addd537bfb91a",
      "parents": [
        "8e21e21550eddce01ad06fdf05b342993bf44c6a",
        "fa1275a6e743c4661cc3d5e05bb89559a8e59727"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jun 19 03:04:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 18 22:48:04 2014 +0000"
      },
      "message": "Merge \"Create FieldPacker.getPos() to get the actual amount of data used for FP.\""
    },
    {
      "commit": "b5e05cffccc2ca1ce85ce9952b6c6845b46aa5c7",
      "tree": "a172b22d7f8076dd42d84cae4eb6f3d9e24ec05c",
      "parents": [
        "b02dadd47c20b65569413cb4575c6050fe7b609f",
        "db1a9a3862e62ea088ced2ae04a78e515089ba7e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jun 19 16:02:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 18 22:48:04 2014 +0000"
      },
      "message": "Merge \"Fixing parcel leaks to avoid virtual memory leak\""
    },
    {
      "commit": "db1a9a3862e62ea088ced2ae04a78e515089ba7e",
      "tree": "31dca876d362d8f7fdb4a0da15f5324b015b10d1",
      "parents": [
        "ab9a19e38c685d0cb2952185af510322b26181a7"
      ],
      "author": {
        "name": "Maunik Shah",
        "email": "mshah@codeaurora.org",
        "time": "Thu Jun 19 14:18:39 2014 +0530"
      },
      "committer": {
        "name": "Maunik Shah",
        "email": "mshah@codeaurora.org",
        "time": "Thu Jun 19 19:44:21 2014 +0530"
      },
      "message": "Fixing parcel leaks to avoid virtual memory leak\n\nClient has to call recycle() on parcel object after its usage\notherwise native layer of binder won\u0027t clear the resources of\nparcel which were allocated for IPC\n\nChange-Id: Ib31ddcc92aa4ebd80bb66729922b9133692e9c9e\n"
    },
    {
      "commit": "8e21e21550eddce01ad06fdf05b342993bf44c6a",
      "tree": "8c4369a2a4397b1fa5429b0eee88cf3f6a497e48",
      "parents": [
        "47de306050576535014ff2b0c08006f951eea2ee",
        "dbcae5ceb766b0bc65fa819841f9bfab9ae11c2f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jun 19 01:59:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 18 22:48:04 2014 +0000"
      },
      "message": "Merge \"Switch from core to core-libart\""
    },
    {
      "commit": "dbcae5ceb766b0bc65fa819841f9bfab9ae11c2f",
      "tree": "20541e221c50f7d50713a2780242f8c63ecc93e2",
      "parents": [
        "88b37edaeab7b31cab0f5115e5c9f63a49991408"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 18 15:11:01 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 18 17:43:27 2014 -0700"
      },
      "message": "Switch from core to core-libart\n\nBug: 14298175\nChange-Id: I89db18bf3d88f9511cb2ad943c64ecdbaf09d96f\n"
    },
    {
      "commit": "fa1275a6e743c4661cc3d5e05bb89559a8e59727",
      "tree": "4c86df54c9a64caeccd458d68969bd67c65c808d",
      "parents": [
        "88b37edaeab7b31cab0f5115e5c9f63a49991408"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jun 17 17:25:04 2014 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jun 18 00:24:44 2014 -0700"
      },
      "message": "Create FieldPacker.getPos() to get the actual amount of data used for FP.\n\nWe need larger buffers to handle 64-bit RS object types, but 32-bit code\nwill never fill all of the getData().length bytes. This allows us to retain\nour verification code.\n\nWe have to modify an existing use of FieldPacker that was doing partial\nupdates of the underlying buffer. This was really relying on the old data\nto be implicitly selected and written back, but that is not guaranteed by\nthe original API. This also required a fix to the FieldPacker.reset() API,\nwhich was not allowing the FieldPacker to ever point to the final entry in\nits buffer.\n\nChange-Id: Idcd52790ac2b0ab1eff3f043e7eec2832953f04b\n"
    },
    {
      "commit": "88b37edaeab7b31cab0f5115e5c9f63a49991408",
      "tree": "840333219639355b71ac4b1fb71567baa106093c",
      "parents": [
        "4c488cca531f209921cc4dfbc27ff7cdecfda71b",
        "0c6bc73c5e12dd4caae5bf3acbf1d26c3a9ad130"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 17 22:40:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:47:03 2014 +0000"
      },
      "message": "Merge \"Fix reading memory usage for 64-bit processes\""
    },
    {
      "commit": "0c6bc73c5e12dd4caae5bf3acbf1d26c3a9ad130",
      "tree": "cc2b5404b0885ed585d79cf2c248c6c6bff25ade",
      "parents": [
        "18cd9f57621b47889bdf81b2b04413569a999ef4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 17 15:18:07 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 17 15:25:45 2014 -0700"
      },
      "message": "Fix reading memory usage for 64-bit processes\n\n64-bit process will have virtual addresses that don\u0027t fit in an\nunsigned long if ActivityManagerService is in a 32-bit process,\nand the locations of the \u0027-\u0027 and \u0027 \u0027 characters in the maps\nare not predictable.  Fix the sscanf for finding the start of the\nmapping, and use it again to find the end of the mapping.  Also\nfix a few 64-bit warnings.\n\nChange-Id: I8855c76085142768be1d45346f1032fd37cbe4eb\n"
    },
    {
      "commit": "47de306050576535014ff2b0c08006f951eea2ee",
      "tree": "c4a30f9ad69212d246da1677404cbc90f16d0867",
      "parents": [
        "88b37edaeab7b31cab0f5115e5c9f63a49991408",
        "b49dfeaea96375b3b8fc1921f8b891c340f0baf2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jun 18 21:21:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Fix element size on 64b\""
    },
    {
      "commit": "b49dfeaea96375b3b8fc1921f8b891c340f0baf2",
      "tree": "c4a30f9ad69212d246da1677404cbc90f16d0867",
      "parents": [
        "88b37edaeab7b31cab0f5115e5c9f63a49991408"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jun 18 13:17:57 2014 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jun 18 13:17:57 2014 -0700"
      },
      "message": "Fix element size on 64b\n\nRenderScript Element types know their own size.  This\nchange properly tracks the new object sizes.\n\nChange-Id: I3cbf76a7ec5f68056ed5599e9406cea05ba86969\n"
    },
    {
      "commit": "8df5bd08c2ec7e492dc442bc57157a56f65572aa",
      "tree": "81c933a2ee0e543d5097f46338333da67c03b9d3",
      "parents": [
        "0d28bb47d771a2ac99cec6e4a071a98d2cd705dd"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 17 12:59:46 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 17 13:07:45 2014 +0100"
      },
      "message": "Explicitly list out the list of cache subdirs to prune.\n\nWe don\u0027t want directories like profiles and the former\nprofile-cache from being included in the prune. SELinux would\nhave prevented the move, but that\u0027s very brittle.\n\nbug: 15677279\n\nChange-Id: I2ff5db056757ffacaf108bb07b02dc0cac7172dd\n"
    },
    {
      "commit": "4c488cca531f209921cc4dfbc27ff7cdecfda71b",
      "tree": "b4c2e624d7ad237c381fcae2631ff8b9a3e307dd",
      "parents": [
        "0d28bb47d771a2ac99cec6e4a071a98d2cd705dd",
        "7c57d2337150ab52c148d30d9126f3b99ca951b4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 17 18:48:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 05:00:50 2014 +0000"
      },
      "message": "Merge \"[Asset Manager] Fix memory leakage bug\""
    },
    {
      "commit": "7bd29925044bc2a156cd8c939edc1005df38f2a3",
      "tree": "05c0fcfd822243ce760dc9bf4ec89bf8476346f8",
      "parents": [
        "076dc0135b153cbcedbe584645c93cfe4390cdb0"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 15:23:37 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 17:01:21 2014 -0700"
      },
      "message": "Use openssl\u0027s SHA1 instead of bionic\u0027s.\n\nBionic is removing its SHA1.\n\nChange-Id: I2b2d028223d2299666511a683cffba29c55639b7\n"
    },
    {
      "commit": "0d28bb47d771a2ac99cec6e4a071a98d2cd705dd",
      "tree": "9498ed5f334444da66df25d34e47f6c9952eb5df",
      "parents": [
        "5e7ef9489f3247c02395202d88fb4fb425aa8412",
        "4a473c7d9406a2d6f6792f0f48d933424740ec5c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Mon Jun 16 23:37:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 22:13:20 2014 +0000"
      },
      "message": "Merge \"Fix the texture ID reuse issue in HWUI.\""
    },
    {
      "commit": "5e7ef9489f3247c02395202d88fb4fb425aa8412",
      "tree": "9142da5de268e9e736b392e6fe1f28582ba2b9a3",
      "parents": [
        "cb634bda7b0130015509b0e4d236d10b20b2340d",
        "1fa4cef34a8ac07e2ef15f2fef3dcfe520848c8d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Mon Jun 16 23:37:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 22:13:20 2014 +0000"
      },
      "message": "Merge \"hwui: fix possible null pointer de-refrence\""
    },
    {
      "commit": "18cd9f57621b47889bdf81b2b04413569a999ef4",
      "tree": "fae64e7fc1c56154fe1cff193845f45e057ebabe",
      "parents": [
        "1afc29ae3895f7362e50f1d7b9f35bb689c96140"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jun 13 12:58:55 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 16 12:22:56 2014 -0700"
      },
      "message": "clean up native com.android.internal.os.Zygote\n\nThis is never compiled for the host any more, so remove all the\nunnecesarry ifdefs.\n\nChange-Id: I757e6d604b7f41476ac1021f5bdbc777eac6f99e\n"
    },
    {
      "commit": "cb634bda7b0130015509b0e4d236d10b20b2340d",
      "tree": "aaf6ccdcf2ebd1a4fcfa947266a9339f8174ee0d",
      "parents": [
        "386caf6c8f276f1d03ea077bc799df2a937ef500",
        "18cd9f57621b47889bdf81b2b04413569a999ef4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 16 20:08:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 15:34:52 2014 +0000"
      },
      "message": "Merge \"clean up native com.android.internal.os.Zygote\""
    },
    {
      "commit": "386caf6c8f276f1d03ea077bc799df2a937ef500",
      "tree": "51bfe7fbc54ba0ff7d7df7c91008f9623d3ee189",
      "parents": [
        "076dc0135b153cbcedbe584645c93cfe4390cdb0",
        "c5e0a295418a1fd8c17608041962d70296af6794"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@android.com",
        "time": "Mon Jun 16 17:08:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 15:49:03 2014 +0000"
      },
      "message": "Merge \"update parameters in uploadToTexture() for GLES20\""
    },
    {
      "commit": "7c57d2337150ab52c148d30d9126f3b99ca951b4",
      "tree": "bde900b8b4b57e83b615a12732af5b29dfffc943",
      "parents": [
        "748f4b8d42541955850e76972b1ab3d9c98e226d"
      ],
      "author": {
        "name": "sean_lu",
        "email": "sean_lu@htc.com",
        "time": "Mon Jun 16 15:11:29 2014 +0800"
      },
      "committer": {
        "name": "sean_lu",
        "email": "sean_lu@htc.com",
        "time": "Mon Jun 16 15:11:29 2014 +0800"
      },
      "message": "[Asset Manager] Fix memory leakage bug\n\nSymptom: memory leakage\nRoot Cause: new SortedVector but not free it in native cpp\nSolution: free the SortedVector\nProject: AOSP\nNote:\n\nChange-Id: Iab5a7f2e8d8509631301e7231427927d4797c856\n"
    },
    {
      "commit": "4a473c7d9406a2d6f6792f0f48d933424740ec5c",
      "tree": "dbbeedb8b150c6f5531dd152fcefe10208129167",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a"
      ],
      "author": {
        "name": "jiayuanr",
        "email": "jiayuanr@codeaurora.org",
        "time": "Tue Jun 10 17:41:49 2014 +0800"
      },
      "committer": {
        "name": "Digish Pandya",
        "email": "digishp@codeaurora.org",
        "time": "Mon Jun 16 09:29:22 2014 +0530"
      },
      "message": "Fix the texture ID reuse issue in HWUI.\n\nIssue: When the layer of previous frame is destroyed, it doesn\u0027t clear the\ntexture id in mBoundTextures[mTextureUnit], so in the next frame, if\nglGenTexture returns same texture ID of the previous frame,\nthe new texture is not bound.\n\nCRs-fixed: 671736\n\nChange-Id: Ifc5fd2115fb1863b3c006ab14b0faabeaeb4eab4\n"
    },
    {
      "commit": "748f4b8d42541955850e76972b1ab3d9c98e226d",
      "tree": "4ee4d199a07ac3770a98037a70a8fdc39e79aabb",
      "parents": [
        "77d28ca25378530f92d409fbd72a38a1e256b59f",
        "195b23ef712c51dc8d2f3a1f1943a27054dc4e74"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jun 14 04:21:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 13 23:54:51 2014 +0000"
      },
      "message": "Merge \"update mLastSlash for gdbserver\""
    },
    {
      "commit": "195b23ef712c51dc8d2f3a1f1943a27054dc4e74",
      "tree": "4ee4d199a07ac3770a98037a70a8fdc39e79aabb",
      "parents": [
        "77d28ca25378530f92d409fbd72a38a1e256b59f"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Jun 13 16:24:58 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Jun 13 16:24:58 2014 -0700"
      },
      "message": "update mLastSlash for gdbserver\n\nthe gdbserver special case wasn\u0027t updating mLastSlash. Fix it.\n\nChange-Id: I63d64bb5f543bd2df6183649cf727e830731e144\n"
    },
    {
      "commit": "1fa4cef34a8ac07e2ef15f2fef3dcfe520848c8d",
      "tree": "a04c06f56688c59682bc753a012ca73d30bbb448",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a"
      ],
      "author": {
        "name": "Digish Pandya",
        "email": "digishp@codeaurora.org",
        "time": "Thu Jun 12 10:42:54 2014 +0530"
      },
      "committer": {
        "name": "Digish Pandya",
        "email": "digishp@codeaurora.org",
        "time": "Fri Jun 13 17:14:50 2014 +0530"
      },
      "message": "hwui: fix possible null pointer de-refrence\n\nadd layer check for  null before de-refrencing it.\n\nissue link: http://code.google.com/p/android/issues/detail?id\u003d61622\n\nChange-Id: I54fc21ec594effcfb1eededd80dd5b0b52645c4c\n"
    },
    {
      "commit": "c5e0a295418a1fd8c17608041962d70296af6794",
      "tree": "c4d1ecdd18fce61a65f7534dd368856a1872539e",
      "parents": [
        "77d28ca25378530f92d409fbd72a38a1e256b59f"
      ],
      "author": {
        "name": "Lu, Shenghua",
        "email": "shenghua.lu@intel.com",
        "time": "Wed Nov 27 20:16:43 2013 +0800"
      },
      "committer": {
        "name": "Shuo Gao",
        "email": "shuo.gao@intel.com",
        "time": "Fri Jun 13 09:42:33 2014 +0800"
      },
      "message": "update parameters in uploadToTexture() for GLES20\n\nGoogle optimized the uploadToTexture with GLES3.0+,\nThis allows us to upload a sub-rectangle of texture,\nbut this has compliance issue with GLES 2.0.\n\nWith OpenGL ES 2.0 we need to copy the bitmap in a\ntemporary buffer if the stride doesn\u0027t match the width,\nand then upload entire temporary stripes.\n\nChange-Id: I8987cd8347913c61b7fa45bd47be1189aa6bdb05\nSigned-off-by: Shenghua Lu \u003cshenghua.lu@intel.com\u003e\nSigned-off-by: Shuo Gao \u003cshuo.gao@intel.com\u003e\nSigned-off-by: Guobin Zhang\u003cguobin.zhang@intel.com\u003e\n"
    },
    {
      "commit": "77d28ca25378530f92d409fbd72a38a1e256b59f",
      "tree": "c7dbdfc34f6a99128e0f839356e8e3945e13ec41",
      "parents": [
        "1ef888e564926b78aeb02ef1085be2f72227b862",
        "4154bbd69b6763a65cec384b9b0e98c43350d0e3"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jun 12 23:02:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 05:34:11 2014 +0000"
      },
      "message": "Merge \"Move FieldPacker over to use large objects on 64-bit.\""
    },
    {
      "commit": "4154bbd69b6763a65cec384b9b0e98c43350d0e3",
      "tree": "c7dbdfc34f6a99128e0f839356e8e3945e13ec41",
      "parents": [
        "1ef888e564926b78aeb02ef1085be2f72227b862"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jun 12 14:17:53 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jun 12 14:23:19 2014 -0700"
      },
      "message": "Move FieldPacker over to use large objects on 64-bit.\n\nChange-Id: I1d4d502a3f9d86c6cf0f516cc087b1457f86ac28\n"
    },
    {
      "commit": "1ef888e564926b78aeb02ef1085be2f72227b862",
      "tree": "af55ba015b81724423386c2a61fa5a591bb47d6a",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a",
        "5f5cf5f67002420317dd3764822881b10f79eef8"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 12 21:00:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"Add service_contexts to policy update bundles.\""
    },
    {
      "commit": "5f5cf5f67002420317dd3764822881b10f79eef8",
      "tree": "eb74b536520b96758e50e730d10787ef076bc2bf",
      "parents": [
        "16719591f4a6b2139b1f3555dcde92d35f488b6a"
      ],
      "author": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Wed Jun 11 15:26:28 2014 -0700"
      },
      "committer": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Thu Jun 12 20:46:34 2014 +0000"
      },
      "message": "Add service_contexts to policy update bundles.\n\nAdd service_context file to SELinuxPolicyInstallReceiver\nto allow updating.\n\nBug: 12909011\nChange-Id: Ic0ad89958cc750413787d57e0f51363212a8730b"
    },
    {
      "commit": "1a3908e95926acd8add3858be571fe23fa9d047a",
      "tree": "f10d948e1ab257e54173d97c809f66c0b874d9fb",
      "parents": [
        "16719591f4a6b2139b1f3555dcde92d35f488b6a",
        "95d3f86fed2cab71a446f2b9ab38458ee91e3b65"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 11 23:59:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 10 21:55:12 2014 +0000"
      },
      "message": "Merge \"Switch to a type-safe album art interface.\""
    },
    {
      "commit": "95d3f86fed2cab71a446f2b9ab38458ee91e3b65",
      "tree": "f401d5075c59ee94ab8bb7caba0bef164054973c",
      "parents": [
        "2a1ed46decbc8e21a39367a4b7770111392167c3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 10 16:53:31 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 11 14:43:57 2014 -0700"
      },
      "message": "Switch to a type-safe album art interface.\n\n(Requires a matching change in frameworks/av.)\n\nBug: 15514223\nChange-Id: I4e494cc5d7a2eb82cd2b7ae3b829fc663136267a\n"
    },
    {
      "commit": "16719591f4a6b2139b1f3555dcde92d35f488b6a",
      "tree": "ce190537d68b993d6e75d501ed1ed71414ce7e81",
      "parents": [
        "2f84b69bf5afcf67469704e30866067b770ae786",
        "994cd28e723ecb6bf8ecab9809d9700e93a4b441"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 11 17:25:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 10 21:26:11 2014 +0000"
      },
      "message": "Merge \"Shrink profiler.start-immediately to fit in the maximum property size\""
    },
    {
      "commit": "994cd28e723ecb6bf8ecab9809d9700e93a4b441",
      "tree": "6d744bd8dde9fc8158bc9ff0491c6b1e705a1e0d",
      "parents": [
        "3f967910d99254f166dea7e1439b6d5441f046d8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 11 18:21:41 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 11 18:21:41 2014 +0100"
      },
      "message": "Shrink profiler.start-immediately to fit in the maximum property size\n\nChange-Id: I25f24f5e5b128aa6a300bdc1008427451bd9cecf\n"
    },
    {
      "commit": "ab9a19e38c685d0cb2952185af510322b26181a7",
      "tree": "79c848371d7056a84d9a068b3b33a0c3a37d7327",
      "parents": [
        "bfa6ddd02d699f43915cba8027ab324d234b4836",
        "d9d0bb64e74d363a027d24e93ccb67e46fb256ba"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 16 09:41:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 10 21:16:15 2014 +0000"
      },
      "message": "Merge \"Remove some pointless code.\""
    },
    {
      "commit": "d9d0bb64e74d363a027d24e93ccb67e46fb256ba",
      "tree": "352c811ae860f29df8dd82ec7eee245cad6b7ca1",
      "parents": [
        "77d28ca25378530f92d409fbd72a38a1e256b59f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jun 13 17:46:47 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jun 13 17:46:47 2014 +0100"
      },
      "message": "Remove some pointless code.\n\nUnnecessary disk reads for values that are never\nused (and cached elsewhere, so that optimization is\nrendered pointless).\n\nChange-Id: Ic14a8b53a96908bb03eae28759d7be2c217e8125\n"
    },
    {
      "commit": "bfa6ddd02d699f43915cba8027ab324d234b4836",
      "tree": "07e3d5ca1911f1e26e6a77d4d9b7654ffed2935d",
      "parents": [
        "748f4b8d42541955850e76972b1ab3d9c98e226d",
        "e79c8ce682173671a9b086004bf4753169ca34c3"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 16 09:36:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 11 15:59:20 2014 +0000"
      },
      "message": "Merge \"Support deprecated language codes.\""
    },
    {
      "commit": "e79c8ce682173671a9b086004bf4753169ca34c3",
      "tree": "3df42e3b2376d1a77b4c7d2c3e65325eb5cf4eae",
      "parents": [
        "77d28ca25378530f92d409fbd72a38a1e256b59f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 05 18:42:23 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jun 13 19:03:13 2014 +0100"
      },
      "message": "Support deprecated language codes.\n\nLocale.toLanguageTag will transform the obsolete (and\ndeprecated) language codes \"in\", \"ji\" and \"iw\" to\n\"id\", \"yi\" and \"he\" respectively.\n\nAll versions of android prior to \"L\" used the deprecated\nlanguage tags, so we will need to support them for backwards\ncompatibility.\n\nbug: 13230947\n\n(cherry-picked from commit 21fc8ba39c4799a346caf95)\n\n(also contains a partial cherry-pick of 857ba4af because\nincluding it is the easiest way to avoid conflicts.)\n\nChange-Id: Ia1d0f2d8e20f5679ff3990506f6468ebf789c94a\n"
    },
    {
      "commit": "076dc0135b153cbcedbe584645c93cfe4390cdb0",
      "tree": "2694e860fb0bbb183fe94c3de7820c2dfececf99",
      "parents": [
        "1083573c2feb6677ae5627a9ee41f82a697e22d4",
        "5b95e026842012be81e4cf6b8f5fac3ede625ab9"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 16 13:46:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 10 21:16:15 2014 +0000"
      },
      "message": "Merge \"Move dex file pruning to installd.\""
    },
    {
      "commit": "5b95e026842012be81e4cf6b8f5fac3ede625ab9",
      "tree": "dc1ce072b1a9828dae9008809160b9fa90458035",
      "parents": [
        "77d28ca25378530f92d409fbd72a38a1e256b59f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 10 13:59:10 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 16 13:59:21 2014 +0100"
      },
      "message": "Move dex file pruning to installd.\n\nCompanion change for commit 7dbf95cd7606e22267\nin frameworks/native.\n\nbug: 14407732\nChange-Id: I520aa3950fb6b87c7ca5a805e597d734496407d3\n"
    },
    {
      "commit": "1083573c2feb6677ae5627a9ee41f82a697e22d4",
      "tree": "6eeaf01423f3a5a4be19cdd0e6824312e4a87d8d",
      "parents": [
        "ab9a19e38c685d0cb2952185af510322b26181a7",
        "2c9d2005ecd592fd5b038a6379b5f174d9e65121"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 16 10:50:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 10 21:26:11 2014 +0000"
      },
      "message": "Merge \"Track changes to libcore ICU apis.\""
    },
    {
      "commit": "2c9d2005ecd592fd5b038a6379b5f174d9e65121",
      "tree": "eee655c78af8da10e853d09d494a325d9da4d4b9",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 12 13:42:05 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 12 13:42:05 2014 +0100"
      },
      "message": "Track changes to libcore ICU apis.\n\nAll private APIs that earlier accepted Locale.toString\nnow accept Locale instances.\n\nChange-Id: I80df88d0c928e921320b6545b1267adecefe64af\n"
    },
    {
      "commit": "2f84b69bf5afcf67469704e30866067b770ae786",
      "tree": "ea26a89507d34864a955341967875109d2429646",
      "parents": [
        "2a1ed46decbc8e21a39367a4b7770111392167c3",
        "3f967910d99254f166dea7e1439b6d5441f046d8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 11 17:25:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 10 21:16:15 2014 +0000"
      },
      "message": "Merge \"Improved profile.start-immediately comment\""
    },
    {
      "commit": "3f967910d99254f166dea7e1439b6d5441f046d8",
      "tree": "3adaf8184cfb5ab9f438994d8d8801e9905294e9",
      "parents": [
        "de99f08f658c13ae8e0cd46f7bebc78311585bf2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jun 10 14:52:24 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jun 10 14:52:24 2014 +0100"
      },
      "message": "Improved profile.start-immediately comment\n\nChange-Id: I41bda6a1cd99cb0a8230961e0462a41cb552887e\n"
    },
    {
      "commit": "2a1ed46decbc8e21a39367a4b7770111392167c3",
      "tree": "eea005e04c20ac221aada2f383ea31f3faceacfe",
      "parents": [
        "01c07a856de163dc9a6fd31ea4b42293d221ee63",
        "e0f2fa33d79c7351d6dd1f0738d548b6f4a62f87"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 09 16:26:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 09 16:26:28 2014 +0000"
      },
      "message": "Merge \"Fix sense of NULL test in android_media_MediaScanner_extractAlbumArt.\""
    },
    {
      "commit": "e0f2fa33d79c7351d6dd1f0738d548b6f4a62f87",
      "tree": "eea005e04c20ac221aada2f383ea31f3faceacfe",
      "parents": [
        "01c07a856de163dc9a6fd31ea4b42293d221ee63"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 09 09:22:58 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 09 09:22:58 2014 -0700"
      },
      "message": "Fix sense of NULL test in android_media_MediaScanner_extractAlbumArt.\n\nChange-Id: I1acb4d5df71daa47ea87813db3941fd3c676cfb5\n"
    },
    {
      "commit": "01c07a856de163dc9a6fd31ea4b42293d221ee63",
      "tree": "a044cad44bfdda42c91828022bce4fba26aa2e64",
      "parents": [
        "97f7f24c9d9ea35a2e360fb86beb0a9fca4fc2d7",
        "3d076afc37034c0cf46580bc288a85f65b617399"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Mon Jun 09 12:47:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 09 12:47:08 2014 +0000"
      },
      "message": "Merge \"Choose CA certificate storage according to userId\""
    },
    {
      "commit": "3d076afc37034c0cf46580bc288a85f65b617399",
      "tree": "a044cad44bfdda42c91828022bce4fba26aa2e64",
      "parents": [
        "97f7f24c9d9ea35a2e360fb86beb0a9fca4fc2d7"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Fri Apr 25 14:57:49 2014 +0100"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Mon Jun 09 12:45:17 2014 +0000"
      },
      "message": "Choose CA certificate storage according to userId\n\nSets the default CA certificate directory at first instantiation so\nthat only certificates for the current user are searched.\n\nThis means that if one user decides to trust a CA no other user of the\ndevice will be forced into trusting that CA as well.\n\nChange-Id: Iaca14a94dd14c598e49a598290e1a80917269eac"
    },
    {
      "commit": "97f7f24c9d9ea35a2e360fb86beb0a9fca4fc2d7",
      "tree": "d4f7078e21b2ee84d7b6db22fbe1d96a45fb06d4",
      "parents": [
        "d83ffe358db81abbde44ec38cd9121e67d25fbb3",
        "de99f08f658c13ae8e0cd46f7bebc78311585bf2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 09 09:18:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 09 09:18:23 2014 +0000"
      },
      "message": "Merge \"Fixed comments related to profile properties.\""
    },
    {
      "commit": "de99f08f658c13ae8e0cd46f7bebc78311585bf2",
      "tree": "e2f9399cbb6f8f1cb4fae65168c4e85c1a9efcac",
      "parents": [
        "9828d067fb877d8c78b5b5f2f7c0a08649e50f59"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 06 16:00:53 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 09 10:13:55 2014 +0100"
      },
      "message": "Fixed comments related to profile properties.\n\nChange-Id: Idd6de8fe2a193a36cf1ea6bcadacb3289973c5ab\n"
    },
    {
      "commit": "d83ffe358db81abbde44ec38cd9121e67d25fbb3",
      "tree": "c5edc99b8268b94abf5f21d0a3ea293108451af7",
      "parents": [
        "bbf849b1c686c9e09c4d59574da70181a47ebb5d",
        "b78cc309201b85a81f5ce72a7649570924319385"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jun 06 19:34:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 06 19:34:13 2014 +0000"
      },
      "message": "Merge \"Add missing dependency in layoutlib build file [DO NOT MERGE]\""
    },
    {
      "commit": "bbf849b1c686c9e09c4d59574da70181a47ebb5d",
      "tree": "e9567a07828453d3c390988116fd3a2932dd4059",
      "parents": [
        "b2842e72819b3eb724503290e9eaa7c50f65e45b",
        "9828d067fb877d8c78b5b5f2f7c0a08649e50f59"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 06 12:06:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 06 12:06:36 2014 +0000"
      },
      "message": "Merge \"Add missing profiler options.\""
    },
    {
      "commit": "9828d067fb877d8c78b5b5f2f7c0a08649e50f59",
      "tree": "e9567a07828453d3c390988116fd3a2932dd4059",
      "parents": [
        "b2842e72819b3eb724503290e9eaa7c50f65e45b"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 02 16:45:13 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 06 12:55:23 2014 +0100"
      },
      "message": "Add missing profiler options.\n\nBug: 12877748\n\nChange-Id: I311b8fb7e15d512e65631bc2a52c443a271d3d3f\n"
    },
    {
      "commit": "b78cc309201b85a81f5ce72a7649570924319385",
      "tree": "9b8e3e398f3ef766621c12f719a6397b763cf5cf",
      "parents": [
        "b2842e72819b3eb724503290e9eaa7c50f65e45b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 31 16:11:13 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jun 05 18:32:14 2014 -0700"
      },
      "message": "Add missing dependency in layoutlib build file [DO NOT MERGE]\n\nAdd missing dependency on built_ext_data\n\nChange-Id: I4e7cca7f6cbc7f5b7416ac9b85a9aec01e61ecd4\n(cherry picked from commit e345507ca4b7b83c6e0446788f4404eb697f945b)\n"
    },
    {
      "commit": "b2842e72819b3eb724503290e9eaa7c50f65e45b",
      "tree": "2173dbd8608b2b1cfc132952b2c0d5715b44be5f",
      "parents": [
        "271251d739db12838d1521bcf885b4943e9b00b1",
        "9fa803be109339e8ebfa7f338bf18858f49af709"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 18:02:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 05 18:02:04 2014 +0000"
      },
      "message": "Merge \"[LP64] Fix access to MediaAlbumArt.\""
    },
    {
      "commit": "9fa803be109339e8ebfa7f338bf18858f49af709",
      "tree": "b9152d087c70a33733f3b5d70521e519b970e56d",
      "parents": [
        "759a89782d38ddf6ab7f4a2c22c8911ea206b275"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 10:38:30 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 10:38:30 2014 -0700"
      },
      "message": "[LP64] Fix access to MediaAlbumArt.\n\nThe mSize field is a uint32_t, not a long.\n\nChange-Id: Id3b9e6049e8998840d33fa886b676db2a8022064\n"
    },
    {
      "commit": "271251d739db12838d1521bcf885b4943e9b00b1",
      "tree": "dc9c6f9d6c4880b08e532916aa4925fcc62f4dd5",
      "parents": [
        "759a89782d38ddf6ab7f4a2c22c8911ea206b275",
        "6959133d84b52ad177b22efc80b10dc1ad3fb62f"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Jun 05 17:16:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 05 17:16:52 2014 +0000"
      },
      "message": "Merge \"Add Environment call: get config dir for some user\""
    },
    {
      "commit": "6959133d84b52ad177b22efc80b10dc1ad3fb62f",
      "tree": "dc9c6f9d6c4880b08e532916aa4925fcc62f4dd5",
      "parents": [
        "759a89782d38ddf6ab7f4a2c22c8911ea206b275"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Mon Apr 28 16:03:22 2014 +0100"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Jun 05 14:34:23 2014 +0000"
      },
      "message": "Add Environment call: get config dir for some user\n\nThis returns a read-only directory accessible to any app running as the\nsame user, containing various configuration files written by the system.\n\nChange-Id: I635de184fc285b8fef166b782bbc1ac79f8f0687\n"
    },
    {
      "commit": "759a89782d38ddf6ab7f4a2c22c8911ea206b275",
      "tree": "6f847bd261524bcb0d29983fe3e59f5aade41267",
      "parents": [
        "c0f4ac1bb8668702fa0f053d0ca219bab7dde67c",
        "dde24269c1eecb3ade2f625f4777492d4ef71526"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 21:26:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 21:26:49 2014 +0000"
      },
      "message": "Merge \"Minor javadoc improvements for PackageManager.\""
    },
    {
      "commit": "c0f4ac1bb8668702fa0f053d0ca219bab7dde67c",
      "tree": "6aba81377084b7fda9c8423f0da94895b66a8568",
      "parents": [
        "e46e60041215249a285384cd2282de9f4d956a04",
        "4bb74f157a6c0eb49b7a9806646ac1b5579f66dd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 21:13:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 21:13:57 2014 +0000"
      },
      "message": "Merge \"Delete duplicate SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION flag\""
    },
    {
      "commit": "e46e60041215249a285384cd2282de9f4d956a04",
      "tree": "df7c12f8807c449754f8d23de7d77b66a622a1f7",
      "parents": [
        "fdb15a76a30de169aac63d4c2260aa293477557e",
        "e66b6890ee59d108ae5c608f6ec8d4ad20cb06a8"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jun 04 20:51:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 20:51:55 2014 +0000"
      },
      "message": "Merge \"Assign AID_EVERYONE gid to newly-created processes\""
    },
    {
      "commit": "fdb15a76a30de169aac63d4c2260aa293477557e",
      "tree": "fca7d60184b0b729027912bf2c1a23efa148f5b2",
      "parents": [
        "1afc29ae3895f7362e50f1d7b9f35bb689c96140"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:57:20 2014 -0800"
      },
      "committer": {
        "name": "Qiwen Zhao",
        "email": "zhao@google.com",
        "time": "Wed Jun 04 10:25:54 2014 -0700"
      },
      "message": "DO NOT MERGE: Mark new util type functions as @hide in AOSP.\n\nChange-Id: I834e07aef142aa79ed1603535689d0b833357f6c\n"
    },
    {
      "commit": "dde24269c1eecb3ade2f625f4777492d4ef71526",
      "tree": "916f7553cd405fcd6d43269b795e5018aa9e4f75",
      "parents": [
        "7e547e0d72817032737909952f00acc2e777a35a"
      ],
      "author": {
        "name": "Amaury Medeiros",
        "email": "amaurymedeiros@gmail.com",
        "time": "Tue Jun 03 20:06:41 2014 -0300"
      },
      "committer": {
        "name": "Amaury Medeiros",
        "email": "amaurymedeiros@gmail.com",
        "time": "Tue Jun 03 20:06:41 2014 -0300"
      },
      "message": "Minor javadoc improvements for PackageManager.\n\n- Removed duplicated use of the word \"the\".\n- Changed @return and @param explanation of getApplicationEnabledSetting,\nwhich should get the enabled state of an application and not just one component.\n\nChange-Id: Ide07ec84ceb5b9b5caa28efa9ba838a40ee7b514\nSigned-off-by: Amaury Medeiros \u003camaurymedeiros@gmail.com\u003e\n"
    },
    {
      "commit": "1afc29ae3895f7362e50f1d7b9f35bb689c96140",
      "tree": "518d6ab2a7ad9b6152cc05f8171f34e0e15b60d6",
      "parents": [
        "7e547e0d72817032737909952f00acc2e777a35a",
        "f0c62b26765f1e0ec0df8fceeecb77fca690c29a"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Jun 03 21:36:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 03 21:36:19 2014 +0000"
      },
      "message": "Merge \"Add support for mixed 32/64 APKs using RenderScript.\""
    },
    {
      "commit": "7e547e0d72817032737909952f00acc2e777a35a",
      "tree": "d86b21abde745f92fa1acc99fbd586547af98495",
      "parents": [
        "73f7cd98d61eded2cc3af0f672937c7a2ec5c10a",
        "a191d0464f1eb5973caa044eee288a5a3e6c4dac"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 03 20:11:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 03 20:11:13 2014 +0000"
      },
      "message": "Merge \"Add --pseudo-localize option to generate resources for pseudolocales.\""
    },
    {
      "commit": "f0c62b26765f1e0ec0df8fceeecb77fca690c29a",
      "tree": "f79737d93c08e6cb882cdc241da57926add84d90",
      "parents": [
        "b75b3aaac4f0282a99bb4486b5dce51a87bc0dd7"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri May 16 11:47:26 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Jun 03 12:30:53 2014 -0700"
      },
      "message": "Add support for mixed 32/64 APKs using RenderScript.\n\nChange-Id: I8901a1547d180c9dcef320f86d07a5b82551fb5c\n"
    },
    {
      "commit": "a191d0464f1eb5973caa044eee288a5a3e6c4dac",
      "tree": "37784050b0f55732b6dc467704fdf735de4008dc",
      "parents": [
        "1c725866da02c3e1f62fb416ea3450caed406f2a"
      ],
      "author": {
        "name": "Igor Viarheichyk",
        "email": "viarheichyk@google.com",
        "time": "Mon Jun 02 17:16:24 2014 -0700"
      },
      "committer": {
        "name": "Igor Viarheichyk",
        "email": "viarheichyk@google.com",
        "time": "Tue Jun 03 12:07:50 2014 -0700"
      },
      "message": "Add --pseudo-localize option to generate resources for pseudolocales.\n\nUpdate help output with new option, remove mention of obsolete zz_ZZ\npseudolocale.\n\nChange-Id: Ie2cfc8d11ef6a57e2b9a2333514a7340a3a8c075\n"
    },
    {
      "commit": "73f7cd98d61eded2cc3af0f672937c7a2ec5c10a",
      "tree": "5966c3cbdced5a093094ef469a142f88778d15b3",
      "parents": [
        "7cb13f8a0a40f3d971a953b330f38bfcfb001c5e",
        "26c6c03196be0248f3cf3e71383d89268f645bf5"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 03 13:56:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 03 13:56:03 2014 +0000"
      },
      "message": "Merge \"Fix build.\""
    },
    {
      "commit": "26c6c03196be0248f3cf3e71383d89268f645bf5",
      "tree": "5966c3cbdced5a093094ef469a142f88778d15b3",
      "parents": [
        "7cb13f8a0a40f3d971a953b330f38bfcfb001c5e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 03 14:54:36 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 03 14:54:52 2014 +0100"
      },
      "message": "Fix build.\n\nBad resolution of a manual rebase.\n\nChange-Id: I56d4c7a343c8fd7a715f983b2db15767849f9af7\n"
    },
    {
      "commit": "7cb13f8a0a40f3d971a953b330f38bfcfb001c5e",
      "tree": "4f6365ddf8421fbe2c4238d26ab53d005cc0976e",
      "parents": [
        "7ed98c43f8cbcfbb4862205a72455ab39359a011",
        "d47e38b6342fea93b007319431634a4bcfee452c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 03 12:20:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 03 12:20:05 2014 +0000"
      },
      "message": "Merge \"Scan for renderscript files before deciding ABIs.\""
    },
    {
      "commit": "d47e38b6342fea93b007319431634a4bcfee452c",
      "tree": "4f6365ddf8421fbe2c4238d26ab53d005cc0976e",
      "parents": [
        "7ed98c43f8cbcfbb4862205a72455ab39359a011"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri May 16 16:45:56 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 03 12:58:35 2014 +0100"
      },
      "message": "Scan for renderscript files before deciding ABIs.\n\nThe presence of \".bc\" files in an APK implies\nincompatibility with any of the 64 bit ABIs.\n\nbug: 14900093\n\nChange-Id: I66ca339a9a149cb3b7e7b349033d80acdeb4140a\n"
    },
    {
      "commit": "7ed98c43f8cbcfbb4862205a72455ab39359a011",
      "tree": "880f75d4410e2a8cd8c1edf29297b8b14b561669",
      "parents": [
        "032c5c054c331b63f2d45ee9c497ac852faec633",
        "6431d11cd420536aaa9d93ae510a3151ccc4df1d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 03 11:10:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 03 11:10:02 2014 +0000"
      },
      "message": "Merge \"Add an --abi argument to \"pm install\"\""
    },
    {
      "commit": "6431d11cd420536aaa9d93ae510a3151ccc4df1d",
      "tree": "880f75d4410e2a8cd8c1edf29297b8b14b561669",
      "parents": [
        "032c5c054c331b63f2d45ee9c497ac852faec633"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 29 11:51:59 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 03 11:11:47 2014 +0100"
      },
      "message": "Add an --abi argument to \"pm install\"\n\nThis allows callers to force an install to a particular\nABI. This is intended only for testing (and CTS) and is\nnot meant for usage by the installer package.\n\nChange-Id: Icb1528c0cd35b1aa9323386cb35ff4aaba374fcb\n"
    },
    {
      "commit": "032c5c054c331b63f2d45ee9c497ac852faec633",
      "tree": "677c24fb72c8948e8b6bcf0a61d1e26112762fcc",
      "parents": [
        "8868d1290afd96997fef671f4a7a4c7bbf94fa1a",
        "246469a3553dc8c55e8df68a860d09fe673360b9"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 03 09:57:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 03 09:57:03 2014 +0000"
      },
      "message": "Merge \"Log process abis during start.\""
    },
    {
      "commit": "8868d1290afd96997fef671f4a7a4c7bbf94fa1a",
      "tree": "350b8642e2ae5917759579a20514a0c3a5b76003",
      "parents": [
        "750e78bb7626e2e0d5c8feed4a6e4fbe7fe9b5da",
        "1c725866da02c3e1f62fb416ea3450caed406f2a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Jun 02 18:25:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 18:25:35 2014 +0000"
      },
      "message": "am 1c725866: Merge \"MtpDatabase JNI: Fixed incorrect method name in ALOGE.\"\n\n* commit \u00271c725866da02c3e1f62fb416ea3450caed406f2a\u0027:\n  MtpDatabase JNI: Fixed incorrect method name in ALOGE.\n"
    },
    {
      "commit": "750e78bb7626e2e0d5c8feed4a6e4fbe7fe9b5da",
      "tree": "7b9c575ad96bf745f7ed73a0aaa396b2d4045032",
      "parents": [
        "daa0ee137d43850c834b1ead3f871ceaa49814a7",
        "27eb205e21e7715764084085f382d690e0406c63"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Jun 02 18:25:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 18:25:28 2014 +0000"
      },
      "message": "am 27eb205e: Merge \"MtpDatabase JNI: Fixed a memory-leak in getObjectPropertyValue().\"\n\n* commit \u002727eb205e21e7715764084085f382d690e0406c63\u0027:\n  MtpDatabase JNI: Fixed a memory-leak in getObjectPropertyValue().\n"
    },
    {
      "commit": "1c725866da02c3e1f62fb416ea3450caed406f2a",
      "tree": "c20da03c819a4269daf371802341e6d5faf28240",
      "parents": [
        "27eb205e21e7715764084085f382d690e0406c63",
        "986b46d17974f37b82a106094aa258fd707a4596"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Jun 02 18:21:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 02 18:21:17 2014 +0000"
      },
      "message": "Merge \"MtpDatabase JNI: Fixed incorrect method name in ALOGE.\""
    },
    {
      "commit": "27eb205e21e7715764084085f382d690e0406c63",
      "tree": "0ed75f8f4ed1d31efd4df272715a82ac481f8190",
      "parents": [
        "4f8785f28e6305d427cc3e483248828c9b9b06a2",
        "17a24c58bb2e86719f003c80f682beb66803f24d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Jun 02 18:20:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 02 18:20:39 2014 +0000"
      },
      "message": "Merge \"MtpDatabase JNI: Fixed a memory-leak in getObjectPropertyValue().\""
    },
    {
      "commit": "986b46d17974f37b82a106094aa258fd707a4596",
      "tree": "c20da03c819a4269daf371802341e6d5faf28240",
      "parents": [
        "17a24c58bb2e86719f003c80f682beb66803f24d"
      ],
      "author": {
        "name": "Martin Blumenstingl",
        "email": "martin.blumenstingl@googlemail.com",
        "time": "Sat May 31 15:53:00 2014 +0200"
      },
      "committer": {
        "name": "Martin Blumenstingl",
        "email": "martin.blumenstingl@googlemail.com",
        "time": "Sat May 31 16:17:11 2014 +0200"
      },
      "message": "MtpDatabase JNI: Fixed incorrect method name in ALOGE.\n\nChange-Id: I46688cf79f1e7554b28162df2347c4dcb571b8a9\n"
    },
    {
      "commit": "17a24c58bb2e86719f003c80f682beb66803f24d",
      "tree": "0ed75f8f4ed1d31efd4df272715a82ac481f8190",
      "parents": [
        "4f8785f28e6305d427cc3e483248828c9b9b06a2"
      ],
      "author": {
        "name": "Martin Blumenstingl",
        "email": "martin.blumenstingl@googlemail.com",
        "time": "Sat May 31 15:50:38 2014 +0200"
      },
      "committer": {
        "name": "Martin Blumenstingl",
        "email": "martin.blumenstingl@googlemail.com",
        "time": "Sat May 31 16:17:11 2014 +0200"
      },
      "message": "MtpDatabase JNI: Fixed a memory-leak in getObjectPropertyValue().\n\nThe jstring \"stringValue\" was not never freed.\nIn the case where \"str\" was NULL the whole cleanup part (see \"goto out\")\nwas even skipped.\nThis patch makes getObjectPropertyValue() behave like\ngetObjectPropertyList().\n\nChange-Id: I5a7ec3611036f5253a054b00064999bcd1d1c29e\n"
    },
    {
      "commit": "daa0ee137d43850c834b1ead3f871ceaa49814a7",
      "tree": "98a183042934f221a7dff952a1bc95e9142ea223",
      "parents": [
        "89b88f226928e269e84100154bc78c0f8dc2016e",
        "4f8785f28e6305d427cc3e483248828c9b9b06a2"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat May 31 05:27:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat May 31 05:27:46 2014 +0000"
      },
      "message": "am 4f8785f2: Merge \"SELinuxMMAC additions to perform policy versioning checks.\"\n\n* commit \u00274f8785f28e6305d427cc3e483248828c9b9b06a2\u0027:\n  SELinuxMMAC additions to perform policy versioning checks.\n"
    },
    {
      "commit": "4f8785f28e6305d427cc3e483248828c9b9b06a2",
      "tree": "aee3fac09f80d93d0825781cbfe26ec023d10b4d",
      "parents": [
        "3a9835d4914bc959a37eefecf4d5d0d20852e3e7",
        "f877829d358e069a4abf413bcc356044c0232aaa"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat May 31 05:25:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 31 05:25:14 2014 +0000"
      },
      "message": "Merge \"SELinuxMMAC additions to perform policy versioning checks.\""
    }
  ],
  "next": "89b88f226928e269e84100154bc78c0f8dc2016e"
}
