)]}'
{
  "log": [
    {
      "commit": "e25539fdfdf884eee55107efbcc893f44e82e00e",
      "tree": "86dc911500160019a6cd0a17cbf2b24bbe3280ac",
      "parents": [
        "c801768e4d29667a2608695449ebc2833ba0f200"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jul 08 17:06:13 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jul 09 12:31:12 2010 -0700"
      },
      "message": "reduce locking when using SQLiteStatement\n\nDo compiling of sql, binding of args and execution of the SQL\nstatement within one single database lock period.\nThis reduces the number of times the database lock\nneeds to be acquired during the course of compilation, binding\nand execution of a SQLiteStatement.\n\nChange-Id: I22b090ec9e10fc0aa2532a93bafe610af2546b58\n"
    },
    {
      "commit": "c801768e4d29667a2608695449ebc2833ba0f200",
      "tree": "407241b51e1b31d7fa2ac9f627c34111b1a186d8",
      "parents": [
        "2951c6d05754dba95aeddc8a65beda5cfac147c9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 06 13:34:38 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 08 15:17:22 2010 -0700"
      },
      "message": "Integrate Loader support in to Activity/Fragment.\n\nIntroduces a new LoaderManager class that takes care of\nmost of what LoaderManagingFragment does.  Every Fragment\nand Activity can have one instance of this class.  In the\nfuture, the instance will be retained across config changes.\n\nAlso various other cleanups and improvement.\n\nChange-Id: I3dfb406dca46bda7f5acb3c722efcbfb8d0aa9ba\n"
    },
    {
      "commit": "2951c6d05754dba95aeddc8a65beda5cfac147c9",
      "tree": "661d46cda44b0d5c2595c08bb98890855cc75a2b",
      "parents": [
        "07e1b1dd169dc00e1a15191768818f730e3f9da4",
        "d21eac9c70940f2c73da5faaf401dbbc44b70a15"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 08 14:29:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 08 14:29:59 2010 -0700"
      },
      "message": "Merge \"MTP: Use media provider database to implement MTP device support.\""
    },
    {
      "commit": "07e1b1dd169dc00e1a15191768818f730e3f9da4",
      "tree": "94eee98fb33af7d89d9622a0b03fd08fe1bf48f4",
      "parents": [
        "6d9e1e63a4501b2ca1349e890ecd8148136a7b43",
        "b2d2ddc5ac67be16b85075c1f7e9ac8b5ae50ce2"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jul 08 14:10:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 08 14:10:16 2010 -0700"
      },
      "message": "Merge \"reduce java locking on SQLiteDatabase if sql is already compiled\""
    },
    {
      "commit": "d21eac9c70940f2c73da5faaf401dbbc44b70a15",
      "tree": "78d9fb3e23602dfa8d4b608dd2c8ba41004df37b",
      "parents": [
        "2d6c9e9c4e5f261b252962bf8ce04c50000a8e2c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 03 00:44:05 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 08 16:21:09 2010 -0400"
      },
      "message": "MTP: Use media provider database to implement MTP device support.\n\nUses a new \"MTP objects\" table in the media provider to support basic\nenumeration of the external storage file system.\nSupport for accessing audio, video and image metadata in the existing\nmedia provider tables will be added in a later commit.\n\nThe C++ MtpDatabase class is now abstract, to support a proxy subclass that\ncalls through JNI to the Java MtpDatabase class in the media provider.\n\nChange-Id: I90f0db5f3acc5d35ae78c27a8507edff16d14305\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "26be805f4242af9d511584663e88dfae235d74a4",
      "tree": "97b692c36b90f666cf3a67751e1d7a3add5f3a97",
      "parents": [
        "818505aa3035c57b6b419343814135fdbb501bc2",
        "dac5f9f3caea71e9e0002582ee90ffddadb70d8f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 08 12:54:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 08 12:54:25 2010 -0700"
      },
      "message": "Merge \"Do not draw the fade areas when it\u0027s not necessary.\""
    },
    {
      "commit": "b2d2ddc5ac67be16b85075c1f7e9ac8b5ae50ce2",
      "tree": "fd8b20167f356c0be70f03ce9aab6fc9b6615920",
      "parents": [
        "818505aa3035c57b6b419343814135fdbb501bc2"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jul 08 12:51:50 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jul 08 12:53:22 2010 -0700"
      },
      "message": "reduce java locking on SQLiteDatabase if sql is already compiled\n\nChange-Id: I6c2c593ba69aad201cedf097384d0b5d835c0839\n"
    },
    {
      "commit": "dac5f9f3caea71e9e0002582ee90ffddadb70d8f",
      "tree": "ba3978fd20ab43817120e98d1514cf4da6dee113",
      "parents": [
        "132f22590a3cd27ce15a705bdb481675e8fd02bc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 08 11:40:54 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 08 12:52:25 2010 -0700"
      },
      "message": "Do not draw the fade areas when it\u0027s not necessary.\n\nPrior to this change, every singleLine TextView would create, draw\nand compose a layer on every draw dispatch. This was unnecessary and\nexpensive.\n\nChange-Id: Ia4f79d7fc8f485784fe6b795f0f196d38d579838\n"
    },
    {
      "commit": "a3dcc4cc7e1ee78b270a4590d79c1ef7dafc705f",
      "tree": "34b462b9cc0e31d34adc5fd58caacd620a586291",
      "parents": [
        "661c908e4e26c99adc2cab7558a02129eaee059d",
        "57feb5d9a7fd5329c2ae5daeca0ce8f10a7372a7"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jul 08 11:43:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 08 11:43:24 2010 -0700"
      },
      "message": "Merge \"STOPSHIP CL in master - make sqlite WAL default for all apps\""
    },
    {
      "commit": "57feb5d9a7fd5329c2ae5daeca0ce8f10a7372a7",
      "tree": "0c714127138759257199d81e9921789c23bd9801",
      "parents": [
        "31a4dbf5ca26826061a2a623e51b2721674ea64d"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Jun 22 10:39:04 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jul 08 11:41:52 2010 -0700"
      },
      "message": "STOPSHIP CL in master - make sqlite WAL default for all apps\n\nfor testing the sqlite WAL feature in the next few weeks.\n\nChange-Id: I07234647b5e90d9e3bb0a5310b6cc449d58db428\n"
    },
    {
      "commit": "661c908e4e26c99adc2cab7558a02129eaee059d",
      "tree": "e567b318956af77368393f90e5a57519b7581e46",
      "parents": [
        "31a4dbf5ca26826061a2a623e51b2721674ea64d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 02 10:09:44 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 08 10:38:31 2010 -0700"
      },
      "message": "ActionBar tab mode using fragments; needs styles.\n\nChange-Id: I8f931dae447e7b64de827d3c17766e5f8ad794e2\n"
    },
    {
      "commit": "31a4dbf5ca26826061a2a623e51b2721674ea64d",
      "tree": "6c346d5ecb748da43ad6143b9bd51c37694c8911",
      "parents": [
        "768d98e5f3b0523fbad975a81f9eb0a05dc0fc23"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jul 08 12:26:22 2010 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jul 08 12:26:50 2010 +0100"
      },
      "message": "Fix NPE in the webruntime after the splash screen has been dismissed.\n\nChange-Id: I91a01cf34f54ef07d4f175a3e5cd3b40086a6f07\n"
    },
    {
      "commit": "768d98e5f3b0523fbad975a81f9eb0a05dc0fc23",
      "tree": "c3437f83f2f82135c7fe377a95f18450ce88d737",
      "parents": [
        "98449546fa33f420e2aef7d0d1c1afb538af4069",
        "7017e0d5c372db1e470d9881c46b15eade051d76"
      ],
      "author": {
        "name": "Dan Tasse",
        "email": "dantasse@google.com",
        "time": "Wed Jul 07 20:55:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 20:55:47 2010 -0700"
      },
      "message": "am 7017e0d5: am f3f25bf8: Added some javadoc to Camera.takePicture()\n\nMerge commit \u00277017e0d5c372db1e470d9881c46b15eade051d76\u0027\n\n* commit \u00277017e0d5c372db1e470d9881c46b15eade051d76\u0027:\n  Added some javadoc to Camera.takePicture()\n"
    },
    {
      "commit": "07b236edce31c9ae836e689f5266327138883f3a",
      "tree": "45b31bd310fda3c31b1a61397d07f13ae15657ce",
      "parents": [
        "132f22590a3cd27ce15a705bdb481675e8fd02bc",
        "36f7784a4cb45845ed7725c0cc6d7022682f00b3"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jul 07 18:46:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 18:46:10 2010 -0700"
      },
      "message": "Merge \"Fix bug #2779582 (Columns cleanup for the Calendars table)\""
    },
    {
      "commit": "132f22590a3cd27ce15a705bdb481675e8fd02bc",
      "tree": "48aff4e39f0ece98f0d8e42ad26153c00f4fa0ff",
      "parents": [
        "9bf225ef7b82b5eacee1907155a8a8bbb6aa7f42",
        "deba785f122a47915756ffd991f5540d952cf937"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jul 07 17:57:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 17:57:12 2010 -0700"
      },
      "message": "Merge \"Add support to draw 9patches in OpenGL.\""
    },
    {
      "commit": "deba785f122a47915756ffd991f5540d952cf937",
      "tree": "6ac5b344722fd29c3ccc90a5be3aa7edcf489de1",
      "parents": [
        "290357aca828854cb3b327eaac45a3ff13821d4a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jul 07 17:54:48 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jul 07 17:55:03 2010 -0700"
      },
      "message": "Add support to draw 9patches in OpenGL.\n\nThis change only adds the necessary API and stubs. The implementation\nwill be added in another change.\n\nChange-Id: Ie50b8aff5868e78796cee331df15bdbf990d2ea1\n"
    },
    {
      "commit": "36f7784a4cb45845ed7725c0cc6d7022682f00b3",
      "tree": "9351b17fca3888050be5a933e8b54e23f13ceb35",
      "parents": [
        "9bf225ef7b82b5eacee1907155a8a8bbb6aa7f42"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jun 29 19:33:45 2010 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jul 07 17:28:52 2010 -0700"
      },
      "message": "Fix bug #2779582 (Columns cleanup for the Calendars table)\n\n- suppress deprecated \"url\" column\n- replace eventsUrl / editUrl / selfUrl columns by sync1 / sync2 / sync3\n\nChange-Id: I2bff61a90655c98ee0964a880934c514b42ac342\n"
    },
    {
      "commit": "7017e0d5c372db1e470d9881c46b15eade051d76",
      "tree": "867344227796d99e75c8aeda36ff99c91c42a7e6",
      "parents": [
        "b91881fdd1608cc922f105ec552b5505da1fecb9",
        "f3f25bf80b7d21f12442da8f82d17c79dd371692"
      ],
      "author": {
        "name": "Dan Tasse",
        "email": "dantasse@google.com",
        "time": "Wed Jul 07 17:21:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 17:21:46 2010 -0700"
      },
      "message": "am f3f25bf8: Added some javadoc to Camera.takePicture()\n\nMerge commit \u0027f3f25bf80b7d21f12442da8f82d17c79dd371692\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f3f25bf80b7d21f12442da8f82d17c79dd371692\u0027:\n  Added some javadoc to Camera.takePicture()\n"
    },
    {
      "commit": "f3f25bf80b7d21f12442da8f82d17c79dd371692",
      "tree": "f9005c2f818d89c2aa168c9742109019378f8760",
      "parents": [
        "dacabf97c609a040ada857a7da6c560097448ae3"
      ],
      "author": {
        "name": "Dan Tasse",
        "email": "dantasse@google.com",
        "time": "Wed Jul 07 13:17:17 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Jul 07 17:17:06 2010 -0700"
      },
      "message": "Added some javadoc to Camera.takePicture()\n\nChange-Id: I62597a1417647eeac7611eaccd0df3bda210e3e7\n"
    },
    {
      "commit": "9bf225ef7b82b5eacee1907155a8a8bbb6aa7f42",
      "tree": "493870768c174c057f2c41b18efffaf72db9fd97",
      "parents": [
        "a5b38cab74a568cb9c24216fe08d543dbba1db61"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Jul 07 16:38:28 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Jul 07 16:38:28 2010 -0700"
      },
      "message": "documentation about not using journal_mode if using WAL\n\napps should not setting journal_mode if the application is\nusing a connection pool for readers by calling the method\nSQLiteDatabase.enableWriteAheadLogging()\n\nChange-Id: I9ddb32638171c6277ca94381a1b5d4b39b92b386\n"
    },
    {
      "commit": "35111ee4a4caec691c2557ecbf3775ba49814d53",
      "tree": "4c5469bdce44963c6b94d32e9dc3f6dd0d20caaf",
      "parents": [
        "34bcebca707187393263183aa4dab32728763f2f",
        "2827d6d974beabb12344040a002dcb52dd7106b5"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Jul 07 15:35:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 15:35:26 2010 -0700"
      },
      "message": "Merge \"for WAL to work, can\u0027t keep prepared SQL stmt_id in SQLiteStatement\""
    },
    {
      "commit": "2827d6d974beabb12344040a002dcb52dd7106b5",
      "tree": "43b09fea04bda6c0935470826b47bbc58bb59d49",
      "parents": [
        "7fbee2f73e5ed8760b9f263a67fc21bcc3d367b1"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sun Jul 04 00:26:18 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Jul 07 15:33:42 2010 -0700"
      },
      "message": "for WAL to work, can\u0027t keep prepared SQL stmt_id in SQLiteStatement\n\nSome (including the Contacts app) do the following:\n  1. Open database\n  2. As part of database_connection.onCreate(),\n       Create some SQLiteStatement objects to cache them in the process\n  3. attach databases\nWAL doesn\u0027t work with attached databases. so, apps doing the above\nshould enable WAL only if there are no attached databases.\n\nBut we would like to enable WAL automatically for all apps after step #1 above\nand disable WAL if the app subsequently does \u0027attach database\u0027 SQL.\n\nthis works only if there are no SQLiteStatement objects created in step # 2,\nbecause SQLiteStatements cwmaintain a hard-reference to the database connection\nfor life and also to the prepared SQL statement id.\nIt is quite difficult to disable WAL in step # 3\n    if it is enabled in step # 1\n    and then a connection pool gets used by step # 2\n\nwould make WAL disabling easier if SQLiteStatement refers to prepared SQL\nstatement id only when it is needed (during binding and execute calls)\nand thus NOT tied to a spacific database conenction.\n\nalso, from the standpoint of not blocking readers, it helps NOT to have\nSQLiteStatement be married to a database connection and prepared SQL statement\nid for life.\n\nChange-Id: I464d57042965a28d2bde88e0f44b66ec119b40dc\n"
    },
    {
      "commit": "52c1dc2fd99eabed1914e390143d3d74799e6366",
      "tree": "286e622c3ce795e323794c1d15ce6775b7ce79dd",
      "parents": [
        "86f9bd2fd054522e36f84776056cd07531ead9cf"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 01 16:39:39 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jul 07 18:33:14 2010 -0400"
      },
      "message": "buttons on the bottom\n\nChange-Id: I52184ad2752c38bcc4c7646b404f3f305e0ac4b6\n"
    },
    {
      "commit": "6cfbb37957778c538dbfd1f324e348b8efd4d662",
      "tree": "eec29fabcf519864005b0d77cc9ba9527da57132",
      "parents": [
        "7fbee2f73e5ed8760b9f263a67fc21bcc3d367b1",
        "4beb8ff7175ebd14b96942724a658f407d0b9951"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jul 07 14:59:09 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 14:59:09 2010 -0700"
      },
      "message": "Merge \"Support bidi layout for drawTextOnPath.\""
    },
    {
      "commit": "4beb8ff7175ebd14b96942724a658f407d0b9951",
      "tree": "b50e89ce99b9d56839e711268819cce565374767",
      "parents": [
        "3038f47d1c716f9385cf0befc08e708c65f069bb"
      ],
      "author": {
        "name": "Doug Felt",
        "email": "dougfelt@google.com",
        "time": "Wed Jun 09 13:53:24 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jul 07 14:58:03 2010 -0700"
      },
      "message": "Support bidi layout for drawTextOnPath.\n\nChange-Id: Ie5867fdb66fe15336774e20d65fa63e0d05bf6fe\n"
    },
    {
      "commit": "7fbee2f73e5ed8760b9f263a67fc21bcc3d367b1",
      "tree": "f184f4aea5f11c7f6ba534c015c59ead409d162f",
      "parents": [
        "c9880beb2dbd0c7f425ca94a3bb4a248bc6753ea",
        "6ac21d30be06c1c6d5ef04a88cf5171a446633f1"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Jul 07 14:27:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 14:27:43 2010 -0700"
      },
      "message": "Merge \"unittests for DatabaseConnectionPool (and fix bugs)\""
    },
    {
      "commit": "6ac21d30be06c1c6d5ef04a88cf5171a446633f1",
      "tree": "aa4a885763414125c6ed5bb0c4c4fd6ef1a4faa2",
      "parents": [
        "8cb6240125068da07cbcc10a210014f600a953da"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Jul 07 12:17:14 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Jul 07 14:26:10 2010 -0700"
      },
      "message": "unittests for DatabaseConnectionPool (and fix bugs)\n\nChange-Id: I6f251b4bdd472bd840ea1be6497660f8c31cd3e3\n"
    },
    {
      "commit": "3038f47d1c716f9385cf0befc08e708c65f069bb",
      "tree": "9c12172cb805f0f34e118148ddb30e271358b297",
      "parents": [
        "1228a01ee9866e9c44b7a06e895f3e89d518c402",
        "3b09d64a20732c2f8f65f191899b991417cad51c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 07 13:33:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 13:33:41 2010 -0700"
      },
      "message": "am 3b09d64a: am ef52b568: Merge \"More improvements to the SensorManager documentation\" into gingerbread\n\nMerge commit \u00273b09d64a20732c2f8f65f191899b991417cad51c\u0027\n\n* commit \u00273b09d64a20732c2f8f65f191899b991417cad51c\u0027:\n  More improvements to the SensorManager documentation\n"
    },
    {
      "commit": "3b09d64a20732c2f8f65f191899b991417cad51c",
      "tree": "8676a4778468f2c7b06d40f13cbb595e2bd8f83b",
      "parents": [
        "0e1d3391e3943e695caa0281f4e3374419bb616d",
        "ef52b5682d8c6ab3a384da5151f0e4dd6e9a5506"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 07 13:09:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 13:09:07 2010 -0700"
      },
      "message": "am ef52b568: Merge \"More improvements to the SensorManager documentation\" into gingerbread\n\nMerge commit \u0027ef52b5682d8c6ab3a384da5151f0e4dd6e9a5506\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ef52b5682d8c6ab3a384da5151f0e4dd6e9a5506\u0027:\n  More improvements to the SensorManager documentation\n"
    },
    {
      "commit": "ef52b5682d8c6ab3a384da5151f0e4dd6e9a5506",
      "tree": "e8a28b88797fae8df172660ded0e6653f719b196",
      "parents": [
        "b59b94456b3a8fdfdf524a81274839f657fbb65b",
        "0f791a799dc81d93935fd2597297cf7ac2c0a044"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 07 13:06:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 13:06:57 2010 -0700"
      },
      "message": "Merge \"More improvements to the SensorManager documentation\" into gingerbread"
    },
    {
      "commit": "0bad0c4c87ee6d3dd9bec108d56e445dcfba57da",
      "tree": "4a310088522f69cbb37f32ec8e75ad842a344ff6",
      "parents": [
        "bce1f2ae9f558f907a2bf15cd31825a031882f86",
        "312cd580391d70140eeb4080a4e195039172a6a6"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jul 07 09:40:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 09:40:48 2010 -0700"
      },
      "message": "Merge \"Fixed bug in getTextRunCursor.\""
    },
    {
      "commit": "97250d5c4ab5c36dc4f7cf1d9d48157ed934615d",
      "tree": "e1075093796bc528940a2159adc557e20c3b1edb",
      "parents": [
        "054e3d5e17378bc3419c8f80c3f204b270d733e8",
        "e24901d3adb28fff72821d4e8e2ccc25b2184550"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 07 09:14:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 09:14:57 2010 -0700"
      },
      "message": "am e24901d3: am 68267415: Add new native Looper API.\n\nMerge commit \u0027e24901d3adb28fff72821d4e8e2ccc25b2184550\u0027\n\n* commit \u0027e24901d3adb28fff72821d4e8e2ccc25b2184550\u0027:\n  Add new native Looper API.\n"
    },
    {
      "commit": "e24901d3adb28fff72821d4e8e2ccc25b2184550",
      "tree": "7fe734d80c850fa82f33696e9b2f4f7733d697e4",
      "parents": [
        "5219a82f9d64a7d13401dcf9a0703a0ca2cd842d",
        "682674154e3fe88f6061245145f934f25f1a2eb8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 07 09:04:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 09:04:19 2010 -0700"
      },
      "message": "am 68267415: Add new native Looper API.\n\nMerge commit \u0027682674154e3fe88f6061245145f934f25f1a2eb8\u0027 into gingerbread-plus-aosp\n\n* commit \u0027682674154e3fe88f6061245145f934f25f1a2eb8\u0027:\n  Add new native Looper API.\n"
    },
    {
      "commit": "6f9a6a316d4a4786adaaf69e9992c6d7b23224d9",
      "tree": "000bbd0aa6c288ff2bc095d357473d99552e2954",
      "parents": [
        "59d60420ba9246eee152852b6a597a0aba7f704d",
        "d94ccc0dca9c0ca14b9253c28d56d0e167778856"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Tue Jul 06 02:05:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 06 02:05:59 2010 -0700"
      },
      "message": "Merge \"Merge WebKit at r61871: Update UA string to match WebKit version.\""
    },
    {
      "commit": "59d60420ba9246eee152852b6a597a0aba7f704d",
      "tree": "a7b1837da6b26acb9d5c818cd84ff7b37bf566de",
      "parents": [
        "2776d57403f08e4ffcc05d476d11d58861823f08"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sat Jul 03 15:37:21 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sat Jul 03 16:31:35 2010 -0700"
      },
      "message": "deprecate method returning prepared sql statement id\n\nthis method causes sql statement in a SQLiteProgram object to be never\nre-compiled. thats not desirable, is it?\nthere should be no need for this method.\n\nChange-Id: I207fad6415c1e2ef4097ee65a3ff347b5435b994\n"
    },
    {
      "commit": "2776d57403f08e4ffcc05d476d11d58861823f08",
      "tree": "de4cfd79e4187d1f7c9a0bcfc3d93c2d8bd35e42",
      "parents": [
        "d960ef8469b385124fe1a83c28c60ddaef5099ec",
        "7af57126b557bfe08a21952134a8712f29009aaa"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sat Jul 03 16:00:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 03 16:00:59 2010 -0700"
      },
      "message": "Merge \"fix broken build: renaming a testfile\""
    },
    {
      "commit": "7af57126b557bfe08a21952134a8712f29009aaa",
      "tree": "f33d5defd89506c05331d24cbeda6704b9bac563",
      "parents": [
        "709493707c22d8794a0f82b07caae96addeff460"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sat Jul 03 15:59:09 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sat Jul 03 15:59:09 2010 -0700"
      },
      "message": "fix broken build: renaming a testfile\n\nChange-Id: I973f604f4f87792b3f8734a6aea4a73d29e0b34b\n"
    },
    {
      "commit": "d960ef8469b385124fe1a83c28c60ddaef5099ec",
      "tree": "dd36d28355100bd91246f4b6c40fb119e2b6e421",
      "parents": [
        "26657e73887de62ae7648c962c860ab1bf0abd38",
        "709493707c22d8794a0f82b07caae96addeff460"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sat Jul 03 15:40:23 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 03 15:40:23 2010 -0700"
      },
      "message": "Merge \"change name of a test to be more accurate\""
    },
    {
      "commit": "709493707c22d8794a0f82b07caae96addeff460",
      "tree": "33e2a86effcdd3ee0341065fc95c910f07910247",
      "parents": [
        "216108c492fef05261c70f1018d94cef0c3b23fd"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sat Jul 03 15:36:27 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sat Jul 03 15:36:27 2010 -0700"
      },
      "message": "change name of a test to be more accurate\n\nChange-Id: Ie8c7d6ab4b80ae0446f9d67c8a04cef436948692\n"
    },
    {
      "commit": "312cd580391d70140eeb4080a4e195039172a6a6",
      "tree": "59f85d1528ee89dfcd45919cce29b514d4d84aac",
      "parents": [
        "216108c492fef05261c70f1018d94cef0c3b23fd"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jul 02 17:02:34 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jul 02 22:01:44 2010 -0700"
      },
      "message": "Fixed bug in getTextRunCursor.\n\nWhen auto-correction is used, the text is modified to underline the corrected word, which\nmodifies mGapLength and mGapStart. The mGapLength shift was not properly handled in getTextRunCursor.\n\nBug 2807595\n\nChange-Id: I43ee216f6780270e452aa9199ffd892fe7ab6c3f\n"
    },
    {
      "commit": "682674154e3fe88f6061245145f934f25f1a2eb8",
      "tree": "a105ce9f0ae4d88732bfc8fb1a52d4474f17bc86",
      "parents": [
        "8ecfb60a8e74dfcd51bbf3f236d5f414a4d5ac7d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 02 18:52:01 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 02 18:57:02 2010 -0700"
      },
      "message": "Add new native Looper API.\n\nThis allows us to avoid exposing the file descriptor of\nthe event queue; instead, you attach an event queue to\na looper.  This will also should allow native apps to be\nwritten without the need for a separate thread, by attaching\nthe event queue to the main thread\u0027s looper and scheduling\ntheir own messages there.\n\nChange-Id: I38489282635895ae2cbfacb88599c1b1cad9b239\n"
    },
    {
      "commit": "0f791a799dc81d93935fd2597297cf7ac2c0a044",
      "tree": "ef914c3cf8b3c933e9f62b5b5e14a2b2dea8620c",
      "parents": [
        "7f8edbd92737bc610bf4f06ad8a516656be83188"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jun 22 21:55:01 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 02 17:57:10 2010 -0700"
      },
      "message": "More improvements to the SensorManager documentation\n\nChange-Id: I8ab79e8787402f0db572226029820b3cf605086f\n"
    },
    {
      "commit": "def4e4d39d105ab285af048c2e5b530efcb09c5e",
      "tree": "b24f3b5d1f3c025001c7bafb429e54be19f5a49e",
      "parents": [
        "56c132c24e991cabb9fd068ab2c2c555125e8388",
        "1ad636c31501b1f407a3bf504d14689c1d5c7f5a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 02 13:42:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 02 13:42:00 2010 -0700"
      },
      "message": "Merge \"Defer to ICU\u0027s knowledge of language-specific grammatical quantity rules.\""
    },
    {
      "commit": "150daa1ae1cf81b676349a7dedef61767c5a68a9",
      "tree": "51ccb59ff6a411737c61e55e94d5249c4a30e97b",
      "parents": [
        "216108c492fef05261c70f1018d94cef0c3b23fd",
        "ed57af9e89f1d27ae544ccebb88e2728c2ab379d"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jul 02 11:46:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 02 11:46:00 2010 -0700"
      },
      "message": "Merge \"remove broken, unused and unwanted tests\""
    },
    {
      "commit": "ed57af9e89f1d27ae544ccebb88e2728c2ab379d",
      "tree": "1e01cecd59e5f6e9a060a0e4e871c7fc4b996ec0",
      "parents": [
        "5468cab7fbe99bccc29bb61baa7f0e96be85062f"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jul 02 11:16:45 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jul 02 11:16:45 2010 -0700"
      },
      "message": "remove broken, unused and unwanted tests\n\nChange-Id: I804b777b7c434c8a190d70d6a2556e1f157abe70\n"
    },
    {
      "commit": "cd815158a408b3d28e84a9218e196c8b0b6ff36a",
      "tree": "70252e8a4a56b5841d8207e87ca5f6be7f701e82",
      "parents": [
        "5d1724767354c5f203aa815d85c64898d92e03a3",
        "7501010b71d57264a06f82937f5fb29cb9f4b509"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jul 02 11:01:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 02 11:01:50 2010 -0700"
      },
      "message": "Merge \"some refactoring and multi-threading fixes\""
    },
    {
      "commit": "7501010b71d57264a06f82937f5fb29cb9f4b509",
      "tree": "0f642759d7ebd299a78982ea69690f5962465368",
      "parents": [
        "69fc43d495695cfc59e5015eea91fb750a088f02"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jul 01 16:23:06 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jul 02 10:58:29 2010 -0700"
      },
      "message": "some refactoring and multi-threading fixes\n\nChange-Id: I7a0497dc2ed7b1e21471d71532558ef243eb9f73\n"
    },
    {
      "commit": "372dfc8bd40446e04ea22f2752cc99f0566fa077",
      "tree": "fa0decc793c931e7df91a6938c1bda4977b19c09",
      "parents": [
        "39cae6e02b0267b6a578b0ba346b96af482a1434"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jul 01 15:56:01 2010 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Jul 02 16:47:39 2010 +0100"
      },
      "message": "If no touch icon is specified by a \u003clink\u003e tag, return \u003chost\u003e/apple-touch-icon.png as\nthe touch incon url instead. The DownloadTouchIcon class will handle the case that\nthis file does not exist on the server.\n\nChange-Id: I8ab8fd65b571584d7b648af72c568f0b01c2dcaf\n"
    },
    {
      "commit": "d94ccc0dca9c0ca14b9253c28d56d0e167778856",
      "tree": "9e5b7650f71f313406bb5ef8149ba982c8a85621",
      "parents": [
        "39cae6e02b0267b6a578b0ba346b96af482a1434"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Jul 02 11:12:53 2010 +0100"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Jul 02 11:12:53 2010 +0100"
      },
      "message": "Merge WebKit at r61871: Update UA string to match WebKit version.\n\nChange-Id: Ia9fd58a78e3372ae4f939a0dc74982dbf225b773\n"
    },
    {
      "commit": "4847e630e5e740f6bf0e87b3cccbb655346edcb7",
      "tree": "42008f8882311fe1b984009bcc0247d055ebdb07",
      "parents": [
        "cc08bb8884d7ab720296cc63f8098249659c48b1",
        "39c921c6e5316696d8c61d1ee465f9b5f894c4ed"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 01 19:26:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 01 19:26:57 2010 -0700"
      },
      "message": "am 39c921c6: am 8ae5a8e7: Get to the point of being able to do native drawing.\n\nMerge commit \u002739c921c6e5316696d8c61d1ee465f9b5f894c4ed\u0027\n\n* commit \u002739c921c6e5316696d8c61d1ee465f9b5f894c4ed\u0027:\n  Get to the point of being able to do native drawing.\n"
    },
    {
      "commit": "39c921c6e5316696d8c61d1ee465f9b5f894c4ed",
      "tree": "ed853b15b903d89ea79217bbd8c682e61bf5cae1",
      "parents": [
        "64fa7f072a2eff834206ce245f137993b010f5c0",
        "8ae5a8e7c04c7b204b739dfcd5da9e2e0f83e1eb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 01 19:25:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 01 19:25:01 2010 -0700"
      },
      "message": "am 8ae5a8e7: Get to the point of being able to do native drawing.\n\nMerge commit \u00278ae5a8e7c04c7b204b739dfcd5da9e2e0f83e1eb\u0027 into gingerbread-plus-aosp\n\n* commit \u00278ae5a8e7c04c7b204b739dfcd5da9e2e0f83e1eb\u0027:\n  Get to the point of being able to do native drawing.\n"
    },
    {
      "commit": "cc08bb8884d7ab720296cc63f8098249659c48b1",
      "tree": "69d393eb519156ed606697ae1cea83984d3bd57c",
      "parents": [
        "5468cab7fbe99bccc29bb61baa7f0e96be85062f"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jul 01 18:55:30 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jul 01 18:55:30 2010 -0700"
      },
      "message": "fix broken-build\n\nChange-Id: I0f956d87c26100ddb12e1736a0ec02e1b17e166f\n"
    },
    {
      "commit": "8ae5a8e7c04c7b204b739dfcd5da9e2e0f83e1eb",
      "tree": "3967411cd4a849e239a6c79425e90de101c0caf4",
      "parents": [
        "f520411a35db5248934a4b50859ca72e3f865593"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 01 18:44:46 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 01 18:44:46 2010 -0700"
      },
      "message": "Get to the point of being able to do native drawing.\n\nA little cleanup.\n\nChange-Id: I37ef0557abf330d91d6fe47e81d062206b3bc346\n"
    },
    {
      "commit": "72b4f9336af9f9aa783c51c991390353b3235786",
      "tree": "fb4b10192bf7bd774af3d66991c9eee931f71102",
      "parents": [
        "704aba52a8732ac6fffe9551756f86e76864e0a7",
        "d5c6a16b51ef26938f0e537524b524ac4677d79b"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Thu Jul 01 17:58:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 01 17:58:03 2010 -0700"
      },
      "message": "Merge \"Fix zoom overview logic.\""
    },
    {
      "commit": "d5c6a16b51ef26938f0e537524b524ac4677d79b",
      "tree": "8a8974dad55fddc8729cc67ce5eaa30e94a39da9",
      "parents": [
        "0a4a70daba81351e4d12ca4faae6d135c1f0d2e2"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Thu Jul 01 14:19:58 2010 -0700"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Thu Jul 01 17:53:49 2010 -0700"
      },
      "message": "Fix zoom overview logic.\n\nissue: 2778976\nChange-Id: Id859c473190d067e378cf149d9a7bf9e914ee6e7\n"
    },
    {
      "commit": "1ad636c31501b1f407a3bf504d14689c1d5c7f5a",
      "tree": "a594e28eba9e827c73a424f6ba9a9488eb676fbe",
      "parents": [
        "adfb59907a191773a6666b79bf9d591ff53ab6b1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 01 16:51:48 2010 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 01 16:51:48 2010 -0700"
      },
      "message": "Defer to ICU\u0027s knowledge of language-specific grammatical quantity rules.\n\nAlso improve the documentation to make it a little less unclear what this\nis all about. In particular, explain why the original submitter\u0027s complaint\nabout \"zero\" never being used in English, is expected behavior.\n\nBug: 2663392\nChange-Id: Iade3b4f5c549ce01a95fd0e7e5c6ea394178eda3\n"
    },
    {
      "commit": "738639ccd0f12b06d17df3d3b3ee68f506311331",
      "tree": "b8a1c104c9683f03dfa1408e1467478531ff4e39",
      "parents": [
        "3cd310f18dd5e8dc451583319c67270bac4e4b4f",
        "58f35ff41601769ca4f357575a9385f16c01b991"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 01 16:04:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 01 16:04:02 2010 -0700"
      },
      "message": "am 58f35ff4: am 54a181b1: Make real API for native code to get its window.\n\nMerge commit \u002758f35ff41601769ca4f357575a9385f16c01b991\u0027\n\n* commit \u002758f35ff41601769ca4f357575a9385f16c01b991\u0027:\n  Make real API for native code to get its window.\n"
    },
    {
      "commit": "58f35ff41601769ca4f357575a9385f16c01b991",
      "tree": "c173e567a318509344f86ad489b40bc9ac38261d",
      "parents": [
        "d6ec21751b26a35fc8c912940a2c4720bdbf1083",
        "54a181b1a2b1517a9479b21fbf7705a688232faf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 01 16:00:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 01 16:00:19 2010 -0700"
      },
      "message": "am 54a181b1: Make real API for native code to get its window.\n\nMerge commit \u002754a181b1a2b1517a9479b21fbf7705a688232faf\u0027 into gingerbread-plus-aosp\n\n* commit \u002754a181b1a2b1517a9479b21fbf7705a688232faf\u0027:\n  Make real API for native code to get its window.\n"
    },
    {
      "commit": "37f447338e4633461253539e62c9b8eae04de3b3",
      "tree": "2af035a3e0f930af2d2232223864466fe472177b",
      "parents": [
        "d26920ada05843e736d78709812e03797eedee55",
        "f86ef57f8bcd8ba43ce222ec6a8b4f67d3600640"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 01 15:29:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 01 15:29:49 2010 -0700"
      },
      "message": "Merge \"Don\u0027t use full screen FBOs, this dramatically increase performance.\""
    },
    {
      "commit": "f86ef57f8bcd8ba43ce222ec6a8b4f67d3600640",
      "tree": "1ce9f59ca3dab7579b6548861b21dcf2df159815",
      "parents": [
        "1a3e1056db1deafcc8cdfae3aa36581c70b16cf0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 01 11:05:42 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 01 15:27:21 2010 -0700"
      },
      "message": "Don\u0027t use full screen FBOs, this dramatically increase performance.\n\nThe next step will be to add an FBO cache to avoid churning memory on every\nframe we draw. This change also adds support for drawBitmap(Bitmap, Matrix, Paint).\n\nChange-Id: I7825cdcf0cad9bffe6219e05d8328a53d4a6e583\n"
    },
    {
      "commit": "54a181b1a2b1517a9479b21fbf7705a688232faf",
      "tree": "90bf20d8f5f818d357c677cb713e964b920dea67",
      "parents": [
        "65c83b906d01c3c1493d0547757dbb16d4c3722a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 30 18:35:14 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 01 14:43:23 2010 -0700"
      },
      "message": "Make real API for native code to get its window.\n\nAdded implementation to use ANativeWindow and provide\nit to a NativeActivity.\n\nChange-Id: I890d71b6e15d4af71e6cf81b327961d7061ec1c2\n"
    },
    {
      "commit": "2cc2c75dccc08ecbffb44a47463df9a139e2786e",
      "tree": "ce713a0bc96022d8e6c23f83e56602d60e55aa29",
      "parents": [
        "eba857d126e2b76a368f41d3169a56fe28029674",
        "c7dacb7374e04c003b0764e7c348765b629c18cb"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 01 13:53:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 01 13:53:08 2010 -0700"
      },
      "message": "am c7dacb73: Merge \"DO NOT MERGE: Add a battery capacity value to the power profile.\" into gingerbread\n\nMerge commit \u0027c7dacb7374e04c003b0764e7c348765b629c18cb\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c7dacb7374e04c003b0764e7c348765b629c18cb\u0027:\n  DO NOT MERGE: Add a battery capacity value to the power profile.\n"
    },
    {
      "commit": "c7dacb7374e04c003b0764e7c348765b629c18cb",
      "tree": "31ef7ae0fb8db3aa4a2caa95ff4281f2dd70adfc",
      "parents": [
        "a0c2b53966238125143dec01d3f2598a8b9e33a2",
        "169741b70880607701d704262dd9b386fcfd083d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 01 13:51:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 01 13:51:27 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE: Add a battery capacity value to the power profile.\" into gingerbread"
    },
    {
      "commit": "85e39f64e8ccfc31d5290e91fe2fa5ff5df273f6",
      "tree": "a5644706ca380ddad80bbbe8e85a8bc937ceb544",
      "parents": [
        "2ed26c4e5c5445e3f7d558dd3ff26ea44810344b",
        "e44afae7ff91edb80142fc62ce2bc2cb9d133d09"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 01 13:45:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 01 13:45:58 2010 -0700"
      },
      "message": "Merge \"Add AbsListView#smoothScrollToPositionFromTop\""
    },
    {
      "commit": "169741b70880607701d704262dd9b386fcfd083d",
      "tree": "050fff61fb93fba0416e7c3a4551e6e14f269112",
      "parents": [
        "294c9fb8990ded73be52a3c1bfddbe1cebcd8b8e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 27 10:37:54 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 01 13:42:59 2010 -0700"
      },
      "message": "DO NOT MERGE: Add a battery capacity value to the power profile.\n\nCan be accessed through PowerProfile.getBatteryCapacity()\n\nIndividual device profiles need to be updated with their capacities.\n\n(merged from master)\n\nChange-Id: Ie76ab6de47c44807a46934331665e077a7226566\n"
    },
    {
      "commit": "2ed26c4e5c5445e3f7d558dd3ff26ea44810344b",
      "tree": "cefe014a1e8f8f5a0c9f64b2d036005c5091b434",
      "parents": [
        "adfb59907a191773a6666b79bf9d591ff53ab6b1",
        "4b08d3e4372d994ac5c5a97d8da528e5d682e732"
      ],
      "author": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Thu Jul 01 13:37:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 01 13:37:13 2010 -0700"
      },
      "message": "Merge \"Change CursorTreeAdapter to close the cursors rather than deactivating them. Fix SimpleCursorTreeAdapter to allow a null cursor as an argument.\""
    },
    {
      "commit": "adfb59907a191773a6666b79bf9d591ff53ab6b1",
      "tree": "af25de932af3f3965bf6b2c69a436b6f94ce6b64",
      "parents": [
        "e822c99511128db118d4192733e9cc0415fa155d",
        "fa57523b60dd335a227bff7fbddbf05ab0755b5d"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Jul 01 13:24:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 01 13:24:26 2010 -0700"
      },
      "message": "Merge \"Remove EditStyledText from the framekwork\""
    },
    {
      "commit": "e44afae7ff91edb80142fc62ce2bc2cb9d133d09",
      "tree": "d1194e750a7f69b3296be7c3632911e8a0af10be",
      "parents": [
        "e822c99511128db118d4192733e9cc0415fa155d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 01 10:10:35 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 01 13:04:34 2010 -0700"
      },
      "message": "Add AbsListView#smoothScrollToPositionFromTop\n\nChange-Id: I4dec9cdcf63b1075264c772faf1303c7281d0efe\n"
    },
    {
      "commit": "4b08d3e4372d994ac5c5a97d8da528e5d682e732",
      "tree": "0211b0bee3cfcc42d5551fc24c9ff8417590e9da",
      "parents": [
        "f96d23ae1a7f5d5ed48cc1c618c2caf298c616ef"
      ],
      "author": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Thu Jul 01 14:38:02 2010 -0500"
      },
      "committer": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Thu Jul 01 14:38:02 2010 -0500"
      },
      "message": "Change CursorTreeAdapter to close the cursors rather than deactivating them. Fix SimpleCursorTreeAdapter to allow a null cursor as an argument.\n\nNot closing the cursors was a bit of a bug since the documenation explicitly says that it would close the cursors. This will get rid of all the warnings that are printed out in the finalizer about the cursor not being closed.\n\nChange-Id: I8dcedbdf7378cea7407502445269b5b0bded1a3d\n"
    },
    {
      "commit": "8dfabd9c6ffc64a9f558610e98ae19fbe41940fb",
      "tree": "06f089cd16205c76b9711a4df49126c2ce9c9ce3",
      "parents": [
        "9a9fd64ab79f064f55000ef18e094b7459d03222",
        "d3233ae9027cd0459bdcb6f574ee1ffe02736109"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 01 11:49:41 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 01 11:49:41 2010 -0700"
      },
      "message": "resolved conflicts for merge of d3233ae9 to master\n\nChange-Id: I59ecf8f2d3bd253f51457c11ec15f022ac5fdeb6\n"
    },
    {
      "commit": "9a9fd64ab79f064f55000ef18e094b7459d03222",
      "tree": "1149e252f093e2eec3a47b4495cb0a36393a1a2c",
      "parents": [
        "1a3e1056db1deafcc8cdfae3aa36581c70b16cf0"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Jul 01 11:07:22 2010 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Jul 01 11:07:22 2010 -0700"
      },
      "message": "Remove the TODO as it has been fixed with changes\nfor http://b/issue?id\u003d2666473."
    },
    {
      "commit": "8b53429e55f74e9aa8794a774ab464a3d97c240f",
      "tree": "91505e710f085b1eab1dddfd3a4de0d0267f36af",
      "parents": [
        "a378fa246fcdd0038ab4fcacdbce5cc0b32875d6",
        "f1a4a0a5b712963b77bf019886cf73cf6bc1b7b4"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Jul 01 08:29:52 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 01 08:29:52 2010 -0700"
      },
      "message": "Merge \"More cleanup after removing the Cursor update logic.\""
    },
    {
      "commit": "a378fa246fcdd0038ab4fcacdbce5cc0b32875d6",
      "tree": "25d4d0f46025d402cfc5484f0af8cf918addfbdb",
      "parents": [
        "f96d23ae1a7f5d5ed48cc1c618c2caf298c616ef",
        "a08491a08bd81e0d07ef5934cccec473e30ca728"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Jul 01 08:08:11 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 01 08:08:11 2010 -0700"
      },
      "message": "Merge \"Add a class to represent the set of sensitive features of a web application\""
    },
    {
      "commit": "a08491a08bd81e0d07ef5934cccec473e30ca728",
      "tree": "247d7957a23520643752570f4105458ef19430a2",
      "parents": [
        "074c08c4ebbba0875549496829ee7872dd153ee8"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Jun 24 17:44:37 2010 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Jul 01 10:37:02 2010 +0100"
      },
      "message": "Add a class to represent the set of sensitive features of a web application\n\nThis class is used to store the set of sensitive features for which the web app\nis authorised. The data for which is passed as meta data with the intent. The\ndata is then used to set the security policy for features such as Geolocation\nwhich request permission through the browser chrome.\n\nBug: 2766920\nChange-Id: I2ff259dfd3b50d39bb05fbc187d4943c448d08d6\n"
    },
    {
      "commit": "f96d23ae1a7f5d5ed48cc1c618c2caf298c616ef",
      "tree": "a59eb5d303b429862a01c1ca8a88f65cd295941c",
      "parents": [
        "7c32c0dfb476488f3133755f325a6e0405970fce",
        "074c08c4ebbba0875549496829ee7872dd153ee8"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Jul 01 02:18:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 01 02:18:24 2010 -0700"
      },
      "message": "Merge \"Pass the WebView context to the GeolocationService from WebKit\""
    },
    {
      "commit": "fa57523b60dd335a227bff7fbddbf05ab0755b5d",
      "tree": "95b902a165169b4ea95c5d840ee551bd7b6568d5",
      "parents": [
        "071508d9f3d1c004cd9ef8d5329949e7a8a949c8"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Jul 01 15:23:45 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Jul 01 15:23:45 2010 +0900"
      },
      "message": "Remove EditStyledText from the framekwork\n\nChange-Id: Idad87a61b0a64c9ba0a70a2d576188ad5e560cb7\n"
    },
    {
      "commit": "c18a9f20516f91b00eaec0cefbf795eca08d4d6a",
      "tree": "022c6c145e5b8002ac76b810a97a1b4d5258e3ef",
      "parents": [
        "7940e8472b7bbcaf957cc2df116184d587674d00",
        "8ba548f81d1ab5f1750cbf86098c4a14e0b8bead"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 30 19:23:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 30 19:23:08 2010 -0700"
      },
      "message": "Merge \"Add implementation for drawBitmap(Bitmap, Rect, Rect, Paint)\""
    },
    {
      "commit": "8ba548f81d1ab5f1750cbf86098c4a14e0b8bead",
      "tree": "cac0b8552a14e0b01809d1d67840953e144d7383",
      "parents": [
        "e07f6eeb3af2defe99fbd63a73b8e636139edd1a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 30 19:21:21 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 30 19:21:21 2010 -0700"
      },
      "message": "Add implementation for drawBitmap(Bitmap, Rect, Rect, Paint)\n\nChange-Id: I10904d2325a5431d15801aebcec1048715678e8c\n"
    },
    {
      "commit": "d3233ae9027cd0459bdcb6f574ee1ffe02736109",
      "tree": "2ad90d363c38228467f93aca3b62c65a00bc3246",
      "parents": [
        "177c405a242e811b1010bd8382b5807ab8df31a8",
        "160edb3645f8b7012bab70ae6e6e8c4a5733082b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 30 18:28:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 18:28:08 2010 -0700"
      },
      "message": "am 160edb36: Add ability to guard a thread against setting its own prio to bg\n\nMerge commit \u0027160edb3645f8b7012bab70ae6e6e8c4a5733082b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027160edb3645f8b7012bab70ae6e6e8c4a5733082b\u0027:\n  Add ability to guard a thread against setting its own prio to bg\n"
    },
    {
      "commit": "160edb3645f8b7012bab70ae6e6e8c4a5733082b",
      "tree": "ea193da79f99a54b59d3a937c5160a8cdf3f8666",
      "parents": [
        "c6e1d88022db800773401c16803e1ab27fd01a7e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 30 17:46:30 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 30 18:25:01 2010 -0700"
      },
      "message": "Add ability to guard a thread against setting its own prio to bg\n\nThe guard is compiled out by default because it adds overhead to\nandroid.os.Process.setPriority().\n\nChange-Id: Ibb2a648c6349b381abb7ae62a358888b04fba871\n"
    },
    {
      "commit": "7940e8472b7bbcaf957cc2df116184d587674d00",
      "tree": "6efe83bab07db6b53c12cb1ca3b0cfc946419cab",
      "parents": [
        "e07f6eeb3af2defe99fbd63a73b8e636139edd1a",
        "0a4a70daba81351e4d12ca4faae6d135c1f0d2e2"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jun 30 18:03:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 30 18:03:53 2010 -0700"
      },
      "message": "Merge \"Fix the initial reflow width when switch between basic pages.\""
    },
    {
      "commit": "0a4a70daba81351e4d12ca4faae6d135c1f0d2e2",
      "tree": "0c4a04999dfa350fe4e39df9e782282c29e27ad7",
      "parents": [
        "3dcfeac8900012ebba8329ec420bbd2fa47c262a"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jun 30 11:48:05 2010 -0700"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jun 30 17:28:12 2010 -0700"
      },
      "message": "Fix the initial reflow width when switch between basic pages.\n\nissue: 2778976\nChange-Id: Ib77c91628792258db8197459656b8f42bf787c9c\n"
    },
    {
      "commit": "2ae5a4d9083ada7c1cd1c6ef6248c2a2e8685bc8",
      "tree": "738c2c2936864882c96aa81f025bead317220643",
      "parents": [
        "50331a1e2f1f36e78886832a694ca8fbc8d0cafc",
        "a7db03705f53c59e63e63c2e67e2db78f8226dcc"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 30 17:16:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 30 17:16:29 2010 -0700"
      },
      "message": "Merge \"Define measuring behavior for action bar/context mode custom views\""
    },
    {
      "commit": "a7db03705f53c59e63e63c2e67e2db78f8226dcc",
      "tree": "cec7ffcdd0ad16c86eb9efb36a7c14777fb3bb8d",
      "parents": [
        "3dcfeac8900012ebba8329ec420bbd2fa47c262a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 30 17:08:47 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 30 17:08:47 2010 -0700"
      },
      "message": "Define measuring behavior for action bar/context mode custom views\n\nChange-Id: Idbe25c81a16005f153d5b425fb366eef4bea290f\n"
    },
    {
      "commit": "68e9a49aeb0b07d0d99c0a05771348bcd460a703",
      "tree": "6c3b225d66e159df7355cd36ebcf1e6ba0e032a9",
      "parents": [
        "5840b7c1193e0deb28dd4e2f622eaa62cb0483a2",
        "ce0537b80087a6225273040a987414b1dd081aa0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 30 15:50:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 30 15:50:05 2010 -0700"
      },
      "message": "Merge \"Add hooks for drawBitmap().\""
    },
    {
      "commit": "45886e606593708e342b6a546e45727036eabf7c",
      "tree": "2e12ad1939aa08b7bbdf4d1c1b2673a07bae8b2c",
      "parents": [
        "9529f2ce8a3c3ea9880ad29a82468b0291cd1fa2",
        "705a2df97c51c3e31ed36831a4302d705e0532b2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 30 15:48:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 15:48:46 2010 -0700"
      },
      "message": "am 705a2df9: am c8525edc: Merge \"Remove memory monitoring from the system watchdog\" into gingerbread\n\nMerge commit \u0027705a2df97c51c3e31ed36831a4302d705e0532b2\u0027\n\n* commit \u0027705a2df97c51c3e31ed36831a4302d705e0532b2\u0027:\n  Remove memory monitoring from the system watchdog\n"
    },
    {
      "commit": "9529f2ce8a3c3ea9880ad29a82468b0291cd1fa2",
      "tree": "c224e74d50cc6ac0dc4cfea05dfee82940d12e23",
      "parents": [
        "7f35403a7ac5cf637e10cceb5ca100fb532f2880",
        "9b4b74becf0e99b0a9090758d6337c6615cff1d1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 30 15:48:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 15:48:41 2010 -0700"
      },
      "message": "am 9b4b74be: am 294c9fb8: Improved graphics for the intruder alert.\n\nMerge commit \u00279b4b74becf0e99b0a9090758d6337c6615cff1d1\u0027\n\n* commit \u00279b4b74becf0e99b0a9090758d6337c6615cff1d1\u0027:\n  Improved graphics for the intruder alert.\n"
    },
    {
      "commit": "9ae3f66f14f69f5cf11b56a7b1eb9381546f9bdd",
      "tree": "1add352b36a9e5a82b851364dbfa6064b5361d8a",
      "parents": [
        "0aa646736bb80e6fc38a01043eb03e91a05a2f5d",
        "6db0ef09c4a8b7c1842fc08d37c62692f4f91ebb"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Jun 30 15:48:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 15:48:33 2010 -0700"
      },
      "message": "am 6db0ef09: am 24c737cc: am d581484e: Merge \"Verify hostname where possible, and clarify where not.\" into froyo\n\nMerge commit \u00276db0ef09c4a8b7c1842fc08d37c62692f4f91ebb\u0027\n\n* commit \u00276db0ef09c4a8b7c1842fc08d37c62692f4f91ebb\u0027:\n  Verify hostname where possible, and clarify where not.\n"
    },
    {
      "commit": "0aa646736bb80e6fc38a01043eb03e91a05a2f5d",
      "tree": "1cb867c6b1a1f5425ccde27da68df8793d667cb4",
      "parents": [
        "d62775b37503ecec53e23cf2cfdfaeef9c9aa820",
        "25a98b8e21f7840ae582ce0a4cde21694c4c94ec"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 30 15:46:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 30 15:46:29 2010 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of 7f6c6e8f to master\""
    },
    {
      "commit": "25a98b8e21f7840ae582ce0a4cde21694c4c94ec",
      "tree": "f7599e13f67ffaba8b1b888cbd62f420a5a87ebe",
      "parents": [
        "b6643d90e615b871c6d9e41d932a9fcf0d7d2156",
        "7f6c6e8ffa3c6e036bf8037012a930e52f54e296"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 30 15:44:58 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 30 15:44:58 2010 -0700"
      },
      "message": "resolved conflicts for merge of 7f6c6e8f to master\n\nChange-Id: Id9dddb78c51f16ff8c4b60339421c94fde506db2\n"
    },
    {
      "commit": "d62775b37503ecec53e23cf2cfdfaeef9c9aa820",
      "tree": "a832b2fdc56c0347db9b845692583fa29d622ea2",
      "parents": [
        "b6643d90e615b871c6d9e41d932a9fcf0d7d2156",
        "a172e7d0d96e4a4db5e2b408e8ee3e96948df9a4"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Wed Jun 30 15:40:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 30 15:40:33 2010 -0700"
      },
      "message": "Merge \"user agent string change: remove \"Mobile\" for large screen configuration\""
    },
    {
      "commit": "705a2df97c51c3e31ed36831a4302d705e0532b2",
      "tree": "f0ea448b021db6be27f69f432d12862bb40103c9",
      "parents": [
        "9b4b74becf0e99b0a9090758d6337c6615cff1d1",
        "c8525edcba58cba7ce17ef72bc64fc3439943c08"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 30 15:33:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 15:33:35 2010 -0700"
      },
      "message": "am c8525edc: Merge \"Remove memory monitoring from the system watchdog\" into gingerbread\n\nMerge commit \u0027c8525edcba58cba7ce17ef72bc64fc3439943c08\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c8525edcba58cba7ce17ef72bc64fc3439943c08\u0027:\n  Remove memory monitoring from the system watchdog\n"
    },
    {
      "commit": "9b4b74becf0e99b0a9090758d6337c6615cff1d1",
      "tree": "e8f3b1efce1a869e89a03155b810ac14aff17499",
      "parents": [
        "86405cbd53f43529898000112bc9346c21569d26",
        "294c9fb8990ded73be52a3c1bfddbe1cebcd8b8e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 30 15:33:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 15:33:25 2010 -0700"
      },
      "message": "am 294c9fb8: Improved graphics for the intruder alert.\n\nMerge commit \u0027294c9fb8990ded73be52a3c1bfddbe1cebcd8b8e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027294c9fb8990ded73be52a3c1bfddbe1cebcd8b8e\u0027:\n  Improved graphics for the intruder alert.\n"
    },
    {
      "commit": "6db0ef09c4a8b7c1842fc08d37c62692f4f91ebb",
      "tree": "67d1388b638761db6f174350a83d6808d9fcdcb3",
      "parents": [
        "7f6c6e8ffa3c6e036bf8037012a930e52f54e296",
        "24c737ccdd64475178d53677f90a300fcfbab79f"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Jun 30 15:33:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 15:33:04 2010 -0700"
      },
      "message": "am 24c737cc: am d581484e: Merge \"Verify hostname where possible, and clarify where not.\" into froyo\n\nMerge commit \u002724c737ccdd64475178d53677f90a300fcfbab79f\u0027 into gingerbread-plus-aosp\n\n* commit \u002724c737ccdd64475178d53677f90a300fcfbab79f\u0027:\n  Verify hostname where possible, and clarify where not.\n"
    },
    {
      "commit": "7f6c6e8ffa3c6e036bf8037012a930e52f54e296",
      "tree": "1b3319e049eaf96e5783350e33894d830f41e6e4",
      "parents": [
        "b2d1a71bcc7d40f2a6ca06ddcc92e3cd2a135d1e",
        "3c80a4a044865bdf1289c7896baffa1c082d835c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 30 15:32:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 15:32:54 2010 -0700"
      },
      "message": "am 3c80a4a0: Implement default key handling for native code.\n\nMerge commit \u00273c80a4a044865bdf1289c7896baffa1c082d835c\u0027 into gingerbread-plus-aosp\n\n* commit \u00273c80a4a044865bdf1289c7896baffa1c082d835c\u0027:\n  Implement default key handling for native code.\n"
    },
    {
      "commit": "cbf42ecef2343b85cbe8c33125369f0fbeeb77b1",
      "tree": "92f1322090276fd10adc974ffc31a9f487e8e24d",
      "parents": [
        "81ea83d10883886013bc95eac2fe032acf1e7aa9",
        "17fb4b0d1cfbad1f026fec704c86640f070b4c2f"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jun 30 15:27:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 30 15:27:33 2010 -0700"
      },
      "message": "Merge \"Initial checkin of new animation system. package, APIs, functionality all subject to change. package is hidden for now.\""
    },
    {
      "commit": "ce0537b80087a6225273040a987414b1dd081aa0",
      "tree": "31682a01c12091c552217186604fca32f43e98ff",
      "parents": [
        "81ea83d10883886013bc95eac2fe032acf1e7aa9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 29 21:05:21 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 30 15:21:01 2010 -0700"
      },
      "message": "Add hooks for drawBitmap().\n\nChange-Id: I58e962c3a8b2bc75c2605fe369ad3002579d86e0\n\nAdd texture cache.\n\nChange-Id: I1c0e5581d228869e114438258a1014e33e024ad7\n"
    },
    {
      "commit": "f1a4a0a5b712963b77bf019886cf73cf6bc1b7b4",
      "tree": "433d0304e1a2d2d43bd0131a44975f722dbcbfc6",
      "parents": [
        "071508d9f3d1c004cd9ef8d5329949e7a8a949c8"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Jun 30 15:10:24 2010 -0500"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Jun 30 17:14:50 2010 -0500"
      },
      "message": "More cleanup after removing the Cursor update logic.\n\nChange-Id: I4f407d3205cf97260bf3c3f3df4a0e2c533acab8\n"
    },
    {
      "commit": "c8525edcba58cba7ce17ef72bc64fc3439943c08",
      "tree": "2d87a6feb6a5e02665103a0953fb571f370b5105",
      "parents": [
        "294c9fb8990ded73be52a3c1bfddbe1cebcd8b8e",
        "c27181c7f3e11170ec82807cfa416f0a906ff574"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 30 14:55:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 30 14:55:44 2010 -0700"
      },
      "message": "Merge \"Remove memory monitoring from the system watchdog\" into gingerbread"
    },
    {
      "commit": "81ea83d10883886013bc95eac2fe032acf1e7aa9",
      "tree": "0c7e032f99dab7739bd7ca2b2efc5b852e50de44",
      "parents": [
        "767c5e4be0a4bddc815efe5a4cb2cd0fdd584429"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 17:49:41 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 17:54:10 2010 -0400"
      },
      "message": "Move MTP JNI code from libandroid_runtime to libmedia_jni\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n\nChange-Id: I0c54bbe4e6146beba7d22e782e02ded420f50dbd\n"
    }
  ],
  "next": "c27181c7f3e11170ec82807cfa416f0a906ff574"
}
