)]}'
{
  "log": [
    {
      "commit": "5933a497227c6ecb99ae89bc35482ffc49bca2b3",
      "tree": "0fcd6415329ad2545d1548bffa0b04f7eb1b49ce",
      "parents": [
        "093d1a5a9754f680844b7a0f09476b15afcaf11f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 18:24:08 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 18:29:27 2009 -0400"
      },
      "message": "Need to be able to call the backup manager from the system process.\n"
    },
    {
      "commit": "093d1a5a9754f680844b7a0f09476b15afcaf11f",
      "tree": "aefd35db13807a5c752c1409c8d963c341477aea",
      "parents": [
        "eb176588e2d8e8d57f0250d3e90e8166dc7c00a7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 18:28:46 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 18:29:27 2009 -0400"
      },
      "message": "Revert \"Have the notification service only have notifications diabled\"\n\nThis reverts commit eb176588e2d8e8d57f0250d3e90e8166dc7c00a7.\n"
    },
    {
      "commit": "eb176588e2d8e8d57f0250d3e90e8166dc7c00a7",
      "tree": "8449c44eb483cef477bcb306bd3deaba298e4e30",
      "parents": [
        "ebd7bc54028949619bbf3fa5ed6c1188f588c230"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 10:45:09 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 10:47:24 2009 -0400"
      },
      "message": "Have the notification service only have notifications diabled\nuntil setup wizard has been run.\n"
    },
    {
      "commit": "ebd7bc54028949619bbf3fa5ed6c1188f588c230",
      "tree": "aefd35db13807a5c752c1409c8d963c341477aea",
      "parents": [
        "c53d69e62726983f5c64f3ac8124e59fadc09d82",
        "43ab76389ead0ef90e3d4fa883d5a58c34a6801b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 18:28:01 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 18:28:01 2009 -0700"
      },
      "message": "Merge change 8109\n\n* changes:\n  Add a flag to set whether the overlay has been initialized.  Commit needs to be called at least once on each overlay, and it appears that sometimes this doesn\u0027t happen because the visibility never changes.  With this change the overlay parameter and position will be committed when either the visibility of the window changes, or on the first call to visibility resolved, if it hasn\u0027t already been done.\n"
    },
    {
      "commit": "c53d69e62726983f5c64f3ac8124e59fadc09d82",
      "tree": "60b5753172eca682d0031a7a97fc598e10b522c2",
      "parents": [
        "f021077c465b2ff3f317fd64720107941cc94e9e",
        "9f4af53561daae8ffe77157068d67ab10d9e2a4d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 17:35:18 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 17:35:18 2009 -0700"
      },
      "message": "Merge change 8242\n\n* changes:\n  Make intent broadcasts in \"am\" synchronous (they wait until exit). Clean up error handling and reporting in \"am\". Make the usage message for \"am\" more informative.\n"
    },
    {
      "commit": "f021077c465b2ff3f317fd64720107941cc94e9e",
      "tree": "c71a030a4b672a97c531847f056b6ab85396cb11",
      "parents": [
        "e39900ca7aa73a7a484cc0cff79188940df64cdb",
        "280436accc45c1883766a98499148439fa044531"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 17:34:28 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 17:34:28 2009 -0700"
      },
      "message": "am 280436ac: Merge change 8261 into donut\n\nMerge commit \u0027280436accc45c1883766a98499148439fa044531\u0027\n\n* commit \u0027280436accc45c1883766a98499148439fa044531\u0027:\n  Remove recently-added android.opengl.Version API\n"
    },
    {
      "commit": "e39900ca7aa73a7a484cc0cff79188940df64cdb",
      "tree": "8aca52ade6a8839835d1f2b3abaaf8e27660a60b",
      "parents": [
        "f57117b7331e8ec9ff43651ab6cd6b662e5391c1",
        "4182e684968fd7b30de800fd63186623e22ef409"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Jul 22 17:31:09 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Jul 22 17:31:09 2009 -0700"
      },
      "message": "Merge commit \u00274182e684\u0027 into manualmerge\n\nConflicts:\n\tcore/java/android/widget/AutoCompleteTextView.java\n"
    },
    {
      "commit": "43ab76389ead0ef90e3d4fa883d5a58c34a6801b",
      "tree": "0646d5b10bf9a386fc95e87427ab027cab13a124",
      "parents": [
        "7ac5e698b216a1b1af97405b43adf2ad5bc40e7d"
      ],
      "author": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Tue Jul 21 16:17:59 2009 -0700"
      },
      "committer": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Wed Jul 22 17:17:46 2009 -0700"
      },
      "message": "Add a flag to set whether the overlay has been initialized.  Commit needs to be called at least once on each overlay, and it appears that sometimes this\ndoesn\u0027t happen because the visibility never changes.  With this change\nthe overlay parameter and position will be committed when either the visibility\nof the window changes, or on the first call to visibility resolved, if it\nhasn\u0027t already been done.\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n"
    },
    {
      "commit": "9f4af53561daae8ffe77157068d67ab10d9e2a4d",
      "tree": "2354fec04e81ba8b2daaa38e1974b5b2c63a6f1d",
      "parents": [
        "2f140bdb8a22a6328023a5cd7d19ecd57e6662d9"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Jul 22 14:06:56 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Jul 22 16:56:55 2009 -0700"
      },
      "message": "Make intent broadcasts in \"am\" synchronous (they wait until exit).\nClean up error handling and reporting in \"am\".\nMake the usage message for \"am\" more informative.\n\nMake it easier to turn on logging in GoogleHttpClient.\n"
    },
    {
      "commit": "280436accc45c1883766a98499148439fa044531",
      "tree": "371ca3850d6ff7c4513657ae1518177a13cef225",
      "parents": [
        "4182e684968fd7b30de800fd63186623e22ef409",
        "7e263332e0c68f67868cb3245bf42f41e847d816"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 16:13:45 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 16:13:45 2009 -0700"
      },
      "message": "Merge change 8261 into donut\n\n* changes:\n  Remove recently-added android.opengl.Version API\n"
    },
    {
      "commit": "4182e684968fd7b30de800fd63186623e22ef409",
      "tree": "70ac488994a8fbd47d2e14561f27cdaa136e0adc",
      "parents": [
        "eba337ad09ba93b31f4e9ec8f99be3ae2811bf89",
        "d4760d77e7e8ab66af0307dcae39e0a8e9d90a14"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 16:13:40 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 16:13:40 2009 -0700"
      },
      "message": "Merge change 8255 into donut\n\n* changes:\n  Add new hidden API setForceIgnoreOutsideTouch to AutoCompleteTextView for use by SearchDialog. SearchDialog wants to be able to say a dropdown should not always be visible but still let it ignore outside touch when it does show.\n"
    },
    {
      "commit": "f57117b7331e8ec9ff43651ab6cd6b662e5391c1",
      "tree": "ef16646c5d8e72173f8e31fa2246ab3ac871d68f",
      "parents": [
        "6abef06ed05b3e5e60fa51902e63176e2f2a3a89",
        "eba337ad09ba93b31f4e9ec8f99be3ae2811bf89"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jul 22 16:09:13 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 16:09:13 2009 -0700"
      },
      "message": "am eba337ad: Reimplement TypedArray.getLayoutDimension(int, int) for the layout bridge.\n\nMerge commit \u0027eba337ad09ba93b31f4e9ec8f99be3ae2811bf89\u0027\n\n* commit \u0027eba337ad09ba93b31f4e9ec8f99be3ae2811bf89\u0027:\n  Reimplement TypedArray.getLayoutDimension(int, int) for the layout bridge.\n"
    },
    {
      "commit": "eba337ad09ba93b31f4e9ec8f99be3ae2811bf89",
      "tree": "4901a790301de9d194aeeb55dc79e435fe375e04",
      "parents": [
        "98a44df4b4cc8cd28276ad888a7e17f81353ae44"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jul 22 15:44:52 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jul 22 15:44:52 2009 -0700"
      },
      "message": "Reimplement TypedArray.getLayoutDimension(int, int) for the layout bridge.\n"
    },
    {
      "commit": "6abef06ed05b3e5e60fa51902e63176e2f2a3a89",
      "tree": "8f9e6becb4f68cb2f4591cc80500aa463d6f20a6",
      "parents": [
        "ddbf560cfb643f5fe1a3721685b174347c9f17b2",
        "02c5b45565fd3a933b5dd5a868b7db33455d697c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 15:27:57 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 15:27:57 2009 -0700"
      },
      "message": "Merge change 8134\n\n* changes:\n  Adding contact group NOTES and SYSTEM_ID\n"
    },
    {
      "commit": "ddbf560cfb643f5fe1a3721685b174347c9f17b2",
      "tree": "88f567c970c26d5bb589b503e2366ffc2e557714",
      "parents": [
        "2c33bb19f704f039aed5634150eed42da446133b",
        "bc7269278042e448299c2e80e4dbb16fed05791d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 15:26:02 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 15:26:02 2009 -0700"
      },
      "message": "Merge change 7954\n\n* changes:\n  Added native metadata support.\n"
    },
    {
      "commit": "7e263332e0c68f67868cb3245bf42f41e847d816",
      "tree": "52b0cff91b2cad4684c1367f8ca874bc1be7df68",
      "parents": [
        "ef6b66cbbbe7ae8ee0450cbbaae4194b069679a1"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Jul 22 15:22:59 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Jul 22 15:22:59 2009 -0700"
      },
      "message": "Remove recently-added android.opengl.Version API\n\nThere\u0027s another already-existing way of obtaining this information,\nthe ConfigurationInfo.reqGlEsVersion field returned from\nActivityManager.getDeviceConfigurationInfo.\n"
    },
    {
      "commit": "d4760d77e7e8ab66af0307dcae39e0a8e9d90a14",
      "tree": "f7dfa53be6c455c9c95adb89b0c164aa66ded635",
      "parents": [
        "98a44df4b4cc8cd28276ad888a7e17f81353ae44"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Jul 22 15:04:27 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Jul 22 15:19:59 2009 -0700"
      },
      "message": "Add new hidden API setForceIgnoreOutsideTouch to AutoCompleteTextView for\nuse by SearchDialog. SearchDialog wants to be able to say a dropdown should\nnot always be visible but still let it ignore outside touch when it does\nshow.\n\nFixes http://b/1997170\n"
    },
    {
      "commit": "02c5b45565fd3a933b5dd5a868b7db33455d697c",
      "tree": "b79d8fd02b053d0fc7032a51a20e08b0ac825828",
      "parents": [
        "0f5ad842fb3fbc0df2a4c8028940810782cedacc"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Jul 22 15:13:08 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Jul 22 15:13:08 2009 -0700"
      },
      "message": "Adding contact group NOTES and SYSTEM_ID\n"
    },
    {
      "commit": "2c33bb19f704f039aed5634150eed42da446133b",
      "tree": "64aefc4b228c5700167f33d768cfd4985473e887",
      "parents": [
        "1193965757623fa767562ee06e5764735b9429ee",
        "98a44df4b4cc8cd28276ad888a7e17f81353ae44"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 15:09:23 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 15:09:23 2009 -0700"
      },
      "message": "am 98a44df4: Merge change 8235 into donut\n\nMerge commit \u002798a44df4b4cc8cd28276ad888a7e17f81353ae44\u0027\n\n* commit \u002798a44df4b4cc8cd28276ad888a7e17f81353ae44\u0027:\n  * Revert the change that I introduced while refactroing in SurfaceView#dispatchTouchEvent\n"
    },
    {
      "commit": "bc7269278042e448299c2e80e4dbb16fed05791d",
      "tree": "5270299858b6a69a45c604a28208d128a0dd94d8",
      "parents": [
        "c7bebd15378d98104e6cd32666665fd60eaa8043"
      ],
      "author": {
        "name": "niko",
        "email": "niko@google.com",
        "time": "Mon Jul 20 15:07:26 2009 -0700"
      },
      "committer": {
        "name": "niko",
        "email": "niko@google.com",
        "time": "Wed Jul 22 15:03:22 2009 -0700"
      },
      "message": "Added native metadata support.\n\nMetadata.java:\nFixed typo 8k !\u003d 8092. The comment was correct though.\n\nIn Metadata.h, the new Metadata class is declared in the ns android::media\nto limit the chances of conflict with other packages.\n\nThe MetadataType in MediaPlayerInterface is gone and moved to Metadata as\nan inner typedef.\n\nSimilarly the SortedVector\u003cMetadataType\u003e instance have been replace by a\nnew type Metadata::Filter.\n\nAll the keys declared in the java counterpart are also in Metadata.h.\n\nMetadata.cpp:\nContains the implementation of the native metadata packing.\n\nThere an associated change in the opencore package that should go in\nat the same time as this one.\n"
    },
    {
      "commit": "98a44df4b4cc8cd28276ad888a7e17f81353ae44",
      "tree": "6c2d724e49f5a371ce824b998db20606d0050da7",
      "parents": [
        "0b1a255f736851342016e657ba6ccf096a9497ea",
        "424f668545c8b1423f46ed1286146393a8e4bc1a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 14:42:08 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 14:42:08 2009 -0700"
      },
      "message": "Merge change 8235 into donut\n\n* changes:\n  * Revert the change that I introduced while refactroing in SurfaceView#dispatchTouchEvent * Don\u0027t scale back the event if the canvas is used in SurfaceView.\n"
    },
    {
      "commit": "424f668545c8b1423f46ed1286146393a8e4bc1a",
      "tree": "86ca6a657df404deffb16d6df8a8e1c6e74cd6dd",
      "parents": [
        "ae1ba650074ab7b9a73f4430c1fc3576a8199383"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Wed Jul 22 13:13:36 2009 -0700"
      },
      "committer": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Wed Jul 22 13:54:26 2009 -0700"
      },
      "message": "* Revert the change that I introduced while refactroing in SurfaceView#dispatchTouchEvent\n* Don\u0027t scale back the event if the canvas is used in SurfaceView.\n"
    },
    {
      "commit": "1193965757623fa767562ee06e5764735b9429ee",
      "tree": "be4cc79b6b6e0b5d338ef6bf9730c016e3a06922",
      "parents": [
        "1186bb1ecaf79402b8895d5bc5f23fdee0d7e922",
        "0b1a255f736851342016e657ba6ccf096a9497ea"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:32:58 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 13:32:58 2009 -0700"
      },
      "message": "am 0b1a255f: Merge change 8228 into donut\n\nMerge commit \u00270b1a255f736851342016e657ba6ccf096a9497ea\u0027\n\n* commit \u00270b1a255f736851342016e657ba6ccf096a9497ea\u0027:\n  Remove background padding workaround from SuggestionsAdapter\n"
    },
    {
      "commit": "0b1a255f736851342016e657ba6ccf096a9497ea",
      "tree": "8f4f4939943da0242422206a024c94113830841d",
      "parents": [
        "ae1ba650074ab7b9a73f4430c1fc3576a8199383",
        "6aaeba20d21adf1973af153fb15753801097e62a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:31:20 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:31:20 2009 -0700"
      },
      "message": "Merge change 8228 into donut\n\n* changes:\n  Remove background padding workaround from SuggestionsAdapter\n"
    },
    {
      "commit": "1186bb1ecaf79402b8895d5bc5f23fdee0d7e922",
      "tree": "e618399427dbed690f79828d9a97f954d95b9948",
      "parents": [
        "c7bebd15378d98104e6cd32666665fd60eaa8043",
        "ae1ba650074ab7b9a73f4430c1fc3576a8199383"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:29:31 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 13:29:31 2009 -0700"
      },
      "message": "am ae1ba650: Merge change 8227 into donut\n\nMerge commit \u0027ae1ba650074ab7b9a73f4430c1fc3576a8199383\u0027\n\n* commit \u0027ae1ba650074ab7b9a73f4430c1fc3576a8199383\u0027:\n  Handle null in MatrixCursor.get*()\n"
    },
    {
      "commit": "ae1ba650074ab7b9a73f4430c1fc3576a8199383",
      "tree": "37290123f01aaf3014d6345128937d9db62dbd57",
      "parents": [
        "5f2b05ea3dfdaf63088ea3776af43b79c5698f09",
        "f2cec58d90381c05033f26add5693252e68f48f9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:27:26 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:27:26 2009 -0700"
      },
      "message": "Merge change 8227 into donut\n\n* changes:\n  Handle null in MatrixCursor.get*()\n"
    },
    {
      "commit": "6aaeba20d21adf1973af153fb15753801097e62a",
      "tree": "cd310004e39305808234c024daea32934b046b25",
      "parents": [
        "b551fb872be9b758c7793f56398d25a74d4a404c"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jul 22 21:26:29 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jul 22 21:26:29 2009 +0100"
      },
      "message": "Remove background padding workaround from SuggestionsAdapter\n\nRomain has checked in a framework fix,\nhttps://android-git.corp.google.com/g/8218\nso the workaround added in\nhttps://android-git.corp.google.com/g/8209\nis no longer needed.\n\nFixes http://b/issue?id\u003d1996635\n"
    },
    {
      "commit": "f2cec58d90381c05033f26add5693252e68f48f9",
      "tree": "9d76c9174a618e2c5437a4d7abd8150464725799",
      "parents": [
        "b551fb872be9b758c7793f56398d25a74d4a404c"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jul 22 20:40:04 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jul 22 21:20:51 2009 +0100"
      },
      "message": "Handle null in MatrixCursor.get*()\n\nBefore, if a column contained null, MatrixCursor.getString()\nreturned the string \"null\", and the get\u003cNumber\u003e() methods\nthrew exceptions.\n\nNow, getString() returns null, and get\u003cNumber\u003e() return 0.\n\nFixes http://b/issue?id\u003d1996628\n"
    },
    {
      "commit": "c7bebd15378d98104e6cd32666665fd60eaa8043",
      "tree": "ede4510a5e9117a71560c438d8f14f4c7be47f3d",
      "parents": [
        "67f194f68c01d2dfcb2639bdd32f08e0a9516825",
        "5f2b05ea3dfdaf63088ea3776af43b79c5698f09"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:20:05 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 13:20:05 2009 -0700"
      },
      "message": "am 5f2b05ea: Merge change 8220 into donut\n\nMerge commit \u00275f2b05ea3dfdaf63088ea3776af43b79c5698f09\u0027\n\n* commit \u00275f2b05ea3dfdaf63088ea3776af43b79c5698f09\u0027:\n  Fix issue 1996218: Disable use of shared memory buffer by SoundPool.\n"
    },
    {
      "commit": "67f194f68c01d2dfcb2639bdd32f08e0a9516825",
      "tree": "5ebae51a2bf246e90598a672c0275762c9e53cee",
      "parents": [
        "68ce000ed88c8df53c0ddb9a556a8cc8e5dcedb2",
        "4071d82bc469d50be63b441b10d824138caa5ca3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 22 13:18:41 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 13:18:41 2009 -0700"
      },
      "message": "am 4071d82b: Reconcile donut-release history into donut\n\nMerge commit \u00274071d82bc469d50be63b441b10d824138caa5ca3\u0027\n\n* commit \u00274071d82bc469d50be63b441b10d824138caa5ca3\u0027:\n  MediaScanner: Add check for null object in empty title handling code.\n"
    },
    {
      "commit": "5f2b05ea3dfdaf63088ea3776af43b79c5698f09",
      "tree": "daa8733628e3b1beca1d50359d822892d79d1aa2",
      "parents": [
        "4071d82bc469d50be63b441b10d824138caa5ca3",
        "45fce58ca1f8d967bdca574e79837ae2fcfed741"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:17:46 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:17:46 2009 -0700"
      },
      "message": "Merge change 8220 into donut\n\n* changes:\n  Fix issue 1996218: Disable use of shared memory buffer by SoundPool.\n"
    },
    {
      "commit": "4071d82bc469d50be63b441b10d824138caa5ca3",
      "tree": "5311b87d7ebddc13fd58f49927f893003e0d70e8",
      "parents": [
        "ef6b66cbbbe7ae8ee0450cbbaae4194b069679a1",
        "0ad36b16d869f170629c3f7e341ff439f68621ea"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 22 13:15:31 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 22 13:15:43 2009 -0700"
      },
      "message": "Reconcile donut-release history into donut\n"
    },
    {
      "commit": "68ce000ed88c8df53c0ddb9a556a8cc8e5dcedb2",
      "tree": "5ebae51a2bf246e90598a672c0275762c9e53cee",
      "parents": [
        "c58c78de2fc410bdd081b5824228b32596db4ee3",
        "ef6b66cbbbe7ae8ee0450cbbaae4194b069679a1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:06:03 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 13:06:03 2009 -0700"
      },
      "message": "am ef6b66cb: Merge change 8222 into donut\n\nMerge commit \u0027ef6b66cbbbe7ae8ee0450cbbaae4194b069679a1\u0027\n\n* commit \u0027ef6b66cbbbe7ae8ee0450cbbaae4194b069679a1\u0027:\n  Add a public API that reports the supported OpenGLES API level.\n"
    },
    {
      "commit": "ef6b66cbbbe7ae8ee0450cbbaae4194b069679a1",
      "tree": "5311b87d7ebddc13fd58f49927f893003e0d70e8",
      "parents": [
        "e94b28773de2b2c9a0d0909841b2d3126048c888",
        "1baf11b116d4094ea1f7149bbf1348d6290a637e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:03:49 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 13:03:49 2009 -0700"
      },
      "message": "Merge change 8222 into donut\n\n* changes:\n  Add a public API that reports the supported OpenGLES API level.\n"
    },
    {
      "commit": "1baf11b116d4094ea1f7149bbf1348d6290a637e",
      "tree": "06b3f68a8945c71efb5774b15ae309ac75c0447a",
      "parents": [
        "11b822d2a91ea17c34c0cb1c11e80a9a30d72864"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Jul 22 12:59:49 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Jul 22 12:59:49 2009 -0700"
      },
      "message": "Add a public API that reports the supported OpenGLES API level.\n"
    },
    {
      "commit": "c58c78de2fc410bdd081b5824228b32596db4ee3",
      "tree": "b4f780d46b958121383ad4524208e5228889ec7f",
      "parents": [
        "c00c04d7d8758a5ade185d465624e47dcf1bd7c0",
        "e94b28773de2b2c9a0d0909841b2d3126048c888"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 12:17:13 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 12:17:13 2009 -0700"
      },
      "message": "am e94b2877: Merge change 8186 into donut\n\nMerge commit \u0027e94b28773de2b2c9a0d0909841b2d3126048c888\u0027\n\n* commit \u0027e94b28773de2b2c9a0d0909841b2d3126048c888\u0027:\n  Move global search intent launching to search dialog\n"
    },
    {
      "commit": "e94b28773de2b2c9a0d0909841b2d3126048c888",
      "tree": "52b0cff91b2cad4684c1367f8ca874bc1be7df68",
      "parents": [
        "11b822d2a91ea17c34c0cb1c11e80a9a30d72864",
        "4899e386ff9541e066a37cb5e9449844ded5ae4e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 12:14:58 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 12:14:58 2009 -0700"
      },
      "message": "Merge change 8186 into donut\n\n* changes:\n  Move global search intent launching to search dialog\n"
    },
    {
      "commit": "c00c04d7d8758a5ade185d465624e47dcf1bd7c0",
      "tree": "9c7a9c99ecf9f6f29966efc65555066a65ee2dd5",
      "parents": [
        "8aea2f5f749e48ef0fe3532ab2fc258922c3239b",
        "11b822d2a91ea17c34c0cb1c11e80a9a30d72864"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 22 12:01:19 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 12:01:19 2009 -0700"
      },
      "message": "am 11b822d2: Simplify density compatibility to a boolean.\n\nMerge commit \u002711b822d2a91ea17c34c0cb1c11e80a9a30d72864\u0027\n\n* commit \u002711b822d2a91ea17c34c0cb1c11e80a9a30d72864\u0027:\n  Simplify density compatibility to a boolean.\n"
    },
    {
      "commit": "11b822d2a91ea17c34c0cb1c11e80a9a30d72864",
      "tree": "7eec5218c6831641b406f1b969841314f452adbb",
      "parents": [
        "59c25cbaf0dd690e503b881392510127441d9074"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 20:03:02 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 22 11:58:31 2009 -0700"
      },
      "message": "Simplify density compatibility to a boolean.\n\nInstead of a list, we now just have a single boolean indicating whether an\napplication is density aware, and this set set to true by default as of\nDonut.\n"
    },
    {
      "commit": "8aea2f5f749e48ef0fe3532ab2fc258922c3239b",
      "tree": "47d92700ae13ce12965c90b50da71824b1d65af7",
      "parents": [
        "5a2572d5384cdb411638a3271d0a1a75b31547a2",
        "59c25cbaf0dd690e503b881392510127441d9074"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:51:34 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:51:34 2009 -0700"
      },
      "message": "am 59c25cba: Merge change 8218 into donut\n\nMerge commit \u002759c25cbaf0dd690e503b881392510127441d9074\u0027\n\n* commit \u002759c25cbaf0dd690e503b881392510127441d9074\u0027:\n  DrawableContainer was not respecting the value returned by Drawable.getPadding(Rect).\n"
    },
    {
      "commit": "5a2572d5384cdb411638a3271d0a1a75b31547a2",
      "tree": "fdae8d7ecde9ce3f4a3576f79115b31cd899ba93",
      "parents": [
        "679b67ebfa4719def0ecbf82790ddca87e1b134a",
        "7228d0fdd7fd151f033b09044a9ba94b2bc06b74"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:51:29 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:51:29 2009 -0700"
      },
      "message": "am 7228d0fd: Merge change 8213 into donut\n\nMerge commit \u00277228d0fdd7fd151f033b09044a9ba94b2bc06b74\u0027\n\n* commit \u00277228d0fdd7fd151f033b09044a9ba94b2bc06b74\u0027:\n  Resetting the setLanguage() call to its intended behavior after change 8089\n"
    },
    {
      "commit": "679b67ebfa4719def0ecbf82790ddca87e1b134a",
      "tree": "b54eef3ea1671e9af415d9d85aa415e7a5c4d07a",
      "parents": [
        "e75cfdc7336aca420fd9f537f179b2526442b9fa",
        "26654274905961835a36dbcfe98dc745e8beefbf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:51:25 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:51:25 2009 -0700"
      },
      "message": "am 26654274: Merge change 8216 into donut\n\nMerge commit \u002726654274905961835a36dbcfe98dc745e8beefbf\u0027\n\n* commit \u002726654274905961835a36dbcfe98dc745e8beefbf\u0027:\n  Fixes #1994125. Ensures AbsListView\u0027s filter window is always dismissed.\n"
    },
    {
      "commit": "e75cfdc7336aca420fd9f537f179b2526442b9fa",
      "tree": "604d14379b8aa357887ab0ac59fe861ca3e91f09",
      "parents": [
        "9d06da8324122455c14e4ef3d3c0aaf14f44e270",
        "b551fb872be9b758c7793f56398d25a74d4a404c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:51:20 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:51:20 2009 -0700"
      },
      "message": "am b551fb87: Merge change 8210 into donut\n\nMerge commit \u0027b551fb872be9b758c7793f56398d25a74d4a404c\u0027\n\n* commit \u0027b551fb872be9b758c7793f56398d25a74d4a404c\u0027:\n  Always call ensureImeVisible when the text field is clicked. We want this\n"
    },
    {
      "commit": "9d06da8324122455c14e4ef3d3c0aaf14f44e270",
      "tree": "5dc0a7be36bb76eacc0e1b81c55c82debfe8c4c4",
      "parents": [
        "d72aa3b92c206092d3b3ce563e0ebf25e1a0be07",
        "5e21a11f00e3e65f6d7681e2519677329f0a92b2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:51:16 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:51:16 2009 -0700"
      },
      "message": "am 5e21a11f: Merge change 8209 into donut\n\nMerge commit \u00275e21a11f00e3e65f6d7681e2519677329f0a92b2\u0027\n\n* commit \u00275e21a11f00e3e65f6d7681e2519677329f0a92b2\u0027:\n  Work around StateListDrawable padding in search suggestions\n"
    },
    {
      "commit": "d72aa3b92c206092d3b3ce563e0ebf25e1a0be07",
      "tree": "648f49b86f07e108b45480e23c316ec0f7313bc7",
      "parents": [
        "ba5e889eae1175f5ff220637f48e848d56a96ba0",
        "356d4a14aa96cf52c16f7a4d381044ce28b01af3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:51:06 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:51:06 2009 -0700"
      },
      "message": "am 356d4a14: Merge change 8172 into donut\n\nMerge commit \u0027356d4a14aa96cf52c16f7a4d381044ce28b01af3\u0027\n\n* commit \u0027356d4a14aa96cf52c16f7a4d381044ce28b01af3\u0027:\n  Add the phase2 field for EAP WiFi configuration.\n"
    },
    {
      "commit": "ba5e889eae1175f5ff220637f48e848d56a96ba0",
      "tree": "6fa62d44ac07a2eb824e32b429940ede8b5d98e8",
      "parents": [
        "c33bd02e0fcfc2c8cbfbbd108f970eb1943a578d",
        "6de72ea39c9c00a2dc5ec539bf5733020c4db52f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:51:01 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:51:01 2009 -0700"
      },
      "message": "am 6de72ea3: Merge change 8201 into donut\n\nMerge commit \u00276de72ea39c9c00a2dc5ec539bf5733020c4db52f\u0027\n\n* commit \u00276de72ea39c9c00a2dc5ec539bf5733020c4db52f\u0027:\n  Proactively set mVisible attribute in startSearch and stopSearch (not just in message handler).\n"
    },
    {
      "commit": "c33bd02e0fcfc2c8cbfbbd108f970eb1943a578d",
      "tree": "53e30ad9e8960773412a31847b3aa33261f15b34",
      "parents": [
        "578cf8104b525e7a01a4c2cf81eeb6a33f1e6f22",
        "113eaa59c1dfafd548a13919e48c0346c0c925ac"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:50:57 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:50:57 2009 -0700"
      },
      "message": "am 113eaa59: Merge change 8131 into donut\n\nMerge commit \u0027113eaa59c1dfafd548a13919e48c0346c0c925ac\u0027\n\n* commit \u0027113eaa59c1dfafd548a13919e48c0346c0c925ac\u0027:\n  Fix android.core.FileTest#testFile: add sdcard write permission to test.\n"
    },
    {
      "commit": "59c25cbaf0dd690e503b881392510127441d9074",
      "tree": "19e987e04470665d57e755e3eba983542967d14f",
      "parents": [
        "7228d0fdd7fd151f033b09044a9ba94b2bc06b74",
        "5140141c2637b89ad0d86c3b715459a1e7b92729"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:49:20 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:49:20 2009 -0700"
      },
      "message": "Merge change 8218 into donut\n\n* changes:\n  DrawableContainer was not respecting the value returned by Drawable.getPadding(Rect).\n"
    },
    {
      "commit": "7228d0fdd7fd151f033b09044a9ba94b2bc06b74",
      "tree": "5587f1ebf90fdcf0b87ce82fc35226b87faa8d92",
      "parents": [
        "26654274905961835a36dbcfe98dc745e8beefbf",
        "9c53a5c01f7d9e2ffe93cc7ca03cac9c71968484"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:48:11 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:48:11 2009 -0700"
      },
      "message": "Merge change 8213 into donut\n\n* changes:\n  Resetting the setLanguage() call to its intended behavior after change 8089 which works around the bug where a language cannot be set if the default language (which is loaded upon initialization) isn\u0027t eng-USA.\n"
    },
    {
      "commit": "5140141c2637b89ad0d86c3b715459a1e7b92729",
      "tree": "acfa1415168711e15013edd1b522f8c9f02030e0",
      "parents": [
        "113eaa59c1dfafd548a13919e48c0346c0c925ac"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Jul 22 11:35:49 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Jul 22 11:35:49 2009 -0700"
      },
      "message": "DrawableContainer was not respecting the value returned by Drawable.getPadding(Rect).\n\nBefore this change, DrawableContainer would always return true from getPadding(Rect)\neven if all of its children were returning false from getPadding(Rect). This change\nmodifies this behavior to respect getPadding(Rect): mConstantPadding is kept null\nwhen getPadding(Rect) returns false for all of the children and a flag is set\nto avoid recomputing that value every time getConstantPadding() is invoked.\n"
    },
    {
      "commit": "26654274905961835a36dbcfe98dc745e8beefbf",
      "tree": "db307d9196c1463617e8720ca9c96b424fb4d90f",
      "parents": [
        "b551fb872be9b758c7793f56398d25a74d4a404c",
        "1f7f3c336a767802a0cada789f6b2055f45911dc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:30:23 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:30:23 2009 -0700"
      },
      "message": "Merge change 8216 into donut\n\n* changes:\n  Fixes #1994125. Ensures AbsListView\u0027s filter window is always dismissed.\n"
    },
    {
      "commit": "1f7f3c336a767802a0cada789f6b2055f45911dc",
      "tree": "9f401c26d409f3d852ed7e034751584f84c1dd9e",
      "parents": [
        "113eaa59c1dfafd548a13919e48c0346c0c925ac"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Jul 22 11:25:42 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Jul 22 11:29:59 2009 -0700"
      },
      "message": "Fixes #1994125. Ensures AbsListView\u0027s filter window is always dismissed.\n"
    },
    {
      "commit": "578cf8104b525e7a01a4c2cf81eeb6a33f1e6f22",
      "tree": "cde93b0e5b4352b33a703078c901d30106c6ab92",
      "parents": [
        "8d92b095daf69672e9ebb932c953b77c3afd17ee",
        "aa0e47cbd6ccada9d194f39e6b4372d2d3594b38"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:27:18 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:27:18 2009 -0700"
      },
      "message": "am aa0e47cb: Merge change 8179 into donut\n\nMerge commit \u0027aa0e47cbd6ccada9d194f39e6b4372d2d3594b38\u0027\n\n* commit \u0027aa0e47cbd6ccada9d194f39e6b4372d2d3594b38\u0027:\n  Fix SQL generated by updateWithOnConflict()\n"
    },
    {
      "commit": "8d92b095daf69672e9ebb932c953b77c3afd17ee",
      "tree": "1ce84710863ed58e71b65acd015143e9ad0d69e4",
      "parents": [
        "eda75723659c537d3e57abe8a123be1235243e4f",
        "dfca0ee879a6cb14bcdabf34962dcec3b34a40b3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:27:07 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:27:07 2009 -0700"
      },
      "message": "am dfca0ee8: Merge change 8082 into donut\n\nMerge commit \u0027dfca0ee879a6cb14bcdabf34962dcec3b34a40b3\u0027\n\n* commit \u0027dfca0ee879a6cb14bcdabf34962dcec3b34a40b3\u0027:\n  Cleanup the old keystore APIs.\n"
    },
    {
      "commit": "eda75723659c537d3e57abe8a123be1235243e4f",
      "tree": "90b60fb6c9cabefb194850672791d2634af7b851",
      "parents": [
        "90443e67a5fe826b9c0a4fce38febeeedac8f498",
        "9a56bb838c099a318d4f961f290d324ed5f1949d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:26:16 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:26:16 2009 -0700"
      },
      "message": "Merge change 8211\n\n* changes:\n  cleanup the WebStorage Java class. There were too many calls to syncValues().\n"
    },
    {
      "commit": "b551fb872be9b758c7793f56398d25a74d4a404c",
      "tree": "32f26972843a22f910d068f12d558457bac95d34",
      "parents": [
        "5e21a11f00e3e65f6d7681e2519677329f0a92b2",
        "470c565b6adf4847db7e10611b18f67bf9111768"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:22:07 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:22:07 2009 -0700"
      },
      "message": "Merge change 8210 into donut\n\n* changes:\n  Always call ensureImeVisible when the text field is clicked. We want this regardless of whether dropDownAlwaysVisible is true or not, as long as the popup is showing and is potentially obscuring the IME.\n"
    },
    {
      "commit": "9a56bb838c099a318d4f961f290d324ed5f1949d",
      "tree": "c378065c3bf20820e72ea0c36f996816f7448772",
      "parents": [
        "bc4aa5f6935bb91aab3f9913e460771f2f012f8d"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Jul 22 19:21:48 2009 +0100"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Jul 22 19:21:48 2009 +0100"
      },
      "message": "cleanup the WebStorage Java class. There were too many calls to syncValues().\n"
    },
    {
      "commit": "5e21a11f00e3e65f6d7681e2519677329f0a92b2",
      "tree": "9d1810c5faa901c34a353aa2d0a197c9a3ed8096",
      "parents": [
        "356d4a14aa96cf52c16f7a4d381044ce28b01af3",
        "8051172a285a4b5926186e40d1c7942a93c4eb15"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:19:18 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:19:18 2009 -0700"
      },
      "message": "Merge change 8209 into donut\n\n* changes:\n  Work around StateListDrawable padding in search suggestions\n"
    },
    {
      "commit": "470c565b6adf4847db7e10611b18f67bf9111768",
      "tree": "3b884a7ab536381431a5332bd907d0cde71a4ca0",
      "parents": [
        "eb1eab1214dbe0b25355e7bde4279fca804af9f7"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Jul 22 11:17:48 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Jul 22 11:17:48 2009 -0700"
      },
      "message": "Always call ensureImeVisible when the text field is clicked. We want this\nregardless of whether dropDownAlwaysVisible is true or not, as long as\nthe popup is showing and is potentially obscuring the IME.\n"
    },
    {
      "commit": "9c53a5c01f7d9e2ffe93cc7ca03cac9c71968484",
      "tree": "22023d1b8929f21e3d694fd924f2df1b6fbc8a2a",
      "parents": [
        "aa0e47cbd6ccada9d194f39e6b4372d2d3594b38"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jul 22 11:15:23 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jul 22 11:15:23 2009 -0700"
      },
      "message": "Resetting the setLanguage() call to its intended behavior after change 8089\nwhich works around the bug where a language cannot be set if the default\nlanguage (which is loaded upon initialization) isn\u0027t eng-USA.\n"
    },
    {
      "commit": "8051172a285a4b5926186e40d1c7942a93c4eb15",
      "tree": "286aabb8eaeb8e21424472fb85d635195cbdc8e4",
      "parents": [
        "aa0e47cbd6ccada9d194f39e6b4372d2d3594b38"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jul 22 19:13:39 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jul 22 19:13:39 2009 +0100"
      },
      "message": "Work around StateListDrawable padding in search suggestions\n\nSometimes when searching, some of the suggestions had no left padding.\nThe left-hand side icons were flush with the left edge of the screen.\nThe problems was that setting a StateListDrawable as a background\nwill always set the padding of a View, because of a problem in\nDrawableContainer.\n\nDrawableContainer.DrawableContainerState.getConstantPadding()\nwill always return a Rect if mVariablePadding is false, which\nmakes DrawableContainer.getPadding() return true, which\ncauses View to change the padding.\n\nAs a workaround, we use setVariablePadding(true) on the background\nthat we create.\n\nFixes http://b/editIssue?id\u003d1984813\n"
    },
    {
      "commit": "45fce58ca1f8d967bdca574e79837ae2fcfed741",
      "tree": "bd5331ed3b6b8946fa3e3afd8f15ef6facd658b3",
      "parents": [
        "aa0e47cbd6ccada9d194f39e6b4372d2d3594b38"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 22 11:12:31 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 22 11:12:31 2009 -0700"
      },
      "message": "Fix issue 1996218: Disable use of shared memory buffer by SoundPool.\n\nDisabled USE_SHARED_MEM_BUFFER compilation switch in SoundPool.cpp.\n"
    },
    {
      "commit": "4899e386ff9541e066a37cb5e9449844ded5ae4e",
      "tree": "e9ff14fee3ec4a1cfd3b616326758e9fda39bf2f",
      "parents": [
        "aa0e47cbd6ccada9d194f39e6b4372d2d3594b38"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jul 22 10:25:25 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jul 22 18:36:22 2009 +0100"
      },
      "message": "Move global search intent launching to search dialog\n\nFixes http://b/issue?id\u003d1969032\n"
    },
    {
      "commit": "356d4a14aa96cf52c16f7a4d381044ce28b01af3",
      "tree": "cdea75b0a96c0b133fddd1cbceac57e87dd477e7",
      "parents": [
        "6de72ea39c9c00a2dc5ec539bf5733020c4db52f",
        "b96ea206d93b6cd7fe2106a8427d41a8e90d8322"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 10:23:40 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 10:23:40 2009 -0700"
      },
      "message": "Merge change 8172 into donut\n\n* changes:\n  Add the phase2 field for EAP WiFi configuration.\n"
    },
    {
      "commit": "6de72ea39c9c00a2dc5ec539bf5733020c4db52f",
      "tree": "40605a3a9b2b429c0f6159df12c92e7af3c9801e",
      "parents": [
        "113eaa59c1dfafd548a13919e48c0346c0c925ac",
        "1c07ebb6513f00525756ba95de77c72cd35bf5bb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 10:23:16 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 10:23:16 2009 -0700"
      },
      "message": "Merge change 8201 into donut\n\n* changes:\n  Proactively set mVisible attribute in startSearch and stopSearch (not just in message handler).\n"
    },
    {
      "commit": "1c07ebb6513f00525756ba95de77c72cd35bf5bb",
      "tree": "ab3651632d7e2757fbf7dc2fc2855d1a54a1dfec",
      "parents": [
        "ec0a12cf199659a749ff1fe7b788626eddc095eb"
      ],
      "author": {
        "name": "Karl Rosaen",
        "email": "krosaen@google.com",
        "time": "Wed Jul 22 10:11:00 2009 -0700"
      },
      "committer": {
        "name": "Karl Rosaen",
        "email": "krosaen@google.com",
        "time": "Wed Jul 22 10:11:00 2009 -0700"
      },
      "message": "Proactively set mVisible attribute in startSearch and stopSearch (not just in message handler).\n\nThis way someone can call searchManger.startSearch() and immediately have searchManger.isVisible() reflect\nthe correct value.\n\nFixes failing tests and bug 1993675\n"
    },
    {
      "commit": "113eaa59c1dfafd548a13919e48c0346c0c925ac",
      "tree": "d070a311489a5da17d150adfc1827ca3e3133058",
      "parents": [
        "aa0e47cbd6ccada9d194f39e6b4372d2d3594b38",
        "d0bff153776df65c28e5663ebea711b9cf5a9002"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 10:03:56 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 10:03:56 2009 -0700"
      },
      "message": "Merge change 8131 into donut\n\n* changes:\n  Fix android.core.FileTest#testFile: add sdcard write permission to test.\n"
    },
    {
      "commit": "90443e67a5fe826b9c0a4fce38febeeedac8f498",
      "tree": "3e99e3e5fd3993f5efbcf967a74a464bdc163383",
      "parents": [
        "0f5ad842fb3fbc0df2a4c8028940810782cedacc",
        "262a583f2da846e8c74d82712957bcdcc88d169a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 09:29:00 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 09:29:00 2009 -0700"
      },
      "message": "Merge change 7529\n\n* changes:\n  Make MemoryDealer\u0027s destructor protected instead of public.\n"
    },
    {
      "commit": "0ad36b16d869f170629c3f7e341ff439f68621ea",
      "tree": "71fb9d10330ef9161b3ead71d01074b3ef9e53ba",
      "parents": [
        "707f498b94f3b08d606a14b5d3d46b08e0282fc1",
        "aa0e47cbd6ccada9d194f39e6b4372d2d3594b38"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 22 08:35:54 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 22 08:35:54 2009 -0700"
      },
      "message": "Merge commit \u0027remotes/goog/donut\u0027 into donut-release\n"
    },
    {
      "commit": "0f5ad842fb3fbc0df2a4c8028940810782cedacc",
      "tree": "ceb501484b2284c4bbbd83b43d0899b401b56379",
      "parents": [
        "bc4aa5f6935bb91aab3f9913e460771f2f012f8d"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jul 17 15:08:34 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Jul 22 11:21:18 2009 -0400"
      },
      "message": "Allow the user to scroll a webpage by touching a textfield.\n\nFix for http://b/issue?id\u003d1703971.  Because the browser overlays\nthe WebTextView over textfields, it intercepts all the touch\nevents, which was preventing the page from scrolling.  This\nchange passes the move events back to the WebView to make\nthe page scroll.\n"
    },
    {
      "commit": "aa0e47cbd6ccada9d194f39e6b4372d2d3594b38",
      "tree": "71fb9d10330ef9161b3ead71d01074b3ef9e53ba",
      "parents": [
        "dfca0ee879a6cb14bcdabf34962dcec3b34a40b3",
        "7f4c2ea378b98162fd7d3740293cfb2dfecbfc90"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 05:02:53 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 05:02:53 2009 -0700"
      },
      "message": "Merge change 8179 into donut\n\n* changes:\n  Fix SQL generated by updateWithOnConflict()\n"
    },
    {
      "commit": "7f4c2ea378b98162fd7d3740293cfb2dfecbfc90",
      "tree": "1b2b16dece237582d5ab08e297184c589e45475e",
      "parents": [
        "9fc20b0e381b5fe00b7049ef357c839cd05a33bf"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jul 22 12:49:17 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jul 22 12:49:17 2009 +0100"
      },
      "message": "Fix SQL generated by updateWithOnConflict()\n\nBefore, SQLiteDatabase.updateWithOnConflict() method generated\nsyntactically invalid SQL if the ConflictAlgorithm was non-null.\nFor example, it would generate\n\"UPDATE  OR REPLACEshortcuts SET ...\",\nwhen it should be \"UPDATE OR REPLACE shortcuts SET ...\".\n\nFixes http://b/issue?id\u003d1995470\n"
    },
    {
      "commit": "bc4aa5f6935bb91aab3f9913e460771f2f012f8d",
      "tree": "8b002ab9bbdc9f4d8e83f1cdedd20e8e2e8b3ac7",
      "parents": [
        "c309e1509ec1e040e98de1f6bff1769f3d383a8e"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Jul 22 09:13:29 2009 +0100"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Jul 22 09:13:29 2009 +0100"
      },
      "message": "Fix master build\n"
    },
    {
      "commit": "b96ea206d93b6cd7fe2106a8427d41a8e90d8322",
      "tree": "9ed05787590b1e8f306f96b9ad524da6ebf79b3d",
      "parents": [
        "dfca0ee879a6cb14bcdabf34962dcec3b34a40b3"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Jul 22 15:56:04 2009 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Jul 22 15:58:30 2009 +0800"
      },
      "message": "Add the phase2 field for EAP WiFi configuration.\n"
    },
    {
      "commit": "dfca0ee879a6cb14bcdabf34962dcec3b34a40b3",
      "tree": "bead07fabc471f64b7488bf2b38db1d41dc4481a",
      "parents": [
        "9fc20b0e381b5fe00b7049ef357c839cd05a33bf",
        "24988b34919d65d4e66be69ec0885154c47e85b7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 00:57:48 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 00:57:48 2009 -0700"
      },
      "message": "Merge change 8082 into donut\n\n* changes:\n  Cleanup the old keystore APIs.\n"
    },
    {
      "commit": "c309e1509ec1e040e98de1f6bff1769f3d383a8e",
      "tree": "cff45d20e2ee2d3c4681ec4a2533c568d594ef09",
      "parents": [
        "8a0193e4ca1522b9a817ebd399812b6e2f1b0cdc",
        "af9c77edbddfcf87a4dc17b95db84bf741674a9a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 00:45:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 00:45:05 2009 -0700"
      },
      "message": "Merge change 8025\n\n* changes:\n  wire appcache to the HTML5 UI\n"
    },
    {
      "commit": "8a0193e4ca1522b9a817ebd399812b6e2f1b0cdc",
      "tree": "832dc1f6451cc38e5211fa8c8435b69ff9cf6c28",
      "parents": [
        "137f6fc9c3d5f3fa91fedd77442f92d277b99762"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 20 23:28:23 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 21 19:42:08 2009 -0700"
      },
      "message": "Added StructuredPostal, renamed PACKAGE columns, cleanup.\n\nChanged Postal to StructuredPostal, which is the new type\ncoming down from GData.  This also prepares us for upcoming\ndata sources that need a structured version.  Because of the\nnumber of columns required, we added 3 new DATA columns.\n\nMoved PACKAGE back to Data rows to allow multiple apps to\nmerge their action entries under a single Contact.  Also\nrenamed to RES_PACKAGE to make clear that these packages are\nstrictly for loading resources, and do not imply the owner.\n\nRemoved RestrictionExceptions since we narrowed the scope\nof IS_RESTRICTED for Eclair.  Factored out sync columns from\nGroups and Contacts into its own interface.  Fixed general\nwarnings in comments.\n"
    },
    {
      "commit": "137f6fc9c3d5f3fa91fedd77442f92d277b99762",
      "tree": "7b3faa3088b4c8f6df376958a3cd88df12b681f4",
      "parents": [
        "a8339dfec9d1b2c6d6fd2f8268f8075d184f64c0",
        "5e9760c16b0b0dca96b59fdb2fd3c875ecfd33eb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 19:10:32 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 19:10:32 2009 -0700"
      },
      "message": "Merge change 8143\n\n* changes:\n  Fix remote caller ID unknow issue in 3 way call\n"
    },
    {
      "commit": "a8339dfec9d1b2c6d6fd2f8268f8075d184f64c0",
      "tree": "40345158a2aa1084b21de121e5eb8b0d8f8f36a3",
      "parents": [
        "9822d2b27330793ea4ba9c3316ef35f402f35fb4",
        "9fc20b0e381b5fe00b7049ef357c839cd05a33bf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 19:03:53 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 19:03:53 2009 -0700"
      },
      "message": "am 9fc20b0e: Merge change 8126 into donut\n\nMerge commit \u00279fc20b0e381b5fe00b7049ef357c839cd05a33bf\u0027\n\n* commit \u00279fc20b0e381b5fe00b7049ef357c839cd05a33bf\u0027:\n  First pass at reworking screen density/size APIs.\n"
    },
    {
      "commit": "9822d2b27330793ea4ba9c3316ef35f402f35fb4",
      "tree": "bede1721f385d2fc9ee547e815dac8c42c5d60eb",
      "parents": [
        "c098048892dd4417618999c9a91fa4724109e281"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 20 17:33:15 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 19:02:12 2009 -0700"
      },
      "message": "First stab at poly-finger support.\n\nThe MotionEvent API should be fairly solid, but there is still a lot of\nwork to do in the input device code.  In particular, right now we are\nreally stupid about watching how fingers change -- we just take whatever\nthe driver reports as down and dump that directly into the motion event.\n\nThe big remaning work is to assign pointer IDs so that applications have\nhelp in determine which fingers go up and down, and adding support for\nthe official multi-touch driver protocol.\n"
    },
    {
      "commit": "9fc20b0e381b5fe00b7049ef357c839cd05a33bf",
      "tree": "043fdbb02527c00a2003094291351159a5015ef8",
      "parents": [
        "7c94ceaeac65f4604fa49df6dce9a8d584f52da2",
        "c4db95c077f826585d20be2f3db4043c53d30cf5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 19:01:28 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 19:01:28 2009 -0700"
      },
      "message": "Merge change 8126 into donut\n\n* changes:\n  First pass at reworking screen density/size APIs.\n"
    },
    {
      "commit": "c4db95c077f826585d20be2f3db4043c53d30cf5",
      "tree": "9176baa673f97b27150f862485fd492cb3ec7e88",
      "parents": [
        "fe6f45c81463d2d28e11ac6083f2653e1286c5ef"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 17:46:02 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 18:28:42 2009 -0700"
      },
      "message": "First pass at reworking screen density/size APIs.\n\nThis changes the names of the directories in aapt, to what you see\nin the list of DpiTest resources.  Also adds a new \"long\" configuration\nfor wide screens, which the platform sets appropriate, and introduces\na new kind of resizeability for not large but significantly larger\nthan normal screens which may have compatibility issues.\n"
    },
    {
      "commit": "c098048892dd4417618999c9a91fa4724109e281",
      "tree": "a71ad1d318fbbad3091593704b660191a75004b1",
      "parents": [
        "d5d967fbd9753396e908899d8ad2a169d6095d02",
        "7c94ceaeac65f4604fa49df6dce9a8d584f52da2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 18:18:43 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 18:18:43 2009 -0700"
      },
      "message": "am 7c94ceae: Merge change 8130 into donut\n\nMerge commit \u00277c94ceaeac65f4604fa49df6dce9a8d584f52da2\u0027\n\n* commit \u00277c94ceaeac65f4604fa49df6dce9a8d584f52da2\u0027:\n  Increase the volume of the AudioTrack instance used for the speech synthesis.\n"
    },
    {
      "commit": "7c94ceaeac65f4604fa49df6dce9a8d584f52da2",
      "tree": "7330f639d69812d255b0c9ed013f5b1bdf5d62f4",
      "parents": [
        "38ed7d7701514ee7127d0430e952930854608c4f",
        "d702c357fc67b80695d09f93be1b581e8f08199a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 18:17:42 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 18:17:42 2009 -0700"
      },
      "message": "Merge change 8130 into donut\n\n* changes:\n  Increase the volume of the AudioTrack instance used for the speech synthesis.\n"
    },
    {
      "commit": "d0bff153776df65c28e5663ebea711b9cf5a9002",
      "tree": "ac3f7bc727234ea97f62335c9dc6f60ac7a2a430",
      "parents": [
        "43f8d2e58ce75d1705ad3ee347ae4eaee5dc9b6a"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Tue Jul 21 18:17:05 2009 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Tue Jul 21 18:17:05 2009 -0700"
      },
      "message": "Fix android.core.FileTest#testFile: add sdcard write permission to test.\n"
    },
    {
      "commit": "d5d967fbd9753396e908899d8ad2a169d6095d02",
      "tree": "7e425d7b0918dc7c91f4a2ceeb6d0ca335f01fe4",
      "parents": [
        "fead9b8ad0c6e64066fb73f4285b088ab68f452b",
        "38ed7d7701514ee7127d0430e952930854608c4f"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Tue Jul 21 18:14:19 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 18:14:19 2009 -0700"
      },
      "message": "am 38ed7d77: * Adjust canvas size under compatibility mode.\n\nMerge commit \u002738ed7d7701514ee7127d0430e952930854608c4f\u0027\n\n* commit \u002738ed7d7701514ee7127d0430e952930854608c4f\u0027:\n  * Adjust canvas size under compatibility mode.\n"
    },
    {
      "commit": "d702c357fc67b80695d09f93be1b581e8f08199a",
      "tree": "06a5374492cb45d655d3d4ab64e2c13f9ca39795",
      "parents": [
        "841ed8596a745d90822467bc2c0e13880bb59cc9"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 21 18:10:04 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 21 18:10:04 2009 -0700"
      },
      "message": "Increase the volume of the AudioTrack instance used for the speech synthesis.\n"
    },
    {
      "commit": "38ed7d7701514ee7127d0430e952930854608c4f",
      "tree": "6ead3e12bd2d4590db80a68ef65407495127d4a6",
      "parents": [
        "fe6f45c81463d2d28e11ac6083f2653e1286c5ef"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Tue Jul 21 14:39:34 2009 -0700"
      },
      "committer": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Tue Jul 21 17:41:16 2009 -0700"
      },
      "message": "* Adjust canvas size under compatibility mode.\n"
    },
    {
      "commit": "fead9b8ad0c6e64066fb73f4285b088ab68f452b",
      "tree": "3cc732a33ba6ee7292c369a3bd041a48eba33521",
      "parents": [
        "55616f95af2263f879475885a30b37d397340c02",
        "fe6f45c81463d2d28e11ac6083f2653e1286c5ef"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 17:41:10 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 17:41:10 2009 -0700"
      },
      "message": "am fe6f45c8: Merge change 8098 into donut\n\nMerge commit \u0027fe6f45c81463d2d28e11ac6083f2653e1286c5ef\u0027\n\n* commit \u0027fe6f45c81463d2d28e11ac6083f2653e1286c5ef\u0027:\n  cast is floor. Use round instead.\n"
    },
    {
      "commit": "fe6f45c81463d2d28e11ac6083f2653e1286c5ef",
      "tree": "c36eedf29fba7b3d4ba4dbfd937dee56e1dcdb0b",
      "parents": [
        "74cb705f0c1ee5ccb598b2b676aa50a36e6af7f9",
        "61324e58c549670c015010d0be14c6af76e3e9f7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 17:39:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 17:39:05 2009 -0700"
      },
      "message": "Merge change 8098 into donut\n\n* changes:\n  cast is floor. Use round instead.  This fixes a few layout issues (that was due to smaller widnow size)\n"
    },
    {
      "commit": "55616f95af2263f879475885a30b37d397340c02",
      "tree": "6e85a1ae3098a01508132106859646a83f5bc35b",
      "parents": [
        "fff89ca293a0257ed7f82e9090349d326707cdf1",
        "74cb705f0c1ee5ccb598b2b676aa50a36e6af7f9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 17:29:43 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 17:29:43 2009 -0700"
      },
      "message": "am 74cb705f: Merge change 8121 into donut\n\nMerge commit \u002774cb705f0c1ee5ccb598b2b676aa50a36e6af7f9\u0027\n\n* commit \u002774cb705f0c1ee5ccb598b2b676aa50a36e6af7f9\u0027:\n  Fixes #1818201. Do not attempt to display the popup until after the first layout.\n"
    },
    {
      "commit": "74cb705f0c1ee5ccb598b2b676aa50a36e6af7f9",
      "tree": "0a7eb420d83e84e633a08530c80def3520e206f6",
      "parents": [
        "7e71fb284d5997bff7e359edc8e1b19cbfb1c9ca",
        "9bc9fa1538e3a5be0b80a8f6900d147f0ad3f9e5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 17:06:04 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 17:06:04 2009 -0700"
      },
      "message": "Merge change 8121 into donut\n\n* changes:\n  Fixes #1818201. Do not attempt to display the popup until after the first layout.\n"
    },
    {
      "commit": "9bc9fa1538e3a5be0b80a8f6900d147f0ad3f9e5",
      "tree": "453db1e84157fc9a8025698abfc93aa8c3b3f023",
      "parents": [
        "8ece3445e8c95d02a47737ea2ac2d52a696143cd"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Jul 21 16:57:29 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Jul 21 17:05:09 2009 -0700"
      },
      "message": "Fixes #1818201. Do not attempt to display the popup until after the first layout.\n"
    },
    {
      "commit": "5e9760c16b0b0dca96b59fdb2fd3c875ecfd33eb",
      "tree": "1881ea6c3c982f6481ff06564d88d272e2f907cd",
      "parents": [
        "078bc317b741b601b857f64393e639df0e9a7dc4"
      ],
      "author": {
        "name": "Jinghui Guo",
        "email": "w001091@motorola.com",
        "time": "Thu Jul 16 16:59:44 2009 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 21 16:44:59 2009 -0700"
      },
      "message": "Fix remote caller ID unknow issue in 3 way call\n"
    },
    {
      "commit": "fff89ca293a0257ed7f82e9090349d326707cdf1",
      "tree": "b45ee55b85985c181b1b69c458a743afa80d5627",
      "parents": [
        "078bc317b741b601b857f64393e639df0e9a7dc4",
        "7e71fb284d5997bff7e359edc8e1b19cbfb1c9ca"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 16:43:24 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 16:43:24 2009 -0700"
      },
      "message": "am 7e71fb28: Merge change 8111 into donut\n\nMerge commit \u00277e71fb284d5997bff7e359edc8e1b19cbfb1c9ca\u0027\n\n* commit \u00277e71fb284d5997bff7e359edc8e1b19cbfb1c9ca\u0027:\n  Don\u0027t start search from a dialog if there is no activity associated with\n"
    },
    {
      "commit": "61324e58c549670c015010d0be14c6af76e3e9f7",
      "tree": "27dce7a73eb374a3b568637b6fc403b6f99717c8",
      "parents": [
        "db7db69a2162439bf722d0f1f65429ca3ca19dcd"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Tue Jul 21 15:40:36 2009 -0700"
      },
      "committer": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Tue Jul 21 16:42:41 2009 -0700"
      },
      "message": "cast is floor. Use round instead.\n This fixes a few layout issues (that was due to smaller widnow size)\n"
    },
    {
      "commit": "7e71fb284d5997bff7e359edc8e1b19cbfb1c9ca",
      "tree": "3f2fa2640ed1d892c363b05e87bf5ac0e567815e",
      "parents": [
        "43f8d2e58ce75d1705ad3ee347ae4eaee5dc9b6a",
        "ec0a12cf199659a749ff1fe7b788626eddc095eb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 16:41:41 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 16:41:41 2009 -0700"
      },
      "message": "Merge change 8111 into donut\n\n* changes:\n  Don\u0027t start search from a dialog if there is no activity associated with the search manager at that point.\n"
    },
    {
      "commit": "078bc317b741b601b857f64393e639df0e9a7dc4",
      "tree": "1c826be1d2e694974461b0724e306c1ba8c20139",
      "parents": [
        "8487ab3e9f206ecf81f76283a627072781421091",
        "43f8d2e58ce75d1705ad3ee347ae4eaee5dc9b6a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 16:34:37 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 16:34:37 2009 -0700"
      },
      "message": "am 43f8d2e5: Merge change 8106 into donut\n\nMerge commit \u002743f8d2e58ce75d1705ad3ee347ae4eaee5dc9b6a\u0027\n\n* commit \u002743f8d2e58ce75d1705ad3ee347ae4eaee5dc9b6a\u0027:\n  Add note to Intent.fillIn javadoc to describe component copying behavior.\n"
    },
    {
      "commit": "43f8d2e58ce75d1705ad3ee347ae4eaee5dc9b6a",
      "tree": "b2ff275f57dd041403773aba96e1556f80edffb1",
      "parents": [
        "841ed8596a745d90822467bc2c0e13880bb59cc9",
        "3e391759d9e7e99fd5ab2d5400bf5acdd54dc808"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 16:32:14 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 16:32:14 2009 -0700"
      },
      "message": "Merge change 8106 into donut\n\n* changes:\n  Add note to Intent.fillIn javadoc to describe component copying behavior.\n"
    },
    {
      "commit": "ec0a12cf199659a749ff1fe7b788626eddc095eb",
      "tree": "931ae83f678cd1e05dcfe4fe369d3d3b72fe0ad4",
      "parents": [
        "841ed8596a745d90822467bc2c0e13880bb59cc9"
      ],
      "author": {
        "name": "Karl Rosaen",
        "email": "krosaen@google.com",
        "time": "Tue Jul 21 16:21:32 2009 -0700"
      },
      "committer": {
        "name": "Karl Rosaen",
        "email": "krosaen@google.com",
        "time": "Tue Jul 21 16:21:32 2009 -0700"
      },
      "message": "Don\u0027t start search from a dialog if there is no activity associated with\nthe search manager at that point.\n\nStill works:\n- hitting search when a managed dialog of an app is showing will dismiss\n  the dialog and start in-app search (if it supports it), falling back\n  on global search\n- hitting search when a dialog of an app (not managed by the activity) will\n  dismiss the dialog and start global search\n- hitting search when a system dialog is showing will just dismiss the dialog.\n"
    }
  ],
  "next": "3e391759d9e7e99fd5ab2d5400bf5acdd54dc808"
}
