)]}'
{
  "log": [
    {
      "commit": "cabfcc1364eb7e4de0b15b3574fba45027b45cfc",
      "tree": "f38e237ba2009dcacb5082a99928aad379a7adc0",
      "parents": [
        "9b7146db6d9c0586b98b062fbcdb3fac6cc54d19"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 07 18:06:46 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 07 18:09:03 2011 -0800"
      },
      "message": "Add support for partial invalidates in WebView\nBug #3461349\n\nThis change also fixes two bugs that prevented partial invalidates\nfrom working with other views. Both bugs were in our EGL implementation:\nthey were preventing the caller from comparing the current context/surface\nwith another context/surface. This was causing HardwareRenderer to always\nredraw the entire screen.\n\nChange-Id: I33e096b304d4a0b7e6c8f92930f71d2ece9bebf5\n"
    },
    {
      "commit": "47b8adec3904535c8d8ce2b6e42ecd736f2d90ce",
      "tree": "3aa0807a2963ea256c378bf7dd5200fac9f39484",
      "parents": [
        "81904fa40b501d3907c086e7d4fdc4a3e25cd922"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 23 19:46:33 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 23 19:51:42 2011 -0800"
      },
      "message": "Add a new Camera API to control the camera\u0027s location\n\nChange-Id: Id9a082d2def803eb527e1987875e0d8a22c6e8aa\n"
    },
    {
      "commit": "c29a4442812d5f0e9f1af13b36cb6a806b6b46e0",
      "tree": "65a6b04a509557293f56d6c14d99daffafc568dd",
      "parents": [
        "bdbdf0148d8ad36f8425b9be81c03dbe81333354"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 22 10:30:32 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 22 10:30:32 2011 -0800"
      },
      "message": "Moving renderscript tests away from the library to a dedicated test folder.\n\nChange-Id: I7d8e20a17513f167eae3681d77463c01f4fa24a7\n"
    },
    {
      "commit": "eefdd709dd9b8fcf491b8beb66a3b57d644570a7",
      "tree": "42ad310b94c54a8b6adceb7c4ca2a456f43ff8d8",
      "parents": [
        "da350fb685b5166112a16da2451ac49a79825619",
        "b18d2d0079b4dbf5675ab79b7111b3dfb3cc1ad0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 10 15:50:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 10 15:50:16 2011 -0800"
      },
      "message": "Merge \"Dirty layers in the area covered by a drawBitmapMesh() call Bug #3410827\""
    },
    {
      "commit": "b18d2d0079b4dbf5675ab79b7111b3dfb3cc1ad0",
      "tree": "36e09ec065df8e1855c6ca3d809dbd59dea935ff",
      "parents": [
        "83a7b963f0070022d98853ea1fb4fa5c81cc5e79"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 10 15:52:54 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 10 15:52:54 2011 -0800"
      },
      "message": "Dirty layers in the area covered by a drawBitmapMesh() call\nBug #3410827\n\nChange-Id: Ic8b4f6201af94497bba86c75819588c78debddc2\n"
    },
    {
      "commit": "6dfef1b86dfb9969e4a1a01a1fb117e1525c17bd",
      "tree": "c704ec097fcebb687cce67f3820ce8fc277ee794",
      "parents": [
        "72f0224f2f9c44e2096bea07547bc88b1f10539b",
        "16d041cc9f4b67c37abf7dc5f8d49c7de81f2c84"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Feb 10 13:59:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 10 13:59:09 2011 -0800"
      },
      "message": "Merge \"Adds CookieManager methods to configure policy for cookies for file scheme URLs\""
    },
    {
      "commit": "ed6d936eca072b729b1a52204dca1dcecdfc8f66",
      "tree": "66c427b26df696ae9bfb165e74ae9e77e988b97b",
      "parents": [
        "360e40ef21791aa171a7b38547c1101daf349b6a",
        "74815d332c86acccf182533f0c4c4b608d34fd30"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Feb 10 13:44:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 10 13:44:56 2011 -0800"
      },
      "message": "Merge \"Remove SSLPerformanceTest and DatabaseSessionCache.\""
    },
    {
      "commit": "74815d332c86acccf182533f0c4c4b608d34fd30",
      "tree": "187cbc18716e04597bd17d71d1aed0319d585808",
      "parents": [
        "83a7b963f0070022d98853ea1fb4fa5c81cc5e79"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Feb 10 13:17:24 2011 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Feb 10 13:17:24 2011 -0800"
      },
      "message": "Remove SSLPerformanceTest and DatabaseSessionCache.\n\nThese aren\u0027t being run.\n\nChange-Id: I9afc617a424c675578185ac66a4f6ac3af9afacf\n"
    },
    {
      "commit": "fb40a64d806a64c075a3d91bbbd68aaff27e741c",
      "tree": "ba2719c94527541e34c93ba3efdce26f12458641",
      "parents": [
        "96bad1390115db294e3ff1aafc82d20fd19b0007",
        "8e8cf732d1ba39ca21b6ffb593e939709bc5b0a1"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Feb 10 12:13:27 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 10 12:13:27 2011 -0800"
      },
      "message": "Merge \"Increase DRT timeout while waiting for WebView to dump as text\""
    },
    {
      "commit": "8e8cf732d1ba39ca21b6ffb593e939709bc5b0a1",
      "tree": "7860718116b0f37dab127ef89e3314226be5c2bf",
      "parents": [
        "5e2b123e483a6da1b7cff36024b12e85a0a7c382"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Feb 10 10:51:45 2011 -0800"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Feb 10 11:11:22 2011 -0800"
      },
      "message": "Increase DRT timeout while waiting for WebView to dump as text\n\nThis avoids problems with LayoutTests fast/frames/lots-of-iframes.html and fast/frames/lots-of-objects.html\n\nBug: 3440578\nChange-Id: Ic045141f986baf779ffc9eec804ba994ce0d0fbe\n"
    },
    {
      "commit": "c1f81466f711949fb839ee78787bab0510b34a03",
      "tree": "4d3d0f230fa97e69f9a274d17c0d50df71d5f672",
      "parents": [
        "5e2b123e483a6da1b7cff36024b12e85a0a7c382"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Feb 09 16:30:12 2011 -0800"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Feb 09 16:30:12 2011 -0800"
      },
      "message": "Remove LayoutTest http/tests/xmlhttprequest/simple-cross-origin-progress-events.html from skipped list\n\nThis test no longer crashes, so we should no longer skip it.\n\nBug: 2929261\nChange-Id: I808926c3dce2e9a01d6c190a18187d9ca965b662\n"
    },
    {
      "commit": "3e4ac8967d2f8f108eeecdc78f8128d1f12f26b6",
      "tree": "dbbb8aea81b36a964d5041e3d546e43310b29b75",
      "parents": [
        "e28d3e1c417fac3ebb0ccdc383c34830550c072b",
        "80038fbcf629936852afba0054b26939a3a9835a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 07 13:42:47 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:42:47 2011 -0800"
      },
      "message": "am 80038fbc: am ba27cf75: Merge \"Empty the clip rect when intersection is empty. Bug #3410035\" into honeycomb\n\n* commit \u002780038fbcf629936852afba0054b26939a3a9835a\u0027:\n  Empty the clip rect when intersection is empty. Bug #3410035\n"
    },
    {
      "commit": "32cd1d5053fdca49463adc83adb7b7dad13904e0",
      "tree": "2f56aeb6cc08eb9ee055f91fb811645e7ad82c83",
      "parents": [
        "f313e95821cdb7e9dca8e61d87747064a63e807b",
        "31796297d472512a748d7fb483055ad7609b13cd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Feb 07 16:12:16 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Feb 07 16:12:16 2011 -0500"
      },
      "message": "resolved conflicts for merge of 31796297 to master\n\nChange-Id: Ice632b3378f8f67c186245fdb63b022ade864ba1\n"
    },
    {
      "commit": "f28daffda50042c1b7cbfeb34b4d47741c6e21a8",
      "tree": "ea4ec2648e7c585d35f26750d18cc1007ebd2052",
      "parents": [
        "e5e764ad0bb74d8c1405d018b4e0fe92d6554660"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 04 00:59:34 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 04 00:59:34 2011 -0800"
      },
      "message": "Empty the clip rect when intersection is empty.\nBug #3410035\n\nChange-Id: I5ceb80514d3b20c9ad230478549ad31ced403d53\n"
    },
    {
      "commit": "e40451a89dc91dfd636af7cb32a23b4a4cc93fdc",
      "tree": "875a847a9a638ce36310887dc7818e02e8cb96dc",
      "parents": [
        "8275c6087897e8fd614681d1cd12db62e6b9fcd5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 03 14:51:35 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 03 21:11:46 2011 -0500"
      },
      "message": "Ongoing notification for GPS use.\n\nThis change improves upon the notification priority API\nintroduced in change I9e738cc4, allowing privileged clients\nto set the priority of a notification when posting it\ndirectly to INotificationManager. StatusBarTest is updated\nto test this new feature.\n\nThe new LocationController in SystemUI uses this facility to\npost a high-priority ongoing notification whenever GPS is in\nuse (replacing the functionality of the legacy GPS status\nbar icon).\n\nAlso happens to fix http://b/3325472 (adding a log message\nwhen notifications are dropped because of a missing icon).\n\nBug: 3412807\n\nChange-Id: I523016ffa53bf979be98ddc4a2deb55a6270c68a\n"
    },
    {
      "commit": "9bd32c235dc0823f05eee824f37a2863bc80ff06",
      "tree": "7f48731bf92f1e7a4673f9219f11cc733c2089e2",
      "parents": [
        "de9fa2cfe051cda4bd8528a1ffc321e66f8f059e",
        "109da7dfd4c0766274b17467880ee673c731735c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 03 17:16:19 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 03 17:16:19 2011 -0800"
      },
      "message": "am 109da7df: am 5bfd1aff: Merge \"Allocate layers from the layers pool. Bug #3413433\" into honeycomb\n\n* commit \u0027109da7dfd4c0766274b17467880ee673c731735c\u0027:\n  Allocate layers from the layers pool. Bug #3413433\n"
    },
    {
      "commit": "09b7c91de73b59aa3f679b3ae3ba299f82ec9f8a",
      "tree": "9eb49f2fedb60e6df37b54216ed20f054a6f55fd",
      "parents": [
        "62687ec12cb8e0b1d4044a235b1387b9a8c3b4b4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 02 20:28:09 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 02 20:28:09 2011 -0800"
      },
      "message": "Allocate layers from the layers pool.\nBug #3413433\n\nThis change will be beneficial to Launcher to avoid hiccups when\nswiping pages of icons. When a layer is discarded, it is kept\nin the layers pool instead of being destroyed right away. This\nfavors memory reuse over allocations.\n\nChange-Id: Ifb6944ba83d6ceb67c331527c0827b26ce648eb1\n"
    },
    {
      "commit": "929a1c219248b62778807cac8ea256c7ac0fda6a",
      "tree": "827313f320bbbd767f720537e49e3dc87c8ef46e",
      "parents": [
        "4e96efe2edb73a8fbe4b89e85e03327da9796d80"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Feb 01 21:54:09 2011 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Feb 01 22:25:47 2011 -0800"
      },
      "message": "Removing android.security.MessageDigest\n\nBug: 3392028\nChange-Id: I6b9732da17d086ba00c846c3ad1c7fb39baf9502\n"
    },
    {
      "commit": "849d0a37cf2ca6c6a6c2d4d4456495e32e363120",
      "tree": "f23404bc72d50712c8d7b26ec375f9e22b91e500",
      "parents": [
        "485d577af1b410769e1a364d8e2bf7837fb313b0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 01 17:20:48 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 01 17:56:09 2011 -0800"
      },
      "message": "New API to let apps draw without layers.\nBug #3413433\n\nLauncher now enables layers all the time, but in some cases (for instance, when the\nworkspace is not scrolling,) it is more efficient to draw without the layer.\n\nChange-Id: I625fb5b48506acda9ae75356fdbbe812c85f2aab\n"
    },
    {
      "commit": "54229ee5eb92e3e2fc63d75353bcf09e0ebc8030",
      "tree": "cbec7a5d7caa4a04d534de6d624b3ae6670d1de9",
      "parents": [
        "feeea8f07c854e6b0ae2fec3aa2d239c17f32b5b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 01 13:05:16 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 01 13:05:16 2011 -0800"
      },
      "message": "Correctly set the alpha of a hardware layer before drawing it.\nBug #3410819\n\nChange-Id: I3ebaca2233f4edf5b59d84ec7706555056a1a4b1\n"
    },
    {
      "commit": "7bb8eeb90cf55f409a282c1f36ca08aa48c10543",
      "tree": "b31770a3b19b5206ced7152b4794423fd7345b22",
      "parents": [
        "857fd9b8562c29913e03ed29288bd1802d37dc60"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 27 16:00:58 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 27 21:41:24 2011 -0800"
      },
      "message": "Allow the status bar disable flags to be used as View\u0027s system ui visibility fields.\n\nBug: 3363046\nChange-Id: I50ba06ed9a4d2f5d0e0c807437aea9900f44fee9\n"
    },
    {
      "commit": "344302600a87175a9fd2bdfbf38708b1d1759731",
      "tree": "da8e022135cf1e419851e0f6153c9ed06ced099a",
      "parents": [
        "7f5d652b9c92950170f12f0e5a4641076ed75c20",
        "f844dc4fa8ae53d485f10ebc7f91899159d7551e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jan 25 18:56:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 25 18:56:32 2011 -0800"
      },
      "message": "Merge \"Fit and finish on status bar:\" into honeycomb"
    },
    {
      "commit": "5794f2302209981c64425ea2b661b17f00b8f808",
      "tree": "57358456261d67323208a62799ff6716b21d86eb",
      "parents": [
        "d63219f62248d067462403bed9e0539df53dd2dd"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Jan 25 15:43:57 2011 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Jan 25 17:25:59 2011 -0800"
      },
      "message": "change the way test app waits for gc\n\ngcSoftReferences methods are being obsoleted, so we need a different\napproach to wait for gc: create a CountDownLatch and release it in\na dummy object\u0027s finalizer, call gc and await on the CDL.\n\nChange-Id: I54d9e6bc05540b16ee1f3959ace9008041ac4903\n"
    },
    {
      "commit": "f844dc4fa8ae53d485f10ebc7f91899159d7551e",
      "tree": "49b451c5c4e2da83c53ec39ddeae83f0d7e440e9",
      "parents": [
        "b8942108826893657ca0b8b6d5d6d153739a76f6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Jan 24 23:44:47 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jan 25 16:46:43 2011 -0500"
      },
      "message": "Fit and finish on status bar:\n\n  - Clock color fixed. [3374581]\n  - Clock vertically aligned. [3388224]\n  - Clock uses system font assets now. [3385564]\n  - Solid version of AndroidClock added to build. [3385564]\n  - Extraneous background glow removed from notification panel.\n  - Removed solid black background from notifications. [3388223]\n  - Added background image behind large notification icons\n    and increased large size to 64dip [3388434, 3384355]\n  - Corrected size \u0026 leading of notification text [3388577]\n\nBug: 3374581\nBug: 3384355\nBug: 3385564\nBug: 3388223\nBug: 3388224\nBug: 3388434\nBug: 3388577\nChange-Id: I8e443da5758deca412d1ce5944f887b35f6265ed\n"
    },
    {
      "commit": "7d7b5490a0b0763e831b31bc11f17d8159b5914a",
      "tree": "7326e41a76618cba25a9757b43db779a607b9bdf",
      "parents": [
        "3dd0908a65095cb6946001ae3039ab87a47b4f33"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 24 16:33:45 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 24 18:39:56 2011 -0800"
      },
      "message": "Enable partial invalidates when rendering with OpenGL.\n\nChange-Id: Ie8be06c4776b815e8737753eb8003b4fd8936130\n"
    },
    {
      "commit": "f93246923f0a8c85fddb508533d63d59977f75eb",
      "tree": "e8e9764d83bcd55892ba650bd82cb4e3489f3de2",
      "parents": [
        "da6f9295840b0e74f61afa273ce2a767d8148af7"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Mon Jan 24 12:07:37 2011 -0800"
      },
      "committer": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Mon Jan 24 12:07:37 2011 -0800"
      },
      "message": "A few small cleanning-ups.\n\n1. Remove mDeferMultiTouch in WebView, it was for testing only but\nwe don\u0027t need it now since we always pass MultiTouch to WebKit.\n\n2. Remove the use of mDeferMultiTouch in DRT tests.\n\n3. Correct the index of getX(Y) for the second touch point in the\ndebug string of MotionEvent.\n\nChange-Id: Ib63cfc5935af1a169ed26b2b138f74908492bc18\n"
    },
    {
      "commit": "4c541b1303b0ee2b9b0d19bee85d3780c5c4c110",
      "tree": "74f17a86f6b48fa5b0fa579b206611b6512d161e",
      "parents": [
        "2bed570bba183249c6ca9ca1151d1d23808de8c1",
        "664644d9e012aa2a28ac96f305b1ce6499ec8806"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 23 19:26:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 23 19:26:13 2011 -0800"
      },
      "message": "Merge \"visibility (\"lights out\") API.\" into honeycomb"
    },
    {
      "commit": "664644d9e012aa2a28ac96f305b1ce6499ec8806",
      "tree": "d8db43b09de516fefd82adf4fc4ec22417dda648",
      "parents": [
        "fac86056b285bf59c1c3e774f1cb9f6de0be59ba"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 23 17:53:23 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 23 19:22:52 2011 -0800"
      },
      "message": "visibility (\"lights out\") API.\n\n1. Views may setSystemUiVisibility() to recommend that\nthe system chrome (status bar or other UI) show or hide\nitself.  (This functionality was previously available only\nvia the FLAG_FULLSCREEN window flag for some SystemUI\nimplementations.)\n\n2. Views may register a OnSystemUiVisibilityChangedListener\non a view, and find out when the system UI actually\nappears or disappears, allowing apps to coordinate the\nappearance of their own UI if desired.\n\nBug: 3241144\nChange-Id: Ia1758d94099182d49a1e3688ea2738ae4995b829\n"
    },
    {
      "commit": "a566b7c3aada08d37cf08096c972e3e641bed773",
      "tree": "47ad89183050d1689f72ec701cb172ea2a794aeb",
      "parents": [
        "8b2f5267f16c295f12faab810527cd6311997e34"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 23 16:36:11 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 23 16:36:11 2011 -0800"
      },
      "message": "Fix bitmap meshes to work in display lists.\n\nChange-Id: Ie226d049840942d9ad9cf58e0c19132f49d62a75\n"
    },
    {
      "commit": "8b2f5267f16c295f12faab810527cd6311997e34",
      "tree": "2f81ab177ebfadee474c44f3aa8e44cdc539665e",
      "parents": [
        "c1cd9ba335b293f11e1082447ef08e474710a05f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 23 16:15:02 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 23 16:15:02 2011 -0800"
      },
      "message": "Add support for arcs.\n\nChange-Id: I96c057ff4eb1b464b03f132da0b85333777bee4f\n"
    },
    {
      "commit": "c1cd9ba335b293f11e1082447ef08e474710a05f",
      "tree": "3f07bf1887e0cd5602c2f1e356e3efe92d7f766b",
      "parents": [
        "f6834478b379856d3e5de92ddce7de0e6ba9fa4a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 23 14:18:41 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 23 14:18:41 2011 -0800"
      },
      "message": "Add support for ovals and stroked rectangles.\n\nChange-Id: I1292e241386763c82e6622c8f7ed90b0f5b7bd4f\n"
    },
    {
      "commit": "17d25c564da50cfdcef6705ccc592ced2bd7c960",
      "tree": "50a4c393d02abb1d2e7cb27ba7685bfb1ce29dd7",
      "parents": [
        "d5188657dcde0f40a6954a00d569c0575bf6095a",
        "a586b7baaf71eef621a826675346b95947fd1df0"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Fri Jan 21 13:03:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 21 13:03:49 2011 -0800"
      },
      "message": "Merge \"b/3369602 Using Math.round() to convert float coordinates to integers.\" into honeycomb"
    },
    {
      "commit": "276677f2ac821e5eb8a7f6a4204242ee47501d6e",
      "tree": "4468d1777ac1fc059075abec92211cc84641e0ac",
      "parents": [
        "0512d080a5ae7eccb154be4302aaf4b5fb8aa5a6",
        "f3efdf50135fa0421b015434002fff314fd9b583"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jan 21 12:13:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 21 12:13:11 2011 -0800"
      },
      "message": "Merge \"Move URLTest tests to libcore.\" into honeycomb"
    },
    {
      "commit": "f3efdf50135fa0421b015434002fff314fd9b583",
      "tree": "9dcfdeb00c817aa0edeaa31cf853379f1216267f",
      "parents": [
        "af3227ff772e8d5d577fd6fa10338837b435e99f"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jan 21 10:37:19 2011 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jan 21 10:37:19 2011 -0800"
      },
      "message": "Move URLTest tests to libcore.\n\nThese tests were migrated to libcore in change ID I5a6bcdf1c03d0c36b11552ae086d0dece0440f64.\n\nChange-Id: Idc2d8fc3681b77c9a4c19a192a202bc556a48d23\n"
    },
    {
      "commit": "a586b7baaf71eef621a826675346b95947fd1df0",
      "tree": "a7a9937fbf9b41be73f0edd41e46f74d1ea76b3c",
      "parents": [
        "bc7c148285ee39f2eafbfbe98d8fbbbe4bcc53bd"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Fri Jan 21 10:37:09 2011 -0800"
      },
      "committer": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Fri Jan 21 10:37:09 2011 -0800"
      },
      "message": "b/3369602 Using Math.round() to convert float coordinates to integers.\n\nChange-Id: If4da01046c909667ce57a849569ae6b1acefb939\n"
    },
    {
      "commit": "5a7b466a2b4b7ced739bd5c31e022de61650545a",
      "tree": "1eef540913ce3a131019586f9187bc8e66f59caa",
      "parents": [
        "c8219299b0003793cee8049b96a3bf7530765eea"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 19:09:30 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 19:09:30 2011 -0800"
      },
      "message": "Add support for drawBitmapMesh().\n\nChange-Id: Ic77f9c534bb90dc7b9458299544bd50b8b6ae6a5\n"
    },
    {
      "commit": "7e73ce90d6fc6125a0e2f1bb65495efa1816bb1b",
      "tree": "c752d487ba8f5cdfdd4a4059c86b3d7825549a9c",
      "parents": [
        "0b5bd35f60507e6899419d4fa3cecc89e2cee9f9"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jan 20 11:21:24 2011 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jan 20 11:22:10 2011 +0000"
      },
      "message": "DRT needs to clear cookies between tests.\n\nFixes failure seen in fast/cookies/local-file-can-set-cookies.html\n\nChange-Id: I08b8a0fcf87003fa4621dce08604bf42e70e4635\n"
    },
    {
      "commit": "0b5bd35f60507e6899419d4fa3cecc89e2cee9f9",
      "tree": "e8578abb10c78bc5de135b28cc32bb029d6bc151",
      "parents": [
        "0e2de6d7187ef67ec00a2f2544450caa4a239c39"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jan 20 10:52:24 2011 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jan 20 10:52:24 2011 +0000"
      },
      "message": "Add case-sensitive tests to DRT ignore list.\n\n/mnt/sdcard forces lowercase, but these tests verify\nthe capitialization of the filename. We will never pass them\nwith DRT1 while storing tests on external storage. DRT2 will\nfix this as it does not store any files locally (hence DRT2\u0027s\nignore list is unchanged).\n\nChange-Id: Ia062ad77ad312a34db61d606a1d1382ac1d7b70e\n"
    },
    {
      "commit": "01d58e43ede5ca98cbebdd166f9b0c545032c01b",
      "tree": "6d9976c551fd6ec9f104e5a849c0ad743946af6c",
      "parents": [
        "9335f5b2fde244614184f45d29cc574d1ba8cbba"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 21:54:02 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 21:55:10 2011 -0800"
      },
      "message": "Add rounded rects and circles support to OpenGLRenderer.\n\nChange-Id: I6cedf2b495d58de7c0437096809fa9e4518a1b8c\n"
    },
    {
      "commit": "9335f5b2fde244614184f45d29cc574d1ba8cbba",
      "tree": "ec0a045758875ad9f6eb847c8b872a111ffb6e0c",
      "parents": [
        "aa2275e31d1ab6d672013e82a7b8da2559b0e085",
        "42f3a4b7c35dd1ea1922356eb3611af8cde05179"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 13:40:43 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 13:40:43 2011 -0800"
      },
      "message": "Merge \"Make embedded hardware layers work. Bug #3369474\" into honeycomb"
    },
    {
      "commit": "42f3a4b7c35dd1ea1922356eb3611af8cde05179",
      "tree": "aac476548acfc97b0dd5785ce06008c40b98753a",
      "parents": [
        "a3311ed7a9ddd7ecb066f4731ce4bc3bd3ffd939"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 13:42:26 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 13:42:26 2011 -0800"
      },
      "message": "Make embedded hardware layers work.\nBug #3369474\n\nChange-Id: Ib6d7fb44eedda9dc2933b5e1b176f307968af91d\n"
    },
    {
      "commit": "3974be616399c144485e218ab6ed24dd922665f1",
      "tree": "5fbae2b392e4bc89c7c6b74b4976a63f54497fc1",
      "parents": [
        "11ebdd6a7991283986c4fb94ec5f0774cc11d6da"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Jan 18 18:04:34 2011 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Jan 18 18:04:34 2011 -0800"
      },
      "message": "further remove calls to runFinalization\n\napparently these calls may deadlock as well...\n\nChange-Id: I83132aa50f4e49a170be2b960f6c3236f14745c9\n"
    },
    {
      "commit": "2577db1ec135a1470a2c42139772ec97a6c30e78",
      "tree": "8be799a2fa33a0b68b8b11706ded6e0c66ce66d7",
      "parents": [
        "807daf7df615b60ce6fc41355aabe3aa353cebab"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 13:02:38 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 13:02:38 2011 -0800"
      },
      "message": "Add support for Paint::setTextSkewX in OpenGLRenderer.\nBug #3360888\n\nChange-Id: I42e81a1f10bf7b9ae1c63ca8add1878fd59a1e8a\n"
    },
    {
      "commit": "807daf7df615b60ce6fc41355aabe3aa353cebab",
      "tree": "96eeb8bde5042241238946f787d1dbc3a416d6e6",
      "parents": [
        "d6cd572df8067c40b3e0e7e74e58cdb456b33e92"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 11:19:19 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 11:19:19 2011 -0800"
      },
      "message": "Add support for skew()\n\nChange-Id: Ia3a9a867f74fd78b61f75179e3788fdc2f0cacd0\n"
    },
    {
      "commit": "d6cd572df8067c40b3e0e7e74e58cdb456b33e92",
      "tree": "bb0ed888ea6af5780ad0b92c397297ebf4a579b8",
      "parents": [
        "73fddbae964ee41895c8218454d0ed7fd71d6913"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 14:42:41 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 14:42:41 2011 -0800"
      },
      "message": "Improve hardware layers rendering speed when setting a View\u0027s alpha.\n\nChange-Id: Ib1275677f531c60d9919978c5538c663fdb823b5\n"
    },
    {
      "commit": "1689c3459b27657b6900429ae64ac5323c584ce3",
      "tree": "00a4be73d862a7d4d44aade64b6def48222a0473",
      "parents": [
        "d6c54d97867edd566700c535f3edf57dd4396350",
        "2361098da3b9d9c3eeed410dc72ba62c0e9177cf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:03:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:03:16 2011 -0800"
      },
      "message": "Merge \"Add BitmapFactory.Options.inMutable to load mutable bitmaps.\" into honeycomb"
    },
    {
      "commit": "2361098da3b9d9c3eeed410dc72ba62c0e9177cf",
      "tree": "f3c5cb63e38bfb99ef76e10400cb846ecc21c812",
      "parents": [
        "875862e3ec85153553ce50acc02863ea0720ccb6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 12:51:55 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:04:12 2011 -0800"
      },
      "message": "Add BitmapFactory.Options.inMutable to load mutable bitmaps.\n\nChange-Id: Iaa222127520f3aa55072d44af12ee3477908b876\n"
    },
    {
      "commit": "fb13abd800cd610c7f46815848545feff83e5748",
      "tree": "299f1c241fc360cbf3016adee07ac3db46750203",
      "parents": [
        "90fc03bc493fc2c984599b198b9d50bc387134f2"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 16 15:16:38 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 16 15:16:38 2011 -0800"
      },
      "message": "Fix 9patch rendering in ExpandableListView.\n\nChange-Id: I60843d61a40b0cb7dd09923cb4489a5a76f20486\n"
    },
    {
      "commit": "94677083ab4c56ffef4a8a68d011d19333ab46c2",
      "tree": "789dbddd41fcd337cd9b121ad868dd34e259ed4c",
      "parents": [
        "6e72ff9082f82885d738f637d40bfe43d267107a",
        "fb13abd800cd610c7f46815848545feff83e5748"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 16 15:14:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 15:14:39 2011 -0800"
      },
      "message": "Merge \"Fix 9patch rendering in ExpandableListView.\" into honeycomb"
    },
    {
      "commit": "80a44401a22344f7eabce6976372ab144ef22893",
      "tree": "b13a229ef7c79e0d98feeb337359f1d060ad0e79",
      "parents": [
        "a47aa87a19c733e28d9d2db1c4eb7f29d668db7b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Jan 15 16:22:24 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Jan 15 16:22:24 2011 -0800"
      },
      "message": "Need to update the largeIcon for notifications when we\u0027re reapplying the views.\n\nBug: 3298062\nChange-Id: I6bb72c0b93e00a9de8cc2633ac07add0a572a20f\n"
    },
    {
      "commit": "44060f4d76e7625cf2ae6580afa606613ef1cb49",
      "tree": "7a806a319acf26c897577b821af8d16e5fb72120",
      "parents": [
        "751fdd9ab31048d726d551f9098b3f51239376f4",
        "4ce6e7c433a9ce8be0d3b08b37143c50a1057115"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jan 14 16:26:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 16:26:30 2011 -0800"
      },
      "message": "Merge \"when test case times out, stop loading first\" into honeycomb"
    },
    {
      "commit": "4ce6e7c433a9ce8be0d3b08b37143c50a1057115",
      "tree": "e93fc0e2f2194a99e4dd192cffa4d7a7ed0a1a36",
      "parents": [
        "6458202abe0c9df932f44223d05761673ba6e9fa"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jan 14 16:17:20 2011 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jan 14 16:17:20 2011 -0800"
      },
      "message": "when test case times out, stop loading first\n\ncurrent timeout mechanism does a text dump and then move to next case.\nsometimes the text dump causes WebView to spin, and doing a\nstopLoading seems to resolve some of the cases.\n\nChange-Id: Iae08f9c93b2da3e805cacae43f80083fdf1bc5e1\n"
    },
    {
      "commit": "e88255df397d79f061caa3144da3e2b58008068b",
      "tree": "12b0f5eb6637ec9c50b80ecd6f1037fbc98c90c3",
      "parents": [
        "6458202abe0c9df932f44223d05761673ba6e9fa"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Jan 13 15:34:19 2011 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Jan 13 15:37:43 2011 -0800"
      },
      "message": "remove runFinalizationSync calls\n\naccording to csharpiro, these calls are unnecessary and may\nlead to problems.\n\nbug: 3350034\n\nChange-Id: I25a80e4e7610901e75622334bf97d6c1bed17cbd\n"
    },
    {
      "commit": "84cc2dbb1d9f935182fcbeb1ef68dc340d2ebade",
      "tree": "547620b424e1d8ae2de0fe4eefa44599a379be38",
      "parents": [
        "96100195f06d9be287f2577a41f498917b34f7ef"
      ],
      "author": {
        "name": "Philippe Marti",
        "email": "philmarti@google.com",
        "time": "Fri Dec 17 14:49:19 2010 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jan 13 14:16:20 2011 +0000"
      },
      "message": "Improve error handling (NPE in DRT2)\n\nBug: 3284126\nChange-Id: I7f8c6259f2932d2b1a10a2f9612866786d425da9\n"
    },
    {
      "commit": "37f813443dbe51277c2d849eb2b53caa137d50f7",
      "tree": "7cbfb116c0ae66082eb3bc261ba5af912baeedfe",
      "parents": [
        "cd0331abd7eb1e9efff3251caa008492fe5cad35",
        "71716223201a01a4f4b6fe182ad97720b7d06124"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jan 12 23:29:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 23:29:53 2011 -0800"
      },
      "message": "Merge \"change webkit test data path\" into honeycomb"
    },
    {
      "commit": "71716223201a01a4f4b6fe182ad97720b7d06124",
      "tree": "dd64b1bfe4fb614edb55a0723148496645a7cf42",
      "parents": [
        "63be8dd178447fce289c940638cd37aa560d9de3"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jan 12 22:57:41 2011 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jan 12 22:57:41 2011 -0800"
      },
      "message": "change webkit test data path\n\npath changed from \"/sdcard/android/\" to \"/sdcard/webkit/\". the\nold path clashes with \"/sdcard/Android/\" and has some odd issues\nunder FUSE\n\nChange-Id: I57102dca99612bdd7b4d1f196e43436cd1276281\n"
    },
    {
      "commit": "f4699efb635dc7695e346343e9b9024ed225a612",
      "tree": "99f0ad7d0d7ad9e9699bdf3483dd4e5e8cf40844",
      "parents": [
        "0123afbb228c2849f481b5219ce82c070562b04a",
        "c9596d6d8e9154b5f87c8e887bfabf7546b68af5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 12 17:07:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 17:07:11 2011 -0800"
      },
      "message": "Merge \"Possibly fix bad notification updates.\" into honeycomb"
    },
    {
      "commit": "c9596d6d8e9154b5f87c8e887bfabf7546b68af5",
      "tree": "214ed2032c7ea965f535a6280b7ac578a72a8102",
      "parents": [
        "d7cbe592dd210069a4186e39bad1a95f6884d34b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 12 17:03:11 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 12 17:06:14 2011 -0800"
      },
      "message": "Possibly fix bad notification updates.\n\nI think what was happening is that it was using a different layout but we were trying to reapply the\nRemoveViews because of some bad boolean logic.  This fixes that, and adds some better debugging that\nmight show us what else is happening.\n\nBug: 3298062\nChange-Id: I0984f24cb2960166c79b9f2cc7c6a98bd75e17ba\n"
    },
    {
      "commit": "d3b8eb098d88c15173586cf034ed977decdb7685",
      "tree": "84986be36eeb5ec69f6e12c1cab8189b1f23585b",
      "parents": [
        "fb0a242be65e4ddbda0cbaec1ac949d29568ac25"
      ],
      "author": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Wed Jan 12 14:20:27 2011 -0800"
      },
      "committer": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Wed Jan 12 14:20:27 2011 -0800"
      },
      "message": "Remove minimum heap size test now that the underlying interface is gone.\n\nChange-Id: I4431247286dfd93ad0c3af9ebbba2ece92c35308\n"
    },
    {
      "commit": "d139a0ca25dbabfaeaed6383f3177704fe0183e2",
      "tree": "803c23431cb0db88d763218644202d7c2ec5ee67",
      "parents": [
        "d345505a32f991ffb74639795451f545141b8890",
        "6c319ca1275c8db892c39b48fc54864c949f9171"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 11 17:52:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 11 17:52:05 2011 -0800"
      },
      "message": "Merge \"Better backend for hardware layers.\" into honeycomb"
    },
    {
      "commit": "6c319ca1275c8db892c39b48fc54864c949f9171",
      "tree": "d89e4222487db2ccd9a6b03b0d55f8361a7d1856",
      "parents": [
        "b796889671c089fb7e2fc4498aa701d3e8e552a3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 11 14:29:25 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 11 17:53:19 2011 -0800"
      },
      "message": "Better backend for hardware layers.\n\nWith this new backend, a hardware layer is only recreated when\nits associated view is udpated. This offers fast composition\nin GL and fast update of the layer in GL as well.\n\nChange-Id: I97c43a612f5955c6bf1c192c8ca4af10fdf1d076\n"
    },
    {
      "commit": "2c1a63fe9926839dd2cdfe865e749f83c26bf3ca",
      "tree": "058aff77f509c5e543fd2baa209981b25389a4e0",
      "parents": [
        "033376f6f0cb65f4cf5862c92ca0bf8ad5895566"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 10 22:58:05 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 11 11:57:52 2011 -0800"
      },
      "message": "Update AppWidgetHostActivity to work again.\n\nChange-Id: I301b59ef49423d45b052edb350856421c7844fba\n"
    },
    {
      "commit": "91bfb813b657519b701059a9931ca5d2a407bb80",
      "tree": "5d8c3858344831529001a8e80f515dad46994596",
      "parents": [
        "89254c984e8197c2d60ce6c1da3b11b8d445bf9f",
        "7230a74e9a36dfc6c4346c14e325bf07cd05b380"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 10 22:25:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 10 22:25:05 2011 -0800"
      },
      "message": "Merge \"Composite layers as regions.\" into honeycomb"
    },
    {
      "commit": "7230a74e9a36dfc6c4346c14e325bf07cd05b380",
      "tree": "0726a708eb545618fde761bd03ed3a1830e34c03",
      "parents": [
        "a07105b7d2a27e6d69407bf96ddb773bddb5e553"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 10 22:26:16 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 10 22:26:16 2011 -0800"
      },
      "message": "Composite layers as regions.\n\nThis change detects what area of a layer was drawn into and generates a mesh\nto match this area exactly. This can be used to avoid blending empty pixels\nwhen the layer is composited.\nThis change also adds proper layers support to lines rendering and implements\nlayers composition in a more readable way.\n\nChange-Id: I4a5588b98b19bd66891ebdc39631b193c5e31999\n"
    },
    {
      "commit": "d070e89396e250782c015bc993bcae6e7e03af7a",
      "tree": "283098f3bef7b236ba1f0d1a1a6e17978b5ef8ee",
      "parents": [
        "a85a91573af97a76ab08ffd5f8558b73283e1faa"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 20:50:37 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 10 17:26:39 2011 -0800"
      },
      "message": "Make AppWidgetService handle components enabling and disabling.\n\nChange-Id: Ie6b75cb90be38bbce694ccf2d5a342d7f0172fa4\n"
    },
    {
      "commit": "ffcac1a127687a0ff14099e1b20010bd120c4a9f",
      "tree": "1ad6552e359beeb42ed0407b4f4dc85c7f619fca",
      "parents": [
        "155b552b1d7b8ff705c325ee435022cc135f6486"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 10 12:57:36 2011 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 10 12:57:36 2011 -0800"
      },
      "message": "Remove tests for dead API.\n\nWe removed the implementation, so there\u0027s no point trying to test it. (The\nmethods are still there for binary compatibility, which is why this still\ncompiled.)\n\nChange-Id: I51f392f3dab542fca0c80fab4974354e2c689b9e\n"
    },
    {
      "commit": "171c592f0b7066acf279863c8a52ddabea49d3db",
      "tree": "eebf9a8c82c6a6d9db6edbf077b9299a96ae36e4",
      "parents": [
        "f0fe6d311d183c5fcf45d5e3e995fc8f9ed12f8b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 06 10:04:23 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 06 18:34:30 2011 -0800"
      },
      "message": "New layers API for Views.\n\nThis API can be used to back a view and its children with either a\nsoftware layer (bitmap) or hardware layer (FBO). Layers have\nvarious usages, including color filtering and performance\nimprovements during animations.\n\nChange-Id: Ifc3bea847918042730fc5a8c2d4206dd6c9420a3\n"
    },
    {
      "commit": "9f0696709b403065d98936e7884536dc98349a59",
      "tree": "b1ae3e0a86e0047c53f86865b477c2b608cdae22",
      "parents": [
        "67ba204aa23e7d5a96ad241a1623e44976b51741"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 06 12:57:49 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 06 12:57:49 2011 -0800"
      },
      "message": "We are now Honeycomb.\n\nChange-Id: I69dadd57184d2d80f426c1c862ed0a040c8baf03\n"
    },
    {
      "commit": "f2f7f56e8bc8bc28643b73bd1e2de6d79cd87331",
      "tree": "30bc8a413e74d58f295fd8431e41888ff977f6e4",
      "parents": [
        "cd17391944303b28f02734219e44d1ebd353d80d"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Dec 23 16:25:47 2010 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Dec 23 16:25:47 2010 -0800"
      },
      "message": "bugfix: remove dump timeout message after dump is received\n\nChange-Id: I4061ccf77d47045a23065d27d6c9fa7452d085cc\n"
    },
    {
      "commit": "f37a574f1cf9085d103f8663cef5f29de29e2ec9",
      "tree": "506cb72e9427869ef3e3a9b966855ee4d3724309",
      "parents": [
        "8fb9eeb27f36ce6110142c417b0cdf8da2a6280c"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Dec 23 14:37:31 2010 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Dec 23 14:37:31 2010 -0800"
      },
      "message": "Throw exception if webview dump times out\n\nif a webview dump times out, normally it\u0027s already in a bad state,\nthrowing runtime execption will generate a crash on the test case\nand make the test move forward.\n\nChange-Id: Id7430700db6b6d90160d60d23debd250b1731789\n"
    },
    {
      "commit": "d38e776a3cc8cb53945cbebafbe6f6c2e3501fa5",
      "tree": "91f1359ed446aeafc20c8322073612a77c1652d5",
      "parents": [
        "70119929549b6d241244c51952ed1f4a313a5ff7"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 21 06:20:28 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Dec 22 10:30:53 2010 -0800"
      },
      "message": "LayoutLib: support for layers.\n\nLayers require that drawing methods potentially\ndraw in more than one bitmaps.\n\nTo handle this this patch offers the following:\n- move all drawing methods to use Drawable\n- Drawables are now handled by GcSnapshot since\n  its the one handling the layers\n- moved Canvas_Delegate.createCustomGraphics to\n  GcSnapshot which does not expose the Graphics2D\n  objects anymore so its draw() methods are the only\n  way to draw.\n- handles creating layers in GcSnapshot.save() and\n  blitting them in restore()\n\nOther changes:\n- Clean up the create/save API in GcSnapshot\n- Fixed drawing bitmaps with alpha and other\n  composite modes.\n\nChange-Id: I1e230087493d044a10de71f4b6d29083e3f3bf64\n"
    },
    {
      "commit": "63acafec59d7af24e8579e6f895747b528864a23",
      "tree": "fa30fd607328067c9dae9aebd0a160e11208dec1",
      "parents": [
        "d69313da4cbee8ce9ada83dc75a9d334c88734bc",
        "bd1c5da28dab9c3fb7e19bdadb22d7ad960fa3c3"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 21 12:22:08 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 12:22:08 2010 -0800"
      },
      "message": "Merge \"Remove unused performance tests.\""
    },
    {
      "commit": "63fd87113cea6abec97a6cd966e090e9b590fc3b",
      "tree": "1cbdd623cdac465fc3a648b4afc93b4212a213f7",
      "parents": [
        "d348b6eaa98e23cb38d90906df109aaa2d20ea7f"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 21 01:33:04 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 21 10:43:18 2010 -0800"
      },
      "message": "LayoutLib: Misc rendering fixes.\n\n- always set up the stroke. Paint may not have the proper\n  style when drawing lines. stroke should still be setup.\n\n- Fixed vertical linear gradient. Old code generated\n  a gradient ratio of NaN\n\n- Fixed alpha rendering when using shaders. In that\n  case the alpha channel from the paint color should be\n  used in conjunction with the shader.\n\n- Fixed miter limit. Java expects the value to be multiplied\n  by the stroke width\n\n- Fixed support for drawing ALPHA_8 bitmaps. Java2D doesn\u0027t\n  have bitmaps with only alpha channels, so we keep using\n  ARGB bitmaps but when drawing them into a bitmap we erase\n  the color information.\n\nChange-Id: I4f04341fc843e3f7dadd1fdbf709b11a4f1e24b9\n"
    },
    {
      "commit": "d348b6eaa98e23cb38d90906df109aaa2d20ea7f",
      "tree": "c9195fa9628e78108424cbae0dd2a86a12d2faeb",
      "parents": [
        "19a021038f2f4683dddef651543d7298f5bd7218"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Dec 20 08:22:47 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 21 10:43:18 2010 -0800"
      },
      "message": "LayoutLib: support for Path and BitmapShader using delegates.\n\nAlso created delegates for all missing shader, xfermode\nand patheffect classes. Moved the logic of the xfermode,\nand patheffects that was in Canvas_Delegate into the\nxfermode/patheffect classes, and added support (in all\n3 clases) for knowing if the shader/xfermode/patheffect\nis actually supported or not. Make use of fidelityWarning\nin LayoutLog if they are not.\n"
    },
    {
      "commit": "bd1c5da28dab9c3fb7e19bdadb22d7ad960fa3c3",
      "tree": "a929e584ab215ff780f695710a004cb393ef3a93",
      "parents": [
        "41e7e6f9339cd9181df26ca96f0ac133371bc524"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 21 08:21:48 2010 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 21 10:23:28 2010 -0800"
      },
      "message": "Remove unused performance tests.\n\nChange-Id: I5a252e314831716f99ce5fbb32d983c7473ee787\n"
    },
    {
      "commit": "16d041cc9f4b67c37abf7dc5f8d49c7de81f2c84",
      "tree": "494f2c9fb5392b37f5e0373f0824b8be2d3afb42",
      "parents": [
        "36f43908ae8ef9c45cbbbc6f5c16d4281da77ff7"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Dec 06 13:43:51 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Dec 21 18:19:24 2010 +0000"
      },
      "message": "Adds CookieManager methods to configure policy for cookies for file scheme URLs\n\nNeeds https://android-git.corp.google.com/g/83647 in external/webkit,\nwhich disallows such cookies by default and provides configuration\nmethods native side.\n\nAlso updates TestShellActivity to allow such cookies, as they are\nrequired for the page cycler.\n\nBug: 2944150\nChange-Id: Idcc7e2812fab33e6a2a8766a2176bc3278e617da\n"
    },
    {
      "commit": "6f6cf3c5e577aa62cfd959fa5ef046531090ce31",
      "tree": "c9293b2dac1f3e9ee0a93e804c3ebea805d99d4d",
      "parents": [
        "6a4d0a6af20d4ba88f8eeb658c68757c0926cbc5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 12:54:03 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 12:54:03 2010 -0500"
      },
      "message": "Reimplement StatusBarManager.disable(DISABLE_SYSTEM_INFO).\n\nBug: 3284968\nChange-Id: I7171b7770c2972bb56672a771c7ed5ca10fb4dda\n"
    },
    {
      "commit": "6a6146958cbf6e32201f51eba9cf33840bf51841",
      "tree": "6469bd8acc6806656efdd9161c088ae58ccae05f",
      "parents": [
        "36f43908ae8ef9c45cbbbc6f5c16d4281da77ff7"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Dec 16 13:29:55 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Dec 16 13:30:52 2010 +0000"
      },
      "message": "Add LayoutTest http/tests/appcache/foreign-fallback.html to the DRT ignore list\n\nBug: 3285647\nChange-Id: I3acafe4690a4d2c7fae74bbd01a5f487867f2fc6\n"
    },
    {
      "commit": "b146b1214ef6e4fc75d98779b22434335764cfdb",
      "tree": "8cfdf955b50ced23ea8301da9e66a7ee85f148bd",
      "parents": [
        "33a8cfb0af2e1d5983bc128007ded21bcc4f2da9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Dec 15 17:06:45 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Dec 15 17:28:30 2010 -0800"
      },
      "message": "Fix text shadow rendering issue.\n\nChange-Id: Ic9eb0d38ad684d2f2c95a4f586f865db911cb872\n"
    },
    {
      "commit": "ab9b6285a06f15b2dfc961e56acfb00d5c600a7f",
      "tree": "a7cf155a8a7a2428b18410cce44904f5865a4c6e",
      "parents": [
        "536db9c599df2a0820a319a6fb5dfb0ed2100c75",
        "29ac247d21a15797bc4b3cc56d25f2fc81406538"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 14 15:41:44 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 14 15:41:44 2010 -0800"
      },
      "message": "Merge \"Move 41 tests to libcore, closer to the tested code. (2nd half)\""
    },
    {
      "commit": "20af3709b85bbf69f9d8984397b28add9ed07c00",
      "tree": "422995233fcd7e63d0c8e5a5630933c49fcd9bff",
      "parents": [
        "091969af90ab335d2969a9966f0e159297f15eb5",
        "ec31a7f119608b94ea1bb41275811027a360bf30"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 14 15:33:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 14 15:33:54 2010 -0800"
      },
      "message": "Merge \"Create some layout files for HwAccelerationTest\""
    },
    {
      "commit": "29ac247d21a15797bc4b3cc56d25f2fc81406538",
      "tree": "75483666b65e2c0cf4f064d85aeef5105947317f",
      "parents": [
        "f5a1a0b63b9a232019b41f9c4d8d86b63fface47"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 14 15:19:48 2010 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 14 15:19:48 2010 -0800"
      },
      "message": "Move 41 tests to libcore, closer to the tested code. (2nd half)\n\nChange-Id: I18650718a7e49c84a0cc3c5b0c1172c71d2d54cf\nhttp://b/3073226\n"
    },
    {
      "commit": "ec31a7f119608b94ea1bb41275811027a360bf30",
      "tree": "9e9d175cbbd71b6bf142806f82268680a1bc2176",
      "parents": [
        "d9c64369cf9be6568af2d79c35fb470cc261730d"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 14 14:58:59 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 14 14:58:59 2010 -0800"
      },
      "message": "Create some layout files for HwAccelerationTest\n\nThe goal is use the app to test layout lib, so layout\nfiles are needed, and custom views must be instantiable\n(ie public)\n\nChange-Id: I46bb3d8af6e4d7973d041aa618f1c7762efd93d0\n"
    },
    {
      "commit": "437afa8c4a21f4167a69f68e21163dea0340fe63",
      "tree": "a39fa8dcd30dea3f1e1c8a61128451327729e6fe",
      "parents": [
        "f5a1a0b63b9a232019b41f9c4d8d86b63fface47"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 14 13:49:36 2010 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 14 13:49:36 2010 -0800"
      },
      "message": "Move HashMapTest from frameworks/base to libcore (second half)\n\nChange-Id: I178e376ab12d82e23a8b0ddd267a6c150c9bbddf\nhttp://b/3073226\n"
    },
    {
      "commit": "7da6ac33a9de82be52e22846d5f22d502452854c",
      "tree": "2702555b7795977ce55732015b9745e7bb031b37",
      "parents": [
        "bca1c4ffad8c28fc142eddcd33095dfa2ebfb0a0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 09 19:22:04 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 09 19:22:04 2010 -0800"
      },
      "message": "Fix issue #3272051: Use backward transition when going backwards.\n\nAlso know as:\n\nIssue #3272051 Contacts edit view: Tapping the in-app back button\nresults in a forward transition\n\nYeah more complexity in deciding which animation to use.\n\nAlso reduce complexity in deciding which app\u0027s animation set to use,\nto balance things out (and make it have less stupid behavior).\n\nChange-Id: I78c6c5c5249a96206f7e03ce587c1dcb9a7dc14f\n"
    },
    {
      "commit": "279d34f4b26caf77e5dde2f7cbe3d286ac54dda6",
      "tree": "6c3877ca5d0e383fa0aa601eea4395741a9dae04",
      "parents": [
        "324c31622b3f0c0d94cfece32df3261c5f2cb20e",
        "a957eea78557cb47a91d44d9e6ee641c58cf1c07"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Dec 08 19:10:51 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 08 19:10:51 2010 -0800"
      },
      "message": "Merge \"New, better line drawing implementation. Bug #3207544 Bug #3225875\""
    },
    {
      "commit": "a957eea78557cb47a91d44d9e6ee641c58cf1c07",
      "tree": "bc6ee438bdb116feee2fef40ada876367544dcbb",
      "parents": [
        "1e8b5fea90e6160f8cdd101767d0a8f6842751fd"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Dec 08 18:34:42 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Dec 08 19:06:58 2010 -0800"
      },
      "message": "New, better line drawing implementation.\nBug #3207544\nBug #3225875\n\nChange-Id: Ibdd1dfc64e01625d5c441f39eb0aa3ee647f6ff5\n"
    },
    {
      "commit": "e81d1f9012414b6973b16a65a0660cbaff7d4921",
      "tree": "f88e2a5725b71c3dd3951452d6dd3cbe17318170",
      "parents": [
        "9cf29560e82120a3bab3875a7362be95454ec0c2"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Dec 07 18:00:18 2010 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Dec 07 18:00:18 2010 -0800"
      },
      "message": "re-enable HW acceleration in DRT\n\nChange-Id: I281f7fd94624611797fceb162d6a5e12b6b08d20\n"
    },
    {
      "commit": "b05deade050e82bfbdb4a64155e5f0f014e8e743",
      "tree": "ba280dd93139e4cba68839959a95e51424d1969e",
      "parents": [
        "afeffb744feea960f5b8a441984badd270207b62"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Dec 06 11:34:14 2010 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Dec 06 11:34:14 2010 -0800"
      },
      "message": "disable HW acceleration\n\ncurrently DRT will block upon launch if HW acceleration is enabled. see\nb/3255765.\n\nChange-Id: I19f2e6a6673a0284fd4916370b06aa80e04df4d2\n"
    },
    {
      "commit": "afeffb744feea960f5b8a441984badd270207b62",
      "tree": "5f72d02f361b668ac464f0d1d6499e8a6b27c18a",
      "parents": [
        "2ee1856f814c4246f1b56db21693432442a70d94",
        "0006952a8dc5a115cceb597ac53ec5bce703fd4f"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Dec 06 11:28:49 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 06 11:28:49 2010 -0800"
      },
      "message": "Merge \"change how assets are copied out of apk\""
    },
    {
      "commit": "0006952a8dc5a115cceb597ac53ec5bce703fd4f",
      "tree": "50133d20f474789e3421867c590f730a605dc837",
      "parents": [
        "02047f7e88f1d78b29d6d93dc521df279398505d"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Dec 06 11:17:38 2010 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Dec 06 11:24:01 2010 -0800"
      },
      "message": "change how assets are copied out of apk\n\nCurrently test code use getActivity to get DRT\u0027s assets. However\nthe side effect is that this will actually launch the activity.\nThis is not affecting any tests yet, however there are cleaner\nways to do this. The instrumentation framework provides a\ngetTargetContext call which will give access to app under test\u0027s\ncontext, and therefore granting access to its assets.\n\nChange-Id: I0560b0fa5681f80bcb9296beec3fd0549c40cc8e\n"
    },
    {
      "commit": "3e8f5a2c1beb4b918856063880e05125946e4347",
      "tree": "2875e2394cf6e6043323ee9c721f7baa2e364307",
      "parents": [
        "bcdf40b42fb8a4313461233d2db1eb959e2c6a70"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Dec 03 14:52:10 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Dec 03 15:55:04 2010 -0500"
      },
      "message": "Hide navigation buttons and clock on lockscreen.\n\n(This introduces a StatusBarManager disable flag to ask the\nstatus bar to hide just the clock, which might be useful in\nother situations, such as clock/dock apps.)\n\nBug: 3130393\nChange-Id: Ia08627508518e2ed3713ffbf856e4ec42952b3a8\n"
    },
    {
      "commit": "7d936867a0827902941309741fbb7f40edfd0b09",
      "tree": "f18712b70626d9d23a52126978afecb6d55d4afe",
      "parents": [
        "2e1f5b0de3218e0f43fc8246760f854665da5856",
        "c54476b4a9f02869f157c05ed9f45a903d2e204d"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Dec 01 11:19:28 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 01 11:19:28 2010 -0800"
      },
      "message": "Merge \"enabled hardware acceleration for DRT\""
    },
    {
      "commit": "c54476b4a9f02869f157c05ed9f45a903d2e204d",
      "tree": "593ff4033051cab87b1e1684b35490b4c245fafe",
      "parents": [
        "84e3916720e430e0d6debfaf5343b8a14fdf1ce4"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Dec 01 11:16:24 2010 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Dec 01 11:16:24 2010 -0800"
      },
      "message": "enabled hardware acceleration for DRT\n\nChange-Id: I1357c734288829b42cebe88f147f5b8a03ac6f74\n"
    },
    {
      "commit": "1bfddc8d15f74607e6e3a63a6d5335ba42337167",
      "tree": "277a14d212d39674b60cfd53fd2a3a10343a12dd",
      "parents": [
        "373a9983742b3d2370c36183aca3cde4614e6185"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 16:17:28 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 16:17:28 2010 -0500"
      },
      "message": "Fix build.\n\nChange-Id: Iccbe1609bbe582180d1c61f908b8dce4d485494b\n"
    },
    {
      "commit": "373a9983742b3d2370c36183aca3cde4614e6185",
      "tree": "4582c14e6833fb227bb62b8d5941582b26eb0289",
      "parents": [
        "fefc0743f8b0e8a936f0d138de20eca025ffe8c7"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 12:03:59 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 15:32:55 2010 -0500"
      },
      "message": "When updating notifications, always reuse the last row.\n\nOrdinarily, changing the \"when\" slot when updating a\nNotification will move its expanded payload to the bottom of\nthe notification panel\u0027s list. But if it\u0027s already at the\nbottom, this causes an unsightly out-then-in animation\nsequence. We now check for that exact situation.\n\nBug: 3222274\nBug: 3162218\nChange-Id: I8b643b3f8bce64e57a22bdbb06d92c196c2484c2\n"
    },
    {
      "commit": "2f422a50d6350a8c098c51bb866833faf09a3a4a",
      "tree": "663f593699c1f60515465a17e3d46705bf53e7b0",
      "parents": [
        "6d95662f98f4d61e31df8a01ac2e84870a21439e",
        "2aafca6408835307779e7f7dadb28929b11f11d5"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Nov 29 17:50:04 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 29 17:50:04 2010 -0800"
      },
      "message": "Merge \"pass layout test list using external file\""
    },
    {
      "commit": "f23538c2b57e809e0d73442d3d9ab241f866a969",
      "tree": "d9b0f883e3073ed843795cd30e803bca401ba2ab",
      "parents": [
        "93fbae34ce8b6a1907b6f1daf42f17e3f0025346",
        "a662c8c92c78531f40352b117f5e32057b135a0f"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Nov 24 08:24:44 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 08:24:44 2010 -0800"
      },
      "message": "Merge \"Skip LayoutTest http/tests/cookies/third-party-cookie-relaxing.html\""
    },
    {
      "commit": "a662c8c92c78531f40352b117f5e32057b135a0f",
      "tree": "f671775b0b34b6ac9b7afe3cf24327bddaf6360b",
      "parents": [
        "3644bf11bf42ba694bf71d312947c85fa5f84daa"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Nov 24 14:53:13 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Nov 24 14:54:04 2010 +0000"
      },
      "message": "Skip LayoutTest http/tests/cookies/third-party-cookie-relaxing.html\n\nBug: 3227269\nChange-Id: Iae94fe1c8b0ccb52463733c676569c0b9c887963\n"
    },
    {
      "commit": "2aafca6408835307779e7f7dadb28929b11f11d5",
      "tree": "c6c6bb5a84e1f4662ace0ea614b2eec433fb4ad8",
      "parents": [
        "3ee66f7b34b6216efb84ca6cb1cce63079561b99"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Nov 22 15:35:57 2010 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Nov 23 14:32:53 2010 -0800"
      },
      "message": "pass layout test list using external file\n\nCurrently layout test list is passed between two processes in\nintent, which does not work for large lists. This change store\nthe list in external storage folder (per app based, actual\nlocation determined by framework) instead.\n\nChange-Id: Ib175f766159f5e4f831d6b9ace9f1c4caef7298d\n"
    }
  ],
  "next": "621e17de87f18003aba2dedb719a2941020a7902"
}
