)]}'
{
  "log": [
    {
      "commit": "e2ce3b8252d402653810ef3810bf0f2643307706",
      "tree": "cf95377787172322f0352c6fe9d76488432258dc",
      "parents": [
        "1bae80668cc1d12bb4a4b93bce1960b2601de131"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Feb 01 10:47:18 2012 -0800"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Feb 01 10:47:18 2012 -0800"
      },
      "message": "Fix a typo in image processing test\n\nChange-Id: I6c39a144dc7c724188e6ebad76c51c3ac1e818e1\n"
    },
    {
      "commit": "6e31a7b762c08177b4f53783c2e3e0c6840f5221",
      "tree": "dddb3072b69fac0588dedc13630f7ef8398e70da",
      "parents": [
        "8f04ae361cd34fdaea41fbedefb85cff2c684e36"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Dec 19 17:30:03 2011 -0800"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Dec 19 17:30:03 2011 -0800"
      },
      "message": "Get average value for image processing test\nbug#: 5566079\n\nChange-Id: Ib7022d20c773c4995b9d3d6eaf4857682190eb5e\n"
    },
    {
      "commit": "a3850b68399ab49032e1fc2a2eab129fe3a7e69e",
      "tree": "2d7f5433154f0c6843a289d803dc22c589ebb0df",
      "parents": [
        "f352491aad71b5c0a30238707bdb83c9dc34fd9e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Dec 06 13:36:03 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Dec 07 15:53:00 2011 -0500"
      },
      "message": "Improve handling of small largeIcons in tablet ticker.\n\nThe tablet system bar is too short for a full notification\nrow, but it will show the largeIcon of a new notification in\nits full frame, intruding into the main application content\nrectangle a bit. This is a good thing---the notifications\nreally pop out at you---but it looks a little odd if the\nlargeIcon is actually *small*: the icon is vertically\ncentered in the larger (invisible) rectangle, making it look\npoorly centered on the system bar.\n\nThis change will detect short largeIcons and center them in\nthe system bar\u0027s height instead. Additionally, it applies\nthe same ticker background all the way to the left\nunderneath largeIcons that are not full-frame (and therefore\nhave transparent regions).\n\nBug: 5708907\nBug: 5560485\nChange-Id: I32af45632df164c58fb960110063dbaa08b5536c\n"
    },
    {
      "commit": "d0051c06c2585398ca4ae54efb673d4a2d24aa5d",
      "tree": "1b4a003350809c9f55e52ef52a802f9e92625685",
      "parents": [
        "9b518d9304eb4ad17591944926231b661a3dfce0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 29 10:26:10 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 29 15:25:47 2011 -0800"
      },
      "message": "Send animation start notification back to webkit from ui thread\n\nbug:5239801\n\ndepends on external/webkit CL: https://android-git.corp.google.com/g/#/c/152559/\n\nChange-Id: I647b5a82680f570c918227dbf57521b862dcfe25\n"
    },
    {
      "commit": "80a682bc3d1bdf1e756b799bbcd919678b319ee3",
      "tree": "a12ca5d1c9fd43406a6f863e89346d7f3accd162",
      "parents": [
        "500afb87a7a8b5928ef1a5196bdfd0bcc2b87e4a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Nov 18 17:14:14 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Nov 28 17:48:55 2011 -0800"
      },
      "message": "Add iteration-limited mode to FrameworkPerf\n\nYou can run tests for exactly N iterations regardless of duration now,\nin addition to the previous time-limited behavior.\n\n(Clean cherry-pick to break a dependency on a previous patch that\nneeds work before being committed.)\n\nChange-Id: I2e6cf511bbe968a6f95391567658722e87dfa1fe\n"
    },
    {
      "commit": "3af8b699830bb5804f3c1b6420d9210b2fd8adb9",
      "tree": "8178ab4fca3810b2579fb2d427ef0821dcb87629",
      "parents": [
        "1a3c051bcc787363d9154da4a8e8e562dda32926",
        "5eefd7711f63bc1b67ec927a8c43363f426121cc"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 17 18:04:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 18:04:23 2011 -0800"
      },
      "message": "Merge \"add a self instrumentation into framework perf app\" into ics-mr1"
    },
    {
      "commit": "5eefd7711f63bc1b67ec927a8c43363f426121cc",
      "tree": "aa97b0df76b29db4babd82ccbc858b226fd2f23e",
      "parents": [
        "302afb93d4fd908949ac796eda8343f9683e616a"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 17 14:32:41 2011 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 17 15:26:36 2011 -0800"
      },
      "message": "add a self instrumentation into framework perf app\n\nIt\u0027s essentially a test app on itself to facilitate\nrunning the perf automatically.\n\nChange-Id: I5aad3565e64719d219e76969a989ca80aa6df286\n"
    },
    {
      "commit": "4c18ad56f7e9b84bb075fd39c8e712c7871430a0",
      "tree": "284d045e406dbf36859b62daecec6fa4e6908744",
      "parents": [
        "33fe4a36b7d1ef84b13447f2a765db465ef96e56"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Nov 17 13:51:08 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Nov 17 14:07:58 2011 -0800"
      },
      "message": "Add a few GC-flexing microbenchmark tests\n\nAdded ObjectGc and FinalizingGc to stress single-object allocation and\ncollection with/without the presence of finalizers.\n\nAlso added GcOp() to the menu of available single-shot tests.\n\nChange-Id: I36d3254dfe2e97e504f9e4f77c8addda98ab4f4b\n"
    },
    {
      "commit": "dd13793a257f4d7265bba33937bb442722d5d36b",
      "tree": "f12ca50d4ecc7a09ab0bc137b60a9b8c4e09728d",
      "parents": [
        "84b02130a9b3327343425cd4edfc1b85f1e9b23d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 08 10:59:28 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 08 10:59:28 2011 -0800"
      },
      "message": "Cleanup remote execution of perf tests.\n\nChange-Id: I0d00537194f3a70969220db16f57bda6f25e454b\n"
    },
    {
      "commit": "6b57b7e4d568bfa6273f87ef4c9af2fdc0ca1a06",
      "tree": "aa258e36a6f7e1484de46d4c8e677f23a2fa9dc8",
      "parents": [
        "19c86cacb2f0ba04cc93084ba474662afb17d88f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 07 14:45:49 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 07 14:45:49 2011 -0800"
      },
      "message": "Update perf tests to always run each test in a fresh process.\n\nAlso some new classes to preload.\n\nChange-Id: Ia2b5f856eaee533b9603b533ebaf8cb55e2ac193\n"
    },
    {
      "commit": "28695e0c70db82e7ba0ce1c25ab10cc7fb04d40b",
      "tree": "54437e14eb2e675396be9d133914de5458ec370c",
      "parents": [
        "11b49ba933bab7ff8262139141eef0e5f3c45a18"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 21:59:51 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 22:08:41 2011 -0700"
      },
      "message": "More performance work:\n\n- ActivityManager now keeps track of previous app as you\n  move across the home app.\n- Better debug info about why an activity is being destroyed.\n- New performance tests.\n\nChange-Id: I3a5ae7cb1b9f1624c6792a4f6184353f532b8f3b\n"
    },
    {
      "commit": "0500b3cfda5192efc09d6d4344b0c6c785c0a815",
      "tree": "d850844c43e6dacd62f9818f39a8becfd5ac5cbb",
      "parents": [
        "f136aa341abaaf7fd6f7632d41a30b2989d93985"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 01 15:28:43 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 01 18:01:33 2011 -0700"
      },
      "message": "Some optimizations.\n\n- Don\u0027t try to create a thumbnail bitmap on the client side.  This\n  wastes 64k, and isn\u0027t needed since we are doing screenshots.\n- Optimize View to put all of the callback pointers out of line.\n  Added a couple new APIs so these don\u0027t need to be protected/public.\n- Lazily create ViewGroup\u0027s cache paint.\n- Change FrameworkPerf app to not use HW accel drawing, to give better\n  comparison with GB.\n\nChange-Id: Iec56d02459820d74a4cc9c7ec9c1856563c82c7b\n"
    },
    {
      "commit": "2c84cfc001fb92a71811bf7384b7f865ff31ff9d",
      "tree": "1d43eda4854e37a553b85ce759ea4fffd41c9edb",
      "parents": [
        "dd79b4c85a9dd2c2ad702ea2137fe2a076567fa1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 31 15:39:59 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 31 16:52:34 2011 -0700"
      },
      "message": "Various performance and other work.\n\n- IME service now switches between visible and perceptible depending on\n  whether it is being showm, allowing us to more aggressively free its\n  memory when not shown.\n\n- The activity display time is no longer delayed by the activity\n  transition animation.\n\n- New -R (repeat) option for launching activities with the am command.\n\n- Improved some documentation on Loader to be clear about some methods\n  that apps should not normally call.\n\n- FrameworkPerf test now allows you to select individual tests to run.\n\nChange-Id: Id1f73de66dc93d63212183958a72119ad174318b\n"
    },
    {
      "commit": "66ce1fce59d2dc16f1905120e0fe3851ba1add90",
      "tree": "6d4b6fa68f66ce2ff2ef2f4fbcd02fef4e84c6ac",
      "parents": [
        "b4529b0adca243644f601c9fe5d419c283bf57c1",
        "d97fd1d7c37e45c7f4c7ee89c3f70b961fa05428"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 31 10:30:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 31 10:30:37 2011 -0700"
      },
      "message": "Merge \"Removing changes not meant for MR1\" into ics-mr1"
    },
    {
      "commit": "2e9562ad760d320b97e710c60427ff1704283c82",
      "tree": "3a9f1e4adb45f8f8c5bfa6acab8fdf6a27ddc708",
      "parents": [
        "ea1db611b493d70e82641f8dc01d4a4c4ffcd3e7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 28 17:12:12 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 28 17:12:12 2011 -0700"
      },
      "message": "Add some IO tests.\n\nChange-Id: Iacd5798a539781b67637cbbcc49cc8dec344e17b\n"
    },
    {
      "commit": "ea1db611b493d70e82641f8dc01d4a4c4ffcd3e7",
      "tree": "776abf729cd71c6717640e0a254ed68bff0367c5",
      "parents": [
        "114ac293b8df1e1db817603bcb77507451e87cd4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 27 19:03:14 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 27 19:03:14 2011 -0700"
      },
      "message": "Fix build.  Forgot to add files. :(\n\nChange-Id: I89dcc247d957a4873c56017bc262dd717d236258\n"
    },
    {
      "commit": "d4c4b76889f2bd2e2e34ba9fc835370020524ded",
      "tree": "3593975f3011e1ee7099420b8b01edaec91f2e97",
      "parents": [
        "e49cf107e2533b7ca71c500bc20a0f6dcdf9efdc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 27 12:58:16 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 27 16:03:14 2011 -0700"
      },
      "message": "New framework performance tests.\n\nChange-Id: Ib8cc6704f508b7516ba0a30aa71bb88ef028691d\n"
    },
    {
      "commit": "d97fd1d7c37e45c7f4c7ee89c3f70b961fa05428",
      "tree": "f976c512fa6822b8c5ff52313e5f9bd03f729626",
      "parents": [
        "6e03b22015bd834da1a5755e75d7468e5b3b13c5"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Oct 27 13:51:55 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Oct 27 13:51:55 2011 -0700"
      },
      "message": "Removing changes not meant for MR1\n\nChange-Id: I75136be33f12a87c2b5f21b064c06065a4145d70\n"
    },
    {
      "commit": "79174b75285e4ece7b7f736fb1b6091f35b98d95",
      "tree": "13997d677a640acf32d6925d09ae6a130b5c1c78",
      "parents": [
        "44cd3f8f3daf45f85f6e977dcf28f75287fbb25b",
        "5e7c469c7a3039af7696789a797f8d91a45227eb"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Oct 20 20:33:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 20 20:33:51 2011 -0700"
      },
      "message": "Merge \"Make sure 9patches are not filtered when not necessary Bug #5383406\""
    },
    {
      "commit": "5e7c469c7a3039af7696789a797f8d91a45227eb",
      "tree": "f66d7d042190f6ec0418dd04db3853d803fcb2d5",
      "parents": [
        "a62f172215727a1e00af0cb934904e00926a86c9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Oct 20 20:31:50 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Oct 20 20:33:07 2011 -0700"
      },
      "message": "Make sure 9patches are not filtered when not necessary\nBug #5383406\n\nChange-Id: I061c8069a4d9f4eaf45671283710b564639eeb32\n"
    },
    {
      "commit": "79235d2a93086538817391c847a8063442e1e1f0",
      "tree": "bc25b09dcb8b113c58ce92ebc179b9140f51218e",
      "parents": [
        "5b6f23868aff6a7317d2249224ea29d5e14113c9",
        "7d5f5e7c8943e043a422ad51c85d4e1684c37e28"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Oct 20 13:54:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 20 13:54:37 2011 -0700"
      },
      "message": "Merge \"adding getters to Sampler ProgramRaster, ProgramStore, Element. Element adds ability to get subelement info. Tests for new stuff.\""
    },
    {
      "commit": "02bd36369b104a628355703c1001cfef8a1ab214",
      "tree": "2f26895b7da934c11f28a83bc75f1d635d503d29",
      "parents": [
        "be3ffd56bfafeee1a16970d02fd702ea19809a1e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 18 17:31:02 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 18 17:31:02 2011 -0700"
      },
      "message": "Add mandelbrot to compute perf\n\nChange-Id: I8217134a703fcd72f6c9a3bdd4e2a6b389ea0fd3\n"
    },
    {
      "commit": "7d5f5e7c8943e043a422ad51c85d4e1684c37e28",
      "tree": "eee61debd73ac054eb1e95259e6e8e16c426df5a",
      "parents": [
        "a744ead977b2beda89091abf295bcda860bf88b2"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Oct 18 11:08:31 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Oct 18 11:08:31 2011 -0700"
      },
      "message": "adding getters to Sampler ProgramRaster, ProgramStore, Element.\nElement adds ability to get subelement info. Tests for new stuff.\n\nChange-Id: I4a77b91e4e0e73c95ab28b42c50732a64e71e7b9\n"
    },
    {
      "commit": "7e6aac1533cea87739a6a672be6f87c635e84756",
      "tree": "aa3926cefed6f936b86d78210632d70e8faac634",
      "parents": [
        "708fd1a5f90483153a0ec43c8f5588141acaba0e"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Sep 23 17:05:04 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Sat Oct 15 09:33:05 2011 -0700"
      },
      "message": "Adding getter functions for script side RS objects.\nMultiproject change involving on device linker\n\nChange-Id: I321e8caa6ca23b3fe2c96c78cdcfc15e51f88823\n"
    },
    {
      "commit": "74ff61032fbcdc810501b72da5428d79b164858a",
      "tree": "469389a25d7c2290c93d22f18aa9970a0cdea32d",
      "parents": [
        "bc82c349f1c3cd0c0340c61f876ed5af518b11f7"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Oct 13 19:29:33 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Oct 13 19:29:33 2011 -0700"
      },
      "message": "Make launchtestxlw use constant.\n\nChange-Id: I0f9cd3cc2f042a9471ecf1df9e4764cad8ad5ef6\n"
    },
    {
      "commit": "8c05abf15743af7cccceae14c33e590a30a7cacc",
      "tree": "a262a34f9d18438dd50ca8601eb15c9629a9f23b",
      "parents": [
        "6e80c50f10d62190639aa34cfd506c2659b74a7f",
        "dba935659024a9ca83cb6bd3f1a9970e277f7658"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 13 12:38:00 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 13 12:38:00 2011 -0700"
      },
      "message": "am dba93565: Break apart DISABLE_HOME and DISABLE_RECENT.\n\n* commit \u0027dba935659024a9ca83cb6bd3f1a9970e277f7658\u0027:\n  Break apart DISABLE_HOME and DISABLE_RECENT.\n"
    },
    {
      "commit": "dba935659024a9ca83cb6bd3f1a9970e277f7658",
      "tree": "15783108db8c5d47884d800ec88b88a3052ad0a5",
      "parents": [
        "2984971db306b70aab41e5d10b5e1e86b6ed5b29"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 06 16:39:58 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 13 15:28:10 2011 -0400"
      },
      "message": "Break apart DISABLE_HOME and DISABLE_RECENT.\n\nAdditionally, start using setSystemUiVisibility() where\npossible in the keyguard to allow activities and dialogs to\nre-enable some of the navigation keys (notably: home but not\nrecents).\n\nFinally, stop disabling MENU for activities atop the keyguard.\n\nBug: 5380495 // no home in driveabout, clock\nBug: 5396134 // able to show home/recent in keyguard\nChange-Id: I04eb224554ee8cff79476b85148c4cda75bb0b62\n"
    },
    {
      "commit": "065c25a9b0d5a91ce2e85b705a5658bd29a99cbc",
      "tree": "a9c1aa126744adccedc177ed2452b8c2993cbd74",
      "parents": [
        "2802dae197c2a7ea392280500a93e5d50bec82ff"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Oct 13 11:41:09 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Oct 13 11:41:09 2011 -0700"
      },
      "message": "Start adding simple performance tests\nfor RS compute.\n\nChange-Id: I0a37067f028ff6e61fd9952764a22885ac717c7c\n"
    },
    {
      "commit": "38b78b1bf5dd564bf8e6c022eaba3ef6a21a3d03",
      "tree": "11f10cab9856cb130410d1ce585bd77233849495",
      "parents": [
        "75c00531ecd6c10bcb12c06f19a0d51467ddb525"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Oct 12 13:19:14 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Oct 12 13:19:14 2011 -0700"
      },
      "message": "Fix example code.\n\nChange-Id: Idd45125940be2e3c50f60c8ac1894838821f3123\n"
    },
    {
      "commit": "a9dc86b21defc26db0d71f276aff5c3af0b62ff5",
      "tree": "e4274c53c5839ef4d6c658bc8b145a67db9568fb",
      "parents": [
        "098ffcd521cd272ee3a63174759cceeda618d2ef"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 11 14:06:21 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 11 14:06:21 2011 -0700"
      },
      "message": "Correctly apply transforms when getting a TextureView\u0027s bitmap\nBug #5439406\n\nChange-Id: I271a9a2e38f5b3600dc158f8f442a6b0893f472b\n"
    },
    {
      "commit": "e974f6384b1ab04c797c807286223c12cadfddcb",
      "tree": "10f568cb70d47490ed41f6bb528f2cb90c626392",
      "parents": [
        "b74931559b9e95b22ea632c243acda19fe8ea82c"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Thu Oct 06 16:11:35 2011 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Thu Oct 06 16:11:35 2011 -0700"
      },
      "message": "Move Activity1 and Activity2 to API Demos area in development/samples.\n\nChange-Id: Ib6521caca69b0a0d96c66d9df754d2af17cb6908\n"
    },
    {
      "commit": "3b2faf68e5a66ac67b28d6f79d4ba213b6c0d09c",
      "tree": "87a6afaf907a5ea0d64a67cedae193b48d19961b",
      "parents": [
        "2447871b99e6b10a68985f037420eb77cabe4d29"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Oct 05 19:08:31 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Oct 05 19:08:31 2011 -0700"
      },
      "message": "Fix build.\n\nChange-Id: I01dbb8747f81c83d86e089762b2d34d8bba2bffd\n"
    },
    {
      "commit": "2452ad3028b2a30b0b3abca86fe11ec0465a96b7",
      "tree": "e303b869ce274af040f88d602afb095bccd5a3eb",
      "parents": [
        "d94a7b60ccbd748752d4babd9fc79252c71bb1c2",
        "c5daa17928ab491977b2070b8e4218fcf0802cd4"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Sep 29 10:14:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 29 10:14:27 2011 -0700"
      },
      "message": "Merge \"Revert \"log stack trace when finish() or onDestroy() is called\"\""
    },
    {
      "commit": "c5daa17928ab491977b2070b8e4218fcf0802cd4",
      "tree": "0a8dc42a5465b25a3805dc295f1df7c3aac6c75e",
      "parents": [
        "0882eb05af02616cac5cfd82d9039c9e18d029d8"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Sep 28 20:06:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 28 20:06:56 2011 -0700"
      },
      "message": "Revert \"log stack trace when finish() or onDestroy() is called\"\n\n\nWe are already clear on why it\u0027s happening (phantom touches) so reverting this log.\n\nThis reverts commit 0882eb05af02616cac5cfd82d9039c9e18d029d8"
    },
    {
      "commit": "f678dd56a71c5a57c1a695b207b43d6175ef21e7",
      "tree": "aeb3f6a263bea9b01f15ef28d385a1a87811e044",
      "parents": [
        "f865f16b6d2b7036ee642f7b934658b954b959bc",
        "2a9fa89643ce796ee6dc7edae2742b291b6c5f40"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 28 18:27:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 28 18:27:13 2011 -0700"
      },
      "message": "Merge \"Don\u0027t build display lists for views with a layer.\""
    },
    {
      "commit": "2a9fa89643ce796ee6dc7edae2742b291b6c5f40",
      "tree": "c07461bb9ae5b51bdc70a6bcff24d53229b0d0d7",
      "parents": [
        "462785fa257671fe4905d1d3e6ca27e4a61ee946"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 28 16:50:02 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 28 16:50:02 2011 -0700"
      },
      "message": "Don\u0027t build display lists for views with a layer.\n\nThis could cause the draw() code of views to be invoked too often\nor worse, called with the wrong canvas. For instance, a view backed\nby a software layer could get its draw() method called to record a\ndisplay list. Using a software layer is the recommended way to use\ndrawing operations not supported in hardware. Since we would\nsometimes call the draw() method with the hardware backend anyway,\nthe app could crash by executing an unsupported operation.\n\nChange-Id: Ib5f9a3a4c6f3efff5e0162ecd73d2dffe06e30a6\n"
    },
    {
      "commit": "ef4d25c885cb8bea77decba5046e7f16310ee7a8",
      "tree": "81d962e6c10a69620c36fdc47ae19e0ece02e5a5",
      "parents": [
        "70980383decd0d7c2928d1950482c388467785e5"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 27 18:20:45 2011 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 27 18:23:10 2011 -0700"
      },
      "message": "Use CPU upload path in DRT\n\nThis makes it the same as default browser settings (for now). Otherwise\nthe test may crash due to GPU OOM.\n\nThis is to be a workaround only, and should be reverted after the bug is\nfixed.\n\nBug: 5382134\n\nChange-Id: I82a8dd83b69c8fceb657af9e32a2c5fa66ead2ce\n"
    },
    {
      "commit": "14b4c769be93a7fa1b978a75199d6e3cdb4c07da",
      "tree": "ca5cac7867a35f2db902b7a316dd4cd5dede96b8",
      "parents": [
        "a3b06ff933132f149be18035f4f8e14ba6355b07",
        "9cf416fde65fd5795d5e40be7bda0557611bc562"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Tue Sep 27 11:18:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 27 11:18:13 2011 -0700"
      },
      "message": "Merge \"adding packet count and removing extra uid stats that were used for debugging.\""
    },
    {
      "commit": "9cf416fde65fd5795d5e40be7bda0557611bc562",
      "tree": "bb16c6df29e260c0bb340ea6c5d711a3a599c80c",
      "parents": [
        "3a423234bcfabf319977bfaa4467a8b8df8d3401"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Mon Sep 26 14:33:24 2011 -0700"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Mon Sep 26 14:33:24 2011 -0700"
      },
      "message": "adding packet count and removing extra uid stats that were used for debugging.\n\nChange-Id: I19664ee991760b9515fc129be50be68579f8ce93\n"
    },
    {
      "commit": "01a98ddbdfbaf1f0d2bc602537e6e314364902a3",
      "tree": "ce904db3ee0772e0e2a35882a6cf86c7b9fcd84e",
      "parents": [
        "04ef5b8dd7262ee90b56df9c992f103695d0a21c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 20 15:08:29 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 21 19:26:15 2011 -0700"
      },
      "message": "Handle orientation changes more systematically.\nBug: 4981385\n\nSimplify the orientation changing code path in the\nWindowManager.  Instead of the policy calling setRotation()\nwhen the sensor determined orientation changes, it calls\nupdateRotation(), which figures everything out.  For the most\npart, the rotation actually passed to setRotation() was\nmore or less ignored and just added confusion, particularly\nwhen handling deferred orientation changes.\n\nEnsure that 180 degree rotations are disallowed even when\nthe application specifies SCREEN_ORIENTATION_SENSOR_*.\nThese rotations are only enabled when docked upside-down for\nsome reason or when the application specifies\nSCREEN_ORIENTATION_FULL_SENSOR.\n\nEnsure that special modes like HDMI connected, lid switch,\ndock and rotation lock all cause the sensor to be ignored\neven when the application asks for sensor-based orientation\nchanges.  The sensor is not relevant in these modes because\nsome external factor (or the user) is determining the\npreferred rotation.\n\nCurrently, applications can still override the preferred\nrotation even when there are special modes in play that\nmight say otherwise.  We could tweak this so that some\nspecial modes trump application choices completely\n(resulting in a letter-boxed application, perhaps).\nI tested this sort of tweak (not included in the patch)\nand it seems to work fine, including transitions between\napplications with varying orientation.\n\nDelete dead code related to animFlags.\n\nHandle pausing/resuming orientation changes more precisely.\nEnsure that a deferred orientation change is performed when\na drag completes, even if endDragLw() is not called because the\ndrag was aborted before the drop happened.  We pause\nthe orientation change in register() and resume in unregister()\nbecause those methods appear to always be called as needed.\n\nChange-Id: If0a31de3d057251e581fdee64819f2b19e676e9a\n"
    },
    {
      "commit": "3a423234bcfabf319977bfaa4467a8b8df8d3401",
      "tree": "cd2b0c2ca421c97159abae5106f212840696d575",
      "parents": [
        "e4bbb6ac3128021e865d6e31b4e7ada468886681",
        "db2990f5e743ed5030b6d5c1307b26737ec67a82"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Fri Sep 16 17:48:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 17:48:35 2011 -0700"
      },
      "message": "Merge \"Force an update before we poll for the data.\""
    },
    {
      "commit": "db2990f5e743ed5030b6d5c1307b26737ec67a82",
      "tree": "9f6f11bd0f7f4b7a30fdd5cd1a0036e3aa849836",
      "parents": [
        "e888685bf6f443b7d69601796a7896240a7fc4ee"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Thu Sep 15 17:50:23 2011 -0700"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Thu Sep 15 17:50:23 2011 -0700"
      },
      "message": "Force an update before we poll for the data.\n\nChange-Id: Ic70c1611ac289c934bf9f909e924c0043f065498\n"
    },
    {
      "commit": "0882eb05af02616cac5cfd82d9039c9e18d029d8",
      "tree": "ff6f2a4e285388e9b3517f3bb5dedc020e544b93",
      "parents": [
        "89dea78603b7669e1aa9314bd14ccfb46f04afdd"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Sep 15 01:28:17 2011 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Sep 15 01:28:17 2011 -0700"
      },
      "message": "log stack trace when finish() or onDestroy() is called\n\nSome supurious calls to these functions when tests are still\nrunning are observed. Add more logging to see what\u0027s the\ncaller.\n\nChange-Id: I9254c3639bcb8619be39bfbc6981fae5bf5e7efa\n"
    },
    {
      "commit": "53fc3e18675d47face40b4726414fdc4aacb7d2f",
      "tree": "0c22ad4d8c135d6255980929da0b97828d5c8101",
      "parents": [
        "7fc8f515a0add6837d525b4f2b4baa7ebe37fc7f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 13 11:29:02 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 13 11:29:02 2011 -0700"
      },
      "message": "Cleanup example code.\n\nChange-Id: I060ea53c867ded0e6956776859fc2710c7302148\n"
    },
    {
      "commit": "4a5117500c070ce3c3e73e7cf141fd042b655cef",
      "tree": "7d9cf29e40db5c21dcd85af9c050ddd0e459af7a",
      "parents": [
        "45caa44717d047e0aa0a066c352eee00a6ea2f11",
        "dfbbb77f3129f3a92ce73c8b701da000eee6048c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Sep 12 12:47:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 12:47:07 2011 -0700"
      },
      "message": "Merge \"Add int and missing fp tests to RSTest.\""
    },
    {
      "commit": "029d5877b0c19af09c6a1cb7d1c3d3507e88430c",
      "tree": "28e7cb97326d026aaa9a4b6d19bbd3e8f56a4648",
      "parents": [
        "f4b783f8a7f7ba56a879b0fce075257659e9f909"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 12 00:58:58 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 12 01:02:30 2011 -0400"
      },
      "message": "Hide navigation buttons when they are DISABLEd.\n\nBack is hidden by DISABLE_BACK; Home, Recents, and Menu are\nhidden by DISABLE_NAVIGATION.\n\nBug: 5261576\nBug: 5284740 (confusion about visible inactive icons)\nChange-Id: I410c133b737cc11d61bac0318dc24458353ee7b3\n"
    },
    {
      "commit": "6f0b2ed37db6d959225cf136ef793213bd2a18d9",
      "tree": "1a8122ec31ce093dacff0404ab3dfde3eb80579c",
      "parents": [
        "fe75cb342e33e7c465709bb34ab7abae9e9871f6",
        "a14d20f60cd41f1b71e8a228a6e9ac002a1dfb74"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Sun Sep 11 14:10:00 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 11 14:10:00 2011 -0700"
      },
      "message": "Merge \"aggregating test results when reporting to instrumentation out.\""
    },
    {
      "commit": "a14d20f60cd41f1b71e8a228a6e9ac002a1dfb74",
      "tree": "d9d5c321285533a4d3aa4634209226db019fdfd4",
      "parents": [
        "3ae29d455866ce358b42617134610415c04e0d53"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Sun Sep 11 12:26:29 2011 -0700"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Sun Sep 11 12:26:29 2011 -0700"
      },
      "message": "aggregating test results when reporting to instrumentation out.\n\nChange-Id: Ic652f893d7cfd469a912bd71a094f337166a6aa5\n"
    },
    {
      "commit": "dfbbb77f3129f3a92ce73c8b701da000eee6048c",
      "tree": "febea8b572c8547a7e24054ea050f7c460896907",
      "parents": [
        "cb60fdca9bb89e2042ecfcebf6093fbf88fd0ff0"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Sep 09 18:17:30 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Sun Sep 11 11:37:39 2011 -0700"
      },
      "message": "Add int and missing fp tests to RSTest.\n\nBUG\u003d5281452\n\nChange-Id: Ic5baef42dafa8a6484aa216a2c61ff316026175b\n"
    },
    {
      "commit": "c9c541ad162d8b6dce9387251373de0a31092783",
      "tree": "cd9dbf8cb71ca9e669a8c13596ccc16ad0851546",
      "parents": [
        "dceee86438a7e950a63e80bf8f9347aeaa022a71",
        "3ae29d455866ce358b42617134610415c04e0d53"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Thu Sep 08 14:04:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 08 14:04:52 2011 -0700"
      },
      "message": "Merge \"idle test app for bandwidth usage.\""
    },
    {
      "commit": "3ae29d455866ce358b42617134610415c04e0d53",
      "tree": "bb13fc9c26b7ccef3ada4a673ab5a55afcbc8467",
      "parents": [
        "1d124d5037644ed66a78c181c4eff13a7da04443"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Tue Sep 06 16:37:51 2011 -0700"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Thu Sep 08 13:50:41 2011 -0700"
      },
      "message": "idle test app for bandwidth usage.\n\nChange-Id: Ib35b27617369b360972e653db70bf5cf9303ddf1\n"
    },
    {
      "commit": "ab90899264407669725a24eb941de9278e82c70f",
      "tree": "83aa40097a554f30440c38c7a59fa432aaeaaf2e",
      "parents": [
        "15208ac5003de16e8e3d9ec26c3ef05347da7731",
        "f6244d1c0c91cd0fcb49abc8c0526eab7fcc1c3b"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Thu Sep 08 11:20:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 08 11:20:32 2011 -0700"
      },
      "message": "Merge \"Integrate ImageProcessing test into test framework http://b/issue?id\u003d5274365 Change-Id: I7949b4114dcab17d895d04755df5df2bd5a576a3\""
    },
    {
      "commit": "f6244d1c0c91cd0fcb49abc8c0526eab7fcc1c3b",
      "tree": "c9141b17a92ecadeda80a0eac18a8d5b38ba3185",
      "parents": [
        "8ec83219e8cbac105054fb60101e6d98a972bcc2"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Sep 07 18:00:37 2011 -0700"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Sep 07 18:06:03 2011 -0700"
      },
      "message": "Integrate ImageProcessing test into test framework\nhttp://b/issue?id\u003d5274365\nChange-Id: I7949b4114dcab17d895d04755df5df2bd5a576a3\n"
    },
    {
      "commit": "cb60fdca9bb89e2042ecfcebf6093fbf88fd0ff0",
      "tree": "ba37b43d21712fd1627012749b227e78f6a83337",
      "parents": [
        "a55c369e73a8864cc34290625acd16c68956c58a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 01 19:05:35 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Sep 02 18:21:06 2011 -0700"
      },
      "message": "Add unit test for RS reference counting.\n\nChange-Id: Id09cc28f02bba6484889ed53e60273119f7004cb\n"
    },
    {
      "commit": "1d4ad8c44f9f2f8204734f053f098d5e13dbd147",
      "tree": "4bc49f9537aacc9647be4c2fa0e954adaf6b84bc",
      "parents": [
        "e124e94ee9f3cf5a51b4a21f0c536d0d4e00e0d4"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Wed Aug 31 10:31:27 2011 -0700"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Wed Aug 31 10:31:27 2011 -0700"
      },
      "message": "make sure the test apk gets added to the test zip\n\nChange-Id: I6d79bb00f2ba96b50e2436053ad40c5246bc45fb\n"
    },
    {
      "commit": "67112061b2a68e4e6f76fb45f7a2285925d6b1cb",
      "tree": "d66743890ecc9daba0b59b79b920f9f37c42a1cb",
      "parents": [
        "5cdc720dcadaa517766abb8a2f176de1a78a26a8",
        "89355b4cfd87e4ed6facf588bfca20fe2503dd71"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Tue Aug 30 10:12:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 10:12:44 2011 -0700"
      },
      "message": "Merge \"Adding bandwidth enforcement test app.\""
    },
    {
      "commit": "89355b4cfd87e4ed6facf588bfca20fe2503dd71",
      "tree": "6df49c80d0ab514d8b0b969257774addb1e45ec2",
      "parents": [
        "6f7588850b2b1dd4a96584bad889bd4b51112c98"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Fri Aug 26 15:19:45 2011 -0700"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Mon Aug 29 15:30:22 2011 -0700"
      },
      "message": "Adding bandwidth enforcement test app.\n\nChange-Id: I6e3509aff056ad0008960b205b7489ee5f066521\n"
    },
    {
      "commit": "d32f27aec04dd91edf488f280ca609e0b55aec9e",
      "tree": "767de42d61cf96032c867073d72d0e7dfb6a3b1c",
      "parents": [
        "2589c93733cef18a7f7502dd5830baa0a02423a7",
        "7810b5f8cffb3c2c98fd0df579f4da5a9ac6cc73"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Aug 26 14:05:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 26 14:05:09 2011 -0700"
      },
      "message": "Merge \"Fix bug #5199577 TextView with android:password\u003d\"true\" is showing the \"dots\" on the left even if the password chars are RTL\""
    },
    {
      "commit": "7810b5f8cffb3c2c98fd0df579f4da5a9ac6cc73",
      "tree": "044c603b00cf5c90ee2f85d8f5884e58976d40f1",
      "parents": [
        "a646145c335ba821f01d9e4f8be2583eb9fd7266"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Aug 24 18:26:14 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Aug 25 18:43:37 2011 -0700"
      },
      "message": "Fix bug #5199577 TextView with android:password\u003d\"true\" is showing the \"dots\" on the left even if the password chars are RTL\n\n- force TextView to LOCALE text heuristic when in \"password\" mode\n- remove TEXT_LAYOUT_DIRECTION_UNKNOWN_DO_NOT_USE\n- LocaleUtils.getLayoutDirectionFromLocale() returns \"LTR\" is locale is NULL or ROOT\n\nChange-Id: I182c46aaf2d73c8b18967fffa230bfabec91ed06\n"
    },
    {
      "commit": "c39e8e89eb370ed66f552da3be258e57f1aabeb9",
      "tree": "345c03fe7b130d2dbc8277998c603ca8079bb94b",
      "parents": [
        "19bc995e9ae4ec9ea48c183758759e2b68ec964b",
        "407ec78b828173257b0c5dae221649a4ccd8b058"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Aug 24 17:09:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 24 17:09:30 2011 -0700"
      },
      "message": "Merge \"Add OpenGL backend to ImageWallpaper Bug #5204874\""
    },
    {
      "commit": "407ec78b828173257b0c5dae221649a4ccd8b058",
      "tree": "3890ba718151c345ce5c87a8d252e0445d790dc3",
      "parents": [
        "631582f7f7a3c879a5fba81f2bc082e4826758aa"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Aug 24 17:06:58 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Aug 24 17:06:58 2011 -0700"
      },
      "message": "Add OpenGL backend to ImageWallpaper\nBug #5204874\n\nCurrently disabled.\n\nChange-Id: I5e7b35dce2981b0691f107e39c6394b260466543\n"
    },
    {
      "commit": "0ed5ebacf9054cce47f53f4711b565572faee091",
      "tree": "7f6b90378bf559201b6dda09ac172156f2ff9e04",
      "parents": [
        "defa12e95b8d25db5f3e9a044e83d6fe680b67a3"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Aug 23 18:41:39 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Aug 24 12:11:41 2011 -0700"
      },
      "message": "Fix DPI issues in RS tests.\n\nChange-Id: I02ca34187d93dfe703b90681061c3c7a42fafc15\n"
    },
    {
      "commit": "55ad2efde9465a03271495ac9f21acd121c3744c",
      "tree": "93335892bf26c7fcf44f318e3be3efadaef56aad",
      "parents": [
        "151763d3fc702ee2341aa6bebe821ce98d99e787"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Aug 19 17:35:20 2011 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Aug 22 09:55:14 2011 -0700"
      },
      "message": "Fix tile benchmark tool stalls\n\nbug:5062896\nChange-Id: I2969e95481d65d5f87ce4399f09becc7b66d540a\n"
    },
    {
      "commit": "c3ccfb8eec47cdc0911c35b387d17659af25fbe9",
      "tree": "ca39f91f431171c2ab6febdd31640ed15fb21e2c",
      "parents": [
        "4a6f0447866ffcd2a4455cfd54ba3456128bf9e4",
        "1222393e357e97a2218bae8a2a41b7d8031d1171"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Aug 19 14:17:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 19 14:17:47 2011 -0700"
      },
      "message": "Merge \"Issue proper parameters to root() calls for RS.\""
    },
    {
      "commit": "4a6f0447866ffcd2a4455cfd54ba3456128bf9e4",
      "tree": "9eba8ef75e4e200476c08e32ed43ac9fa099d505",
      "parents": [
        "d06fa51b3ef8bf28c0c7ebdd82ef47f786e10fb8",
        "e2b9d7f2f027907c7dcdbfb9e99297ff799ce482"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Aug 19 12:44:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 19 12:44:28 2011 -0700"
      },
      "message": "Merge \"Use port 18000 instead of 8000 for layout tests\""
    },
    {
      "commit": "1222393e357e97a2218bae8a2a41b7d8031d1171",
      "tree": "427ded760d7b351d4423127895a5d74a97442b1c",
      "parents": [
        "b7f4d117d201f21a705f576be0687610aa6fd842"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Aug 18 19:33:01 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Aug 19 12:27:07 2011 -0700"
      },
      "message": "Issue proper parameters to root() calls for RS.\n\nBUG\u003d5076887\n\nChange-Id: Ic0ce9d45ee20a99add4c780233c0804d05a55e96\n"
    },
    {
      "commit": "e2b9d7f2f027907c7dcdbfb9e99297ff799ce482",
      "tree": "65a4405a6ef3ad43199f9b91e953158accebf5cc",
      "parents": [
        "97382f2e8e6a8309def2d3c1e9ccff8e034cc364"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Aug 19 10:35:06 2011 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Aug 19 10:52:12 2011 -0700"
      },
      "message": "Use port 18000 instead of 8000 for layout tests\n\nApparently some system process is occupying this port now\n\nChange-Id: Iaed4c64d7a8ab41830588d91f5deab1caadfdcdd\n"
    },
    {
      "commit": "b7f4d117d201f21a705f576be0687610aa6fd842",
      "tree": "c9105a6de6bb6326213fb13311c1ae3123449556",
      "parents": [
        "0bf049c63584e3e1b7e1c079b39fd6744705fbc7",
        "af3e6d64d1b388d9f746e170f7934e292f6703a7"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Aug 18 15:17:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 18 15:17:53 2011 -0700"
      },
      "message": "Merge \"Update BiDiTest app\""
    },
    {
      "commit": "af3e6d64d1b388d9f746e170f7934e292f6703a7",
      "tree": "f994b61bbeb12238c701cb6ff13cdc87a4bbf1ca",
      "parents": [
        "4b60c30838fbd635964f1e79c057de5048dcc66f"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Aug 18 13:10:02 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Aug 18 13:12:43 2011 -0700"
      },
      "message": "Update BiDiTest app\n\n- add a default TextView\n\nChange-Id: I0ce92503204e370d9c928440cdd4876701c6c4cb\n"
    },
    {
      "commit": "4a8d9ad8acfd675a7f4d532c6564d3985ff67138",
      "tree": "bed1dec3b01e18550efd73e102a925718c055205",
      "parents": [
        "9fe61d9979677d6ede0075d7494c790a95e3deee",
        "185268942b946028b65f5cff9b335af97f9aeab8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Aug 17 15:53:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 17 15:53:01 2011 -0700"
      },
      "message": "Merge \"Add RenderScript fragment shader test\""
    },
    {
      "commit": "185268942b946028b65f5cff9b335af97f9aeab8",
      "tree": "a735256911c1c8202a25f03b85fd7c61da7b61fb",
      "parents": [
        "7d8fc3c911ea8e4cd1e6531118da4f72e521a944"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Aug 17 15:51:02 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Aug 17 15:52:15 2011 -0700"
      },
      "message": "Add RenderScript fragment shader test\n\nChange-Id: I03328a610c8eae6bb6d63ecbc4104d55997664cc\n"
    },
    {
      "commit": "302a9df1d50373c82923bb84ff665dfce584fb22",
      "tree": "01a6e183b3c0f49676730a679397a31692942f8d",
      "parents": [
        "95a78c38373bb99258d83a6ab2c92825d979f200"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 16 13:55:02 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 16 13:55:02 2011 -0700"
      },
      "message": "Add an API to set the transform on a TextureView\u0027s surface texture.\nBug #5156689\n\nChange-Id: I635a625885c9b832a60d44ece0de7613ceb84109\n"
    },
    {
      "commit": "542f0510d42e225546acc01842adfafb27f627b6",
      "tree": "dcddfd675ff8cefcd7cdef7c7edd8180f93cb703",
      "parents": [
        "260e9105d7fc7b11c26a6843658df89b98d65971"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 10 22:26:58 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 10 22:27:15 2011 -0400"
      },
      "message": "Fix fullScreenAlert test.\n\nChange-Id: I3df0a998347c9e3d21e067381bd22eb9a0862f0d\n"
    },
    {
      "commit": "402f05530352f34d5320c2d23be43c274d97c4e2",
      "tree": "f16fff92ad3dead45679fff4ee4c7c3fdb5888bb",
      "parents": [
        "5229f7f2266c25f976070e0c2007e425010152ff"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Aug 09 18:47:17 2011 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Aug 09 18:47:17 2011 -0700"
      },
      "message": "Add a return value for SurfaceTextureListener#onSurfaceTextureDestroyed.\n\nIf returns true, the SurfaceTexture will be released by TextureView.\nIf returns false, the client needs to release the SurfaceTexture.\n\nChange-Id: I946f71e337ad4170c168854ac27e028b82489c8c\n"
    },
    {
      "commit": "514a0b3612b282a1a5409782239c48dc20ba386f",
      "tree": "02e77a6f18866d601c4df8594e492ffcc6c5e095",
      "parents": [
        "f7c8f9f501965d339602f3c2c5190108fb1496e8",
        "e004058419dc1d3315274dbdf538e57769a2db9c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Aug 08 16:12:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 08 16:12:56 2011 -0700"
      },
      "message": "Merge \"Migrate perf-critical functions away from librs.\""
    },
    {
      "commit": "e004058419dc1d3315274dbdf538e57769a2db9c",
      "tree": "6f612aac2cbb0fa33ddf544a935ef7ccaf01e6c3",
      "parents": [
        "fb87cf606a22ab1056fd7caf9bf1f6d9f9190f51"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Aug 08 15:06:40 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Aug 08 15:09:10 2011 -0700"
      },
      "message": "Migrate perf-critical functions away from librs.\n\nBUG\u003d3497315\n\nChange-Id: Ieaa0d64933767d422aa62740d72b31042dcd4a2f\n"
    },
    {
      "commit": "253267256997b2bd5cf1c40e1302a4a1240d756f",
      "tree": "fab26b98488a4af268a5a94af95a3cc53b54fe48",
      "parents": [
        "4974bc1be68a77cf9709a8c50ef6de06ce8a3a0d",
        "f2ce877c1dde094ab599f0d3103145c9381ab260"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Aug 08 10:58:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 08 10:58:13 2011 -0700"
      },
      "message": "Merge \"Fix bug #4584320 Single Line EditText not drawing correctly with spans applied (ICS)\""
    },
    {
      "commit": "f2ce877c1dde094ab599f0d3103145c9381ab260",
      "tree": "e8881d6fc76b1d7e3ed95ab40442a91f7c0c9290",
      "parents": [
        "fd0b623c33393ba3144c5375380ea076469b67f9"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Aug 05 20:54:54 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Aug 05 20:54:54 2011 -0700"
      },
      "message": "Fix bug #4584320 Single Line EditText not drawing correctly with spans applied (ICS)\n\n- use correct 0 index for computing advance thru the char buffer (the buffer is created from TextUtils.getChars())\n- udpate unit tests\n\nChange-Id: Iaeb07658b79ecdf5e17395d55afb7c84965bb0fc\n"
    },
    {
      "commit": "c77941fc94bb0a6102a09c160c45a8cb86a1e21c",
      "tree": "5fbee69df8c827b9ca987f3459b45ea11f2e9ab5",
      "parents": [
        "1a4a7364571d70f814037389a3ce69c133666407",
        "fd0b623c33393ba3144c5375380ea076469b67f9"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Aug 05 16:17:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 05 16:17:07 2011 -0700"
      },
      "message": "Merge \"Update BiDi unit tests\""
    },
    {
      "commit": "fd0b623c33393ba3144c5375380ea076469b67f9",
      "tree": "e30c91c7ad91ae8a1e974ffd133b8e23097d3903",
      "parents": [
        "6850c7aff5b08225ab1793dd721a795cb4192f6f"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Aug 05 15:04:12 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Aug 05 15:04:12 2011 -0700"
      },
      "message": "Update BiDi unit tests\n\n- update basic layout for having LTR and RTL TextView\n\nChange-Id: Ic4cc6c27d431fe69bb62c55cd76a46ea6e241b4d\n"
    },
    {
      "commit": "b559976a50c34848d602cc7138859507a379893c",
      "tree": "56da177ef94736006ca1141cb8e0f22394a85d35",
      "parents": [
        "b491877331cab95b8d2f9191a674476f826f92a5"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Aug 05 11:04:36 2011 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Aug 05 11:24:55 2011 -0700"
      },
      "message": "Remove call to setPadding() in setUseDefaultMargins().\n\nIt is not possible for teh user to override the assigned padding values\nbecause the XML attributes are processed in the opposite order.\n\nAlso, make the XML and Java examples grid3.xml and Activity2.java\nconsistent in preparation for a move to API demos.\n\nChange-Id: I47334f9f5a46a8a528067d88350dd70eaa38ff33\n"
    },
    {
      "commit": "1d36d0fc7f776016c0282ae7ad8e01af81de6bf6",
      "tree": "ebf319fb9d922390a9dd7d8e3a4a95f6d48228dc",
      "parents": [
        "bac9cd68a0faee9d52dd0739e9addd37c5f96a53"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Aug 03 16:54:23 2011 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Aug 03 16:54:23 2011 -0700"
      },
      "message": "TileBenchmark label addition\n\nbug:5062896\n\nNow uses previously unused methods, and has better labelling.\n\nChange-Id: Icc6ec7d1ac915b594c26854aea31710e3f23633c\n"
    },
    {
      "commit": "62c7b37590b1a692384a55949d3b9eba221a3652",
      "tree": "ac2f39df097557098d8914d4390e4a466b376f73",
      "parents": [
        "4415629112af2a62eb58a4daf1f2533c5089be53",
        "555c55ed65056e2236430f92e81c1fb6acd05dcd"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Aug 03 09:46:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 03 09:46:15 2011 -0700"
      },
      "message": "Merge \"Added automated performance test to TileBenchmark\""
    },
    {
      "commit": "7006064a28790af36d13794ee6d9cc50f9630a2a",
      "tree": "76f229cc7d25c4ba15760d2c9c8ff416d2b5c640",
      "parents": [
        "baef393241c7adfbb731cd3d29d3b984fba10a85",
        "bd496bc3d481f9cfc39007d22372d3a1a8809f96"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 02 17:34:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 02 17:34:06 2011 -0700"
      },
      "message": "Merge \"Paint style and stroke width affect text rendering. Bug #5112207\""
    },
    {
      "commit": "bd496bc3d481f9cfc39007d22372d3a1a8809f96",
      "tree": "1c69e8c136dd81e68459c8b9870e0fac4bd6ae10",
      "parents": [
        "6805545649f2b194859033df94602492b9ec086e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 02 17:32:41 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 02 17:32:41 2011 -0700"
      },
      "message": "Paint style and stroke width affect text rendering.\nBug #5112207\n\nChange-Id: Ic34037ace21a5058ba23dd15e51aae58c998454d\n"
    },
    {
      "commit": "555c55ed65056e2236430f92e81c1fb6acd05dcd",
      "tree": "6764ebe79aaa1e431d8aa7c4347176cc4333d08e",
      "parents": [
        "00451ed2d1f21945766bc0c59e762ef39cb391b8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 28 15:39:43 2011 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Aug 02 16:47:21 2011 -0700"
      },
      "message": "Added automated performance test to TileBenchmark\n\nbug:5062896\n\nDepends on external/webkit change:\nhttps://android-git.corp.google.com/g/#change,125566\n\nLoads pages from SD card, and scrolls through them reporting results. Added\ncontentInvalidateAll hidden WebView method, and made pageSwapCallback\nextensible.\n\nChange-Id: I9f7377aad6fd7c101177dde552a72357c8b4e400\n"
    },
    {
      "commit": "e10bcdb37cad965ea60da3f9d413d7645b3ae75a",
      "tree": "250cf55021b982747b0b50c30271b51291cfa94d",
      "parents": [
        "666742c7cff73a48ac9e0f1ae355f3a815edb5c9",
        "899d5922870c78e0e663bc5661849eb468afc984"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Aug 02 16:22:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 02 16:22:26 2011 -0700"
      },
      "message": "Merge \"Fix for http://b/issue?id\u003d5081478\""
    },
    {
      "commit": "899d5922870c78e0e663bc5661849eb468afc984",
      "tree": "1c8a6ac2a71c4431fc3e3b55d2e94592a356050f",
      "parents": [
        "5c31583c53ca7308f4ee74c6edc7c7ff19809cce"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Thu Jul 21 11:39:37 2011 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Aug 02 16:01:28 2011 -0700"
      },
      "message": "Fix for http://b/issue?id\u003d5081478\n\nGridLayout needs to call measure on children after it knows how large children should be\n\nAlso:\n\n. Remove deprecated methods and XML attributes.\n. Stop Spaces having margins by default.\n. Remove getSpacers() and findUsed()\n. Change default for row/columnOrderPreserved() from false to true.\n. Improve automatic index allocation mechanism to use individual maxima.\n\nChange-Id: Id79fbb2e70a0bf2002191ec2a9746547d896de72\n"
    },
    {
      "commit": "0965a3244b4c3009d08db2e084cdcb681ef66d26",
      "tree": "034851a3f3c8e4e8c5da0ef829099ed8907e7286",
      "parents": [
        "a60c3889718f4513a6c9d8b80f655db5d6346905"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 01 17:39:21 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 01 17:39:21 2011 -0700"
      },
      "message": "Allow Canvas.setBitmap() to receive a null Bitmap.\n\nChange-Id: I6096f0b44866e532ccd96a29c816bf34d48c1dc2\n"
    },
    {
      "commit": "53f2531ba7bc72489d03fd17b6ce29c811fad8b5",
      "tree": "0883feda546ae55f3a303b57d3b17f3a7b718aaa",
      "parents": [
        "cdbb950afe76020d28b4d94f82f6236438925278",
        "60ee25643e0a7b8841063a4e97b0f18c51807e91"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jul 29 05:45:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 29 05:45:55 2011 -0700"
      },
      "message": "Merge \"The fullest of fullscreen modes.\""
    },
    {
      "commit": "63bc83ed6f84005bedfd47e59a2357ce008379c3",
      "tree": "0629646f3ed44ffa273dc4acfc108aa6949615ca",
      "parents": [
        "c9c4c2dad6a9a438fe4d94c05d6ee1239bcc0914",
        "b50149825fae95b2918bcf67b2ddb773b9797068"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 28 15:43:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 28 15:43:31 2011 -0700"
      },
      "message": "Merge \"Correctly apply linear filter to drawBitmap(Rect, Rect)\""
    },
    {
      "commit": "b50149825fae95b2918bcf67b2ddb773b9797068",
      "tree": "0a7e7b7deda72360adfabed3bc7d64eeccc7311c",
      "parents": [
        "a7ffaee29892cc38ae2327017b6670adafef711b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 28 15:39:12 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 28 15:40:47 2011 -0700"
      },
      "message": "Correctly apply linear filter to drawBitmap(Rect, Rect)\n\nChange-Id: I1049282e1996b1020c92cb7bec46e9f28e94e967\n"
    },
    {
      "commit": "333d63ad62bf49222b684e2f52ac2944493bf0cc",
      "tree": "2ef3d5c85cecda182b4c80dc0a80e2285fb0c1e1",
      "parents": [
        "2043b01b207aae3458da395bc6d501d76e59425c"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jul 28 19:51:29 2011 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jul 28 21:00:31 2011 +0100"
      },
      "message": "Revert \"Disable Crankshaft in DRT for performance testing.\"\n\nThis reverts commit 3f9d171e80eea1162c051dd7200dd828fa258e09.\n\nBug: 5052287\nChange-Id: I8cd4a753e3a5a177934757a67880627c5c14e1af\n"
    },
    {
      "commit": "60ee25643e0a7b8841063a4e97b0f18c51807e91",
      "tree": "f950442b0657ea89b9e4fb93361a612dd36dab29",
      "parents": [
        "2043b01b207aae3458da395bc6d501d76e59425c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jul 22 12:34:33 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jul 28 15:18:32 2011 -0400"
      },
      "message": "The fullest of fullscreen modes.\n\nView.setSystemUiVisibility() now properly accepts a\nbitfield, including:\n\n  * SYSTEM_UI_FLAG_LOW_PROFILE: \"lights out mode\"\n    (previously known, erroneously, as STATUS_BAR_HIDDEN)\n\n  * SYSTEM_UI_FLAG_HIDE_NAVIGATION: for when you need every\n    single pixel on a device that also has a navigation bar\n\nThese flags are painstakingly aggregated across the entire\nview hierarchy and carefully delivered to the status bar\nservice, which in turn gently passes them along to the bar\nimplementation.\n\nTo really get access to the whole screen, you need to use\nHIDE_NAVIGATION in conjunction with FLAG_FULLSCREEN and\nFLAG_LAYOUT_IN_SCREEN. See development/samples/Overscan for\nan example of how to do this.\n\nChange-Id: I5fbfe009d9ceebbbf71db73f14a7008ea7c1d4da\n"
    },
    {
      "commit": "3f9d171e80eea1162c051dd7200dd828fa258e09",
      "tree": "9c90cb956c329f2cbc31ed13ef756373c50ee485",
      "parents": [
        "f4a28b5aa0c81086c55497ff921a80335ffe22d1"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Jul 27 14:06:05 2011 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Jul 27 14:06:05 2011 +0100"
      },
      "message": "Disable Crankshaft in DRT for performance testing.\n\nBug: 5052287\nChange-Id: I9197f116d36c4cddd533f4aa07974f8c2d4678fe\n"
    },
    {
      "commit": "98c50c529336a99a4a980950bc657ca5c58a6ceb",
      "tree": "f82ab879b3f50630fcdc942b73aeb59d94d39e17",
      "parents": [
        "19f773bc96c141227fab3af68d9fcdf9a3c087cb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 25 15:11:24 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 25 15:11:24 2011 -0700"
      },
      "message": "Cleanup sample code.\n\nChange-Id: Iac664f6a97e8a68f5227011ce0960d25e7d901b4\n"
    },
    {
      "commit": "c854b9c05eafdaeb7e33c8e8bbcbce3668ac7ec6",
      "tree": "95a69a578dab4cad568448fe6bc4b2d2becc56a6",
      "parents": [
        "01391cc0286e3daad2bab193eca325dc1a30e9a0",
        "cf57dec80b3d34f09fd22693fa5a07a3f3a9ea83"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 25 14:54:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 14:54:49 2011 -0700"
      },
      "message": "Merge \"Add size param to rsForEach bug 5074640\""
    },
    {
      "commit": "cf57dec80b3d34f09fd22693fa5a07a3f3a9ea83",
      "tree": "31e96275c5ac6b97f3996ba94f6455985022bd96",
      "parents": [
        "1a15b03f62e487103348d3e6a44cd31178dd1988"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 25 12:58:37 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 25 12:58:37 2011 -0700"
      },
      "message": "Add size param to rsForEach\nbug 5074640\n\n\nChange-Id: I395bd8b295beacc979681ccdd3451d9d6cc3d672\n"
    },
    {
      "commit": "5125e21bc0bbe5b9718d0f03b26cdafc67a7c726",
      "tree": "69107cc13318d24598a4e143d0359e8d4809c1ff",
      "parents": [
        "e432a0005180ba9ac2c1d7822c4761b475fddc51"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Thu Jul 21 11:39:37 2011 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Jul 25 12:12:10 2011 -0700"
      },
      "message": "Fix for http://b/issue?id\u003d5064532\n\n5064532: GridLayout with initial \"stretchy\" row and \"gone\" view in last row doesn\u0027t stretch properly\n\nAlso:\n\n. Infer stretchibility from whether or not gravity is defined.\n. Make algorithms for handling flexibility within cell groups consistent\n  with those acting between cells groups (via constraint system).\n. Hide and deprecate methods taking flexibility argument.\n. Hide and deprecate CAN_STRETCH constant.\n\nBoth deprecated features will be removed after references are removed from platform.\n\nChange-Id: Iabf2bf19f35cf30b8ec49c99b49a0550fd495125\n"
    },
    {
      "commit": "2c38bfe388baa6305c56693a77005daa59c055a5",
      "tree": "ddbdeb99cc6c4271de2be1224e13c4f1492cf2ec",
      "parents": [
        "d3bb7893fb972a749d619b28c8a5c08b36f838c6",
        "835b8544cc333ef87e42b1d71cf8ad3cddccdc19"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jul 22 09:52:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 09:52:27 2011 -0700"
      },
      "message": "Merge \"Fixing bitmap invalidation bug.\""
    }
  ],
  "next": "b4cd566767f736e723acb5444cbfb26117a2fbb8"
}
