)]}'
{
  "log": [
    {
      "commit": "54bf851f860dd4c07a07a5fd9f9cf642a8e3103b",
      "tree": "c3a687321e8db5169fa80aee1a2df6305174a07c",
      "parents": [
        "10830ea60d6f932c1b51948150c3a88bfa2d4f8f",
        "de53f6ed295c96b5e23113c44fb6323254f4d147"
      ],
      "author": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Wed Feb 13 02:29:24 2013 -0600"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Wed Feb 13 02:29:24 2013 -0600"
      },
      "message": "Merge tag \u0027android-4.2.2_r1\u0027 into jb422\n\nAndroid 4.2.2 release 1\n"
    },
    {
      "commit": "de53f6ed295c96b5e23113c44fb6323254f4d147",
      "tree": "e05504d30d8b27c0f221dd2cfc2361e27c49c287",
      "parents": [
        "15188b3496f27732db40574c3d91965318bd5bbe",
        "cac30827dd340e046780054193b638d33a363178"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jan 18 08:35:35 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 18 08:35:35 2013 -0800"
      },
      "message": "am cac30827: Import translations. DO NOT MERGE\n\n* commit \u0027cac30827dd340e046780054193b638d33a363178\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "15188b3496f27732db40574c3d91965318bd5bbe",
      "tree": "e05504d30d8b27c0f221dd2cfc2361e27c49c287",
      "parents": [
        "4f9b2dbaddec1bd475113e7e5696492c6ab0241f"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jan 18 07:41:40 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jan 18 07:41:40 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ie1cac46423fb8c8de30a6badb9722faaafcc3cee\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "cac30827dd340e046780054193b638d33a363178",
      "tree": "34bdc73cee739ec35b67d4b39c3e88b10d80bd0a",
      "parents": [
        "069464b4a3072eb9a9c63137e73e9629ccabcae2"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jan 18 07:38:09 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jan 18 07:38:09 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I6279b5e5627ece7d83428bd4f110dcd201b82d31\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "10830ea60d6f932c1b51948150c3a88bfa2d4f8f",
      "tree": "df354a8eac47698dcb8e728554a16ddec7a85b33",
      "parents": [
        "510e1510b9dcb18db13df4f4b7c3b5adec4bff58"
      ],
      "author": {
        "name": "Bin Yang",
        "email": "bin.y.yang@intel.com",
        "time": "Fri Sep 16 18:44:53 2011 +0200"
      },
      "committer": {
        "name": "Nikez",
        "email": "nikez141@gmail.com",
        "time": "Thu Jan 10 01:32:13 2013 +0100"
      },
      "message": "Mms: Add initialization the mLayoutType parameter.\n\nThe mLayoutType value is always assigned to default value after\nLayoutModel class re-construct.\n\nChange-Id: Ib6085f21bff0de9ff735a0205b17431185bc4838\nAuthor: Bin Yang \u003cbin.y.yang@intel.com\u003e\nSigned-off-by: b416 \u003chaixiong.zheng@borqs.com\u003e\nSigned-off-by: Bin Yang \u003cbin.y.yang@intel.com\u003e\nSigned-off-by: Shuo Gao \u003cshuo.gao@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nAuthor-tracking-BZ: 7957\n"
    },
    {
      "commit": "510e1510b9dcb18db13df4f4b7c3b5adec4bff58",
      "tree": "ff30fdacdb057e909a59905def08ea95fca7edc6",
      "parents": [
        "dd080d3bf5a83b5111bd0ce8c71e8adffcaa2a36"
      ],
      "author": {
        "name": "Roger Chen",
        "email": "cxr514033970@gmail.com",
        "time": "Tue Dec 18 16:58:21 2012 +0800"
      },
      "committer": {
        "name": "Nikez",
        "email": "nikez141@gmail.com",
        "time": "Thu Jan 10 01:31:30 2013 +0100"
      },
      "message": "Enhance performance by using ViewHolder\n\nChange-Id: I8199b84b6822944383a79ab8ad3eb227f5e31508\nSigned-off-by: Roger Chen \u003ccxr514033970@gmail.com\u003e\n"
    },
    {
      "commit": "4f9b2dbaddec1bd475113e7e5696492c6ab0241f",
      "tree": "6833172dbc5d08d341f1f90c3ca110416e8fba46",
      "parents": [
        "4aa4141389d924fb424cae01d9508a742c162168"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Dec 12 13:00:35 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Dec 12 13:00:35 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I75d41d12c7e33ddb8d59453f822c364f18b4518c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "4aa4141389d924fb424cae01d9508a742c162168",
      "tree": "e2d133412ea30157e35238ec3ff9d28d87122c5b",
      "parents": [
        "49670b1894df0a67f5ae9534034dfdeddc7039cd"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Dec 10 10:43:20 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Dec 10 10:43:20 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5c1946e3da9355983a10cdb3a8f8109e895d7c7c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "49670b1894df0a67f5ae9534034dfdeddc7039cd",
      "tree": "c555088efa7c0fd8eb51d45fab80403394488c39",
      "parents": [
        "d5a098487ad08ee2a6b6a7e49746c1866c1e406c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Dec 04 11:03:01 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Dec 04 11:03:01 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5a2aa65999d65f04956835cdb9b672e98497741b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "d5a098487ad08ee2a6b6a7e49746c1866c1e406c",
      "tree": "b06678cea8ad3939be997329249d4124a3f5c80d",
      "parents": [
        "f0dc5e40da75b3dab9d190e43cc3495548b38050"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Dec 03 11:55:03 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Dec 03 11:55:03 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iad5c90a2e9bcf8bece6f4803bf44c059ca508e5c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f0dc5e40da75b3dab9d190e43cc3495548b38050",
      "tree": "0f57642846c0f44b4de89d09978036b8d09aa394",
      "parents": [
        "0c1dc5c3df3336b076d47a151efef09f23365367",
        "1b5e0f434ebd7ddf491fdd0fb3044b62656fa642"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Wed Nov 28 19:45:02 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 19:45:03 2012 -0800"
      },
      "message": "Merge \"Opening recent apps while on compose dismisses compose on re-rentering app\" into jb-mr1.1-dev"
    },
    {
      "commit": "0c1dc5c3df3336b076d47a151efef09f23365367",
      "tree": "c99e2576375fa7b6b445202ec12991e9657bf25f",
      "parents": [
        "926600189283f75610b09b7d75b3772799b7b195",
        "90e32e59610d4a395716b1cfa9c8b041b45e3d4e"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Nov 28 12:58:15 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 12:58:16 2012 -0800"
      },
      "message": "Merge \"Change tri-state vibrate to single checkbox\" into jb-mr1.1-dev"
    },
    {
      "commit": "1b5e0f434ebd7ddf491fdd0fb3044b62656fa642",
      "tree": "d226afe9d5f41af03af0cd96e0bb5dee98c13834",
      "parents": [
        "926600189283f75610b09b7d75b3772799b7b195"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Nov 28 12:56:35 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Nov 28 12:56:35 2012 -0800"
      },
      "message": "Opening recent apps while on compose dismisses compose on re-rentering app\n\nBug 7586014\n\nDon\u0027t bail back to ConversationList when we\u0027ve got an empty ComposeMessageActivity.\nIn the case where the user has entered a recipient and followed the same\nrepro steps in the bug, a draft is created (see CMA\u0027s saveDraft) because\nthe receipient editor is open and there is a recipient. In that case, the\nworking message is not discarded and does not go through the escape-to-\nConversationList case. By the way, I was not able to repro the original\nbug 2793874 that added this escape clause code.\n\nChange-Id: I92d84f19c8ba2c27a8c28975dc95d1d230b89f1c\n"
    },
    {
      "commit": "90e32e59610d4a395716b1cfa9c8b041b45e3d4e",
      "tree": "5e8b10a3a6a9aad47ddd782b3d051764b67b207a",
      "parents": [
        "24da6ee1d535d5d7aa1d43e1a386bb37048fbbc6"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 27 17:03:05 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 27 17:03:05 2012 -0800"
      },
      "message": "Change tri-state vibrate to single checkbox\n\nBug 7616158\n\nUpdate strings and summaries to match the spec, as well. Removed now unused\nstrings.\n\nChange-Id: I4858cb093db55fc38380926de27c92e38ff436e9\n"
    },
    {
      "commit": "926600189283f75610b09b7d75b3772799b7b195",
      "tree": "ef8354343f61311b3bf24d1e0a011918b94c995e",
      "parents": [
        "cdce50930450744c62d3c110abf60329b409a39a",
        "6019ec8bfc8df57e95ca1ca36cf76c77ca84818e"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 27 15:19:50 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 15:19:51 2012 -0800"
      },
      "message": "Merge \"SMS conversation list doesn\u0027t mantain scroll position\" into jb-mr1.1-dev"
    },
    {
      "commit": "cdce50930450744c62d3c110abf60329b409a39a",
      "tree": "48cc759b4a45f2c6b6fb4a56464a15eef26779b6",
      "parents": [
        "a814c52ca2a6176fda60248602e4e34e16c08779",
        "069464b4a3072eb9a9c63137e73e9629ccabcae2"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Nov 27 14:21:01 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 27 14:21:01 2012 -0800"
      },
      "message": "am 069464b4: Import translations. DO NOT MERGE\n\n* commit \u0027069464b4a3072eb9a9c63137e73e9629ccabcae2\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "a814c52ca2a6176fda60248602e4e34e16c08779",
      "tree": "48cc759b4a45f2c6b6fb4a56464a15eef26779b6",
      "parents": [
        "24da6ee1d535d5d7aa1d43e1a386bb37048fbbc6"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Nov 27 14:10:46 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Nov 27 14:10:46 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I49a2d9b42a20b10b62b070a7ff2187da0db2927f\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "069464b4a3072eb9a9c63137e73e9629ccabcae2",
      "tree": "16b90990aec9c37cc2efd9dfeaccb625e59ea933",
      "parents": [
        "29e8f29a1333526609384dcfa9ee7be4295227f3"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Nov 27 14:10:20 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Nov 27 14:10:20 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5eece33ef4ac1d33154caa38c4b014b0d44a3fd7\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "6019ec8bfc8df57e95ca1ca36cf76c77ca84818e",
      "tree": "e546671b4327658126d7cc6032b61edd651b67a2",
      "parents": [
        "24da6ee1d535d5d7aa1d43e1a386bb37048fbbc6"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 27 13:45:23 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 27 13:45:23 2012 -0800"
      },
      "message": "SMS conversation list doesn\u0027t mantain scroll position\n\nBug 7585885\n\nChange-Id: Ic500e0b3245b5f42a9e7994827a3825b041b1c01\n"
    },
    {
      "commit": "24da6ee1d535d5d7aa1d43e1a386bb37048fbbc6",
      "tree": "c967e4274ef561f9d46d17f1d00175e8a3ffdf52",
      "parents": [
        "e354675cc9c410fc255ffacf08a9125589c76879"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Nov 26 15:30:43 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Nov 26 15:30:43 2012 -0800"
      },
      "message": "Area code is not displayed in To: field, while sending SMS from call log\n\nBug 7614149\n\nThe extra space after the comma was screwing up the Chips parser and causing\nthe comma delimeter to be parsed as part of the number.\n\nChange-Id: I6239f6b1e45075b6faf9e7f0323d00945b23ce73\n"
    },
    {
      "commit": "e354675cc9c410fc255ffacf08a9125589c76879",
      "tree": "5b68e3710c5342027ce8b8143b9d90b3a02885e4",
      "parents": [
        "866e53a61e201f1e46a2915abe0e7d4b5fc5c5bb",
        "63b5440a97cfccc17b3ad24bb89e34c01d893676"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Nov 26 11:39:42 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 11:39:43 2012 -0800"
      },
      "message": "Merge \"Unable to create application com.android.mms.MmsApp\" into jb-mr1.1-dev"
    },
    {
      "commit": "63b5440a97cfccc17b3ad24bb89e34c01d893676",
      "tree": "5b68e3710c5342027ce8b8143b9d90b3a02885e4",
      "parents": [
        "1eb39e5b66206215ff0e2928d52f4c6c34833ea0"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Nov 26 11:20:49 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Nov 26 11:20:49 2012 -0800"
      },
      "message": "Unable to create application com.android.mms.MmsApp\n\nBug 7597021\n\nHandle null result from detectCountry. Let the onCountryDetected listener\ndo the work and delay setting mCountryIso. Tested getCurrentCountryIso()\nby always returning null to see that the app didn\u0027t crash.\n\nChange-Id: I452958d857ee9c651a3d552300f39a5e0e5b281f\n"
    },
    {
      "commit": "866e53a61e201f1e46a2915abe0e7d4b5fc5c5bb",
      "tree": "583deffa6141a38f13503acf88cebe43afb9df79",
      "parents": [
        "1eb39e5b66206215ff0e2928d52f4c6c34833ea0",
        "29e8f29a1333526609384dcfa9ee7be4295227f3"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Nov 26 09:31:04 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 26 09:31:04 2012 -0800"
      },
      "message": "am 29e8f29a: Import translations. DO NOT MERGE\n\n* commit \u002729e8f29a1333526609384dcfa9ee7be4295227f3\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "1eb39e5b66206215ff0e2928d52f4c6c34833ea0",
      "tree": "583deffa6141a38f13503acf88cebe43afb9df79",
      "parents": [
        "4ced290244dcdc57fa179b31e545a8158c1485a0"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Nov 22 23:09:22 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Nov 22 23:09:22 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I33f0a3291e46ba64ca660d5a3dd099f845409280\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "29e8f29a1333526609384dcfa9ee7be4295227f3",
      "tree": "cd2f7d1a8640b33f8d275b05bfea72339c353a40",
      "parents": [
        "b9f83d5842df73f687a86eba6a3d5e95bb6deb6c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Nov 22 23:09:00 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Nov 22 23:09:00 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Idb1c39f8a51e64d79c006fced7f66c02c933dc0f\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "4ced290244dcdc57fa179b31e545a8158c1485a0",
      "tree": "1267270ddb3d3fd5edbe9b7e782f1e23a9c4d18b",
      "parents": [
        "0ec5d8b861807cedfc3d2197b2db91cec3379159",
        "ff3560f15287f7fac34769b3a4fa75839bacb3f0"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Nov 12 15:11:41 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 12 15:11:41 2012 -0800"
      },
      "message": "Merge \"Bringing up the keyboard when a picture is the last item visible will always scroll the conversation to the bottom\" into jb-mr1.1-dev"
    },
    {
      "commit": "0ec5d8b861807cedfc3d2197b2db91cec3379159",
      "tree": "148344af29d12c1194665ce2ebf0b26fb5934880",
      "parents": [
        "345e8891058587c50432f47caa338924b5518875",
        "b9f83d5842df73f687a86eba6a3d5e95bb6deb6c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 09 16:14:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 09 16:14:08 2012 -0800"
      },
      "message": "am b9f83d58: Import translations. DO NOT MERGE\n\n* commit \u0027b9f83d5842df73f687a86eba6a3d5e95bb6deb6c\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "ff3560f15287f7fac34769b3a4fa75839bacb3f0",
      "tree": "d31b127edbf936dde8af02037a6d2fb7d8787f97",
      "parents": [
        "345e8891058587c50432f47caa338924b5518875"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Fri Nov 09 15:04:49 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Fri Nov 09 15:04:49 2012 -0800"
      },
      "message": "Bringing up the keyboard when a picture is the last item visible will always scroll the conversation to the bottom\n\nBug 7511504\n\nThe code to scroll needs to test that the tall item is the last item in\nthe list.\n\nChange-Id: I4a9d72178564b8047c40af1dc148904b75e79694\n"
    },
    {
      "commit": "b9f83d5842df73f687a86eba6a3d5e95bb6deb6c",
      "tree": "148344af29d12c1194665ce2ebf0b26fb5934880",
      "parents": [
        "de3b06d3102ef4e21c199e722592aaed73594643"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 09 11:30:44 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 09 11:30:44 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I17e46bcce9560905fefc43e3558c28191645dff3\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "345e8891058587c50432f47caa338924b5518875",
      "tree": "a60b2c71ede625aeb657ad948e30e2f2e2bfb551",
      "parents": [
        "3e48f96deb4b81f1b70e80dec3af7810b866dba1",
        "dd080d3bf5a83b5111bd0ce8c71e8adffcaa2a36"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 08 14:19:24 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 08 14:19:24 2012 -0800"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I01648a5e8765609be85180a35f65f516c697430e\n"
    },
    {
      "commit": "dd080d3bf5a83b5111bd0ce8c71e8adffcaa2a36",
      "tree": "a60b2c71ede625aeb657ad948e30e2f2e2bfb551",
      "parents": [
        "de3b06d3102ef4e21c199e722592aaed73594643",
        "ede5f3cae2b1ca6a41ab72b80a7f8358dc6b9c2d"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 08 13:54:16 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 08 13:54:16 2012 -0800"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "3e48f96deb4b81f1b70e80dec3af7810b866dba1",
      "tree": "a60b2c71ede625aeb657ad948e30e2f2e2bfb551",
      "parents": [
        "453c66aca5f06d3a3b9fe4abb1da4a2a6b964ba5",
        "de3b06d3102ef4e21c199e722592aaed73594643"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Nov 08 12:32:37 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 12:32:37 2012 -0800"
      },
      "message": "am de3b06d3: MMS doesn\\\u0027t scroll\n\n* commit \u0027de3b06d3102ef4e21c199e722592aaed73594643\u0027:\n  MMS doesn\u0027t scroll\n"
    },
    {
      "commit": "de3b06d3102ef4e21c199e722592aaed73594643",
      "tree": "a60b2c71ede625aeb657ad948e30e2f2e2bfb551",
      "parents": [
        "ac5b230500508d676267f264dc4ce63ae0900937"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Nov 08 12:00:05 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Nov 08 12:00:05 2012 -0800"
      },
      "message": "MMS doesn\u0027t scroll\n\nBug 7487819\n\nThere was a bug where if the list only had a single item, the smooth scroll\nfunction would bail out early without scrolling. Also, if the last item\nis taller than the size of the list, we always want to scroll, regardless\nof the other conditions.\n\nChange-Id: I9ee4d3977678e577f10f768c987fbd80dc1ff436\n"
    },
    {
      "commit": "453c66aca5f06d3a3b9fe4abb1da4a2a6b964ba5",
      "tree": "b0468693eb39574acba0f5d0ff5796e968fe5b9b",
      "parents": [
        "f54c40884e8d812605b7dfad27c763836b97f7e4",
        "ede5f3cae2b1ca6a41ab72b80a7f8358dc6b9c2d"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 08 09:49:00 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 08 09:49:00 2012 -0800"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: Ibd0fd44fdc5280a0bf4dca350ee0433422e5c07b\n"
    },
    {
      "commit": "f54c40884e8d812605b7dfad27c763836b97f7e4",
      "tree": "b0468693eb39574acba0f5d0ff5796e968fe5b9b",
      "parents": [
        "1664fb969cdfd478ed477adfcd118fc8b22b6815",
        "ac5b230500508d676267f264dc4ce63ae0900937"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Nov 08 09:27:19 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 09:27:19 2012 -0800"
      },
      "message": "am ac5b2305: App doesn\\\u0027t know your pic on initial send\n\n* commit \u0027ac5b230500508d676267f264dc4ce63ae0900937\u0027:\n  App doesn\u0027t know your pic on initial send\n"
    },
    {
      "commit": "ac5b230500508d676267f264dc4ce63ae0900937",
      "tree": "b0468693eb39574acba0f5d0ff5796e968fe5b9b",
      "parents": [
        "c67a3c2dc3504c992aa6cc6bedf8f618981c26c8"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Nov 07 19:24:25 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Nov 07 19:24:25 2012 -0800"
      },
      "message": "App doesn\u0027t know your pic on initial send\n\nBug 7498702\n\nA previous CL to prevent flickering while receiving a new mms caused the\navatar to not always get updated. This CL fixes the bug and eliminates\nflickering of previous mms items while the DB is getting changed.\n\nChange-Id: Iac41ed42284235e31b0c26b53cc3496c4e21e9da\n"
    },
    {
      "commit": "ede5f3cae2b1ca6a41ab72b80a7f8358dc6b9c2d",
      "tree": "4022c7b732019cb95a2fc6e3d9516746a6449c21",
      "parents": [
        "c67a3c2dc3504c992aa6cc6bedf8f618981c26c8",
        "3e859425edbef2666d30a0c38df2b2859db0d228"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 07 18:04:55 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 07 18:04:55 2012 -0800"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "1664fb969cdfd478ed477adfcd118fc8b22b6815",
      "tree": "4022c7b732019cb95a2fc6e3d9516746a6449c21",
      "parents": [
        "cd600c4e1d38cd77b19838bc83501a92733a28fc",
        "c67a3c2dc3504c992aa6cc6bedf8f618981c26c8"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Nov 07 17:32:02 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 17:32:02 2012 -0800"
      },
      "message": "am c67a3c2d: Add message button is not titled in \"Messaging widget\" under lock screen\n\n* commit \u0027c67a3c2dc3504c992aa6cc6bedf8f618981c26c8\u0027:\n  Add message button is not titled in \"Messaging widget\" under lock screen\n"
    },
    {
      "commit": "c67a3c2dc3504c992aa6cc6bedf8f618981c26c8",
      "tree": "4022c7b732019cb95a2fc6e3d9516746a6449c21",
      "parents": [
        "38bdb2240dd1d6ed5c05be8700a3a59bad509568"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Nov 07 16:15:42 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Nov 07 16:15:42 2012 -0800"
      },
      "message": "Add message button is not titled in \"Messaging widget\" under lock screen\n\nBug 7497408\n\nButton now reads as \"New message button\" by the accessibility voice.\n\nChange-Id: Ice5806812fd11c22b72be6c051add453ca0475c2\n"
    },
    {
      "commit": "cd600c4e1d38cd77b19838bc83501a92733a28fc",
      "tree": "af1a7666c1b9e1e217aede03d165ee2612e43b63",
      "parents": [
        "b8b8cdd87c0bc2824c410287444ae50ac4f97997",
        "3e859425edbef2666d30a0c38df2b2859db0d228"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Nov 07 10:20:15 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Nov 07 10:20:15 2012 -0800"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I9cf9173c747866ffdf43a49383e0b5993237bd9e\n"
    },
    {
      "commit": "3e859425edbef2666d30a0c38df2b2859db0d228",
      "tree": "af1a7666c1b9e1e217aede03d165ee2612e43b63",
      "parents": [
        "38bdb2240dd1d6ed5c05be8700a3a59bad509568",
        "37ca93da5ed84f2b330cfa535e8592fcd036bab5"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Nov 06 18:04:22 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Nov 06 18:04:22 2012 -0800"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "b8b8cdd87c0bc2824c410287444ae50ac4f97997",
      "tree": "af1a7666c1b9e1e217aede03d165ee2612e43b63",
      "parents": [
        "89524a7454b001964c741de0b42a1f38fb458a2d",
        "38bdb2240dd1d6ed5c05be8700a3a59bad509568"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 06 15:44:59 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 06 15:44:59 2012 -0800"
      },
      "message": "am 38bdb224: Merge \"Flickering when MMS received\" into jb-mr1-dev\n\n* commit \u002738bdb2240dd1d6ed5c05be8700a3a59bad509568\u0027:\n  Flickering when MMS received\n"
    },
    {
      "commit": "89524a7454b001964c741de0b42a1f38fb458a2d",
      "tree": "8d63b20a4f5a28e427c6c49e38ae62c89f5581fb",
      "parents": [
        "1acc4642f20201684524d1403ac14904ecf683bf",
        "a2b5b37119939c265098ef58a410a721a0cf4e38"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 06 15:44:58 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 06 15:44:58 2012 -0800"
      },
      "message": "am a2b5b371: Merge \"MMS doesn\\\u0027t scroll enough on tall list items\" into jb-mr1-dev\n\n* commit \u0027a2b5b37119939c265098ef58a410a721a0cf4e38\u0027:\n  MMS doesn\u0027t scroll enough on tall list items\n"
    },
    {
      "commit": "38bdb2240dd1d6ed5c05be8700a3a59bad509568",
      "tree": "af1a7666c1b9e1e217aede03d165ee2612e43b63",
      "parents": [
        "a2b5b37119939c265098ef58a410a721a0cf4e38",
        "0fd8d0e7ec0fc246dcdbea999920cbbe7fca61e9"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 06 15:42:38 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 15:42:39 2012 -0800"
      },
      "message": "Merge \"Flickering when MMS received\" into jb-mr1-dev"
    },
    {
      "commit": "a2b5b37119939c265098ef58a410a721a0cf4e38",
      "tree": "8d63b20a4f5a28e427c6c49e38ae62c89f5581fb",
      "parents": [
        "288707d12efa6a0f5109e4796e1ce793198473e0",
        "184934b22db6e0235a568e74ddfbf698204e3239"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 06 15:42:21 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 15:42:21 2012 -0800"
      },
      "message": "Merge \"MMS doesn\u0027t scroll enough on tall list items\" into jb-mr1-dev"
    },
    {
      "commit": "184934b22db6e0235a568e74ddfbf698204e3239",
      "tree": "dcca679e8abb49fa7b3d71ad095a80bbece29786",
      "parents": [
        "3dd601e4b5cb76e7c268cedbdd5496466e193c89"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 06 14:47:45 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 06 14:47:45 2012 -0800"
      },
      "message": "MMS doesn\u0027t scroll enough on tall list items\n\nBug 7487819\n\nWhen we\u0027ve got a list item taller than the whole list when the keyboard\nis up, scroll the top of the item off the screen so the bottom of the item\nis visible just above the keyboard.\n\nChange-Id: I746e4883cd9e69ca788742c05f8feacf96a8b771\n"
    },
    {
      "commit": "1acc4642f20201684524d1403ac14904ecf683bf",
      "tree": "1e575926129b97530530de4fbfaaa352dbe81819",
      "parents": [
        "7ed0c6769be21da2e50a026f68b38f0d1a3b6d0a",
        "288707d12efa6a0f5109e4796e1ce793198473e0"
      ],
      "author": {
        "name": "Mike Dodd",
        "email": "mdodd@google.com",
        "time": "Tue Nov 06 14:20:48 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 06 14:20:48 2012 -0800"
      },
      "message": "am 288707d1: Fix to hide keyboard jank-free when coming back to MMS with no draft.\n\n* commit \u0027288707d12efa6a0f5109e4796e1ce793198473e0\u0027:\n  Fix to hide keyboard jank-free when coming back to MMS with no draft.\n"
    },
    {
      "commit": "0fd8d0e7ec0fc246dcdbea999920cbbe7fca61e9",
      "tree": "2da64005d5be2ed43b3663d794638018c969f53e",
      "parents": [
        "3dd601e4b5cb76e7c268cedbdd5496466e193c89"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 06 13:05:18 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Nov 06 13:05:18 2012 -0800"
      },
      "message": "Flickering when MMS received\n\nBug 7481394\n\nDon\u0027t clear the picture/video attachment when we\u0027re rebinding the same\nlist item to the same message. Fixes the double flash on send and the\nflickering on receive.\n\nChange-Id: I6a489fead27e81ac07388696c18dd7b0b6f1d89b\n"
    },
    {
      "commit": "7ed0c6769be21da2e50a026f68b38f0d1a3b6d0a",
      "tree": "ca87f972fc3a11ac39c9e7d123ed1b7662cccb4c",
      "parents": [
        "3dd601e4b5cb76e7c268cedbdd5496466e193c89",
        "35b4c5b624d0ccbce087f3e4ce8fc7078369a058",
        "37ca93da5ed84f2b330cfa535e8592fcd036bab5"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 06 12:18:30 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 06 12:18:30 2012 -0800"
      },
      "message": "Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge\n\nChange-Id: I42895138ba70461513d7d91e22d5757f7e4710f2\n"
    },
    {
      "commit": "288707d12efa6a0f5109e4796e1ce793198473e0",
      "tree": "1e575926129b97530530de4fbfaaa352dbe81819",
      "parents": [
        "3dd601e4b5cb76e7c268cedbdd5496466e193c89"
      ],
      "author": {
        "name": "Mike Dodd",
        "email": "mdodd@google.com",
        "time": "Tue Nov 06 11:01:50 2012 -0800"
      },
      "committer": {
        "name": "Mike Dodd",
        "email": "mdodd@google.com",
        "time": "Tue Nov 06 11:01:50 2012 -0800"
      },
      "message": "Fix to hide keyboard jank-free when coming back to MMS with no draft.\n\nWhat was happening is that if you loaded a conversation, brought\nup the IME, left, then came back, there was a brief period where the\nwindow size was still small (leaving room for the IME), then the IME\nwould go away and the window size would expand.\n\nHiding the keyboard in onPause or onStop didn\u0027t prevent this. So\nthe fix is to extend the hack of delaying loading the draft messages\nto all cases, not just the case where the keyboard is going to be\nshown. This way the window manager settles down before we load\nthe content, and everything comes into view in the right place the\nfirst time.\n\nb/7481258\n\nChange-Id: If2592737bda4d2938fc8fc982724459d3d26fd35\n"
    },
    {
      "commit": "3dd601e4b5cb76e7c268cedbdd5496466e193c89",
      "tree": "ca87f972fc3a11ac39c9e7d123ed1b7662cccb4c",
      "parents": [
        "8351a9a92f9a2dcd20b338df71b139db124b2ffe",
        "6c164d3634b624d2152fed8b294f8b9ba5cf4cf1"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Fri Nov 02 14:25:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 14:25:02 2012 -0700"
      },
      "message": "am 6c164d36: am 0bd818f8: WRITE_SMS is possible through SMS_RECEIVED intent\n\n* commit \u00276c164d3634b624d2152fed8b294f8b9ba5cf4cf1\u0027:\n  WRITE_SMS is possible through SMS_RECEIVED intent\n"
    },
    {
      "commit": "6c164d3634b624d2152fed8b294f8b9ba5cf4cf1",
      "tree": "5b8006ede759c3d4ec65aecf39c9494c4b95b1a3",
      "parents": [
        "20da265f643177296f67c630f605428db3d677f0",
        "0bd818f8c28e014bbb10f6ad0e9594bc40da1494"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Fri Nov 02 14:22:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 14:22:24 2012 -0700"
      },
      "message": "am 0bd818f8: WRITE_SMS is possible through SMS_RECEIVED intent\n\n* commit \u00270bd818f8c28e014bbb10f6ad0e9594bc40da1494\u0027:\n  WRITE_SMS is possible through SMS_RECEIVED intent\n"
    },
    {
      "commit": "37ca93da5ed84f2b330cfa535e8592fcd036bab5",
      "tree": "ca87f972fc3a11ac39c9e7d123ed1b7662cccb4c",
      "parents": [
        "8351a9a92f9a2dcd20b338df71b139db124b2ffe",
        "833e9b41e717457c72fe64efee6133db98e4bffa"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 01 19:05:38 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 01 19:05:38 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "0bd818f8c28e014bbb10f6ad0e9594bc40da1494",
      "tree": "0a60d4e45ff9855014f67bbe7af198ccc3cae9a0",
      "parents": [
        "364d926784135e4889d74c570868db046a67cceb"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Oct 31 09:19:40 2012 -0700"
      },
      "committer": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Thu Nov 01 14:18:23 2012 -0700"
      },
      "message": "WRITE_SMS is possible through SMS_RECEIVED intent\n\nBug 7442369\n\nDon\u0027t export TransactionService and SmsReceiverService. Those services\ncan only be started internally.\n\nChange-Id: I0e23ca73868ae63cfb419b413e488ecf8eb2361e\n"
    },
    {
      "commit": "833e9b41e717457c72fe64efee6133db98e4bffa",
      "tree": "16e8dc70e4b9e290ea9c4aead307fe54fb6fcdf5",
      "parents": [
        "b7c4364c750df605a604b066bcd77741bb248aab",
        "ec8efd0a71cca1a7a7d0dd13b00b7dc57f917c38"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 31 18:34:19 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 31 18:34:19 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "8351a9a92f9a2dcd20b338df71b139db124b2ffe",
      "tree": "ca87f972fc3a11ac39c9e7d123ed1b7662cccb4c",
      "parents": [
        "a501a6df801f6a83b4b976deccda28ad88bbbb74"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Oct 31 17:55:08 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Oct 31 17:55:08 2012 -0700"
      },
      "message": "Removing dead API\n\nChange-Id: I06573f52e39dd440c0f0b8406b043fa39ede7653\n"
    },
    {
      "commit": "a501a6df801f6a83b4b976deccda28ad88bbbb74",
      "tree": "16e8dc70e4b9e290ea9c4aead307fe54fb6fcdf5",
      "parents": [
        "56bc123f07b2a25c6864a4c6ddfa9400ade7f5a7",
        "b7c4364c750df605a604b066bcd77741bb248aab"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Oct 31 13:10:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 31 13:10:59 2012 -0700"
      },
      "message": "am b7c4364c: WRITE_SMS is possible through SMS_RECEIVED intent\n\n* commit \u0027b7c4364c750df605a604b066bcd77741bb248aab\u0027:\n  WRITE_SMS is possible through SMS_RECEIVED intent\n"
    },
    {
      "commit": "b7c4364c750df605a604b066bcd77741bb248aab",
      "tree": "16e8dc70e4b9e290ea9c4aead307fe54fb6fcdf5",
      "parents": [
        "d6566e19836c5671f333d048ba70bec4cda493bb"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Oct 31 09:19:40 2012 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Oct 31 09:19:40 2012 -0700"
      },
      "message": "WRITE_SMS is possible through SMS_RECEIVED intent\n\nBug 7442369\n\nDon\u0027t export TransactionService and SmsReceiverService. Those services\ncan only be started internally.\n\nChange-Id: I0e23ca73868ae63cfb419b413e488ecf8eb2361e\n"
    },
    {
      "commit": "56bc123f07b2a25c6864a4c6ddfa9400ade7f5a7",
      "tree": "8bac66d95dbc93a95378202c60bd77f611ad951d",
      "parents": [
        "8962ea315ae0b3823bb89a858c42ad4f819b2d5f",
        "d6566e19836c5671f333d048ba70bec4cda493bb"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Oct 24 10:59:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 24 10:59:46 2012 -0700"
      },
      "message": "am d6566e19: Merge \"Add more logging for video capture\" into jb-mr1-dev\n\n* commit \u0027d6566e19836c5671f333d048ba70bec4cda493bb\u0027:\n  Add more logging for video capture\n"
    },
    {
      "commit": "ec8efd0a71cca1a7a7d0dd13b00b7dc57f917c38",
      "tree": "8bac66d95dbc93a95378202c60bd77f611ad951d",
      "parents": [
        "d6566e19836c5671f333d048ba70bec4cda493bb",
        "4b9514a2ff7c9664624aebfcdd0697e284feabe2"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 21:53:02 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 21:53:02 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "d6566e19836c5671f333d048ba70bec4cda493bb",
      "tree": "8bac66d95dbc93a95378202c60bd77f611ad951d",
      "parents": [
        "874ef885ee3f132491fddb3dee812e6d38660b79",
        "14a5c29a1e912b787b6450a9e45ff3e5ca63bec9"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Oct 23 18:24:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 18:24:52 2012 -0700"
      },
      "message": "Merge \"Add more logging for video capture\" into jb-mr1-dev"
    },
    {
      "commit": "4b9514a2ff7c9664624aebfcdd0697e284feabe2",
      "tree": "b9219c4dc173661413a622a3d9b9f6bde1ed1100",
      "parents": [
        "874ef885ee3f132491fddb3dee812e6d38660b79",
        "65873d43012b8d6de7175d1e146e7f13969d36e6"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 16:47:29 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 16:47:29 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "14a5c29a1e912b787b6450a9e45ff3e5ca63bec9",
      "tree": "6e364a8bfbec5f393dcc34b25e8636e60e20f848",
      "parents": [
        "469db72fcf219fd4c60bc9b01c728bdc3e866d40"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Oct 23 16:22:10 2012 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Oct 23 16:22:10 2012 -0700"
      },
      "message": "Add more logging for video capture\n\nBug 7400003\n\nChange-Id: Ic18af7b6dfa4255c547d1c3cf8049878b4d5e00c\n"
    },
    {
      "commit": "8962ea315ae0b3823bb89a858c42ad4f819b2d5f",
      "tree": "b9219c4dc173661413a622a3d9b9f6bde1ed1100",
      "parents": [
        "2936810a68dc7a3edf1f7884fce152dd16762499",
        "874ef885ee3f132491fddb3dee812e6d38660b79"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Tue Oct 23 15:53:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 15:53:12 2012 -0700"
      },
      "message": "am 874ef885: b/7378607: more tweaks to reduce jank interacting with the keyboard.\n\n* commit \u0027874ef885ee3f132491fddb3dee812e6d38660b79\u0027:\n  b/7378607: more tweaks to reduce jank interacting with the keyboard.\n"
    },
    {
      "commit": "874ef885ee3f132491fddb3dee812e6d38660b79",
      "tree": "b9219c4dc173661413a622a3d9b9f6bde1ed1100",
      "parents": [
        "469db72fcf219fd4c60bc9b01c728bdc3e866d40"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Tue Oct 23 14:58:27 2012 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Tue Oct 23 15:37:36 2012 -0700"
      },
      "message": "b/7378607: more tweaks to reduce jank interacting with the keyboard.\n\n- remove the hack to hide keyboard in activity onPause(). Yay!\n- hide the compose panel in onRestart(), so it doesn\u0027t flash when\nwe re-enter the activity thru. onRestart(). Show the compose panel\nlater when we load messages+draft.\n\nChange-Id: I314e9298b7b4cfc54a4407d2521b70473d70ee30\n"
    },
    {
      "commit": "65873d43012b8d6de7175d1e146e7f13969d36e6",
      "tree": "13b0b5a7f97c5fe2eb9d7403326c0019950700e0",
      "parents": [
        "469db72fcf219fd4c60bc9b01c728bdc3e866d40",
        "350903fa0803d8144da4f8801fb554420ad598e5"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 14:37:38 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 14:37:38 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "2936810a68dc7a3edf1f7884fce152dd16762499",
      "tree": "13b0b5a7f97c5fe2eb9d7403326c0019950700e0",
      "parents": [
        "9d5a79244b3f101ca6dd620ebabcc9cc94557908",
        "469db72fcf219fd4c60bc9b01c728bdc3e866d40"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Oct 23 08:52:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 08:52:32 2012 -0700"
      },
      "message": "am 469db72f: Crash trying to save a draft with a picture from the gallery\n\n* commit \u0027469db72fcf219fd4c60bc9b01c728bdc3e866d40\u0027:\n  Crash trying to save a draft with a picture from the gallery\n"
    },
    {
      "commit": "469db72fcf219fd4c60bc9b01c728bdc3e866d40",
      "tree": "13b0b5a7f97c5fe2eb9d7403326c0019950700e0",
      "parents": [
        "6e39c964b56287aa74a4432b5531499cda3ab09d"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Oct 22 17:30:11 2012 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Oct 22 17:30:11 2012 -0700"
      },
      "message": "Crash trying to save a draft with a picture from the gallery\n\nBug 7374081\n\nChange the persister api\u0027s to accept a HashMap of opened inputStreams\nfor the parts. The inputStreams are opened on the UI thread, but the\nactual persisting takes place on a non-UI thread. We only pre-open the\ninputStreams in onStop, before we lose the gallery permission.\n\nChange-Id: I6eaa8a2635201164a80589e7d30b24a6dd60fcc7\n"
    },
    {
      "commit": "350903fa0803d8144da4f8801fb554420ad598e5",
      "tree": "09b5fd5b2707dbc30a79abedba0781480aa907a1",
      "parents": [
        "6e39c964b56287aa74a4432b5531499cda3ab09d",
        "6060e903d21649d939f48f87615503c60ad37b94"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 22 16:42:26 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 22 16:42:26 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "9d5a79244b3f101ca6dd620ebabcc9cc94557908",
      "tree": "09b5fd5b2707dbc30a79abedba0781480aa907a1",
      "parents": [
        "bd5baf6cfb1307ccba660a4e6dd7a7c9a61c4e32",
        "6e39c964b56287aa74a4432b5531499cda3ab09d"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Oct 22 15:51:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 22 15:51:45 2012 -0700"
      },
      "message": "am 6e39c964: b/7390148, b/7392410: fix a couple of issues introduced by cl 558d4cc81f.\n\n* commit \u00276e39c964b56287aa74a4432b5531499cda3ab09d\u0027:\n  b/7390148, b/7392410: fix a couple of issues introduced by cl 558d4cc81f.\n"
    },
    {
      "commit": "6e39c964b56287aa74a4432b5531499cda3ab09d",
      "tree": "09b5fd5b2707dbc30a79abedba0781480aa907a1",
      "parents": [
        "9a75d01f8fa174396e3f1812e7793b58224e069e"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Oct 22 14:57:37 2012 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Oct 22 15:31:22 2012 -0700"
      },
      "message": "b/7390148, b/7392410: fix a couple of issues introduced by cl 558d4cc81f.\n\nb/7390148: when coming back from attaching a photo (or whatever), don\u0027t load the draft.\nLoading draft creates a new mWorkingMessage object, whch will clear the\nattachment url and state, obtained in onActivityResult(). I created a new\nmember variable \u0027mShouldLoadDraft\u0027, and set it to false in onActivityResult().\n\nb/7392410: when drawing the bottom panel with empty text (so there is less jank), we\nneed to remove the onTextChanged listener; otherwise, it will reset\nmWorkingMessage\u0027s draft text too from the onTextChanged callback.\n\nChange-Id: I67b2ec700d90bf85caf5a8b3c87cdb9f15273663\n"
    },
    {
      "commit": "bd5baf6cfb1307ccba660a4e6dd7a7c9a61c4e32",
      "tree": "d9858902697864e84c09d4dd1c4755894198f1ee",
      "parents": [
        "bead873e201ac53e794e3a73c1b88a371bd88978",
        "9a75d01f8fa174396e3f1812e7793b58224e069e"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Oct 22 11:58:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 22 11:58:02 2012 -0700"
      },
      "message": "am 9a75d01f: b/7386794: fix bad keyboard interaction in MMS.\n\n* commit \u00279a75d01f8fa174396e3f1812e7793b58224e069e\u0027:\n  b/7386794: fix bad keyboard interaction in MMS.\n"
    },
    {
      "commit": "9a75d01f8fa174396e3f1812e7793b58224e069e",
      "tree": "d9858902697864e84c09d4dd1c4755894198f1ee",
      "parents": [
        "741128e7649310e41758e4e88d504c11d61c5458"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Oct 22 11:06:11 2012 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Oct 22 11:46:37 2012 -0700"
      },
      "message": "b/7386794: fix bad keyboard interaction in MMS.\n\n- I misunderstood the meaning of \u0027mIsKeyboardOpen\u0027 in my previous cl 558d4cc8.\n\u0027mIsKeyboardOpen\u0027 is always true for soft keyboard. For device with\nHW keyboard, it\u0027s true if the keyboard is open.\n\nReverted back the code for calling onKeyboardStateChanged(). We\nshould not be messing with that when the SW keyboard is open or closed.\n\nChange-Id: I27684885a0dbd6edb3cd563c8d52d06099d6d063\n"
    },
    {
      "commit": "bead873e201ac53e794e3a73c1b88a371bd88978",
      "tree": "f3347b5cb52ded0215035752bcd37a42b4e7c0ad",
      "parents": [
        "f937b7d7b35e652fb70bd238e0760b3771d1a360",
        "2b7968cf9c342980d7779992de36017abba7ce43"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 22 11:45:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 22 11:45:22 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-lockscreen-dev"
    },
    {
      "commit": "2b7968cf9c342980d7779992de36017abba7ce43",
      "tree": "ee0e5e4d579a4e6e40a224a66eddb1c5af9117a2",
      "parents": [
        "4168442e28b0c554cc1f04b0e373fb1148c07ba5"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 22 11:40:52 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 22 11:40:52 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I36dc370a9e908b17f58316a9d31f04ef69d599f1\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f937b7d7b35e652fb70bd238e0760b3771d1a360",
      "tree": "f0a05c745120aefae5ab1e8ed941b8fc7262238f",
      "parents": [
        "4168442e28b0c554cc1f04b0e373fb1148c07ba5",
        "741128e7649310e41758e4e88d504c11d61c5458"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Oct 22 11:05:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 22 11:05:48 2012 -0700"
      },
      "message": "am 741128e7: Positioning of insertion point on sms draft re-launch\n\n* commit \u0027741128e7649310e41758e4e88d504c11d61c5458\u0027:\n  Positioning of insertion point on sms draft re-launch\n"
    },
    {
      "commit": "741128e7649310e41758e4e88d504c11d61c5458",
      "tree": "f3347b5cb52ded0215035752bcd37a42b4e7c0ad",
      "parents": [
        "8e44e61e138f9dff19fec808e6639fab8523d8cb"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Oct 22 10:27:33 2012 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Oct 22 10:27:33 2012 -0700"
      },
      "message": "Positioning of insertion point on sms draft re-launch\n\nBug 7381862\n\nChange-Id: I805f83a3b579b36326ab98623bbd4873cdb025cb\n"
    },
    {
      "commit": "6060e903d21649d939f48f87615503c60ad37b94",
      "tree": "ee0e5e4d579a4e6e40a224a66eddb1c5af9117a2",
      "parents": [
        "8e44e61e138f9dff19fec808e6639fab8523d8cb",
        "69c2368a1e225303b94ceb66e63e44c99360e416"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 20 23:14:25 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 20 23:14:25 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "4168442e28b0c554cc1f04b0e373fb1148c07ba5",
      "tree": "d94c2f255f874379f0dd0736f8114b9bb16a1387",
      "parents": [
        "85664cdbb5eacd53353cad1608f274b2e281e870",
        "8e44e61e138f9dff19fec808e6639fab8523d8cb"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Fri Oct 19 16:30:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 16:30:38 2012 -0700"
      },
      "message": "am 8e44e61e: Merge \"b/7363553: part 2 of fix keyboard and window layout interaction when re-entering ComposeMessageActivity.\" into jb-mr1-dev\n\n* commit \u00278e44e61e138f9dff19fec808e6639fab8523d8cb\u0027:\n  b/7363553: part 2 of fix keyboard and window layout interaction when re-entering ComposeMessageActivity.\n"
    },
    {
      "commit": "8e44e61e138f9dff19fec808e6639fab8523d8cb",
      "tree": "ee0e5e4d579a4e6e40a224a66eddb1c5af9117a2",
      "parents": [
        "9f12dda462847a17c9b9d5f357aaa897b09624b4",
        "558d4cc81f9ddc3ea1353bb1e7d05a6a0d1e4b8b"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Fri Oct 19 16:28:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 16:28:11 2012 -0700"
      },
      "message": "Merge \"b/7363553: part 2 of fix keyboard and window layout interaction when re-entering ComposeMessageActivity.\" into jb-mr1-dev"
    },
    {
      "commit": "69c2368a1e225303b94ceb66e63e44c99360e416",
      "tree": "5c288dfca5498514c9b09e3b4ffac87b4a5a6ffb",
      "parents": [
        "9f12dda462847a17c9b9d5f357aaa897b09624b4",
        "9f1a2c516478dc168d185536fcb4ef77556204da"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 19 07:00:00 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 19 07:00:00 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "85664cdbb5eacd53353cad1608f274b2e281e870",
      "tree": "b788d3cc990f1c178f17a49418c3ab72672f0ae1",
      "parents": [
        "b1c64f54ef0ccbfae318f7600670e5940d9585d2",
        "9f12dda462847a17c9b9d5f357aaa897b09624b4"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 17:15:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 17:15:06 2012 -0700"
      },
      "message": "am 9f12dda4: Merge \"Size limit reaches for video recording even before time lapse from Messaging\" into jb-mr1-dev\n\n* commit \u00279f12dda462847a17c9b9d5f357aaa897b09624b4\u0027:\n  Size limit reaches for video recording even before time lapse from Messaging\n"
    },
    {
      "commit": "9f12dda462847a17c9b9d5f357aaa897b09624b4",
      "tree": "5c288dfca5498514c9b09e3b4ffac87b4a5a6ffb",
      "parents": [
        "868f2d2f4135a2ebeb1acbadfd66403aa91c167e",
        "bd9d9bc46fb988e69aa92a1ef0b00d20c8be593d"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 17:12:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 17:12:43 2012 -0700"
      },
      "message": "Merge \"Size limit reaches for video recording even before time lapse from Messaging\" into jb-mr1-dev"
    },
    {
      "commit": "558d4cc81f9ddc3ea1353bb1e7d05a6a0d1e4b8b",
      "tree": "620146e884674757b8fbe33b8f57f47a73a87820",
      "parents": [
        "868f2d2f4135a2ebeb1acbadfd66403aa91c167e"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Thu Oct 18 11:57:03 2012 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Thu Oct 18 16:57:03 2012 -0700"
      },
      "message": "b/7363553: part 2 of fix keyboard and window layout interaction when re-entering ComposeMessageActivity.\n\n(this is on top of the cl https://googleplex-android-review.googlesource.com/#/c/242627/4)\n\nThe simple idea is to delay loading the message history and draft text until the keyboard\nis shown. The effect is, the compose screen shows blank, keyboard comes up, and the message\nhistory and draft get displayed.\n\nWhile the idea is simple, a lot has to be changed in ComposeScreenActivity to make this happen.\n\n- message history query and draft loading were done separately before. Changed to perform\nthose actions together. If the keyboard needs to be shown, delay the loading of message+draft\nuntil we detect the keyboard is shown the first time. The detection is done in the windowMgr\ncallback of onSizeChanged(). If we detect the new window height is less than the old height by\n200 pixels, we treat it as \"keyboard opened event\".\n\nthe decision to show keyboard (plus delay message+draft loading) is done in onStart(), but\nwe set the window mode in onResume(), and hide the keyboard in onPause(). Hiding the keyboard\nin onPause() makes it less janky to show keyboard when re-entering the activity.\n\n- modify the initialization of the compose view to not display draft text (which can be\nin the compose textfield w/o loading a draft), until the keyboard comes up and we are ready\nto load the message+draft.\n\n- remove conditional draft loading code in onRestart(). We always load the draft in onStart() now.\nloadDraft() can be a no-op if we come back through onRestart(), if the draft is in memory\nalready.\n\n- call loadMessageAndDraft in onNewIntent(), which doesn\u0027t go thru. onStart() code path.\n\nChange-Id: I2ae953815fe2325b7038a8c647a415275cf77b5f\n"
    },
    {
      "commit": "35b4c5b624d0ccbce087f3e4ce8fc7078369a058",
      "tree": "23e1c630f8314945434ab10471cdaf0365756744",
      "parents": [
        "582bc6158f5d1099987802822589960b6432b7b6"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Thu Oct 18 16:05:00 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 18 16:50:06 2012 -0700"
      },
      "message": "b/7363553: fix a regression where keyboard isn\u0027t shown when composing a new message in SMS.\n\n- fix a regression caused by https://googleplex-android-review.googlesource.com/#/c/242627/4.\nMake sure to show keyboard for a new conversation.\n\nChange-Id: I4d6465d46f9c18e1545a5d12e35368e53c5a4198\n"
    },
    {
      "commit": "b1c64f54ef0ccbfae318f7600670e5940d9585d2",
      "tree": "aea390605a41b1378f948353ac392e927e27727f",
      "parents": [
        "9949b1e4fc950a4df61ab48f6e05fe28e381362b",
        "868f2d2f4135a2ebeb1acbadfd66403aa91c167e"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 16:31:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 16:31:32 2012 -0700"
      },
      "message": "am 868f2d2f: Merge \"MMS creates a new thread when receiver is not in the Message thread\" into jb-mr1-dev\n\n* commit \u0027868f2d2f4135a2ebeb1acbadfd66403aa91c167e\u0027:\n  MMS creates a new thread when receiver is not in the Message thread\n"
    },
    {
      "commit": "868f2d2f4135a2ebeb1acbadfd66403aa91c167e",
      "tree": "2b51d38e1471a6b392677e460320783e07c3cafa",
      "parents": [
        "14ec4de3727879a9116399c3ea6a77a7bcdfc35d",
        "41ae031d70cbb9973d283fa2bff1643f08999e3c"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 16:29:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 16:29:12 2012 -0700"
      },
      "message": "Merge \"MMS creates a new thread when receiver is not in the Message thread\" into jb-mr1-dev"
    },
    {
      "commit": "9949b1e4fc950a4df61ab48f6e05fe28e381362b",
      "tree": "91a77de050384553c389ec4764cf71242f64d964",
      "parents": [
        "97dc7b5b43007e143f10ae7e4db8ff4290f6f943",
        "14ec4de3727879a9116399c3ea6a77a7bcdfc35d"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Thu Oct 18 16:13:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 16:13:08 2012 -0700"
      },
      "message": "am 14ec4de3: Merge \"b/7363553: fix a regression where keyboard isn\\\u0027t shown when composing a new message in SMS.\" into jb-mr1-dev\n\n* commit \u002714ec4de3727879a9116399c3ea6a77a7bcdfc35d\u0027:\n  b/7363553: fix a regression where keyboard isn\u0027t shown when composing a new message in SMS.\n"
    },
    {
      "commit": "14ec4de3727879a9116399c3ea6a77a7bcdfc35d",
      "tree": "b59683140ca63963c28e402f6742b54ebe4c03b8",
      "parents": [
        "8cc338d324dc4c92b686029064882147e9054f17",
        "9446c6755d755e98b55747d03497834a5c05ae17"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Thu Oct 18 16:10:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 16:10:45 2012 -0700"
      },
      "message": "Merge \"b/7363553: fix a regression where keyboard isn\u0027t shown when composing a new message in SMS.\" into jb-mr1-dev"
    },
    {
      "commit": "9446c6755d755e98b55747d03497834a5c05ae17",
      "tree": "7aa8291828c357c393101a559aa6941f048d7e60",
      "parents": [
        "d2885b1519cfb0b037f7934b39362c8fb60166c9"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Thu Oct 18 16:05:00 2012 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Thu Oct 18 16:05:00 2012 -0700"
      },
      "message": "b/7363553: fix a regression where keyboard isn\u0027t shown when composing a new message in SMS.\n\n- fix a regression caused by https://googleplex-android-review.googlesource.com/#/c/242627/4.\nMake sure to show keyboard for a new conversation.\n\nChange-Id: I4d6465d46f9c18e1545a5d12e35368e53c5a4198\n"
    },
    {
      "commit": "97dc7b5b43007e143f10ae7e4db8ff4290f6f943",
      "tree": "af40ba7fb57553250cfc07721d1c0d9ccb75a5cd",
      "parents": [
        "80e0de9cae48a3bc9680cb4c26f2d9db8fa869ed",
        "8cc338d324dc4c92b686029064882147e9054f17"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 15:53:07 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 15:53:07 2012 -0700"
      },
      "message": "am 8cc338d3: Empty draft created on deleting a group MMS message\n\n* commit \u00278cc338d324dc4c92b686029064882147e9054f17\u0027:\n  Empty draft created on deleting a group MMS message\n"
    },
    {
      "commit": "8cc338d324dc4c92b686029064882147e9054f17",
      "tree": "de3e6add9257e2d1b674193b900b797632dc9896",
      "parents": [
        "d2885b1519cfb0b037f7934b39362c8fb60166c9"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 14:35:08 2012 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 14:35:08 2012 -0700"
      },
      "message": "Empty draft created on deleting a group MMS message\n\nBug 7360609\n\nDon\u0027t save an mms draft for a group message when there\u0027s no text. When the\nlast message in a thread is deleted, automatically go back to the\nConversationList. Earlier when my deletes were failing because of the\nNULL threadId in the pdu table, I noticed an exception thrown from\nConversation.startDelete: \"startDeleteAll already in the middle of a delete\".\nstartDelete was being called in a loop and of course sDeletingThreads would\nbe true if the delete hadn\u0027t completed in between iterations. Fix by having\nstartDelete do all the deleting of multiple threadIds.\n\n\nChange-Id: Idfb8c0d54d8bb1875bbe7c5163e75bbb0dfbf14d\n"
    },
    {
      "commit": "bd9d9bc46fb988e69aa92a1ef0b00d20c8be593d",
      "tree": "0ca1bc8bd24a2214a2fc0412aef65e4651ce216b",
      "parents": [
        "d2885b1519cfb0b037f7934b39362c8fb60166c9"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 14:01:08 2012 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 14:01:08 2012 -0700"
      },
      "message": "Size limit reaches for video recording even before time lapse from Messaging\n\nBug 7342867\n\nDynamically compute the number of seconds to record based on video/audio\nbitrates in the video profile. Add a unit test.\n\nChange-Id: Ia083b6dfc3e9849a512f7aa0ae077a7e5c439093\n"
    },
    {
      "commit": "582bc6158f5d1099987802822589960b6432b7b6",
      "tree": "0414837dbd390aac473420b0c28dfe0bc802aee7",
      "parents": [
        "8f887707e397287f5e08d71cdcb45804ac105e0a"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Wed Oct 17 13:33:04 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 18 13:09:30 2012 -0700"
      },
      "message": "b/7363553: fix keyboard interaction when re-entering Compose Message activity.\n\nrework the fix for b/7350054, use recommendations from Satoshi to call getWindow().setSoftInputMode()\ninstead of explicitly showing the keyboard later.\n\nReduce the number places to call showKeyboard() from 3 places to 1. The new logic is, if there\nis a draft for this conversation, we set the window mode to SOFT_INPUT_STATE_VISIBLE, otherwise,\nset the window mode to SOFT_INPUT_STATE_HIDDEN. We check DraftCache to see if there is a draft,\nand don\u0027t need to wait until the full content is loaded to determine that.\n\nIn addition, employ a hack to hide the keyboard in onPause(), to avoid a jank caused by\nonSizeChanged() called twice when re-entering the Compose activity. This improves the jank\nslightly, as we still have to adjust the scroll position, leading to the page jump after the\nkeyboard is opened. It\u0027s arguably a little better than before.\n\nChange-Id: Ic4874c103ae235ce3c813a15bbd72283bc844b1b\n"
    },
    {
      "commit": "41ae031d70cbb9973d283fa2bff1643f08999e3c",
      "tree": "d8130d5991c45a197ccd55c5b8fc3a53ce64ef69",
      "parents": [
        "d2885b1519cfb0b037f7934b39362c8fb60166c9"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 11:39:48 2012 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 18 11:46:18 2012 -0700"
      },
      "message": "MMS creates a new thread when receiver is not in the Message thread\n\nBug 7334111\n\nIf a SIM doesn\u0027t have a number (i.e. getLine1Number returns null), hide\nthe group messaging setting and disable the feature.\n\nChange-Id: Id658b9daad788898f3a4a9518ebf59c817d775c7\n"
    },
    {
      "commit": "80e0de9cae48a3bc9680cb4c26f2d9db8fa869ed",
      "tree": "51fd0587b277d12b2228cab17502a0e2626a4d42",
      "parents": [
        "6a2f4fd08610eaea6b7888054a0cb33ee7214444",
        "d2885b1519cfb0b037f7934b39362c8fb60166c9"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Thu Oct 18 11:19:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 11:19:38 2012 -0700"
      },
      "message": "am d2885b15: Merge \"b/7363553: fix keyboard interaction when re-entering Compose Message activity.\" into jb-mr1-dev\n\n* commit \u0027d2885b1519cfb0b037f7934b39362c8fb60166c9\u0027:\n  b/7363553: fix keyboard interaction when re-entering Compose Message activity.\n"
    },
    {
      "commit": "d2885b1519cfb0b037f7934b39362c8fb60166c9",
      "tree": "07a02b52d20fc090dd7c9908f2046026560ff644",
      "parents": [
        "28c4d6742cf19e316e24cecd239ec7ba350d0643",
        "706aae13ff1d40788787dc2651defb4ba6c8ecda"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Thu Oct 18 11:17:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 11:17:01 2012 -0700"
      },
      "message": "Merge \"b/7363553: fix keyboard interaction when re-entering Compose Message activity.\" into jb-mr1-dev"
    },
    {
      "commit": "9f1a2c516478dc168d185536fcb4ef77556204da",
      "tree": "24528ee995c352f21d4de67abb7e734d321eae3a",
      "parents": [
        "28c4d6742cf19e316e24cecd239ec7ba350d0643",
        "d4afef05cb22620cd50f9b6cfab9ec728ea47f98"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 18 06:59:59 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 18 06:59:59 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "6a2f4fd08610eaea6b7888054a0cb33ee7214444",
      "tree": "d9e69a0feae205f4a2757828b2f432cf1d878ceb",
      "parents": [
        "02fb7cb699ab2bbaee2434a1d1235721895011a4",
        "28c4d6742cf19e316e24cecd239ec7ba350d0643"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Oct 17 22:32:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 22:32:22 2012 -0700"
      },
      "message": "am 28c4d674: (-s ours) Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev\n\n* commit \u002728c4d6742cf19e316e24cecd239ec7ba350d0643\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "28c4d6742cf19e316e24cecd239ec7ba350d0643",
      "tree": "24528ee995c352f21d4de67abb7e734d321eae3a",
      "parents": [
        "99f6f6403b7d879386b3332bcd43c96b8d3800b3",
        "eb82c11880f2167527a0e5740f21a1d25c786a17"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Oct 17 22:30:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 22:30:01 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    }
  ],
  "next": "eb82c11880f2167527a0e5740f21a1d25c786a17"
}
