)]}'
{
  "log": [
    {
      "commit": "55acdf7dcd0cf5b9aacfe48808e98056c7d60e5b",
      "tree": "813264191a49825a580873daa5fea758910400f1",
      "parents": [
        "9433fec4c5a1f41b2651059cc1b6a8c219b3b4a5",
        "56194ebec6212e229f4ccdaa4b187166d20013ef"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 02 19:59:07 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 19:59:07 2011 -0800"
      },
      "message": "Merge \"Wake screen from external HID peripherals.\""
    },
    {
      "commit": "56194ebec6212e229f4ccdaa4b187166d20013ef",
      "tree": "51276000061ba703b6ddda32ecce3ce10a06f4f5",
      "parents": [
        "05dc66ada6b61a6bdf806ffaa62617ac5394695d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 02 19:23:13 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 02 19:57:07 2011 -0800"
      },
      "message": "Wake screen from external HID peripherals.\n\nAdded some plumbing to enable the policy to intercept motion\nevents when the screen is off to handle wakeup if needed.\n\nAdded a basic concept of an external device to limit the scope\nof the wakeup policy to external devices only.  The wakeup policy\nfor internal devices should be based on explicit rules such as\npolicy flags in key layout files.\n\nMoved isTouchEvent to native.\n\nEnsure the dispatcher sends the right event type to userActivity\nfor non-touch pointer events like HOVER_MOVE and SCROLL.\n\nBug: 3193114\nChange-Id: I15dbd48a16810dfaf226ff7ad117d46908ca4f86\n"
    },
    {
      "commit": "192f0b0608579650c882f91e9f5842294523bcd0",
      "tree": "bf289be27d1ef955dcc176c607d8988a437e239e",
      "parents": [
        "058f47e8455464d7c9d59297a5d4db026c61eafd",
        "05dc66ada6b61a6bdf806ffaa62617ac5394695d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 02 15:54:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 15:54:42 2011 -0800"
      },
      "message": "Merge \"Fade out the mouse pointer after inactivity or other events.\""
    },
    {
      "commit": "058f47e8455464d7c9d59297a5d4db026c61eafd",
      "tree": "9dc565d36fe69cefeb1799b18dbd0b0a2cd46f31",
      "parents": [
        "0a25836486896069e3c6af8f46acf328c56377b3",
        "84962f2fe6ce779c583cc54b11a9de2b6a568117"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 02 15:48:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 15:48:33 2011 -0800"
      },
      "message": "Merge \"We need to go deeper. Bug #3431907\""
    },
    {
      "commit": "84962f2fe6ce779c583cc54b11a9de2b6a568117",
      "tree": "1732500726ef522e7f54b006fbcae8ae1bc6805d",
      "parents": [
        "40a787f89a6f4c20f2c7fce29e5bc53954305f34"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 02 15:43:44 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 02 15:43:44 2011 -0800"
      },
      "message": "We need to go deeper.\nBug #3431907\n\nWhen drawing layers inside a layer, the wrong target FBO would be used.\nThis would happen for instance with app widgets using a ViewFlipper\nin Launcher. The ViewFlipper uses a fade animation that triggers a\ncall to saveLayerAlpha(), which in turns creates an FBO. If this happened\nduring a scroll, the ViewFlipper\u0027s FBO would be composited back directly\ninside FBO 0, i.e. the screen. This properly initializes the snapshots\nof hardware layers to use the layer\u0027s FBO as the default compositing\ntarget instead of using 0.\n\nThis problem did not happen when drawing hardware layers inside\nhardware layers because LayerRenderer already takes care of figuring\nout the FBO it needs to composite into. The bug would occur only\nwith layers generated with saveLayer() and its saveLayerAlpha()\nvariation.\n\nLayers inside hardware layers insider layers inside hardware layers\nnow work properly.\n\nChange-Id: Ibe852301087f3d414ad8a18436eebc81f8ac66f5\n"
    },
    {
      "commit": "05dc66ada6b61a6bdf806ffaa62617ac5394695d",
      "tree": "a7e395476241706de31498185a5c2ccb979bcb54",
      "parents": [
        "e43111fad31ad8e36a66df52a8c6002799996413"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 02 14:41:58 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 02 15:37:57 2011 -0800"
      },
      "message": "Fade out the mouse pointer after inactivity or other events.\n\nFades out the mouse pointer:\n- after 15 seconds of inactivity normally\n- after 3 seconds of inactivity in lights out mode\n- after a non-modifier key down\n- after a touch down\n\nExtended the native Looper to support enqueuing time delayed\nmessages.  This is used by the PointerController to control\npointer fade timing.\n\nChange-Id: I87792fea7dbe2d9376c78cf354fe3189a484d9da\n"
    },
    {
      "commit": "40a787f89a6f4c20f2c7fce29e5bc53954305f34",
      "tree": "35f7fe50165268be3a05768cbb72aab4e7a8a9a4",
      "parents": [
        "ffe2c7a071911b6a24954d41bbaeecd367286ba8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 02 15:15:42 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 02 15:15:42 2011 -0800"
      },
      "message": "Properly initialize FBO textures for linear filtering.\n\nChange-Id: I67fc4fd760483ef85809be8d6e608cf4f469650f\n"
    },
    {
      "commit": "a91320e364140ca7d6b33115d83b75f12fba548e",
      "tree": "5c54000685d77548c65d7305249832a8b3cbceae",
      "parents": [
        "e43111fad31ad8e36a66df52a8c6002799996413",
        "40a787f89a6f4c20f2c7fce29e5bc53954305f34"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 02 15:14:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 15:14:52 2011 -0800"
      },
      "message": "Merge \"Properly initialize FBO textures for linear filtering.\""
    },
    {
      "commit": "403af5c688eedbe191e7900c1c315286807caf7c",
      "tree": "1bb8090c109cd6de047fcefad387f33f9a659986",
      "parents": [
        "4677c5118c29b5621ababc136b749f02a3d543d6",
        "b547fc297f24ce2d74fc86ef2a79a4424b6b4c59"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 02 14:19:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 14:19:38 2011 -0800"
      },
      "message": "Merge \"Combine the USB accessory support library with the platform feature\""
    },
    {
      "commit": "4677c5118c29b5621ababc136b749f02a3d543d6",
      "tree": "9c40946c2ddb9e8b4424a65d4be8eb2b582a1709",
      "parents": [
        "d08f27ee5b0bd6dee4942bbefd02dc4add09d742",
        "8668f8a633d9299091556c3b2e5ae07be8dce360"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 02 14:04:47 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 14:04:47 2011 -0800"
      },
      "message": "Merge \"Fix problem with glyph cache and textScaleX property\""
    },
    {
      "commit": "8668f8a633d9299091556c3b2e5ae07be8dce360",
      "tree": "eddc2f604fc72622f49d8e5370b02a3e1148eb40",
      "parents": [
        "108500ab225a9b0b275e45620b9db9dbce0d9925"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 02 13:51:36 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 02 14:02:19 2011 -0800"
      },
      "message": "Fix problem with glyph cache and textScaleX property\n\nGlyphs drawn with paints that had different textScaleX values were not\nbeing recognized as different, so the glyph cache was being used regardless\nof different scaleX values. This change adds the scaleX attribute to the native\nFont object to allow the cache to distinguish between this difference and cache\naccordingly.\n\nChange-Id: I5d8fc26d47460b27dc8e373a473d46b2f1b8dc30\n"
    },
    {
      "commit": "b547fc297f24ce2d74fc86ef2a79a4424b6b4c59",
      "tree": "ded63280d3d01c34870807b0bcf458577ad1c9c6",
      "parents": [
        "3dee21eb0f253a7e78572872b8dfc7b5d990a063"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 02 12:53:28 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 02 13:59:56 2011 -0800"
      },
      "message": "Combine the USB accessory support library with the platform feature\n\nAlso renamed the support library to com.android.future.usb.accessory.jar\n\nChange-Id: Id6226991ce73f75dfedc497adf1c25bffb670243\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "e6c524022deb665439a442ab8b66f2917ca62ca2",
      "tree": "cec4e4c0ac30a8684cf8d8fb3d711e3864de8af4",
      "parents": [
        "5a6f9faf5d94792a61557937f11e8b6b289ea03a",
        "d643bb56fdf21973ea75984f0816b7dc024698df"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Mar 01 14:53:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 14:53:48 2011 -0800"
      },
      "message": "Merge \"Correctly mark layers dirty when drawing WebView.\""
    },
    {
      "commit": "d643bb56fdf21973ea75984f0816b7dc024698df",
      "tree": "fa0b758dfebc484db04a7d7f052ac8c961e35b10",
      "parents": [
        "321dce646dc3c2ecfbd72a693d8d9294a6119736"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Mar 01 14:55:21 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Mar 01 14:55:21 2011 -0800"
      },
      "message": "Correctly mark layers dirty when drawing WebView.\n\nChange-Id: I7ae0c3cfa0916d8fbeaf01e8da127c621a06a0f4\n"
    },
    {
      "commit": "5a6f9faf5d94792a61557937f11e8b6b289ea03a",
      "tree": "09c2ea8f8d413af43d24dd880bea37a614f29ca7",
      "parents": [
        "fd938f323c7507405e18b997173e0b5b2ebe9717",
        "96dcc978430f0daf6d73fee96a01779ed537a0ce"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Mar 01 14:38:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 14:38:20 2011 -0800"
      },
      "message": "Merge \"Add the MIN_UNDEQUEUED_BUFFERS query to ANW.\""
    },
    {
      "commit": "6910f429cdfa000628b82e164131a47a8748c8af",
      "tree": "700e5ef1e12b55c493d0d543aad96223388080fc",
      "parents": [
        "91b52b189550b20cdb4e3e1920fe81a479aec843",
        "321dce646dc3c2ecfbd72a693d8d9294a6119736"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Mar 01 14:28:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 14:28:13 2011 -0800"
      },
      "message": "Merge \"Avoid UTF-8 conversions and string copies whenever possible.\""
    },
    {
      "commit": "321dce646dc3c2ecfbd72a693d8d9294a6119736",
      "tree": "f4ab0818521b9e336c5a4ecb83194aa4bc89e557",
      "parents": [
        "fbaa6741b61cffa5db8ad843fd4e3cf07ff0b31a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Mar 01 11:45:33 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Mar 01 11:45:33 2011 -0800"
      },
      "message": "Avoid UTF-8 conversions and string copies whenever possible.\n\nChange-Id: Ie4584417bbb7247e6c567fbfdb819529e548bb8f\n"
    },
    {
      "commit": "c4308f01c965571dc2354107c3574df113e397ee",
      "tree": "fa0c8c934147ab99f2ff6aec87edfb7266ba7890",
      "parents": [
        "43cdf9b4191e18b5a4d646d23b06438c0e10b8dd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 08:04:54 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 08:07:20 2011 -0800"
      },
      "message": "Move USB framework support from android.hardware to android.hardware.usb package\n\nChange-Id: I00fd4f0caaa4aebe48f71c576bb211b5f38bf88d\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "eb3885d69255dbb8880d2518fff750997b7025cf",
      "tree": "99271989a386d69254f1e3fe22819475c9b16122",
      "parents": [
        "c93f67c2b746a6247744c8b50e8a1d5a566694c9",
        "27555315629ffce59a19bd03ba51a8323cc864b0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:45:08 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 17:45:08 2011 -0800"
      },
      "message": "Merge \"USB accessory support library\""
    },
    {
      "commit": "27555315629ffce59a19bd03ba51a8323cc864b0",
      "tree": "e5dd9f3819424ed85d4632d4aecda370270683fe",
      "parents": [
        "f4ca247158ffb83139d675ac0e1d25239c310be2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Feb 27 16:49:23 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:25:57 2011 -0800"
      },
      "message": "USB accessory support library\n\nThis provides a mechanism for developing applications to work with\nUSB accessories in versions of android prior to the introduction\nof the android.hardware.UsbManager APIs.\n\nApplications should link against the com.google.android.usb library\nto use this support.\n\nChange-Id: I48ff80467fd9a6667aa84a758eca754132f546b9\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "7c4beadf57c893f17efc0550b13498a06958f90c",
      "tree": "2be15d162de6aa06018545e21dd71faa226204cb",
      "parents": [
        "d5dac80fed2a85944060e8b1192eff9dee77ac4d",
        "a1c7e0e706bd32fec7a06456beccbdf090cb8c76"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 28 12:50:25 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 12:50:25 2011 -0800"
      },
      "message": "Merge \"surfaceflinger_client: Don\u0027t dereference NULL ptrs.\""
    },
    {
      "commit": "8c8cfec0eade40b94f8151eb2e8e438837f896a5",
      "tree": "f2d7ede94a69b96e20b65c6b688d975509b42bd9",
      "parents": [
        "6c113a14caa8778055c8edfafc47af60fea7ac92",
        "32a55cf66e12e5e56d2e05b73c6bef453477c2bb"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 28 12:50:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 12:50:04 2011 -0800"
      },
      "message": "Merge \"Fix sp\u003c\u003e conversion operator / constructor\""
    },
    {
      "commit": "96dcc978430f0daf6d73fee96a01779ed537a0ce",
      "tree": "683c5986dd007030e5a98e57aa6c0764d19da51b",
      "parents": [
        "8e79442c4fdabd2f82d0ed8e23d394816edee495"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Feb 27 14:10:20 2011 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Feb 28 12:24:40 2011 -0800"
      },
      "message": "Add the MIN_UNDEQUEUED_BUFFERS query to ANW.\n\nThis change adds a new query to ANativeWindow for getting the minimum\nnumber of buffers that must be left un-dequeued during the steady-state\noperation of the ANativeWindow.\n\nChange-Id: Ie8c461fc26b02ecde02ddb4f95bf763662cf1551\nRelated-Bug: 3356050\n"
    },
    {
      "commit": "802e37e7b880c59ad791583baa70819db93b86f7",
      "tree": "62a2e82bb71960529d6898ed1e08d56a1a73c0c9",
      "parents": [
        "8e79442c4fdabd2f82d0ed8e23d394816edee495",
        "e600e1b91acf725465241c42e45c0b49d38c6743"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Feb 28 10:59:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 10:59:29 2011 -0800"
      },
      "message": "Merge \"These moved into developmnet samples\""
    },
    {
      "commit": "a1c7e0e706bd32fec7a06456beccbdf090cb8c76",
      "tree": "f44a535e6e73b8128dc9bb3a0e916de0f40ff5ad",
      "parents": [
        "097d3a4729583276df166a1f8c0336d8ebafc566"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Feb 27 18:40:09 2011 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Feb 27 18:43:17 2011 -0800"
      },
      "message": "surfaceflinger_client: Don\u0027t dereference NULL ptrs.\n\nThis change adds a null pointer check before dereferencing buffers in\na Surface list of known GraphicBuffer objects.  If not all the buffers\nhave been dequeued before this list can legitimately contain NULL\nentries.\n\nChange-Id: I0e105b53a3f6f9a5404716b7bf150c793ff648a6\n"
    },
    {
      "commit": "32a55cf66e12e5e56d2e05b73c6bef453477c2bb",
      "tree": "e5709c24f92bc304bfc32f75b8f23911092c5f40",
      "parents": [
        "d752c3b3e6c576ed1f18e86a7b18c33dc7c65791"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 25 16:11:44 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 25 16:20:52 2011 -0800"
      },
      "message": "Fix sp\u003c\u003e conversion operator / constructor\n\nsome of the conversion operators were not using the proper\npointer type when calling incStrong/decStrong, usually it\nhas no bad consequences, but for some implementation\nof the ref-counted object it could lead to recording the wrong\nowner id.\n\nChange-Id: If574b9069b8a4cf6e0911a992c8f095aba799995\n"
    },
    {
      "commit": "45b1adf94776856447cad7c591614d31e572dbc8",
      "tree": "f6ad6dfb800500d43cd981783c80196ca650798d",
      "parents": [
        "541466f6d6a5b4f4bcb94c5154ac3971ad8c3f3f",
        "ebd65bbb848b2f3ee8dc55e485d201c681361d15"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Feb 25 14:53:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 25 14:53:34 2011 -0800"
      },
      "message": "Merge \"Moving dependency includes out of librs headers.\""
    },
    {
      "commit": "4368c449d7baa398e67eb4d96467f1de8862c5bb",
      "tree": "b07523d05935050b5e0f2be84eb9c2ab4096fda4",
      "parents": [
        "4b7c6fa2c0707b7e5b451b31de8a113e945c8e09",
        "cf28957c89127ccfc82d535903c776124665446a"
      ],
      "author": {
        "name": "David Li",
        "email": "davidxli@google.com",
        "time": "Fri Feb 25 12:59:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 25 12:59:14 2011 -0800"
      },
      "message": "Merge \"Fix mTexCoordsSlot \u003e 0 check to mTexCoordsSlot \u003e\u003d 0\""
    },
    {
      "commit": "cf28957c89127ccfc82d535903c776124665446a",
      "tree": "c18c613f9798762648cb36a5b3eb7bb9a76ccdd2",
      "parents": [
        "10d63fada8a0e67095422d60b381906ebe5b65ee"
      ],
      "author": {
        "name": "David Li",
        "email": "davidxli@google.com",
        "time": "Fri Feb 25 12:05:44 2011 -0800"
      },
      "committer": {
        "name": "David Li",
        "email": "davidxli@google.com",
        "time": "Fri Feb 25 12:05:44 2011 -0800"
      },
      "message": "Fix mTexCoordsSlot \u003e 0 check to mTexCoordsSlot \u003e\u003d 0\n\n0 Is a valid attribute location.\n\nChange-Id: Ib24335f48efd6cc59e2ab877569d7d0c95f8490a\nSigned-off-by: David Li \u003cdavidxli@google.com\u003e\n"
    },
    {
      "commit": "ebd65bbb848b2f3ee8dc55e485d201c681361d15",
      "tree": "113712ff8f643c5647e6a283b5708769ca75dc97",
      "parents": [
        "563db5343f93fec6897304443b501e397292401b"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Feb 25 09:34:33 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Feb 25 09:34:33 2011 -0800"
      },
      "message": "Moving dependency includes out of librs headers.\n\nWhen we want to use it on the host, we shouldn\u0027t need to go hunting for every external dependency\n\nChange-Id: I885262acdcdf5ede4a9392235f35d5e2f7038e8b\n"
    },
    {
      "commit": "7b8b75892400745f39bb8d5b5d539091bcfb1e1e",
      "tree": "778b45db31f62556e64d57224d544f91addb58ed",
      "parents": [
        "7f4a537af5ec1c935b9d139b722da05e9fe8130f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 24 19:52:37 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 24 19:52:37 2011 -0800"
      },
      "message": "Remove the right entries from the cache when a GC happens.\n\nChange-Id: I4649b18c4721a5511a404299e771e675c843407b\n"
    },
    {
      "commit": "b37cbec6d06578a72bdd9c2caa3fd964ade71c53",
      "tree": "7b66637451a3b32894edf1882a953e45dcef573f",
      "parents": [
        "a5364ee8942cd9f0546f80f6430812ca2ee59f30"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 24 17:21:29 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 24 17:21:29 2011 -0800"
      },
      "message": "Correctly blend translucent GIF bitmaps.\n\nChange-Id: Ifeb2c1d97a4c6dfeb1a7b5b26f1a3153e9f8da7f\n"
    },
    {
      "commit": "ffbe826804e150013acbf3ab25bd405bbbd186fc",
      "tree": "51fae9c95265246e6de2100556cb7d68746f9614",
      "parents": [
        "a28f6f11f22963e3679537e83f243edeaa5ee17c",
        "ec122eb46b6ce8f6e8bb3e08c34e575de666cd3e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 24 16:23:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 24 16:23:51 2011 -0800"
      },
      "message": "Merge \"Fix some issues with RefBase debugging.\""
    },
    {
      "commit": "6152bbc65016e526f25d24a66b92d6aa822f6ee0",
      "tree": "c889b96609acef1ddde26a338e1b4a0e5a802074",
      "parents": [
        "7b76c8d3fc25aedea6edfed9638b008faa2f6ae8",
        "c2b3cda097d2f8ac9211360aa82995d693e0764c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Feb 24 10:01:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 24 10:01:31 2011 -0800"
      },
      "message": "Merge \"Bug 3362814 Fix SMP race in access to mRequestExit\""
    },
    {
      "commit": "62c7574c02f2d83bafe7fc91bba6dbdf01b92a62",
      "tree": "7429b2228b52d9c18b15039d9d70dcf34e2284cc",
      "parents": [
        "e857cc8175d532eccbe75798c56bf3c5378e585e",
        "6062c5912dc79704b489fc8c289b78a400ed05ee"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Feb 24 05:27:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 24 05:27:34 2011 -0800"
      },
      "message": "Merge \"Skia Merge (revision 808)\""
    },
    {
      "commit": "e857cc8175d532eccbe75798c56bf3c5378e585e",
      "tree": "40f7645995be0645a717a9b2643446f831dcd291",
      "parents": [
        "47b8adec3904535c8d8ce2b6e42ecd736f2d90ce",
        "10a1b30dfbd0bbeae6776e353600986647c6e0a8"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Feb 24 02:51:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 24 02:51:17 2011 -0800"
      },
      "message": "Merge \"Add YV12 preview format to camera parameter constants.\""
    },
    {
      "commit": "10a1b30dfbd0bbeae6776e353600986647c6e0a8",
      "tree": "7dd94bd6179102475c7e2d44371a93c4b8e1d326",
      "parents": [
        "ebd4e9161895f3531f9f88b2eb5f5f6c96f9ad84"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Feb 22 15:49:25 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Feb 24 18:19:48 2011 +0800"
      },
      "message": "Add YV12 preview format to camera parameter constants.\n\nbug:3463624\nChange-Id: I8f2992dadfd3fb9e3c9d67743e52da7f3212827e\n"
    },
    {
      "commit": "ec122eb46b6ce8f6e8bb3e08c34e575de666cd3e",
      "tree": "c5d6d30e2802f8e9671731cc16095c6040358f09",
      "parents": [
        "47b8adec3904535c8d8ce2b6e42ecd736f2d90ce"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Feb 16 20:23:43 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Feb 23 22:21:41 2011 -0800"
      },
      "message": "Fix some issues with RefBase debugging.\n\nFirst slipt sp\u003c\u003e out of RefBase into StrongPointer.h so it can be reused\nmore easily and to make it clear that it doesn\u0027t require RefBase.\n\nNote: the rest of the change only affects the system when DEBUG_REFS is enabled.\n\nThe main problem we fix here is that the owner id associated with each\nreference could get out of date when a sp\u003c\u003e or wp\u003c\u003e was moved, for\ninstance when they\u0027re used in a Vector\u003c \u003e.\n\nWe fix this issue by calling into RefBase::moveReferences from\na template specialization for sp\u003cTYPE\u003e and wp\u003cTYPE\u003e of the\ntype helpers. RefBase::moveReferences() has then a chance to\nupdate the owner ids.\n\nThere is a little bit of trickery to implement this generically in\nRefBase, where we need to use a templatized functor that can turn\na sp\u003cTYPE\u003e* casted to a void* into a RefBase*.\n\nIntroduced a new debug option DEBUG_REFS_FATAL_SANITY_CHECKS\ncurrently set to 0 by default as there seem to be an issue\nwith sp\u003cANativeWindow\u003e which trips the sanity checks.\n\nChange-Id: I4825b21c8ec47d4a0ef35d760760ae0c9cdfbd7f\n"
    },
    {
      "commit": "c2b3cda097d2f8ac9211360aa82995d693e0764c",
      "tree": "8a6baf03da30391ff32d3a269df42dda278f701b",
      "parents": [
        "282ff9ae3f798dec325ce6b868f053649b596a8c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 01 11:32:29 2011 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Feb 23 17:49:59 2011 -0800"
      },
      "message": "Bug 3362814 Fix SMP race in access to mRequestExit\n\nAlso fix an unlikely SMP race in access to mHoldSelf on entry to _threadLoop.\n\nChange-Id: I6cbc0b94739c7dd5e77e8a5ba0da22cdc0b1a4db\n"
    },
    {
      "commit": "595f37c1036b5c3fe93e3b9f270ba37a426d99c8",
      "tree": "cad0e764eb453863b1ac94757b20f15ffcb8f8f6",
      "parents": [
        "5be2b95db67b208aa6be444016a5c64f16a8860f",
        "07078e385872ee9eed475aaf43e1b89bcc3329f1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 23 16:29:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 23 16:29:41 2011 -0800"
      },
      "message": "Merge \"fix bug 3477451 Bogus asserts with pure compute scripts.\""
    },
    {
      "commit": "7f97c4ef12263a70a5c9ee7cd16f194c0240e658",
      "tree": "b0ca0631106dac07c5a9aa0423f4b1cc9652fe87",
      "parents": [
        "17f49e4f91c04290721dc029b73b9a430f5298d5",
        "a688b574d294faae5f56224908b40856c5045aac"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Feb 23 15:23:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 23 15:23:13 2011 -0800"
      },
      "message": "Merge \"Remove RefBase.h dependency on TextOutput.h\""
    },
    {
      "commit": "07078e385872ee9eed475aaf43e1b89bcc3329f1",
      "tree": "001f51afb7cf483308cfc7bda053fe72e05ec406",
      "parents": [
        "3b36ff48f1d64022366b180c75fa9ef9d034f9e8"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 23 14:47:17 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 23 14:47:17 2011 -0800"
      },
      "message": "fix bug 3477451\nBogus asserts with pure compute scripts.\n\nChange-Id: If5928c563e06405f75a11606d9148d64fa10be07\n"
    },
    {
      "commit": "e600e1b91acf725465241c42e45c0b49d38c6743",
      "tree": "b62020b420eedf96c320e4b2d818c64e0dc7edaf",
      "parents": [
        "3b36ff48f1d64022366b180c75fa9ef9d034f9e8"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 23 09:52:11 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 23 09:52:11 2011 -0800"
      },
      "message": "These moved into developmnet samples\n\nChange-Id: Id7a502b9f2df2edcda0cf78e582ab6763eb55862\n"
    },
    {
      "commit": "e00cab707dcaf6f05adb5ccb9c80fdf25c483427",
      "tree": "1e69fd3c108e675a5a68b598f31882df58b602fb",
      "parents": [
        "16dc3073a2f06a77d9873e536f633a4adf575fce"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Feb 17 16:38:06 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Feb 22 20:48:15 2011 -0800"
      },
      "message": "Application-managed callback buffer support for raw image\n\nbug - 3292153\n\nChange-Id: I9789f7c5cde3a3889d7375e881181e9152d95fc2\n"
    },
    {
      "commit": "a688b574d294faae5f56224908b40856c5045aac",
      "tree": "2af92697194f007d9e0beb044c005a863ac40a85",
      "parents": [
        "5fb008e3800032be18c6d5f1e7ace4d7c2661e26"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Feb 16 15:23:08 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 22 18:08:58 2011 -0800"
      },
      "message": "Remove RefBase.h dependency on TextOutput.h\n\nChange-Id: I72cd6b98ef82b4868fe1c8ec87862cf43fb4ee73\n"
    },
    {
      "commit": "3b36ff48f1d64022366b180c75fa9ef9d034f9e8",
      "tree": "d6ee507c5c3db137d225d5c1172f279bc16759a5",
      "parents": [
        "59b8a3269ea2fb77c72271e94138df244709fa72",
        "c29a4442812d5f0e9f1af13b36cb6a806b6b46e0"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 22 14:32:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 22 14:32:26 2011 -0800"
      },
      "message": "Merge \"Moving renderscript tests away from the library to a dedicated test folder.\""
    },
    {
      "commit": "6062c5912dc79704b489fc8c289b78a400ed05ee",
      "tree": "9de24cadd06e34a3f9a7de165f90fbcfc55d2307",
      "parents": [
        "2fad616237ce2db020eb6c0e03084ece291aee3c"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Feb 22 13:55:04 2011 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Feb 22 16:07:36 2011 -0500"
      },
      "message": "Skia Merge (revision 808)\n\nThis is a companion CL to the one found in /external/skia\n\nChange-Id: If81748545435cab20a5d8479329ab333cb973e16\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": "cc0c159e9b3dd4e0f48da0ce3e33d2c68a651413",
      "tree": "7a4e3c578e3e0f2c01fef4d64e721d81c851748e",
      "parents": [
        "6f2fba428ca5e77a26d991ad728e346cc47609ee"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Feb 19 05:07:28 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Feb 19 06:14:21 2011 -0800"
      },
      "message": "Add new hover move action and scroll wheel plumbing.\n\nAdded support for tracking the mouse position even when the mouse button\nis not pressed.  To avoid confusing existing applications, mouse movements\nare reported using the new ACTION_HOVER_MOVE action when the mouse button\nis not pressed.\n\nAdded some more plumbing for the scroll wheel axes.  The values are\nreported to Views but they are not yet handled by the framework.\n\nChange-Id: I1706be850d25cf34e5adf880bbed5cc3265cf4b1\n"
    },
    {
      "commit": "6f2fba428ca5e77a26d991ad728e346cc47609ee",
      "tree": "5dd07c24bd9b474ccfbcba4f63e078598fbd2b50",
      "parents": [
        "b1bdb64d641ac63097619e5ef08d5a25bfdc61bb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Feb 19 01:08:02 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Feb 19 05:23:10 2011 -0800"
      },
      "message": "Add new axes for joysticks and mouse wheels.\n\nAdded API on InputDevice to query the set of axes available.\nAdded API on KeyEvent and MotionEvent to convert keycodes and axes\nto symbolic name strings for diagnostic purposes.\nAdded API on KeyEvent to query if a given key code is a gamepad button.\nAdded a new \"axis\" element to key layout files to specify the\nmapping between raw absolute axis values and motion axis ids.\nExpanded the axis bitfield to 64bits to allow for future growth.\nModified the Makefile for keyboard prebuilts to run the keymap\nvalidation tool during the build.\nAdded layouts for two game controllers.\nAdded default actions for game pad button keys.\nAdded more tests.\nFixed a bunch of bugs.\n\nChange-Id: I73f9166c3b3c5bcf4970845b58088ad467525525\n"
    },
    {
      "commit": "bdbdf0148d8ad36f8425b9be81c03dbe81333354",
      "tree": "5321e08c24938932c464d3a6ee048c2a8c4084d7",
      "parents": [
        "3d9b77451540d67e55e970e2ecd4be7864f82ee3",
        "894df17eee708688c8a6e67941add2017239c790"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Feb 18 09:17:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 18 09:17:15 2011 -0800"
      },
      "message": "Merge \"Fixing font renderer attribute slot locations.\""
    },
    {
      "commit": "3d9b77451540d67e55e970e2ecd4be7864f82ee3",
      "tree": "3118c0bbf0c03d4f6715ee6ca6501512caeaa50c",
      "parents": [
        "43f608f928cec782f0f7dad248f4430fe2581016",
        "db217e0f02d6e719838576a54de9b7c59fa153fe"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Feb 18 09:12:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 18 09:12:30 2011 -0800"
      },
      "message": "Merge \"Fix UI in image processing.\""
    },
    {
      "commit": "7a2222b2605b52fc24baf6c7df509979cbec8d9b",
      "tree": "a382a228b14efdc86e4e7abf74ca7f40d6bd01bc",
      "parents": [
        "9e7d5f987636846608bf23b0c445242cd1570352",
        "d2acfd6d04545562fcacd266e175461f26b25da9"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 17 20:23:49 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 17 20:23:49 2011 -0800"
      },
      "message": "am d2acfd6d: am a58f58da: Merge \"Doc change: fixing renderscript samples\" into honeycomb\n\n* commit \u0027d2acfd6d04545562fcacd266e175461f26b25da9\u0027:\n  Doc change: fixing renderscript samples\n"
    },
    {
      "commit": "d2acfd6d04545562fcacd266e175461f26b25da9",
      "tree": "40710f28be3cfa8bcd8c2db1f9323345cd612567",
      "parents": [
        "aa680857e6ba107dfc9c76c5a342f6f907120c22",
        "a58f58daf94caa7e50c04707a67ba1a9dacb0a9c"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 17 20:21:35 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 17 20:21:35 2011 -0800"
      },
      "message": "am a58f58da: Merge \"Doc change: fixing renderscript samples\" into honeycomb\n\n* commit \u0027a58f58daf94caa7e50c04707a67ba1a9dacb0a9c\u0027:\n  Doc change: fixing renderscript samples\n"
    },
    {
      "commit": "aa680857e6ba107dfc9c76c5a342f6f907120c22",
      "tree": "05b54f0fc72bfcb37c2192543787f457a23eeabd",
      "parents": [
        "831a089272ae851a20aed2d78d0945160c58d5f7",
        "0ddd2d1ea7cda544efc4d25601e1cdc0236e44d8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Feb 17 20:21:24 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 17 20:21:24 2011 -0800"
      },
      "message": "am 0ddd2d1e: DO NOT MERGE Delete unused/broken samples and tests from the renderscript libs, so we can publish the entire contents of libs/rs/java/ for samples in HC\n\n* commit \u00270ddd2d1ea7cda544efc4d25601e1cdc0236e44d8\u0027:\n  DO NOT MERGE Delete unused/broken samples and tests from the renderscript libs, so we can publish the entire contents of libs/rs/java/ for samples in HC\n"
    },
    {
      "commit": "a58f58daf94caa7e50c04707a67ba1a9dacb0a9c",
      "tree": "80d99444dd45b234e00a2ae31f1cc234dce9b0d0",
      "parents": [
        "0ddd2d1ea7cda544efc4d25601e1cdc0236e44d8",
        "6518f486a5b9cdcb48df3ca09732b51b6df249bf"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 17 18:53:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 17 18:53:36 2011 -0800"
      },
      "message": "Merge \"Doc change: fixing renderscript samples\" into honeycomb"
    },
    {
      "commit": "6518f486a5b9cdcb48df3ca09732b51b6df249bf",
      "tree": "d86e3b3b0c3f5587053b60d9e00df899b38871a9",
      "parents": [
        "e766fcd5e967c2400a1fe90a4a01e4f0a12dbd1d"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 14 18:57:46 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 17 18:44:31 2011 -0800"
      },
      "message": "Doc change: fixing renderscript samples\n\nChange-Id: Ie5d17df121ec4bc5fd46448c1670d306322b92d8\n"
    },
    {
      "commit": "894df17eee708688c8a6e67941add2017239c790",
      "tree": "6bdce5bbcd62d824227c9e9f30e78db40bba5988",
      "parents": [
        "2e10374dceea41ebab13e5d2834f6767f2c23b3d"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 17 16:45:37 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 17 16:45:37 2011 -0800"
      },
      "message": "Fixing font renderer attribute slot locations.\n\nChange-Id: I6377bb641df7d8372d873c00790189f9a190afd6\n"
    },
    {
      "commit": "0ddd2d1ea7cda544efc4d25601e1cdc0236e44d8",
      "tree": "7cbf9d7e88bd37e28869d5b941de214984b8fd78",
      "parents": [
        "e766fcd5e967c2400a1fe90a4a01e4f0a12dbd1d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Feb 17 16:09:25 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Feb 17 16:09:25 2011 -0800"
      },
      "message": "DO NOT MERGE\nDelete unused/broken samples and tests from the renderscript libs,\nso we can publish the entire contents of libs/rs/java/ for samples in HC\n\nChange-Id: I0428074e995d7ee282520f54a9a3c81e32bff027\n"
    },
    {
      "commit": "db217e0f02d6e719838576a54de9b7c59fa153fe",
      "tree": "b6f8c9d8771eb3407e1fe70a48be6b5148bde7d3",
      "parents": [
        "2e10374dceea41ebab13e5d2834f6767f2c23b3d"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 17 14:43:27 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 17 14:43:27 2011 -0800"
      },
      "message": "Fix UI in image processing.\n\nChange-Id: I4ec562e986e5009c101a62de8b15c6be0f0bc03b\n"
    },
    {
      "commit": "ebbd5d14ad3b1e762d9fcfa026e19413cc857e05",
      "tree": "7f449489b302fddd176f6ab9f85c8e38024fed90",
      "parents": [
        "3b93d3fc1e56eada95246f9ee102c563d22df6d0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Feb 17 13:01:34 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Feb 17 13:01:34 2011 -0800"
      },
      "message": "Fix a regression with MotionEvent parceling.\n\nAlso added some more unit tests.\n\nChange-Id: I413654294d1a998eec056884e6df5eaa50f3daf4\n"
    },
    {
      "commit": "2e10374dceea41ebab13e5d2834f6767f2c23b3d",
      "tree": "b858fad65e81f7a7abf4cee604036a7754a7fa06",
      "parents": [
        "7d637712041008d6e0bd466bf314185557d66b9f",
        "dc165b3365ca3e8fd7c4eb11b1154646977a6d0a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 17 09:14:03 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 17 09:14:03 2011 -0800"
      },
      "message": "Merge \"Adding better navigation to model viewer (pinch to zoom, rotations) Adding ability to load a3d files from disk.\""
    },
    {
      "commit": "45708bf2f03f9f50c22f86cb794c2a088bab1c05",
      "tree": "e08b9a0954795be704c9473d0d31716a98e0cb09",
      "parents": [
        "88083d4f2b9c2dc66ba39bd2c4ffa0ff7c1fbcd4",
        "91c69ab01539f7ba28708f41ec1835cc2920d0a0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Feb 16 20:00:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 16 20:00:21 2011 -0800"
      },
      "message": "Merge \"Add support for arbitrary axes in MotionEvents.\""
    },
    {
      "commit": "dc165b3365ca3e8fd7c4eb11b1154646977a6d0a",
      "tree": "0ebac4e7ef44f00cdbb56e2c9e7271e4b013d8a2",
      "parents": [
        "95d6b782a2b96f6f1c4657de09b34a6bef1b36ed"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 16 16:08:49 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 16 16:08:49 2011 -0800"
      },
      "message": "Adding better navigation to model viewer (pinch to zoom, rotations)\nAdding ability to load a3d files from disk.\n\nChange-Id: I8697483cf0e3136113e74f9239dc5bc3de770cee\n"
    },
    {
      "commit": "bb9d394b21bdfeb1ceb4cf6e4ed0306e39757b15",
      "tree": "dbe7d5b2eef96e80ed4a3a1595e1a26cb19e228d",
      "parents": [
        "9497144281b92dd5293ea734d668217bcf4e86e9"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 16 10:13:53 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 16 10:56:32 2011 -0800"
      },
      "message": "Clean up use of HAVE_ANDROID_OS\n\nHAVE_ANDROID_OS was defined as \"1\" for targets, but never defined as \"0\"\nfor non-targets. Changing them to #ifdef should be safe and matches\nall the other uses of HAVE_ANDROID_OS throughout the system.\n\nChange-Id: I82257325a8ae5e4e4371ddfc4dbf51cea8ea0abb\n"
    },
    {
      "commit": "492277d2e2417ec93c2c92dd3b484344021631df",
      "tree": "77b720ee74c6fe7c1a3b69ec343b33678570300c",
      "parents": [
        "f27ebdeb39affdc3ce0a1eb4d2bf1db2583ce834"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 15 17:54:56 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 15 19:27:47 2011 -0800"
      },
      "message": "allow root to call into surfaceflinger\n\nthis is useful for running standalone tests\nwith standalone SurfaceFlinger.\n\nChange-Id: I08d054f6214affa3a777a82765f4e0bd256ba26d\n"
    },
    {
      "commit": "91c69ab01539f7ba28708f41ec1835cc2920d0a0",
      "tree": "04f5dc37a0fa3f18a18ba08916efe0c33a1de300",
      "parents": [
        "c3451d4a4479b6244bd6d1dadf289a8d44bdcca2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Feb 14 17:03:18 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Feb 15 19:14:37 2011 -0800"
      },
      "message": "Add support for arbitrary axes in MotionEvents.\n\nThis change makes it possible to extend the set of axes that\nare reported in MotionEvents by defining new axis constants.\n\nThe MotionEvent object is now backed by its C++ counterpart\nto avoid having to maintain multiple representations of the\nsame data.\n\nChange-Id: Ibe93c90d4b390d43c176cce48d558d20869ee608\n"
    },
    {
      "commit": "12433545426701aa9b5d840eada8cef8a6963882",
      "tree": "cfffb42d47814bc8f8b42951e44f5f1045f89a98",
      "parents": [
        "5559d6a4c6cb1b0e523ecea9c3d0c5c45c9f06c7",
        "e49f75eb4634f8ee70ad0b5fbd8c6ea19773024f"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 11 16:49:48 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 11 16:49:48 2011 -0800"
      },
      "message": "am e49f75eb: am bbcf2079: Merge \"Fix struct initializer for balls.\" into honeycomb\n\n* commit \u0027e49f75eb4634f8ee70ad0b5fbd8c6ea19773024f\u0027:\n  Fix struct initializer for balls.\n"
    },
    {
      "commit": "e49f75eb4634f8ee70ad0b5fbd8c6ea19773024f",
      "tree": "46164ffd0bedec6d30d8c44b81bcefa2f1536369",
      "parents": [
        "471f89cc8666f484c5a609503f16d806b8c716f0",
        "bbcf2079e9978ad6f75732070ce1dcc0dea3ea3f"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 11 16:47:04 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 11 16:47:04 2011 -0800"
      },
      "message": "am bbcf2079: Merge \"Fix struct initializer for balls.\" into honeycomb\n\n* commit \u0027bbcf2079e9978ad6f75732070ce1dcc0dea3ea3f\u0027:\n  Fix struct initializer for balls.\n"
    },
    {
      "commit": "7655a7dd1db91d5bb8a181590f4909b811bae8b6",
      "tree": "11e483f41e54c13616b8dc9673306aaae5ad9766",
      "parents": [
        "5a1b63572bf52142aa880cccc92636e65600bb60"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 11 16:38:46 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 11 16:38:46 2011 -0800"
      },
      "message": "Fix struct initializer for balls.\n\nBug: 3092382\nChange-Id: Ie4e85177727b32f0a260fae53885c97bee111343\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": "a03837b6eef1b9f11e9fb9ec143cba1d07aa84d3",
      "tree": "541afccb586c26e480a8e0bcf911d24ddbfe4a2a",
      "parents": [
        "a11faf889e61a8f01f430b3d1e397fa7ca779e75",
        "e8d074d763f1c9551c41654589597e45476d27e0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Feb 10 15:46:21 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 10 15:46:21 2011 -0800"
      },
      "message": "am e8d074d7: am cbcd9335: Merge \"Basic 101 level compute example for RS.\" into honeycomb\n\n* commit \u0027e8d074d763f1c9551c41654589597e45476d27e0\u0027:\n  Basic 101 level compute example for RS.\n"
    },
    {
      "commit": "cc3b7cd293b5b68d7e4c255b4e0ef449bd200fc5",
      "tree": "039e56ab9fb18bedf63a1925d4ebaebd2ee20a12",
      "parents": [
        "f2270583fd7db6465c61683deef7e81a1376bad7",
        "bf3aae10b5fa73cced245276f3b2f433c9cd635e"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 10 15:46:01 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 10 15:46:01 2011 -0800"
      },
      "message": "am bf3aae10: am efc48eea: Merge \"HelloWorld graphics sample for Renderscript.\" into honeycomb\n\n* commit \u0027bf3aae10b5fa73cced245276f3b2f433c9cd635e\u0027:\n  HelloWorld graphics sample for Renderscript.\n"
    },
    {
      "commit": "f2270583fd7db6465c61683deef7e81a1376bad7",
      "tree": "4b270ffaa493bf4498515cbe10491a7760777e11",
      "parents": [
        "8132a8caf36f6c13d679f7275be8e2fd5afd52ba",
        "7541a9a25036410f17718d86fe57ea33c0f789d3"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 10 15:45:57 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 10 15:45:57 2011 -0800"
      },
      "message": "am 7541a9a2: am f1ff8b2f: Merge \"Cleanup of the code in view to do creation/destruction in the right places.\" into honeycomb\n\n* commit \u00277541a9a25036410f17718d86fe57ea33c0f789d3\u0027:\n  Cleanup of the code in view to do creation/destruction in the right places.\n"
    },
    {
      "commit": "e8d074d763f1c9551c41654589597e45476d27e0",
      "tree": "284ec1c97e2c3895106d543aba7dcda223aa30f7",
      "parents": [
        "c6c3e77d4d5cd8de3b1a56bdffdfd42774849512",
        "cbcd93352b9fff3ada4a01c3094b24e5fafde97f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Feb 10 15:08:41 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 10 15:08:41 2011 -0800"
      },
      "message": "am cbcd9335: Merge \"Basic 101 level compute example for RS.\" into honeycomb\n\n* commit \u0027cbcd93352b9fff3ada4a01c3094b24e5fafde97f\u0027:\n  Basic 101 level compute example for RS.\n"
    },
    {
      "commit": "bf3aae10b5fa73cced245276f3b2f433c9cd635e",
      "tree": "bd7cb063f2de1212e2b595d10f837d6647087bd8",
      "parents": [
        "7541a9a25036410f17718d86fe57ea33c0f789d3",
        "efc48eea1541990046248b86e899c72b58c8506f"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 10 15:08:14 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 10 15:08:14 2011 -0800"
      },
      "message": "am efc48eea: Merge \"HelloWorld graphics sample for Renderscript.\" into honeycomb\n\n* commit \u0027efc48eea1541990046248b86e899c72b58c8506f\u0027:\n  HelloWorld graphics sample for Renderscript.\n"
    },
    {
      "commit": "7541a9a25036410f17718d86fe57ea33c0f789d3",
      "tree": "4e5c61c48e91ea1cf24d1258446f48b912bac64d",
      "parents": [
        "fe9b24f4cd665573c2dc0ced444ecc4997ece1a1",
        "f1ff8b2fd6441d122e84c5040834bf6e0d845b05"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 10 15:07:59 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 10 15:07:59 2011 -0800"
      },
      "message": "am f1ff8b2f: Merge \"Cleanup of the code in view to do creation/destruction in the right places.\" into honeycomb\n\n* commit \u0027f1ff8b2fd6441d122e84c5040834bf6e0d845b05\u0027:\n  Cleanup of the code in view to do creation/destruction in the right places.\n"
    },
    {
      "commit": "cbcd93352b9fff3ada4a01c3094b24e5fafde97f",
      "tree": "bd6154e1f5c615cf7a32faaf5e2fc88238f769b8",
      "parents": [
        "b66b7a2c183a1423ea629d4f73ed95f9b87d54b7",
        "716b27b69d8c02da00b0be38d4b7f21bf1698eed"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Feb 10 13:06:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 10 13:06:16 2011 -0800"
      },
      "message": "Merge \"Basic 101 level compute example for RS.\" into honeycomb"
    },
    {
      "commit": "efc48eea1541990046248b86e899c72b58c8506f",
      "tree": "10ff73243a2e57afbf81c622adefc22994dbac69",
      "parents": [
        "f1ff8b2fd6441d122e84c5040834bf6e0d845b05",
        "4123cc5efb3988ecad7434f68ea08af9d8a3e83d"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 10 09:53:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 10 09:53:30 2011 -0800"
      },
      "message": "Merge \"HelloWorld graphics sample for Renderscript.\" into honeycomb"
    },
    {
      "commit": "f1ff8b2fd6441d122e84c5040834bf6e0d845b05",
      "tree": "d90b173e0bc10a8bb9417dbaafa4764979d64d2b",
      "parents": [
        "a8d3f02aaae6423bb969916d64283d3559faa3ff",
        "f82428a932333620401d657017110d5818308016"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 10 09:51:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 10 09:51:34 2011 -0800"
      },
      "message": "Merge \"Cleanup of the code in view to do creation/destruction in the right places.\" into honeycomb"
    },
    {
      "commit": "716b27b69d8c02da00b0be38d4b7f21bf1698eed",
      "tree": "1c3b9316f9f2118719e71789dcac0baacacf329e",
      "parents": [
        "699a0969434b6ee434dd9f5f212fe1bb914fdf0d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 09 17:11:28 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 09 17:11:34 2011 -0800"
      },
      "message": "Basic 101 level compute example for RS.\n\nChange-Id: Ic196ebdf558c1b9661182e191e31d7f62448e73a\n"
    },
    {
      "commit": "4123cc5efb3988ecad7434f68ea08af9d8a3e83d",
      "tree": "0586ce4dfef08dee3bf2cf2ff2f30f19528f8235",
      "parents": [
        "3f41d8f5ee1a8d5366d79ee03d97fac8403c676a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 09 15:39:29 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 09 15:39:29 2011 -0800"
      },
      "message": "HelloWorld graphics sample for Renderscript.\n\nChange-Id: I7f5c4813a207a37f67c563407369a1dbc1be250d\n"
    },
    {
      "commit": "85bccf6e0b555bc5245628ba7340123b6b367b51",
      "tree": "cffb29c30383a9f13d07d2f12edc022789021461",
      "parents": [
        "e05bd9ee7f800ca4350a8c8b94bcfdab1f9e8217",
        "699a0969434b6ee434dd9f5f212fe1bb914fdf0d"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 09 15:23:54 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 09 15:23:54 2011 -0800"
      },
      "message": "am 699a0969: Merge \"DO NOT MERGE Removing an activity that shouldn\\\u0027t go into samples\" into honeycomb\n\n* commit \u0027699a0969434b6ee434dd9f5f212fe1bb914fdf0d\u0027:\n  DO NOT MERGE Removing an activity that shouldn\u0027t go into samples\n"
    },
    {
      "commit": "f82428a932333620401d657017110d5818308016",
      "tree": "a6ff0a6eca8351a9cc426d765e6bfb0ccbaf7876",
      "parents": [
        "3f41d8f5ee1a8d5366d79ee03d97fac8403c676a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 09 08:59:32 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 09 08:59:32 2011 -0800"
      },
      "message": "Cleanup of the code in view to do creation/destruction in the right places.\n\nChange-Id: I1c87682cc2c35ad5ee15c06cd78f48b612668181\n"
    },
    {
      "commit": "d9349abdaa3b310ad5504e581549dbf39f1049e2",
      "tree": "9d1af0c3ab1a305ce460176ac81fa1d4aaeea488",
      "parents": [
        "3f41d8f5ee1a8d5366d79ee03d97fac8403c676a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 09 08:53:32 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 09 08:53:32 2011 -0800"
      },
      "message": "DO NOT MERGE\nRemoving an activity that shouldn\u0027t go into samples\n\nChange-Id: I00025770d926af2dbf399d28f8e855568e260b8b\n"
    },
    {
      "commit": "fbf8e02d99a737b2edc98278666b0510f792d58d",
      "tree": "df4bb8b8690b3796d5ea8496655d227118de8312",
      "parents": [
        "219f6905776ff667e1f9ba60cbf0bb8021240e6f",
        "e2b2a02a91dc4101a9481b5bb6ba4c56c7a35dd7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 08 15:06:50 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 08 15:06:50 2011 -0800"
      },
      "message": "am e2b2a02a: am 4fd70373: Merge \"Fix bug 3421901 remove 2 functions from public headers in the SDK.\" into honeycomb\n\n* commit \u0027e2b2a02a91dc4101a9481b5bb6ba4c56c7a35dd7\u0027:\n  Fix bug 3421901 remove 2 functions from public headers in the SDK.\n"
    },
    {
      "commit": "e2b2a02a91dc4101a9481b5bb6ba4c56c7a35dd7",
      "tree": "c3593a092dce6c5661a3dc5a607c046b96d772af",
      "parents": [
        "81f4f8d0f9edf285ec371c58ec1053cc6e1ed856",
        "4fd70373ecafbf5a87a1c35852aec2818612e928"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 08 14:57:35 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 08 14:57:35 2011 -0800"
      },
      "message": "am 4fd70373: Merge \"Fix bug 3421901 remove 2 functions from public headers in the SDK.\" into honeycomb\n\n* commit \u00274fd70373ecafbf5a87a1c35852aec2818612e928\u0027:\n  Fix bug 3421901 remove 2 functions from public headers in the SDK.\n"
    },
    {
      "commit": "4fd70373ecafbf5a87a1c35852aec2818612e928",
      "tree": "01a5e8062e2265e526ba2b06e5242775a788331f",
      "parents": [
        "50b7d70fb425daf6b2ead747df6634040d1bbf1b",
        "e56d643e47530109097b09ea9012365611ab0b87"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Feb 08 12:07:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 08 12:07:49 2011 -0800"
      },
      "message": "Merge \"Fix bug 3421901 remove 2 functions from public headers in the SDK.\" into honeycomb"
    },
    {
      "commit": "4110c9931abbc84e515b42b979d318d5e1561fc2",
      "tree": "e2d435f02a6b1111004e6ba40ec42d7fb67997a2",
      "parents": [
        "96203e2dbe1a5bea4825a54faa3de6192bf24219",
        "5510d1722b8da4fd630a236f0fd3aad0cc4dac0c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Feb 07 14:20:07 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 14:20:07 2011 -0800"
      },
      "message": "am 5510d172: am f8cbf729: Merge \"cleanup headers for SDK. bug 3421901\" into honeycomb\n\n* commit \u00275510d1722b8da4fd630a236f0fd3aad0cc4dac0c\u0027:\n  cleanup headers for SDK. bug 3421901\n"
    },
    {
      "commit": "5510d1722b8da4fd630a236f0fd3aad0cc4dac0c",
      "tree": "cb47e390e2f2173a8b1092a3c1cef57e256029f0",
      "parents": [
        "5ac5388359652f45fd401dc269ac3e37b52216af",
        "f8cbf7297bd7e29867154610cbc24fe0dbc168d1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Feb 07 14:17:45 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 14:17:45 2011 -0800"
      },
      "message": "am f8cbf729: Merge \"cleanup headers for SDK. bug 3421901\" into honeycomb\n\n* commit \u0027f8cbf7297bd7e29867154610cbc24fe0dbc168d1\u0027:\n  cleanup headers for SDK. bug 3421901\n"
    },
    {
      "commit": "f8cbf7297bd7e29867154610cbc24fe0dbc168d1",
      "tree": "c6bfd64a354db91754f7d712d7f1d0655f5e3af0",
      "parents": [
        "4dd2299d5766bf14479578772a0946c5399a0158",
        "5f1d68dcd27649d6370f08e1856cb52d3c15ef68"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Feb 07 13:59:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 07 13:59:45 2011 -0800"
      },
      "message": "Merge \"cleanup headers for SDK. bug 3421901\" into honeycomb"
    },
    {
      "commit": "c07eb3941716b1597822983077bd0c8488e4f3df",
      "tree": "eadef0bcecc0e37d167b82eed82af40e04c4dc91",
      "parents": [
        "a5c8eb76f5f7bfbc5d53f2cd2c6f0a23a2fe8712",
        "18f5c7e6919a8d66b1b7c818d55b92504961b379"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 07 13:51:11 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:51:11 2011 -0800"
      },
      "message": "am 18f5c7e6: am cfc048a3: set targetsdk\u003d11 on renderscript misc samples project\n\n* commit \u002718f5c7e6919a8d66b1b7c818d55b92504961b379\u0027:\n  set targetsdk\u003d11 on renderscript misc samples project\n"
    },
    {
      "commit": "a5c8eb76f5f7bfbc5d53f2cd2c6f0a23a2fe8712",
      "tree": "bec9c5644926be744787ace8c19fd897029c7476",
      "parents": [
        "0bf9f7066b44a50b3954466f12930aec296733f9",
        "7eca7f742a31654a3240f70611ac8c82705d2b42"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 07 13:51:03 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:51:03 2011 -0800"
      },
      "message": "am 7eca7f74: am 5cf98da8: Merge \"Fixing renderscript samples to properly declare targetSDK\" into honeycomb\n\n* commit \u00277eca7f742a31654a3240f70611ac8c82705d2b42\u0027:\n  Fixing renderscript samples to properly declare targetSDK\n"
    },
    {
      "commit": "b3fe3f59d1e2847cf4aa3f8c933d21c00132b240",
      "tree": "f14539c3426532b6a11d43386a97a471671e6c3a",
      "parents": [
        "b31688eb05a2ef0b210a71c318629f786c4f3892",
        "e4d08c02229bea67c6f19db22d4ffa45196d4258"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Mon Feb 07 13:47:58 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:47:58 2011 -0800"
      },
      "message": "am e4d08c02: am 851beae7: Merge \"Properly handle dirty rectangles generated from 9-patches Bug #3409580\" into honeycomb\n\n* commit \u0027e4d08c02229bea67c6f19db22d4ffa45196d4258\u0027:\n  Properly handle dirty rectangles generated from 9-patches Bug #3409580\n"
    },
    {
      "commit": "b31688eb05a2ef0b210a71c318629f786c4f3892",
      "tree": "611d2caafaf6bb4159fc88e55d42fb9ac8639420",
      "parents": [
        "74d077822954ef3db44c11bb670d4894f30d524f",
        "a626eb18ae2c4a48c8770ece3a64eeee5974f455"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Mon Feb 07 13:47:48 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:47:48 2011 -0800"
      },
      "message": "am a626eb18: am 2d47fd3c: Merge \"Fix crash when Paths are GCd in hw accelerated apps\" into honeycomb\n\n* commit \u0027a626eb18ae2c4a48c8770ece3a64eeee5974f455\u0027:\n  Fix crash when Paths are GCd in hw accelerated apps\n"
    },
    {
      "commit": "74d077822954ef3db44c11bb670d4894f30d524f",
      "tree": "a617d38f94c92bd97b83d197c58ab4146f1f9ed3",
      "parents": [
        "f7398e2808675d134460196054397237c502891a",
        "95dc232c0a16c64e422ef7e57e14e5f955b112a2"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 07 13:47:21 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:47:21 2011 -0800"
      },
      "message": "am 95dc232c: am a5b8768f: Merge \"Add support for memcpy/memset to RS.\" into honeycomb\n\n* commit \u002795dc232c0a16c64e422ef7e57e14e5f955b112a2\u0027:\n  Add support for memcpy/memset to RS.\n"
    },
    {
      "commit": "f7398e2808675d134460196054397237c502891a",
      "tree": "bd04a34d4c259c3f7f43d687cf5382f1ed2fefa5",
      "parents": [
        "e160c7b9f1841ae4a81fc66c36f2f43662bc4128",
        "c7839751aa1de52e0c3aab7dd1518b0fc8f2ee0a"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Feb 07 13:47:02 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:47:02 2011 -0800"
      },
      "message": "am c7839751: am c2efcd2c: Merge \"Initialize the SurfaceTexture transform fields.\" into honeycomb\n\n* commit \u0027c7839751aa1de52e0c3aab7dd1518b0fc8f2ee0a\u0027:\n  Initialize the SurfaceTexture transform fields.\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": "69d792f34a430159c4164f39e8eb33df2b68e6da",
      "tree": "f91c56f261d4257be754461d2bfe76a40557e58e",
      "parents": [
        "91d1079d6b60f161221d4c66256c82099b142bb7",
        "38e8c35322e41708e5b1f2260d7d67ff525d8560"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Feb 07 11:38:47 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 11:38:47 2011 -0800"
      },
      "message": "am 38e8c353: am 59301777: Merge \"Fix leak in reused display lists\" into honeycomb\n\n* commit \u002738e8c35322e41708e5b1f2260d7d67ff525d8560\u0027:\n  Fix leak in reused display lists\n"
    }
  ],
  "next": "0e6fe4f31a72f72a2e61aa0f04f9f8ac52946220"
}
