)]}'
{
  "log": [
    {
      "commit": "e2b41b0d5c8db85a60cd190c7094052db61114b2",
      "tree": "ca7197cce18381d01ca6f9d3ee9417b267f23f0d",
      "parents": [
        "bf5adfa5e558827fbb4771720433887bb3cbaefd",
        "865c3bef54228a353fd449a093b0c8d155618296"
      ],
      "author": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Wed Jun 22 17:11:27 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Jun 22 17:11:27 2011 -0700"
      },
      "message": "Merge \"Laoutlib_creator: keep original of delegate methods.\""
    },
    {
      "commit": "bf5adfa5e558827fbb4771720433887bb3cbaefd",
      "tree": "069df23363acfa6e67bacdcb8269bbf8b754c4ed",
      "parents": [
        "e3b05d09163257b888c86f2a560e10c48f4cf029",
        "c84cc4f183cb18f299bed237235fa64e013d0fca"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Mon Jun 20 11:01:41 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jun 20 11:01:41 2011 -0700"
      },
      "message": "Merge \"Check if we are in daylight time when calculating timezone\""
    },
    {
      "commit": "e3b05d09163257b888c86f2a560e10c48f4cf029",
      "tree": "31114334ea83202c54e73e1f478ee7bede50efcb",
      "parents": [
        "d8b027b18f5a922ef729c6ee363eecb053358d47",
        "84d0ccf16cccf02d5cab51c0cb6c9cee79b60f3f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jun 18 09:45:53 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Sat Jun 18 09:45:53 2011 -0700"
      },
      "message": "Merge \"Tweaks for forward-compatibility\""
    },
    {
      "commit": "84d0ccf16cccf02d5cab51c0cb6c9cee79b60f3f",
      "tree": "31114334ea83202c54e73e1f478ee7bede50efcb",
      "parents": [
        "d8b027b18f5a922ef729c6ee363eecb053358d47"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jun 18 09:42:04 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jun 18 09:42:04 2011 -0700"
      },
      "message": "Tweaks for forward-compatibility\n\nChange-Id: Iec525edc186e78d5d865f82dd5b1f56263c22e86\n"
    },
    {
      "commit": "865c3bef54228a353fd449a093b0c8d155618296",
      "tree": "c93e90facdad4fbabb288960427874bd6e7dd2bf",
      "parents": [
        "94062517ae5573f9a1a877a83fe7d8e6d1a2c350"
      ],
      "author": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Fri Jun 17 17:12:52 2011 -0700"
      },
      "committer": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Fri Jun 17 19:07:13 2011 -0700"
      },
      "message": "Laoutlib_creator: keep original of delegate methods.\n\nFor specific methods, Layoublib_create can rewrite the implementation\nof a method to invoke a delegate instead of the original code. This\nallows layoutlib to implement native code or override existing behavior.\n\nThis patch also \u0027saves\u0027 the original implementation of a rewritten\nmethod so that the delegate can access the original implementation\nas needed. Obviously this is only done for non-native methods.\n\nGiven a non-native SomeClass.MethodName, we generate 2 methods:\n- A copy of the original method named \"SomeClass.MethodName_original\".\n  The content is the original method as-is from the reader.\n- A brand new implementation of SomeClass.MethodName which calls to a\n  non-existing method named \"SomeClass_delegate.MethodName\".\n  The implementation of this \u0027delegate\u0027 method is done in layoutlib_brigde.\n\nChange-Id: I5ca2cd3ac55991a8e8a51c417e75ee447bf9e9e6\n"
    },
    {
      "commit": "d8b027b18f5a922ef729c6ee363eecb053358d47",
      "tree": "ecce628d1621f56a23fe950f2b4d49c7185a7891",
      "parents": [
        "f3894a04acb9cdd67a02a1a4c82ba7d178c13000",
        "c290b590dbb5668c85591140032ac3ae860e294a"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Jun 09 11:12:04 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jun 09 11:12:04 2011 -0700"
      },
      "message": "Merge \"stagefright aacenc/amrwbenc: Convert line breaks to Unix style\""
    },
    {
      "commit": "f3894a04acb9cdd67a02a1a4c82ba7d178c13000",
      "tree": "331ad3de5206c7dd0bdbfec81970ec3845e43d04",
      "parents": [
        "258f32e2e3ff7f4f4b1395cae292098141047fde",
        "de267191531fef134f0171c9ddb91498fe9400cd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jun 08 13:10:58 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Jun 08 13:10:58 2011 -0700"
      },
      "message": "Merge \"Tweak setViewport stuff for fwd-compat\""
    },
    {
      "commit": "de267191531fef134f0171c9ddb91498fe9400cd",
      "tree": "331ad3de5206c7dd0bdbfec81970ec3845e43d04",
      "parents": [
        "258f32e2e3ff7f4f4b1395cae292098141047fde"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jun 08 13:00:58 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jun 08 13:00:58 2011 -0700"
      },
      "message": "Tweak setViewport stuff for fwd-compat\n\nChange-Id: I532336eced54544115dfd47d5557cc77bafdfc87\n"
    },
    {
      "commit": "258f32e2e3ff7f4f4b1395cae292098141047fde",
      "tree": "baeba0905b5c8a81de640c457a388bf5c735f800",
      "parents": [
        "94062517ae5573f9a1a877a83fe7d8e6d1a2c350",
        "29086e46bedc145ebd34dc99538f61af8a2cdc5a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Jun 06 16:23:25 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jun 06 16:23:25 2011 -0700"
      },
      "message": "Merge \"Disable plugins if setPluginsEnabled(false) called.\""
    },
    {
      "commit": "29086e46bedc145ebd34dc99538f61af8a2cdc5a",
      "tree": "baeba0905b5c8a81de640c457a388bf5c735f800",
      "parents": [
        "94062517ae5573f9a1a877a83fe7d8e6d1a2c350"
      ],
      "author": {
        "name": "Tero Saarni",
        "email": "tero.saarni@gmail.com",
        "time": "Thu Jun 02 21:05:38 2011 +0300"
      },
      "committer": {
        "name": "Tero Saarni",
        "email": "tero.saarni@gmail.com",
        "time": "Thu Jun 02 23:06:58 2011 +0300"
      },
      "message": "Disable plugins if setPluginsEnabled(false) called.\n\nOld deprecated method for enabling/disabling plugins was\nignoring flag parameter and causing plugins always to be loaded.\nFixes issue 17242.\n\nChange-Id: I1da10a3ee7f3041e59b43641169c3935a05aa347\nSigned-off-by: Tero Saarni \u003ctero.saarni@gmail.com\u003e\n"
    },
    {
      "commit": "94062517ae5573f9a1a877a83fe7d8e6d1a2c350",
      "tree": "5342fdb4db80c4bf2814674ac266aa2eab4a11fe",
      "parents": [
        "038e8f99845e171c0d9d606f5697e36b1b684d01",
        "e3b9dc107ea10645e064581460829d262c911f1c"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumarg@android.com",
        "time": "Wed May 25 09:27:32 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed May 25 09:27:32 2011 -0700"
      },
      "message": "Merge \"Require bonding and encryption for PBAP server\""
    },
    {
      "commit": "038e8f99845e171c0d9d606f5697e36b1b684d01",
      "tree": "8450de1e1a22b711d153fa82130bec515b6cb3d0",
      "parents": [
        "4cf0eee755046734568959ac01f207b108e449c0",
        "4f95b1250fb4d58b525311d0c6f267284ca85e8d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 25 08:06:17 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed May 25 08:06:17 2011 -0700"
      },
      "message": "Merge \"Adding support for parsing of SMS-CB pdus in UMTS format.\""
    },
    {
      "commit": "4cf0eee755046734568959ac01f207b108e449c0",
      "tree": "b373c532c0162f15a71d1d0d4628235a41afb0ff",
      "parents": [
        "4b41df613db19c5fe1d8c0d05ef314326fd3f95b",
        "d7784628368404ff53caf080640cd9ff32775fd3"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Tue May 24 14:05:05 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue May 24 14:05:05 2011 -0700"
      },
      "message": "Merge \"Fixing concurrency issue on IccPhoneBookInterfaceManager.\""
    },
    {
      "commit": "d7784628368404ff53caf080640cd9ff32775fd3",
      "tree": "bd8b1eb60bb6a55bbdb0b0ca512e4809a053daff",
      "parents": [
        "eb8171bcff9bd980dbdfc99b2d843a5bcc0ae3e5"
      ],
      "author": {
        "name": "David Sobreira Marques",
        "email": "dpsmarques@gmail.com",
        "time": "Sun Apr 17 12:46:50 2011 -0300"
      },
      "committer": {
        "name": "David Sobreira Marques",
        "email": "dpsmarques@gmail.com",
        "time": "Fri May 20 20:14:56 2011 -0300"
      },
      "message": "Fixing concurrency issue on IccPhoneBookInterfaceManager.\n\nAll the reads/updates methods are synchronous calls that rely\non an unique lock object in order to wait for the asynchronous\nsimcard operations to complete and return appropriate results\n\nConcurent calls to these methods will cause errors when one\ncompleted operation will unlock all waiting calls generating\ninconsistent results on some of the method calls.\n\nChange-Id: I8b87004ac039bcb971b8369f7640281f1bf9eb35\nSigned-off-by: David Sobreira Marques \u003cdpsmarques@gmail.com\u003e\n"
    },
    {
      "commit": "4b41df613db19c5fe1d8c0d05ef314326fd3f95b",
      "tree": "c3d3fde040603cf4cf297af85d8a1d284191c5cc",
      "parents": [
        "198ed3e46af4bd51fa6be0186bacdde9e832ba94",
        "75d14c33d795621988a1df173d3d69abe0b6c8f4"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumarg@android.com",
        "time": "Fri May 20 13:37:00 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri May 20 13:37:00 2011 -0700"
      },
      "message": "Merge \"Use proper type for oob variable in register_agent. Without this change the BluetoothEventLoop crashes on my armv5 arch board.\""
    },
    {
      "commit": "198ed3e46af4bd51fa6be0186bacdde9e832ba94",
      "tree": "82dd10eaf86701e609d98592bda98240766d2b31",
      "parents": [
        "848a1e3d8522129c8a39d198a10b134926d71bd2",
        "ae5fbb0b4363a2a399e92e310777d7a955a25370"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumarg@android.com",
        "time": "Fri May 20 13:35:20 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri May 20 13:35:20 2011 -0700"
      },
      "message": "Merge \"BT: Wrong publishing result of bonding error code.\""
    },
    {
      "commit": "848a1e3d8522129c8a39d198a10b134926d71bd2",
      "tree": "b244ee37da3c234b009401df790336f658a65e4c",
      "parents": [
        "6c427617be940be32fdebbd9c78f9223b292c814",
        "a9c4c594ef29e097be8be0537657fa8d9529502e"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumarg@android.com",
        "time": "Fri May 20 09:40:32 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri May 20 09:40:32 2011 -0700"
      },
      "message": "Merge \"OBEX: Fix PrivateOutputStream small write problem\""
    },
    {
      "commit": "a9c4c594ef29e097be8be0537657fa8d9529502e",
      "tree": "b244ee37da3c234b009401df790336f658a65e4c",
      "parents": [
        "6c427617be940be32fdebbd9c78f9223b292c814"
      ],
      "author": {
        "name": "Erik Ljungberg",
        "email": "erik.ljungberg@sonyericsson.com",
        "time": "Fri May 20 12:39:18 2011 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Fri May 20 12:39:18 2011 +0200"
      },
      "message": "OBEX: Fix PrivateOutputStream small write problem\n\nWhen data less than max packet size in length is sent into the write\nmethod the data will only be added to the internal buffer. If several\ncalls to write is performed by the application continueOperation will\nnot be called at all. The solution to the problem is to always check\nthe internal buffer size and to call continueOperation every time\nmaxPacketSize bytes is in the internal buffer.\n\nChange-Id: I5ebfa3c26db2c1aefe1a115d7782d8ceaa760937\n"
    },
    {
      "commit": "6c427617be940be32fdebbd9c78f9223b292c814",
      "tree": "16f488696c46dca5da31eee37cf44d3bdb07e821",
      "parents": [
        "7ae7d31c2fb06a5c53e71c9e77fa75c8f5777391",
        "5819051eee071d622e5cb1f32c74112b1c7b1072"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 18 15:00:11 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed May 18 15:00:11 2011 -0700"
      },
      "message": "Merge \"support humidity sensor type\""
    },
    {
      "commit": "7ae7d31c2fb06a5c53e71c9e77fa75c8f5777391",
      "tree": "24d98567159933b2300d3038a36a455053894aba",
      "parents": [
        "f247e545b521584bb778e79710c1e60ab814839e",
        "1afdb59680697a023e2c8b2db18df9be58511182"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 18 09:24:40 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed May 18 09:24:40 2011 -0700"
      },
      "message": "Merge \"MOTOYA changed two kinds of Japanese font files.\""
    },
    {
      "commit": "e3b9dc107ea10645e064581460829d262c911f1c",
      "tree": "1d1a4d6a643d0b2d64c68c2a876a7cb619ec16d8",
      "parents": [
        "f247e545b521584bb778e79710c1e60ab814839e"
      ],
      "author": {
        "name": "Mathias Jeppsson",
        "email": "mathias.jeppsson@sonyericsson.com",
        "time": "Mon Mar 21 15:06:52 2011 +0100"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Tue May 17 07:52:15 2011 +0200"
      },
      "message": "Require bonding and encryption for PBAP server\n\nThe Phonebook Access Profile specification requires bonding and\nencryption. For devices not supporting SSP (Secure Simple Pairing),\nInsecureRfcomm will require neither. Adding EncryptedRfcomm to force\nbonding and encryption but not requiring authenticated link key.\n\nChange-Id: If47cca9c5ffd89358bcd61d64f7785d17e0ca7cc\n"
    },
    {
      "commit": "f247e545b521584bb778e79710c1e60ab814839e",
      "tree": "7488781f0bb9dc1ce3a37d8034c47638f44f42fb",
      "parents": [
        "6714e6774063aae7a8a7a80c36c89ec60170cb27",
        "0ceb9501b29cba97273ab983ba5d6efba037e75c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:09:51 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 12 15:09:51 2011 -0700"
      },
      "message": "Merge \"Adapt to latest skia\""
    },
    {
      "commit": "0ceb9501b29cba97273ab983ba5d6efba037e75c",
      "tree": "7488781f0bb9dc1ce3a37d8034c47638f44f42fb",
      "parents": [
        "6714e6774063aae7a8a7a80c36c89ec60170cb27"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 11 13:29:21 2011 -0400"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:05:44 2011 -0700"
      },
      "message": "Adapt to latest skia\n\nChange-Id: I39247db04ca8b7993b0f5a16fb0324828d04cc3a\n"
    },
    {
      "commit": "6714e6774063aae7a8a7a80c36c89ec60170cb27",
      "tree": "f4f25418868f74f906c1dd1b42e7c928cf90a5ec",
      "parents": [
        "4770c79c340c2fb5b6b58c0a1ccf8aac96138ef6",
        "9faa34e6032e2d8759ae1ece72e78acda1730668"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 14:24:09 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 12 14:24:09 2011 -0700"
      },
      "message": "Merge \"Ninepatch tweaks for better interop\""
    },
    {
      "commit": "9faa34e6032e2d8759ae1ece72e78acda1730668",
      "tree": "f4f25418868f74f906c1dd1b42e7c928cf90a5ec",
      "parents": [
        "4770c79c340c2fb5b6b58c0a1ccf8aac96138ef6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 10:02:57 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 14:22:43 2011 -0700"
      },
      "message": "Ninepatch tweaks for better interop\n\nChange-Id: I96781e2b27fcd6dd05d9726829e8e79ff365cbdc\n"
    },
    {
      "commit": "4770c79c340c2fb5b6b58c0a1ccf8aac96138ef6",
      "tree": "fc1231adafe646e49453b85ad12af0ca5dae02d3",
      "parents": [
        "71d25778c61327bf82d0e81cd78175a9ee74420a",
        "da94c346a5b5f3ef7d36b031309aa438194e4957"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 14:19:41 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 12 14:19:41 2011 -0700"
      },
      "message": "Merge \"Tweak audio APIs for better forward/backward/sideways compatibility.\""
    },
    {
      "commit": "71d25778c61327bf82d0e81cd78175a9ee74420a",
      "tree": "6e88ec8b97e5f217c8174494256ac7693dac6094",
      "parents": [
        "87d86044c0f15ae2ffc0350271c76ff874fb413b",
        "c9e22e9affec97a8c68f838de29dc7f685d9247b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 14:19:26 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 12 14:19:26 2011 -0700"
      },
      "message": "Merge \"Switch to SkSafeUnref for better portability\""
    },
    {
      "commit": "da94c346a5b5f3ef7d36b031309aa438194e4957",
      "tree": "fc1231adafe646e49453b85ad12af0ca5dae02d3",
      "parents": [
        "c9e22e9affec97a8c68f838de29dc7f685d9247b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 09:46:49 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 09:46:49 2011 -0700"
      },
      "message": "Tweak audio APIs for better forward/backward/sideways compatibility.\n\nChange-Id: I293e99107aed260db68edccad35cdc15ed88c1d3\n"
    },
    {
      "commit": "c9e22e9affec97a8c68f838de29dc7f685d9247b",
      "tree": "6e88ec8b97e5f217c8174494256ac7693dac6094",
      "parents": [
        "87d86044c0f15ae2ffc0350271c76ff874fb413b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 08:13:50 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 08:22:35 2011 -0700"
      },
      "message": "Switch to SkSafeUnref for better portability\n\nChange-Id: Ia146a4728b5eb92626462effe42521ca73454a7d\n"
    },
    {
      "commit": "87d86044c0f15ae2ffc0350271c76ff874fb413b",
      "tree": "efb721cba83d503d60224252f9a15da08bf30c02",
      "parents": [
        "18cc814c94edb188b73a92f0d34878d9dc054ff6",
        "bcd029b6c8dee19d2cefb00f3ff637b4dcd407b3"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu May 05 14:03:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 05 14:03:15 2011 -0700"
      },
      "message": "am bcd029b6: Merge \"Add missing clean-up of idmap file descriptors.\"\n\n* commit \u0027bcd029b6c8dee19d2cefb00f3ff637b4dcd407b3\u0027:\n  Add missing clean-up of idmap file descriptors.\n"
    },
    {
      "commit": "18cc814c94edb188b73a92f0d34878d9dc054ff6",
      "tree": "9e68e5068c56cc4d4ce74a2a69a4ccc6a7dd6b9e",
      "parents": [
        "8a14d8b9c03c611cabde5743cfdcc9ff51314550",
        "4d53cb02168fe35104d7e644dd9b3efd8ca4c91b"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu May 05 13:31:03 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 05 13:31:03 2011 -0700"
      },
      "message": "am 4d53cb02: Merge \"Enable support for SMS national language shift tables.\" into gingerbread\n\n* commit \u00274d53cb02168fe35104d7e644dd9b3efd8ca4c91b\u0027:\n  Enable support for SMS national language shift tables.\n"
    },
    {
      "commit": "bcd029b6c8dee19d2cefb00f3ff637b4dcd407b3",
      "tree": "58e405d5dac8e98b7947ccc5029074584eff48aa",
      "parents": [
        "9c4ba2580e2ef582747cce2960804a2a5e4b776e",
        "2b91c67137dfcdfc3f418e13ad63cef68f5247ac"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu May 05 13:22:18 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 05 13:22:18 2011 -0700"
      },
      "message": "Merge \"Add missing clean-up of idmap file descriptors.\""
    },
    {
      "commit": "4d53cb02168fe35104d7e644dd9b3efd8ca4c91b",
      "tree": "9c1e4a1a76e66bb9de41470a204abcb8fb72980d",
      "parents": [
        "1a5b6098d5002ae07ce3f9bc514400a87c2b64fa",
        "b49a73dfc4c9817bba1f227e9330555acdf9b56f"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu May 05 13:09:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 05 13:09:11 2011 -0700"
      },
      "message": "Merge \"Enable support for SMS national language shift tables.\" into gingerbread"
    },
    {
      "commit": "2b91c67137dfcdfc3f418e13ad63cef68f5247ac",
      "tree": "58e405d5dac8e98b7947ccc5029074584eff48aa",
      "parents": [
        "9c4ba2580e2ef582747cce2960804a2a5e4b776e"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sonyericsson.com",
        "time": "Thu May 05 10:40:42 2011 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Thu May 05 15:38:14 2011 +0200"
      },
      "message": "Add missing clean-up of idmap file descriptors.\n\nChange-Id: I9bdc9a4b7962f1a8dce77f4b213c8b9dc26e4b0f\n"
    },
    {
      "commit": "75d14c33d795621988a1df173d3d69abe0b6c8f4",
      "tree": "1619c55d21e55991c0583b3180bc758b11e579db",
      "parents": [
        "9c4ba2580e2ef582747cce2960804a2a5e4b776e"
      ],
      "author": {
        "name": "Nicu Pavel",
        "email": "npavel@mini-box.com",
        "time": "Thu May 05 13:11:12 2011 +0300"
      },
      "committer": {
        "name": "Nicu Pavel",
        "email": "npavel@mini-box.com",
        "time": "Thu May 05 13:11:12 2011 +0300"
      },
      "message": "Use proper type for oob variable in register_agent.\nWithout this change the BluetoothEventLoop crashes on my armv5 arch board.\n\nChange-Id: Ia10382f0aea4736be268512ccf9d5c5cde052851\n"
    },
    {
      "commit": "ae5fbb0b4363a2a399e92e310777d7a955a25370",
      "tree": "9fda240e89a8584e59eac21b71c619a2c7189bdd",
      "parents": [
        "eb8171bcff9bd980dbdfc99b2d843a5bcc0ae3e5"
      ],
      "author": {
        "name": "Arek Lichwa",
        "email": "arkadiusz.lichwa@tieto.com",
        "time": "Wed Feb 23 11:52:34 2011 +0100"
      },
      "committer": {
        "name": "christian bejram",
        "email": "christian.bejram@stericsson.com",
        "time": "Thu May 05 10:41:25 2011 +0200"
      },
      "message": "BT: Wrong publishing result of bonding error code.\n\nDuring bonding bluez stack publish the error code over dbus.\nJNI gets the error, in this ER case:\norg.bluez.Error.AuthenticationFailed (Authentication Failed),\nand then wrong call to overloaded setBondState() is made on\ncallstack using default result code parameter as 0 (BOND_SUCCESS).\n\nChange-Id: I6f743cedc76e63d0c2a35e89d3aa48267b89c06e\nSigned-off-by: Christian Bejram \u003cchristian.bejram@stericsson.com\u003e\n"
    },
    {
      "commit": "8a14d8b9c03c611cabde5743cfdcc9ff51314550",
      "tree": "6006310487a4a311ad7a11be9f06f826923dc188",
      "parents": [
        "dacce73bcc53a21125f532d8000e7ec2e3c30a35",
        "1a5b6098d5002ae07ce3f9bc514400a87c2b64fa"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 04 21:14:47 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 04 21:14:47 2011 -0700"
      },
      "message": "am 1a5b6098: Handle GET_POWER failures\n\n* commit \u00271a5b6098d5002ae07ce3f9bc514400a87c2b64fa\u0027:\n  Handle GET_POWER failures\n"
    },
    {
      "commit": "1a5b6098d5002ae07ce3f9bc514400a87c2b64fa",
      "tree": "86b84a16f4872fe4ee63f1d05f6439ac2db591db",
      "parents": [
        "4ec33c2aad59b2a745ee891c9b7246b9533d95e0"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 04 14:16:44 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 04 14:23:42 2011 -0700"
      },
      "message": "Handle GET_POWER failures\n\nReturn a failure when GET_POWER returns a non-conforming\nformat\n\nBug: 4380317\nChange-Id: If1ce73572ae261cd6998e4289e21112c88859437\n"
    },
    {
      "commit": "dacce73bcc53a21125f532d8000e7ec2e3c30a35",
      "tree": "ae0856bf9f1c5c133841d1f6eb0f0ddee87c28ce",
      "parents": [
        "eac835e52e8378b33a2b34b7edb803290154588d",
        "4ec33c2aad59b2a745ee891c9b7246b9533d95e0"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Tue May 03 14:59:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 03 14:59:52 2011 -0700"
      },
      "message": "am 4ec33c2a: Do not merge. Cherry-pick of Idc802af57fb9926a69ed52d4e776ef57d8b647c6 (package manager fix) to gingerbread.\n\n* commit \u00274ec33c2aad59b2a745ee891c9b7246b9533d95e0\u0027:\n  Do not merge. Cherry-pick of Idc802af57fb9926a69ed52d4e776ef57d8b647c6 (package manager fix) to gingerbread.\n"
    },
    {
      "commit": "eac835e52e8378b33a2b34b7edb803290154588d",
      "tree": "b8cbc3b8c66277cb714acb15ee700002d9aa4e61",
      "parents": [
        "a3be387375162390a9c83faf6590334d0804178f",
        "9c4ba2580e2ef582747cce2960804a2a5e4b776e"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Tue May 03 12:07:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 03 12:07:19 2011 -0700"
      },
      "message": "am 9c4ba258: Merge \"Removing dead store; it was likely a relict of debuging code.\"\n\n* commit \u00279c4ba2580e2ef582747cce2960804a2a5e4b776e\u0027:\n  Removing dead store; it was likely a relict of debuging code.\n"
    },
    {
      "commit": "4ec33c2aad59b2a745ee891c9b7246b9533d95e0",
      "tree": "9dd947b46cbaddf95e4a07b7efaee109fe17033a",
      "parents": [
        "a4e7353d33a0736361c866db76008a66ad8fbf8a"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Mon May 02 16:58:35 2011 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Mon May 02 17:00:13 2011 -0700"
      },
      "message": "Do not merge. Cherry-pick of Idc802af57fb9926a69ed52d4e776ef57d8b647c6\n(package manager fix) to gingerbread.\n\nChange-Id: Ia5373100e97bfe42d2211c6249996dc7ff4818e0\n"
    },
    {
      "commit": "9c4ba2580e2ef582747cce2960804a2a5e4b776e",
      "tree": "d11c9a2d68be3eb4b71bec9b14c58c20def5fc3f",
      "parents": [
        "eb8171bcff9bd980dbdfc99b2d843a5bcc0ae3e5",
        "ad3b2e3a164661ea032a55cb01aadc2a74bd5917"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Mon May 02 09:53:25 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon May 02 09:53:25 2011 -0700"
      },
      "message": "Merge \"Removing dead store; it was likely a relict of debuging code.\""
    },
    {
      "commit": "a3be387375162390a9c83faf6590334d0804178f",
      "tree": "eae2894fee2ac23d58a7705875b4ad65d60bfcff",
      "parents": [
        "b737647db80dad073408064710d61b28890c6e98",
        "eb8171bcff9bd980dbdfc99b2d843a5bcc0ae3e5"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:24:34 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:24:34 2011 -0700"
      },
      "message": "am eb8171bc: Merge \"Adjust mBiggerTouchSlopSquare to the suitable value\"\n\n* commit \u0027eb8171bcff9bd980dbdfc99b2d843a5bcc0ae3e5\u0027:\n  Adjust mBiggerTouchSlopSquare to the suitable value\n"
    },
    {
      "commit": "b737647db80dad073408064710d61b28890c6e98",
      "tree": "ccaace78366c01ff79dd2ddd802154232fc4d9c2",
      "parents": [
        "19653c6440eaf7328ecbc01c3ca6d7a910906484",
        "76616b138eb68a77a838a93fdf2f0322e982f706"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:24:29 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:24:29 2011 -0700"
      },
      "message": "am 76616b13: Merge \"Scolling using arrow keys with padding\"\n\n* commit \u002776616b138eb68a77a838a93fdf2f0322e982f706\u0027:\n  Scolling using arrow keys with padding\n"
    },
    {
      "commit": "19653c6440eaf7328ecbc01c3ca6d7a910906484",
      "tree": "bd76bc32ec877a3a76c6ff10fd458f09b829f4a3",
      "parents": [
        "a47c0d29bec7c242fb8d5ffe206c4c6ff85a178a",
        "425db473a05e4204301bf46d4ab6f51b12d9c447"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:24:23 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:24:23 2011 -0700"
      },
      "message": "am 425db473: Merge \"CHAR_SEQUENCE_CREATOR cannot handle null string\"\n\n* commit \u0027425db473a05e4204301bf46d4ab6f51b12d9c447\u0027:\n  CHAR_SEQUENCE_CREATOR cannot handle null string\n"
    },
    {
      "commit": "a47c0d29bec7c242fb8d5ffe206c4c6ff85a178a",
      "tree": "4020aa8ab7b6c12936deb2b280a46a930106adb4",
      "parents": [
        "520dd927cbe02ae52add1f90e282750582a9e95e",
        "58e4a5e2094c5003225fc715ee1a53b2461e71b1"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:24:16 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:24:16 2011 -0700"
      },
      "message": "am 58e4a5e2: Merge \"Fixed to draw texture when loadTexture() is called at first time\"\n\n* commit \u002758e4a5e2094c5003225fc715ee1a53b2461e71b1\u0027:\n  Fixed to draw texture when loadTexture() is called at first time\n"
    },
    {
      "commit": "520dd927cbe02ae52add1f90e282750582a9e95e",
      "tree": "8b01f978eef78bb07642a36688f045e5e86397fa",
      "parents": [
        "718516f3b73468c480ef8d2283a1c80a6223658d",
        "9355a24af2a4985902f1e9ab4233df3fb831ef72"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:24:12 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:24:12 2011 -0700"
      },
      "message": "am 9355a24a: Merge \"Fixing wrong Japanese phone formatter.\"\n\n* commit \u00279355a24af2a4985902f1e9ab4233df3fb831ef72\u0027:\n  Fixing wrong Japanese phone formatter.\n"
    },
    {
      "commit": "718516f3b73468c480ef8d2283a1c80a6223658d",
      "tree": "dc8b93194b963d4726aebb9845a8640c1259054b",
      "parents": [
        "fbe9bcf4af5427e01d51210e03067eb55cfff86a",
        "9fd8e0579fb3306f61ba1716b1977562ae3626e1"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:24:08 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:24:08 2011 -0700"
      },
      "message": "am 9fd8e057: Merge \"Fix memory leak of SkMovie class\"\n\n* commit \u00279fd8e0579fb3306f61ba1716b1977562ae3626e1\u0027:\n  Fix memory leak of SkMovie class\n"
    },
    {
      "commit": "fbe9bcf4af5427e01d51210e03067eb55cfff86a",
      "tree": "f01a1dfde5fd182908f3ee00e99b87ba7be556a6",
      "parents": [
        "1a846ab089878a6b342c6bc3e8850fc2e0ef3080",
        "8ebf35589dd2bee84ad93613df21666b8858a10f"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:24:03 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:24:03 2011 -0700"
      },
      "message": "am 8ebf3558: Merge \"Implement support for ALT and SHIFT modifiers\"\n\n* commit \u00278ebf35589dd2bee84ad93613df21666b8858a10f\u0027:\n  Implement support for ALT and SHIFT modifiers\n"
    },
    {
      "commit": "1a846ab089878a6b342c6bc3e8850fc2e0ef3080",
      "tree": "595d305759e35918acd1a5c1eb44f5cc28c46239",
      "parents": [
        "24825d59f1be896e94deb81cfefc3625b9617be9",
        "b1578d85ce1b3f3c5e2cf0271011c016b93b7e1a"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:23:58 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:23:58 2011 -0700"
      },
      "message": "am b1578d85: Merge \"Fix startSearch condition on Dialog, because pressing search key causes ANR popup. If search key is pressed on Dialog and there is no search item then do nothing. How to reproduce the issue: Settings \u003e About phone \u003e Legal information \u003e Google legal\n\n* commit \u0027b1578d85ce1b3f3c5e2cf0271011c016b93b7e1a\u0027:\n  Fix startSearch condition on Dialog, because pressing search key causes ANR popup. If search key is pressed on Dialog and there is no search item then do nothing. How to reproduce the issue: Settings \u003e About phone \u003e Legal information \u003e Google legal \u003e Press search key \u003e Touch list item or press back key \u003e ANR popup is shown\n"
    },
    {
      "commit": "24825d59f1be896e94deb81cfefc3625b9617be9",
      "tree": "3cad0fe8fd25b22b4f31bda5d67bd588b4009ce0",
      "parents": [
        "af99655e51ac549b7ef664141d676299ef48f3c0",
        "1ecd0a9b28f8d608cac1a1db6c9bd493ace0ca3e"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:23:53 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:23:53 2011 -0700"
      },
      "message": "am 1ecd0a9b: Merge \"modify the device to enable to get the state as slide-open/slide-close.\"\n\n* commit \u00271ecd0a9b28f8d608cac1a1db6c9bd493ace0ca3e\u0027:\n  modify the device to enable to get the state as slide-open/slide-close.\n"
    },
    {
      "commit": "af99655e51ac549b7ef664141d676299ef48f3c0",
      "tree": "dc00551f80fc56121de3dfebaa20a87fad287c7f",
      "parents": [
        "1ba8543723c781d574f068d984df9f40c9ac33fd",
        "69ef0d55d7d7cb9b9bcccffff50ea10ac3833aaa"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:23:47 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:23:47 2011 -0700"
      },
      "message": "am 69ef0d55: Merge \"Adding missing breaks in BnSurfaceComposer::onTransact\"\n\n* commit \u002769ef0d55d7d7cb9b9bcccffff50ea10ac3833aaa\u0027:\n  Adding missing breaks in BnSurfaceComposer::onTransact\n"
    },
    {
      "commit": "1ba8543723c781d574f068d984df9f40c9ac33fd",
      "tree": "dc00551f80fc56121de3dfebaa20a87fad287c7f",
      "parents": [
        "52749c0b1117a05a9c853b7d54f69a281f69cf3c",
        "7ae9f08a179fa3b312b80826cfc3c6dc97b792ec"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:23:42 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:23:42 2011 -0700"
      },
      "message": "am 7ae9f08a: Merge \"Fixed to call computeVisibleRegions() when transparent value changed\"\n\n* commit \u00277ae9f08a179fa3b312b80826cfc3c6dc97b792ec\u0027:\n  Fixed to call computeVisibleRegions() when transparent value changed\n"
    },
    {
      "commit": "52749c0b1117a05a9c853b7d54f69a281f69cf3c",
      "tree": "baa2aa72da2a45c4d651d35c1a6e01ebac9cccc7",
      "parents": [
        "e321d06430304fa93282c765aa6070c908121a16",
        "03daee6380772b0ab167a7b28e37d7a21ec89c86"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:23:35 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:23:35 2011 -0700"
      },
      "message": "am 03daee63: Merge \"frameworks/base: acquire lock on am only when needed\"\n\n* commit \u002703daee6380772b0ab167a7b28e37d7a21ec89c86\u0027:\n  frameworks/base: acquire lock on am only when needed\n"
    },
    {
      "commit": "e321d06430304fa93282c765aa6070c908121a16",
      "tree": "d3c9a07349beee92739c6c8943dcbae005385edf",
      "parents": [
        "7bcb2f39154e7d4271486674c5a6db5756de6c29",
        "2f463ef18bb235be57b39cbda536bcd2df2d0908"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:23:28 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:23:28 2011 -0700"
      },
      "message": "am 2f463ef1: Merge \"Adding a sanity test in the while loop in readHistory()\"\n\n* commit \u00272f463ef18bb235be57b39cbda536bcd2df2d0908\u0027:\n  Adding a sanity test in the while loop in readHistory()\n"
    },
    {
      "commit": "7bcb2f39154e7d4271486674c5a6db5756de6c29",
      "tree": "79bcf9f84c09583f0be6d533f9d0b7a8586e497f",
      "parents": [
        "a50913aaf7da085e6f6438a14fc9d12c86fab9f5",
        "c5505f6a150db8232cc275bedd400f7f5a593530"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:20:34 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:20:34 2011 -0700"
      },
      "message": "am c5505f6a: Merge \"Improved conversion accuracy of exif geotag data\"\n\n* commit \u0027c5505f6a150db8232cc275bedd400f7f5a593530\u0027:\n  Improved conversion accuracy of exif geotag data\n"
    },
    {
      "commit": "a50913aaf7da085e6f6438a14fc9d12c86fab9f5",
      "tree": "abd81d52c3a334905db001422433a90bc0f6e6c5",
      "parents": [
        "54668b8a3599559fc007af1d75c039400a05e898",
        "e1b3f15cadc630469cfadea63275ba8d9a1c9052"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:20:25 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:20:25 2011 -0700"
      },
      "message": "am e1b3f15c: Merge \"Fixes broken image link in \"Tools -\u003e Traceview\" documentation page.\"\n\n* commit \u0027e1b3f15cadc630469cfadea63275ba8d9a1c9052\u0027:\n  Fixes broken image link in \"Tools -\u003e Traceview\" documentation page.\n"
    },
    {
      "commit": "eb8171bcff9bd980dbdfc99b2d843a5bcc0ae3e5",
      "tree": "6e46b759892329ae5da014d7efc919cd8e7607be",
      "parents": [
        "76616b138eb68a77a838a93fdf2f0322e982f706",
        "40209532bff0f83cbbdf408bb3f6e8142e7b02cd"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:01:23 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 10:01:23 2011 -0700"
      },
      "message": "Merge \"Adjust mBiggerTouchSlopSquare to the suitable value\""
    },
    {
      "commit": "76616b138eb68a77a838a93fdf2f0322e982f706",
      "tree": "554686fe0843254c2d11a9f2acca13179ef899a6",
      "parents": [
        "425db473a05e4204301bf46d4ab6f51b12d9c447",
        "5435a06010fb50dd8b495df6b7f21f15d82a2c0a"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:00:26 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 10:00:26 2011 -0700"
      },
      "message": "Merge \"Scolling using arrow keys with padding\""
    },
    {
      "commit": "425db473a05e4204301bf46d4ab6f51b12d9c447",
      "tree": "1b22b697ed69b94982c26ceeddba78a861c0adb1",
      "parents": [
        "58e4a5e2094c5003225fc715ee1a53b2461e71b1",
        "cee2051adac53a85653ba8ead3a671c0978af43b"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:00:20 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 10:00:20 2011 -0700"
      },
      "message": "Merge \"CHAR_SEQUENCE_CREATOR cannot handle null string\""
    },
    {
      "commit": "58e4a5e2094c5003225fc715ee1a53b2461e71b1",
      "tree": "9aeccabda8af738ff0dda7489e5b62e938c7f016",
      "parents": [
        "9355a24af2a4985902f1e9ab4233df3fb831ef72",
        "222c221a1a0a848a1376b348cdfc8e28806857d7"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:00:12 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 10:00:12 2011 -0700"
      },
      "message": "Merge \"Fixed to draw texture when loadTexture() is called at first time\""
    },
    {
      "commit": "9355a24af2a4985902f1e9ab4233df3fb831ef72",
      "tree": "71fb44f13e71522192ceb3cbbee6894d4ebc3551",
      "parents": [
        "9fd8e0579fb3306f61ba1716b1977562ae3626e1",
        "77359e7af334a9c976e8d597ede59c74cd45dac5"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:00:06 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 10:00:06 2011 -0700"
      },
      "message": "Merge \"Fixing wrong Japanese phone formatter.\""
    },
    {
      "commit": "9fd8e0579fb3306f61ba1716b1977562ae3626e1",
      "tree": "1e556783aee6f3a4b5e5d898128d46c05494ae1e",
      "parents": [
        "8ebf35589dd2bee84ad93613df21666b8858a10f",
        "08d7778f081aae745e6ad9e5350221b21dbf352e"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 10:00:00 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 10:00:00 2011 -0700"
      },
      "message": "Merge \"Fix memory leak of SkMovie class\""
    },
    {
      "commit": "8ebf35589dd2bee84ad93613df21666b8858a10f",
      "tree": "f45b67579a069b188b9cd44726ab8032e3069f0c",
      "parents": [
        "b1578d85ce1b3f3c5e2cf0271011c016b93b7e1a",
        "141c8b5195094a3009848a96aa5b922171e908e8"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 09:59:55 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 09:59:55 2011 -0700"
      },
      "message": "Merge \"Implement support for ALT and SHIFT modifiers\""
    },
    {
      "commit": "b1578d85ce1b3f3c5e2cf0271011c016b93b7e1a",
      "tree": "0bf1d4f7508345b566fad3d81867fb6ba26bd5c5",
      "parents": [
        "1ecd0a9b28f8d608cac1a1db6c9bd493ace0ca3e",
        "06ca9977d41f0d3739a06e26171a2b1b142fcef4"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 09:59:48 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 09:59:48 2011 -0700"
      },
      "message": "Merge \"Fix startSearch condition on Dialog, because pressing search key causes ANR popup. If search key is pressed on Dialog and there is no search item then do nothing. How to reproduce the issue: Settings \u003e About phone \u003e Legal information \u003e Google legal \u003e Press search key \u003e Touch list item or press back key \u003e ANR popup is shown\""
    },
    {
      "commit": "1ecd0a9b28f8d608cac1a1db6c9bd493ace0ca3e",
      "tree": "98480930d3d377b4f93d6d771a81826617361895",
      "parents": [
        "69ef0d55d7d7cb9b9bcccffff50ea10ac3833aaa",
        "90011761938e16c22709042c7021ae9b3445a307"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 09:59:42 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 09:59:42 2011 -0700"
      },
      "message": "Merge \"modify the device to enable to get the state as slide-open/slide-close.\""
    },
    {
      "commit": "69ef0d55d7d7cb9b9bcccffff50ea10ac3833aaa",
      "tree": "7d9b8e8544afeb053adcae6f6237743ce87d4147",
      "parents": [
        "7ae9f08a179fa3b312b80826cfc3c6dc97b792ec",
        "da62fb9b6da1b4f149f26f93a214884aab9d36af"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 09:59:36 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 09:59:36 2011 -0700"
      },
      "message": "Merge \"Adding missing breaks in BnSurfaceComposer::onTransact\""
    },
    {
      "commit": "7ae9f08a179fa3b312b80826cfc3c6dc97b792ec",
      "tree": "7d9b8e8544afeb053adcae6f6237743ce87d4147",
      "parents": [
        "03daee6380772b0ab167a7b28e37d7a21ec89c86",
        "fbce6ac4cb9aebd795603fc2e315f6934bdabda7"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 09:59:30 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 09:59:30 2011 -0700"
      },
      "message": "Merge \"Fixed to call computeVisibleRegions() when transparent value changed\""
    },
    {
      "commit": "03daee6380772b0ab167a7b28e37d7a21ec89c86",
      "tree": "8b28f2d92291322c49c33321128f733264b84c3d",
      "parents": [
        "2f463ef18bb235be57b39cbda536bcd2df2d0908",
        "68a4e0a38fca00e9615a3c8ccb2d46edc88cf338"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 09:59:22 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 09:59:22 2011 -0700"
      },
      "message": "Merge \"frameworks/base: acquire lock on am only when needed\""
    },
    {
      "commit": "2f463ef18bb235be57b39cbda536bcd2df2d0908",
      "tree": "d3554f83462ce86dd6d9047348800542af8cfd5f",
      "parents": [
        "c5505f6a150db8232cc275bedd400f7f5a593530",
        "3d865240e776374ced4ea50e6cb7f8ac92a32640"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 09:56:58 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 09:56:58 2011 -0700"
      },
      "message": "Merge \"Adding a sanity test in the while loop in readHistory()\""
    },
    {
      "commit": "c5505f6a150db8232cc275bedd400f7f5a593530",
      "tree": "1c16df682a2e3f94f3b474370b3a068bd51f1182",
      "parents": [
        "e1b3f15cadc630469cfadea63275ba8d9a1c9052",
        "0208c0ab439a2118c1e2af5473fbb63c1336c368"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 09:48:10 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 09:48:10 2011 -0700"
      },
      "message": "Merge \"Improved conversion accuracy of exif geotag data\""
    },
    {
      "commit": "e1b3f15cadc630469cfadea63275ba8d9a1c9052",
      "tree": "f61d0cce13d7baadd08e8292a0176e9348cce1a3",
      "parents": [
        "e17870092941cecf64956819d395ec34111cbe71",
        "807176c7357885405fd6a35200221e058b3f2a04"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Apr 29 09:48:04 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Apr 29 09:48:04 2011 -0700"
      },
      "message": "Merge \"Fixes broken image link in \"Tools -\u003e Traceview\" documentation page.\""
    },
    {
      "commit": "ad3b2e3a164661ea032a55cb01aadc2a74bd5917",
      "tree": "66b05149734d1936655afa32e23bd553f576ecc0",
      "parents": [
        "e17870092941cecf64956819d395ec34111cbe71"
      ],
      "author": {
        "name": "Jozef BABJAK",
        "email": "jozef.babjak@gmail.com",
        "time": "Fri Apr 29 13:00:04 2011 +0200"
      },
      "committer": {
        "name": "Jozef BABJAK",
        "email": "jozef.babjak@gmail.com",
        "time": "Fri Apr 29 13:00:54 2011 +0200"
      },
      "message": "Removing dead store; it was likely a relict of debuging code.\n\nChange-Id: I685c6df119212f48f90dd40d01a3638a33ce2800\n"
    },
    {
      "commit": "54668b8a3599559fc007af1d75c039400a05e898",
      "tree": "055a18a0eb5397b999427b7352494e1670e6213e",
      "parents": [
        "f26ec38c344af8cf91575b461028a3033b940d49",
        "e17870092941cecf64956819d395ec34111cbe71"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 23:52:45 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 23:52:45 2011 -0700"
      },
      "message": "am e1787009: Merge \"Added null check on return value for getKeyDispatcherState()\"\n\n* commit \u0027e17870092941cecf64956819d395ec34111cbe71\u0027:\n  Added null check on return value for getKeyDispatcherState()\n"
    },
    {
      "commit": "f26ec38c344af8cf91575b461028a3033b940d49",
      "tree": "dfb53ced18c6a83e04c394104e9ee4d65569e120",
      "parents": [
        "eef8f148881f39feb0b1aded121bbfc63e8d30c2",
        "501f7bca83ecc2200a590966e461590d9716df7d"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 23:52:41 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 23:52:41 2011 -0700"
      },
      "message": "am 501f7bca: Merge \"Eliminating dead logic - bitmap state simply cannot be null here.\"\n\n* commit \u0027501f7bca83ecc2200a590966e461590d9716df7d\u0027:\n  Eliminating dead logic - bitmap state simply cannot be null here.\n"
    },
    {
      "commit": "eef8f148881f39feb0b1aded121bbfc63e8d30c2",
      "tree": "bf2aea661724a27a0757c4fd9e0330d61d851ce0",
      "parents": [
        "8b22ef66ef1a67333e2f1d4250d2c134b50ef91a",
        "11d7ec24a55319b68bcc96443372c263a41b7dc5"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 23:52:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 23:52:37 2011 -0700"
      },
      "message": "am 11d7ec24: Merge \"Removing unnecessary computation.\"\n\n* commit \u002711d7ec24a55319b68bcc96443372c263a41b7dc5\u0027:\n  Removing unnecessary computation.\n"
    },
    {
      "commit": "8b22ef66ef1a67333e2f1d4250d2c134b50ef91a",
      "tree": "231d058dd91a4bc3927fc8cb11c3e07b10bbd013",
      "parents": [
        "a95170122619f5442d5efbdf2e37f91dbf455ab9",
        "e41d2aed9c8d990d31af70642ae688dad1d8fb4b"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 23:52:32 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 23:52:32 2011 -0700"
      },
      "message": "am e41d2aed: Merge \"Using robust equality check.\"\n\n* commit \u0027e41d2aed9c8d990d31af70642ae688dad1d8fb4b\u0027:\n  Using robust equality check.\n"
    },
    {
      "commit": "a95170122619f5442d5efbdf2e37f91dbf455ab9",
      "tree": "2650a0302d9adb01e652f090f6f9bb89ab9c2d2d",
      "parents": [
        "d66a92e6875bfc835adf0b100607afbf4bfc2761",
        "1e29552bd5feeb24952a0486e3263396978212df"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 23:52:26 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 23:52:26 2011 -0700"
      },
      "message": "am 1e29552b: Merge \"We don\\\u0027t need these local references.\"\n\n* commit \u00271e29552bd5feeb24952a0486e3263396978212df\u0027:\n  We don\u0027t need these local references.\n"
    },
    {
      "commit": "d66a92e6875bfc835adf0b100607afbf4bfc2761",
      "tree": "e28eee0434a5a19244d5c5c3f3751a1ff88d67e4",
      "parents": [
        "893812b2ee4a640ad398f7f79f90b92d52a5f3b1",
        "da882181245fdf3eca827680d656cd298c9c318f"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 23:52:21 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 23:52:21 2011 -0700"
      },
      "message": "am da882181: Merge \"Eliminating dead code with no other effect than consuming battery life.\"\n\n* commit \u0027da882181245fdf3eca827680d656cd298c9c318f\u0027:\n  Eliminating dead code with no other effect than consuming battery life.\n"
    },
    {
      "commit": "e17870092941cecf64956819d395ec34111cbe71",
      "tree": "1f4945e8661116954477d2899f714364a3f6c525",
      "parents": [
        "501f7bca83ecc2200a590966e461590d9716df7d",
        "4ae02b37bb0ee0a9a626108299b6a2e9ac028ca2"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 15:07:00 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Apr 28 15:07:00 2011 -0700"
      },
      "message": "Merge \"Added null check on return value for getKeyDispatcherState()\""
    },
    {
      "commit": "501f7bca83ecc2200a590966e461590d9716df7d",
      "tree": "18201aa4c90bcae4f1923cc82acc3a88a7327059",
      "parents": [
        "11d7ec24a55319b68bcc96443372c263a41b7dc5",
        "e42143aa575dcb8ab0616080b2e9b4614a1a4167"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 14:57:14 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Apr 28 14:57:14 2011 -0700"
      },
      "message": "Merge \"Eliminating dead logic - bitmap state simply cannot be null here.\""
    },
    {
      "commit": "11d7ec24a55319b68bcc96443372c263a41b7dc5",
      "tree": "e25fd493afad418577dc331c3918e8ca51b3dd45",
      "parents": [
        "e41d2aed9c8d990d31af70642ae688dad1d8fb4b",
        "5a1634639514fcb3bf632520baf47abd49e4ccc6"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 14:57:11 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Apr 28 14:57:11 2011 -0700"
      },
      "message": "Merge \"Removing unnecessary computation.\""
    },
    {
      "commit": "e41d2aed9c8d990d31af70642ae688dad1d8fb4b",
      "tree": "801f118555bb163e604957fdcd30c12815253ffe",
      "parents": [
        "1e29552bd5feeb24952a0486e3263396978212df",
        "2fb503f5102dd32a8ec391b26911528852703b90"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 14:57:08 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Apr 28 14:57:08 2011 -0700"
      },
      "message": "Merge \"Using robust equality check.\""
    },
    {
      "commit": "1e29552bd5feeb24952a0486e3263396978212df",
      "tree": "01039596696e3369f0e9215a13197b43d6c9a26d",
      "parents": [
        "da882181245fdf3eca827680d656cd298c9c318f",
        "97124117e811ce31d525a052f824e029ac8f16a6"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 14:56:59 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Apr 28 14:56:59 2011 -0700"
      },
      "message": "Merge \"We don\u0027t need these local references.\""
    },
    {
      "commit": "da882181245fdf3eca827680d656cd298c9c318f",
      "tree": "2fc4f6981dbf5d70c062daccb1f47bd6e8daca10",
      "parents": [
        "e6e3322a3baef4cce7d382a7890718a805c4bd3b",
        "b74378ab354157228870800105edf11496cadbe3"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 14:56:55 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Apr 28 14:56:55 2011 -0700"
      },
      "message": "Merge \"Eliminating dead code with no other effect than consuming battery life.\""
    },
    {
      "commit": "893812b2ee4a640ad398f7f79f90b92d52a5f3b1",
      "tree": "0459c36890c7439691b190db6f97a49ac79d8acd",
      "parents": [
        "1d10447631c9478fbf9574c3fde1997cc77ee6e4",
        "e6e3322a3baef4cce7d382a7890718a805c4bd3b"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 12:00:53 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 12:00:53 2011 -0700"
      },
      "message": "am e6e3322a: am 8fff7805: Merge \"Remove duplicate \\\u0027\u003d\\\u0027 in exception message\"\n\n* commit \u0027e6e3322a3baef4cce7d382a7890718a805c4bd3b\u0027:\n  Remove duplicate \u0027\u003d\u0027 in exception message\n"
    },
    {
      "commit": "e6e3322a3baef4cce7d382a7890718a805c4bd3b",
      "tree": "d75b14e2dfe25dd5c4986a99c53dcdbb0be45459",
      "parents": [
        "a6590e7fee1ef4286f0896358593fdb9aab24f6c",
        "8fff7805ab1ccde8321697116ed3dd2fae5340ed"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 11:57:48 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:57:48 2011 -0700"
      },
      "message": "am 8fff7805: Merge \"Remove duplicate \\\u0027\u003d\\\u0027 in exception message\"\n\n* commit \u00278fff7805ab1ccde8321697116ed3dd2fae5340ed\u0027:\n  Remove duplicate \u0027\u003d\u0027 in exception message\n"
    },
    {
      "commit": "8fff7805ab1ccde8321697116ed3dd2fae5340ed",
      "tree": "bc6341d206910c197eff87138df701a35fef38e2",
      "parents": [
        "13b21e608e47382cb94a0aeac13b24ac97f355d2",
        "c1a9b03a35b833e639e35fe3298ed8e71b7657e9"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 11:46:39 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Apr 28 11:46:39 2011 -0700"
      },
      "message": "Merge \"Remove duplicate \u0027\u003d\u0027 in exception message\""
    },
    {
      "commit": "c1a9b03a35b833e639e35fe3298ed8e71b7657e9",
      "tree": "bc6341d206910c197eff87138df701a35fef38e2",
      "parents": [
        "13b21e608e47382cb94a0aeac13b24ac97f355d2"
      ],
      "author": {
        "name": "Bernhard Reutner-Fischer",
        "email": "rep.dot.nop@gmail.com",
        "time": "Thu Apr 28 20:06:44 2011 +0200"
      },
      "committer": {
        "name": "Bernhard Reutner-Fischer",
        "email": "rep.dot.nop@gmail.com",
        "time": "Thu Apr 28 20:06:44 2011 +0200"
      },
      "message": "Remove duplicate \u0027\u003d\u0027 in exception message\n\nRemove duplicate \u0027\u003d\u0027 in IllegalArgumentException of MyAdapter::getItem()\n\nChange-Id: I151a1432a9f54c8d42bae295f3967b0be2223026\n"
    },
    {
      "commit": "4ae02b37bb0ee0a9a626108299b6a2e9ac028ca2",
      "tree": "45109f3b66d29c2e53ec20727ade9d7d1d769b5a",
      "parents": [
        "13b21e608e47382cb94a0aeac13b24ac97f355d2"
      ],
      "author": {
        "name": "Per Andersson",
        "email": "per.andersson3@sonyericsson.com",
        "time": "Mon Jan 17 11:16:23 2011 +0100"
      },
      "committer": {
        "name": "Kenneth Andersson",
        "email": "kenneth.andersson@sonyericsson.com",
        "time": "Thu Apr 28 12:04:48 2011 +0200"
      },
      "message": "Added null check on return value for getKeyDispatcherState()\n\nThe result from getKeyDispatcherState() was used without\nchecking if it returned null, which resulted in a NullPointerException.\n\nChange-Id: I4b55ad44d5c08b7f729dbbdbcaed0e978a430258\n"
    },
    {
      "commit": "1d10447631c9478fbf9574c3fde1997cc77ee6e4",
      "tree": "6c1437bd969d3670b83196dba0b66cfb880925e5",
      "parents": [
        "264254b273ca718fdf5d0aedf8461dd859c7fdad",
        "a4e7353d33a0736361c866db76008a66ad8fbf8a"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Apr 27 15:30:36 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 15:30:36 2011 -0700"
      },
      "message": "am a4e7353d: Import revised translations.  DO NOT MERGE\n\n* commit \u0027a4e7353d33a0736361c866db76008a66ad8fbf8a\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "264254b273ca718fdf5d0aedf8461dd859c7fdad",
      "tree": "3356c92e0fb2ff554286de1c6a83800fb6e8b17a",
      "parents": [
        "5e3562a5a51789ca179895c960827af5a8f0c96d",
        "a6590e7fee1ef4286f0896358593fdb9aab24f6c"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 14:53:26 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 14:53:26 2011 -0700"
      },
      "message": "am a6590e7f: am 13b21e60: Merge \"Auto hide virtual keyboard\"\n\n* commit \u0027a6590e7fee1ef4286f0896358593fdb9aab24f6c\u0027:\n  Auto hide virtual keyboard\n"
    },
    {
      "commit": "5e3562a5a51789ca179895c960827af5a8f0c96d",
      "tree": "f513bf2858982e70f11e7d246ba41fb44a9f48d0",
      "parents": [
        "8279c193d1e7cd3b9bcc371feaf73e204cf251e5",
        "cfe7b9fcfaeda1e79a8673e4005bcb307f9e9313"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 14:53:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 14:53:15 2011 -0700"
      },
      "message": "am cfe7b9fc: am a538b4a2: Merge \"onDetachedFromWindow is called before onAttachedToWindow\"\n\n* commit \u0027cfe7b9fcfaeda1e79a8673e4005bcb307f9e9313\u0027:\n  onDetachedFromWindow is called before onAttachedToWindow\n"
    },
    {
      "commit": "8279c193d1e7cd3b9bcc371feaf73e204cf251e5",
      "tree": "f3d29e19d0e7ad076b280b338d51d356fe7758d4",
      "parents": [
        "ac505b86b45462d9883f9c36fad0ef85e0885ee4",
        "779fa1515d0b6cf17a449dc79f83a7c4e70ff0fe"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 14:53:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 14:53:10 2011 -0700"
      },
      "message": "am 779fa151: am 4a4d96e7: Merge changes I0ab47e2f,Ib8016996\n\n* commit \u0027779fa1515d0b6cf17a449dc79f83a7c4e70ff0fe\u0027:\n  Remove errant tag terminator\n  Normalize output of XMLtree content\n"
    },
    {
      "commit": "a6590e7fee1ef4286f0896358593fdb9aab24f6c",
      "tree": "e277d33c99d649505a4c2cd9b851dd055b5167cc",
      "parents": [
        "cfe7b9fcfaeda1e79a8673e4005bcb307f9e9313",
        "13b21e608e47382cb94a0aeac13b24ac97f355d2"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:53:46 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 13:53:46 2011 -0700"
      },
      "message": "am 13b21e60: Merge \"Auto hide virtual keyboard\"\n\n* commit \u002713b21e608e47382cb94a0aeac13b24ac97f355d2\u0027:\n  Auto hide virtual keyboard\n"
    },
    {
      "commit": "cfe7b9fcfaeda1e79a8673e4005bcb307f9e9313",
      "tree": "cc898e84f4a4d2c141ebfcf2e546ba106a54d0a2",
      "parents": [
        "779fa1515d0b6cf17a449dc79f83a7c4e70ff0fe",
        "a538b4a206c54ef763dab4da00990a8991425e77"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:53:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 13:53:37 2011 -0700"
      },
      "message": "am a538b4a2: Merge \"onDetachedFromWindow is called before onAttachedToWindow\"\n\n* commit \u0027a538b4a206c54ef763dab4da00990a8991425e77\u0027:\n  onDetachedFromWindow is called before onAttachedToWindow\n"
    },
    {
      "commit": "a4e7353d33a0736361c866db76008a66ad8fbf8a",
      "tree": "f30fba520cd0ab13c5eb6aa6caf123fa1f6dcdc2",
      "parents": [
        "cc9ee72bd42bb40b1852f907f58305adde12ecc2"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Apr 27 13:50:09 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Apr 27 13:50:09 2011 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I36de477855f825da9a3626becd1927c31639e23d\n"
    },
    {
      "commit": "779fa1515d0b6cf17a449dc79f83a7c4e70ff0fe",
      "tree": "ea179e8e6bf4ecce4bae884571189df3aaf661ba",
      "parents": [
        "f0556bb90ff38be96c6099f5efafe386cd7f1083",
        "4a4d96e7ee682167861434cba05531f04642bf97"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:48:45 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 13:48:45 2011 -0700"
      },
      "message": "am 4a4d96e7: Merge changes I0ab47e2f,Ib8016996\n\n* commit \u00274a4d96e7ee682167861434cba05531f04642bf97\u0027:\n  Remove errant tag terminator\n  Normalize output of XMLtree content\n"
    },
    {
      "commit": "13b21e608e47382cb94a0aeac13b24ac97f355d2",
      "tree": "b49e71cb3a876b3dbe107cb06ea85a47c255afb9",
      "parents": [
        "a538b4a206c54ef763dab4da00990a8991425e77",
        "44ad61c3a5bdb01a1c375811faf37915bfae24ca"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:20:16 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Apr 27 13:20:16 2011 -0700"
      },
      "message": "Merge \"Auto hide virtual keyboard\""
    },
    {
      "commit": "a538b4a206c54ef763dab4da00990a8991425e77",
      "tree": "35f024573507189465687b1e3280a9d73126cac5",
      "parents": [
        "4a4d96e7ee682167861434cba05531f04642bf97",
        "505bd0d60d26811ac1e61d2c39a2d5a995d2254d"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:14:57 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Apr 27 13:14:57 2011 -0700"
      },
      "message": "Merge \"onDetachedFromWindow is called before onAttachedToWindow\""
    }
  ],
  "next": "4a4d96e7ee682167861434cba05531f04642bf97"
}
