)]}'
{
  "log": [
    {
      "commit": "67f2e442a31b8395e3c1951f8e91139ec7f2be99",
      "tree": "9e3001eb5181faec98ac13fa85c7915fb8c96c1a",
      "parents": [
        "3d019afcdb167a04d9c879285b448f9be1de3c67"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Nov 18 15:22:43 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Nov 18 15:27:28 2010 -0800"
      },
      "message": "Support for cubemaps.\n\nChange-Id: Iaf6087f614451a8e233b3e5bc49c834ab0ad08ee\n"
    },
    {
      "commit": "a914f340ae5b267dc3ab36c1156c795b8fa18f5d",
      "tree": "57050355fb1457ad8cbe27d7a8f657b9902cd85a",
      "parents": [
        "4daaeafd278d22ec9013d1cdaade562044ee907e"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Nov 08 01:33:59 2010 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Nov 18 00:03:23 2010 -0800"
      },
      "message": "Add caching support of BCC binaries.\n\nChange-Id: I1e75bb84d88319cb6f1bbe6d907cf6e8ed546142\n"
    },
    {
      "commit": "e70b375c4b9d73d1165a21a421cfd73170cd06cc",
      "tree": "f4b2dd62b9bc712d1c3fd72c26148acf5459863d",
      "parents": [
        "3f1845ffec469cac9d897b504fee29c173890024"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 17 20:42:00 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 17 21:20:08 2010 -0800"
      },
      "message": "Add an opacity attribute to LayerDrawable that lets you control the opacity directly instead of\ncollecting the values from the children-- a task that is much harder to get right than we want to\nspend startup time on.\n\nChange-Id: Idf5b1d612472c6accfdc935c6a6fadb1eb239a73\n"
    },
    {
      "commit": "68f0a32d103d3861103bce3763b222bde99c0a4c",
      "tree": "2681e49340e97dc410b9a376a84754c7c5136db0",
      "parents": [
        "4a0d0b34b244b5b730e861d875e7ae289cbb3311",
        "6f4cf0b8885403ead157ae00fd43cf1282331c23"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 16 18:30:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 16 18:30:58 2010 -0800"
      },
      "message": "Merge \"Fix ref counting for globals when set from java code.\""
    },
    {
      "commit": "6f4cf0b8885403ead157ae00fd43cf1282331c23",
      "tree": "ae1e103e42911792c5f859d34d8362a76ae362b0",
      "parents": [
        "7a21ee61484e7c55f8642231362821058104a49d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 16 17:37:02 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 16 17:37:02 2010 -0800"
      },
      "message": "Fix ref counting for globals when set from java code.\n\nChange-Id: I415b6ddeaab277e60233e905a6bae357cd5193eb\n"
    },
    {
      "commit": "4bd1a3dbcad2ae424293e276434b45ebee97248d",
      "tree": "4073c54ebeff628e249a3edec1f80910d990792b",
      "parents": [
        "4e74e181d1f06b31ebe98589dbe2ee9ddb722173"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Nov 16 13:46:34 2010 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Nov 16 13:47:37 2010 -0800"
      },
      "message": "Show Bitmap.Config value when unable to handle.\n\nPart of investigating http://b/3201172.\n\nChange-Id: I76a31c968b4c60beb079349a0722aa9a4ea5921c\n"
    },
    {
      "commit": "6af97e1c20df4d7010fafd7059c95d9b4113e4a6",
      "tree": "bc48a49d23a1441bc2687ba3ba663971a1700b41",
      "parents": [
        "95483c92f41e9f23a049b5c34ee1a6ae0bb01bd6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Nov 11 21:11:53 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Nov 12 19:06:40 2010 -0800"
      },
      "message": "Revised assets for progress bars and indeterminate progress spinners.\n\nAdd support in ActionBar for activity-wide progress APIs.\n\nAdd ability for progress bars to set a target framerate rather than\nthe 5fps previously used.\n\nClean up some more dialog layouts using hardcoded styles rather than\ntheme attributes.\n\nChange-Id: I8e88c7595e27c0b6f7829b598f2b084ac8501ae3\n"
    },
    {
      "commit": "7194a7bacd67105ce8a19cbccb9a9fbd2b4874a7",
      "tree": "79a3b91d81030a81bf8d369ca1b201dee6c15587",
      "parents": [
        "cb4e77389ca3b0aa623d127dcc3a22aeab918356",
        "a1b13ed0912a7e08f9848196b4ca64dcb5db9d0b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 15:01:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 15:01:07 2010 -0800"
      },
      "message": "Merge \"Document RS element and type and add validity checking to type creation.\""
    },
    {
      "commit": "a1b13ed0912a7e08f9848196b4ca64dcb5db9d0b",
      "tree": "8ca5d9d8596f2a7da54e707e4b9ce8b654227afe",
      "parents": [
        "27676fe24be7444a174c15df476e49adc5335d03"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 14:58:37 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 14:58:37 2010 -0800"
      },
      "message": "Document RS element and type and add validity checking to type creation.\n\nChange-Id: Ic96c0199e27785b3eabde2c6e95ed514915328e9\n"
    },
    {
      "commit": "d99a7be36ebf5f145bbe7f73e50251f2b3cc5fcb",
      "tree": "f84d407d2647674d46c87f150418b0c3c7230bd5",
      "parents": [
        "83e40921b2475e467ffd9c8aed2dd7f3b206817e",
        "27676fe24be7444a174c15df476e49adc5335d03"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 11:15:59 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 11:15:59 2010 -0800"
      },
      "message": "Merge \"More documentation.\""
    },
    {
      "commit": "021aad952bee3ac9ee4a98c09f1a012359088dd2",
      "tree": "da02b1eba3c84ea6cbc95ace97c0ad7f9a52b17e",
      "parents": [
        "d781089731127bd9199d47f53b170895868b8750"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Nov 09 21:28:59 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Nov 11 14:53:29 2010 -0800"
      },
      "message": "First pass at styling progress bars for Holo.\n\nAdded attribute to let scale drawables size based on the intrinsic\nwidth and height as a minimum. This helps prevent artifacts when\nsome 9-patches are used in situations like progress bars.\n\nChange-Id: I168a232d3225afe9b5578a05a9b8634a1084404c\n"
    },
    {
      "commit": "449bb119c954e6beacdfc7074c4d4a8254a07a13",
      "tree": "b4ca515733d66a032ec0bf785380c44fafcf8f55",
      "parents": [
        "088f50ccf74d191b3d0d01cff6e9045a1f04c0f1",
        "9891e1fce5f29d0421d34aa481037417bd70853d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Nov 11 14:04:10 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 11 14:04:10 2010 -0800"
      },
      "message": "Merge \"Add invalidation to Drawable when its properties change\""
    },
    {
      "commit": "9891e1fce5f29d0421d34aa481037417bd70853d",
      "tree": "5f14b902c6ad8ee3b917d55de8eaf638c7737fb6",
      "parents": [
        "c55fa1b999068fc7f242b88a87270b249ab366eb"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Nov 11 13:20:08 2010 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Nov 11 13:20:08 2010 -0800"
      },
      "message": "Add invalidation to Drawable when its properties change\n\ninvalidateSelf() already exists on Drawable. This triggers a call to\ncallback listeners so that they know the drawable has been invalidated.\nFor example, the background drawable on View will cause the View itself\nto be invalidated.\n\nChange-Id: I45b231a7600dcf3bc139e4059b7c9940ff49f60c\n"
    },
    {
      "commit": "27676fe24be7444a174c15df476e49adc5335d03",
      "tree": "4eb9aafa117326b2eeb44d63d962791290df9e7b",
      "parents": [
        "95ab69f4f4c9c097d328a4bc2448e1aa8f0f2617"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 10 17:00:59 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 10 17:00:59 2010 -0800"
      },
      "message": "More documentation.\n\nChange-Id: I423ff081edd4dab9173bc13d05850bb39839b6d3\n"
    },
    {
      "commit": "06d69de78845659e6904ae4964e606a7f1a6a4a8",
      "tree": "15a497321026614c8338e40305b32e43b0a0ff31",
      "parents": [
        "641b0628cd9d8be001fa445771d460b47ba1f6cb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 09 17:11:40 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 09 17:11:40 2010 -0800"
      },
      "message": "Continue error check improvements and write some docs.\n\nChange-Id: I345b08490da21d9ee715ff1ddc80c1a816b579f4\n"
    },
    {
      "commit": "1c41517124a90fcfdb95dc069fc492c6fcf1ff25",
      "tree": "43a463cfe40b0cf7e96ca9045075e31390d1e60e",
      "parents": [
        "553a53ef9ff789dff8b5a74dfea4d6f37feeb263"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 08 17:06:46 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 08 17:19:31 2010 -0800"
      },
      "message": "Handle user message ID 0\nPass RS runtime errors back to java.\nthrow exceptions for runtime errors.\n\nChange-Id: Ifcf16cbbf9b98137971dced5076f8a5563eb016c\n"
    },
    {
      "commit": "9d71e2180062931416092f26276a07e55b318f62",
      "tree": "4e649a7ff122348fc2ed2961b3c280a989327242",
      "parents": [
        "5b59e02eb542f016866985945859b033e94f9f0b"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Nov 08 15:10:52 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Nov 08 15:10:52 2010 -0800"
      },
      "message": "Moving attrib creation to Mesh. Adding arrays as shader inputs.\nRemoving fixed size arrays.\n\nChange-Id: I0213e403a2f1283dd43f21bea770aeb059561903\n"
    },
    {
      "commit": "afb9965fe883f86374c89baeea5ba7d6dcf2184c",
      "tree": "171057f48f83dddd1384c5855e1d08b83200bf47",
      "parents": [
        "2614c6c1f9fb19af21b901c16c443335bbc9d50b",
        "c1d6210fb5cc558ccea95a59a2b33bb9015fc7de"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 04 18:21:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 04 18:21:45 2010 -0700"
      },
      "message": "Merge \"More RS exceptions cleanup. Remove some dead code.\""
    },
    {
      "commit": "c1d6210fb5cc558ccea95a59a2b33bb9015fc7de",
      "tree": "554b225d7e1de8017a0faf3171bce66fc028df08",
      "parents": [
        "cebfaab7a515d72ec0f965eb65ba4fdb6aba7df0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 04 14:32:19 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 04 14:32:19 2010 -0700"
      },
      "message": "More RS exceptions cleanup.\nRemove some dead code.\n\nChange-Id: If97e3fdfe6de7bb28f22e1c5ee748c81cea3db93\n"
    },
    {
      "commit": "8ad4b47920a88c6317c270514f0ce7b0b053d0a4",
      "tree": "0041279cdf101721ad27afed3d60d646c4951a89",
      "parents": [
        "b52907f6be7edb3a8b709348af484dd7d646b13e",
        "1041aded2df45094c36831028245fb7c5e9b67b7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Nov 04 12:14:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 04 12:14:37 2010 -0700"
      },
      "message": "Merge \"Fix possible rendering issue when drawing a path.\""
    },
    {
      "commit": "1041aded2df45094c36831028245fb7c5e9b67b7",
      "tree": "f11be43caf8d9f1b63ad9a79aea4e5a8edc03061",
      "parents": [
        "617d74ac484ae1b8d9593627f1325ee079d7f223"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Nov 04 12:10:40 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Nov 04 12:10:40 2010 -0700"
      },
      "message": "Fix possible rendering issue when drawing a path.\n\nChange-Id: I25f2e609589f0dd9294bcf7930de6398c0d7e377\n"
    },
    {
      "commit": "6b81399aa1aebfcd02a0dff142996d13b75eacb7",
      "tree": "57897a164ffa4ce310a822a3568606b226b8b456",
      "parents": [
        "f3e0268b3aa3052c7c220d619a99e489bdf0a431",
        "3ba02b3d2f6fb49677466a2e93c96f307d2a7a41"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 03 23:03:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 03 23:03:06 2010 -0700"
      },
      "message": "Merge \"Update ScriptC constructor to remove depricated param.\""
    },
    {
      "commit": "3ba02b3d2f6fb49677466a2e93c96f307d2a7a41",
      "tree": "cf2b140d07099fed7cfcd42e1bb2d22f80297447",
      "parents": [
        "7c608f25d494c8a0a671e7373efbb47ca635367e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 03 23:01:38 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 03 23:01:38 2010 -0700"
      },
      "message": "Update ScriptC constructor to remove depricated param.\n\nChange-Id: Id36e325834526c6b5416fd78d5cf4259d7df97e9\n"
    },
    {
      "commit": "079e23575024e103358c982152afb7a720ae1a8a",
      "tree": "bb87037321dfc3be8fcf7c64737fa0fdca3ceb5c",
      "parents": [
        "079fd674fb9005771dd383a1a483d7dc5072b5b3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 18 17:02:43 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 03 19:11:19 2010 -0700"
      },
      "message": "Add new fade in/out feature for drawable containers.\n\nThis is used to allow list view\u0027s pressed and activated indicators\nto fade in an out, though of course it can be used elsewhere as well.\n\nThere is a lot of complexity in supporting this in list view.  The\ntwo main things that are being dealt with:\n\n- When recycling views, we need to make sure that the view\u0027s drawable\n  state doesn\u0027t get animated from an old row\u0027s state.  The recycler\n  now keeps track of which position a view was last in, and if it is\n  reused at a new position there is a new View/Drawable API to tell\n  it to jump to its current state instead of animating.\n\n- For the pressed indicator to fade out, we need to keep displaying it\n  after it is hidden.  There are new variables and code to keep track\n  of this state, and tweaks in various places to be able to remember\n  the last selected position and continue updating the drawable bounds\n  as needed.\n\nChange-Id: Ic96aa1a3c05e519665abf3098892ff2cc4f0ef2f\n"
    },
    {
      "commit": "d5f06300341df0990be3e0b7a26fa49b13c6fc19",
      "tree": "b6ab4893e599c401debbe0f0282e28303c5514d9",
      "parents": [
        "4b8d36b30ad2e87f3969034eb42dc14b99f03686"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 03 14:27:11 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 03 14:27:11 2010 -0700"
      },
      "message": "RS Error cleanup.\nThow java exception during init if the\nGL driver fails rather than native crash.\n\nChange-Id: Ie96ef5a2ac12e64f9456545d86157c4c95179a8e\n"
    },
    {
      "commit": "7d5411fd3f08326d88142bc8f83ad41405893471",
      "tree": "7c6af5a042eaf876a60ee1cc7aa42be0deb6471d",
      "parents": [
        "30ce36ec701cbdd961fc6fc18c07cb1a48b46a46",
        "d26297fa562d8bb203df1bb5e6ded7f62c56cdb7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 01 16:13:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 01 16:13:55 2010 -0700"
      },
      "message": "Merge \"Fix race condition in resize that was created when GetType for allocation and Types became async.\""
    },
    {
      "commit": "d26297fa562d8bb203df1bb5e6ded7f62c56cdb7",
      "tree": "543599c92edeba78a9c1148fb7f19d7f87c061d8",
      "parents": [
        "8f0adba7cbac2391719896947601e403b5895fdc"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 01 16:08:59 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 01 16:08:59 2010 -0700"
      },
      "message": "Fix race condition in resize that was created when\nGetType for allocation and Types became async.\n\nChange-Id: Ie7036f9481cececf9565d30b25be82480f176ff2\n"
    },
    {
      "commit": "70d4ba15b1f0c1133c5aabc86de828b41e482fff",
      "tree": "461f6a3acfc3b924d6c4e5902ed80e569123d349",
      "parents": [
        "6b21cdeb5f0127862d82f24a4b6001f495e3c8cd"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Oct 06 09:46:45 2010 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Nov 01 10:19:44 2010 -0700"
      },
      "message": "Performance optimizations for animations and toolkit\n\nChange-Id: I316a48273a9cbb428a965e4b849b3e5e9e8202f1\n"
    },
    {
      "commit": "5585e36a413dcc70a4bdd04063ea31db2519ea8d",
      "tree": "cbb70db5c3dc61bfcd29e705accb48a2cc0cdc0a",
      "parents": [
        "c75529f59f05e0240816aec2cd684ebdbf95ab73"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Oct 29 10:19:21 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Oct 29 10:28:13 2010 -0700"
      },
      "message": "Balls test app.\n\nChange-Id: I842f43e37145f8112120e2bd49925f81c588c40c\n"
    },
    {
      "commit": "581cc64028e8b8f66cec8105bf530b16d5fb34eb",
      "tree": "82d5b43ecb850ffa7b0dede58c86032fcc066d54",
      "parents": [
        "0424d69d484dfc25c73f6557199cfbb7aaaeb043"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 27 14:10:07 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 27 14:10:07 2010 -0700"
      },
      "message": "Adding nvidia extension for limited npot support.\nUpdating a3d loading to be async.\n\nChange-Id: I4be71d2002b9ad6ab8896d63e625f031e6b7ea6c\n"
    },
    {
      "commit": "64eb351cff16db2aeaf2c279fbcce9c6a80d0047",
      "tree": "a6f84a9e3da23cc1786664396b28161f4378557b",
      "parents": [
        "6bdf5c39d80efaba9142b87d27a3d09457edd967",
        "31a7e42f4baa059352f0db119de38428e655eab2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 26 16:16:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 26 16:16:17 2010 -0700"
      },
      "message": "Merge \"Begin adding async allocation creation.\""
    },
    {
      "commit": "31a7e42f4baa059352f0db119de38428e655eab2",
      "tree": "7e3bf245244215cad507f57c24043f20a91bcd8c",
      "parents": [
        "cd44bf9c7ae89edcf906451e162d096cf3d7e561"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 26 13:09:17 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 26 13:09:17 2010 -0700"
      },
      "message": "Begin adding async allocation creation.\n\nChange-Id: I5d1381699e2b334c1d824f357bd6b310a5f79be8\n\nImplement async bitmap upload and clean up types.\n\nChange-Id: Icbe9894e04c1319351c1cd75b0e0017855198f20\n"
    },
    {
      "commit": "ad93c2bb63dfc813b2eefa1043aa63afbddce655",
      "tree": "b1a5a9cd667ed0dca718405390d76081a8241d54",
      "parents": [
        "78098341f86b4c71256017ca2b33674d6bcab046"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Oct 22 16:17:12 2010 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Oct 26 12:52:03 2010 -0700"
      },
      "message": "Optimizing ColorFilter in display lists\n\nChange-Id: Ie4d5e5b0bc45e0ce47bba144049303c270762e54\n"
    },
    {
      "commit": "98bfe5d02a81c15fff52570178a2edd830701665",
      "tree": "8cb0cc97425ad59b8fd43f0ada6f7bf5de11efa3",
      "parents": [
        "5bb9e621e16278080ce697a8c958927d51e5ebf6"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 18 17:18:50 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 18 17:18:50 2010 -0700"
      },
      "message": "Some cleanup\n\nChange-Id: Ie10746d2f77318d63101d919214e76f778159fa0\n"
    },
    {
      "commit": "3b9c52ab8c1ab240d2299358d01a8efbe392d111",
      "tree": "ad86f6f761e41591de73aeaa236fa8c99105e672",
      "parents": [
        "c65217e4ec3e6c80834988ec3bc66a90778ee4b0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Oct 14 17:48:46 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Oct 14 17:48:46 2010 -0700"
      },
      "message": "Async type creation.\n\nChange-Id: I4d98446fabbf7e8a98c97f85b573a58c8a0c58c2\n"
    },
    {
      "commit": "838c6a15783b3ca9adc1ab49b25043ee272f63de",
      "tree": "7c8da5719795c42c95d049429f1584d3610d69bb",
      "parents": [
        "4826ce828ffeae4e6a69666e6631dc8eb4f220c4",
        "9e401bcd88a0fdeea96f53cb776e5de7b5b084cb"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Oct 14 09:34:56 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 14 09:34:56 2010 -0700"
      },
      "message": "Merge \"Changing scenegraph sample to use arrays.\""
    },
    {
      "commit": "c9332fa3e9e9e0897482a9c26cf9d997e57376b7",
      "tree": "fb17ed06dd901359b93bbd5853bde34761ed0aeb",
      "parents": [
        "d3a8f33be11aac17bda8c7c0c7cb968a542a0396"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Oct 13 17:24:27 2010 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Oct 14 09:39:25 2010 +0100"
      },
      "message": "Delete unused WebView drag tracking code\n\nThis also removes android.graphics.utils.BoundaryPatch\nwhich was only used by the Browser for the unused drag\ntracking (and by a demo app that I\u0027m also removing).\n\nChange-Id: I48253ae005ab11cb4c70d132bc1ea4f2692e2bd2\n"
    },
    {
      "commit": "0726fd9e835579019f6b23ab50d7b45401e11dbe",
      "tree": "9a17c234e4ca2b3345cf6579e33332ff9f6abef7",
      "parents": [
        "d8404b23739b135060ab9a04317a9f8b990cf8ca",
        "11c8af9ded3a319635b4e91a639a616ec97fc7e3"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Oct 13 15:33:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 13 15:33:00 2010 -0700"
      },
      "message": "Merge \"Begin hooking up SurfaceConfig.\""
    },
    {
      "commit": "11c8af9ded3a319635b4e91a639a616ec97fc7e3",
      "tree": "b229be5c62ec938c4cf2f11ca6aa15d2b85e5ba2",
      "parents": [
        "3c0365518f3f664634ed0f9464c351acf3b7e86d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Oct 13 15:31:10 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Oct 13 15:31:10 2010 -0700"
      },
      "message": "Begin hooking up SurfaceConfig.\n\nChange-Id: I328138f29affbed11fcfb5e9ed0872d4ba22d241\n"
    },
    {
      "commit": "9e401bcd88a0fdeea96f53cb776e5de7b5b084cb",
      "tree": "d2c32d8fdcf107f30e97c4dc880d46a30a8f31ed",
      "parents": [
        "79c92540877d6683290511617aac8e3108b68ad1"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 13 14:22:02 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 13 14:33:44 2010 -0700"
      },
      "message": "Changing scenegraph sample to use arrays.\n\nChange-Id: Ifa454d503c1445efcad6e31243b65d75e62e3035\n"
    },
    {
      "commit": "41030da16856c8869e1e51d4a0405432fa96614e",
      "tree": "e40b599f2961989c444e5ca1bb92536eef76b7ba",
      "parents": [
        "2b67ce7213501d4377e46f67656993914eceb423"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Oct 13 13:40:37 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Oct 13 13:40:37 2010 -0700"
      },
      "message": "Add a getNativeMatrix() API.\n\nThis API can be used by WebView to apply the appropriate transform\non its rendering.\n\nChange-Id: I79aa39a29805f462fb08226370328815e74bdc52\n"
    },
    {
      "commit": "4bb942083a0d4db746adf95349108dd8ef842e32",
      "tree": "7707bc9551f3db4ad0561c30c73293e4a0edfbf2",
      "parents": [
        "5a3b8e698e276839e502dcf41894b56ad59695c3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 15:59:26 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 15:59:26 2010 -0700"
      },
      "message": "Optimize 9patch rendering.\n\nThis change detects empty quads in 9patches and removes them from\nthe mesh to avoid unnecessary blending.\n\nChange-Id: I4500566fb4cb6845d64dcb59b522c0be7a0ec704\n"
    },
    {
      "commit": "9db91243c5ace4421091557b76a0b1cbd2312fec",
      "tree": "7fc21b5c4942c98e092fe376525fd3194700be84",
      "parents": [
        "a3496a9e6011e73deadd33bd0edd9229512e23d3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 13:13:09 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 13:13:09 2010 -0700"
      },
      "message": "Simplify black texture fragment shader.\n\nChange-Id: If2d43f92f4c98ec128692761a670b0f31207a3c0\n"
    },
    {
      "commit": "52d836332f6aae74ed97fda1b53681f36710af64",
      "tree": "d8e98e1e692e249e303be69a71c252718faa5fa0",
      "parents": [
        "1e1ebcb2d0bb1eaefa48a8d774beb0f459fe8b2c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 16:10:42 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 16:10:42 2010 -0700"
      },
      "message": "Support for unsigned long and unsigned long long.\n\nChange-Id: I2f9cfb7f352e2e7e7fd49eac42a821c03b5fcb9f\n"
    },
    {
      "commit": "26ae3904e8050eae655722caf93ee5d3f0ab195a",
      "tree": "9dfbe324379dd9ea0067011fa85a62a348a66961",
      "parents": [
        "3e6fee857a317d35b4861b8bb24a2d3e5e3e6fc2"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 11 12:35:15 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 11 14:04:09 2010 -0700"
      },
      "message": "Update allocation from bitmap.\nGL attribute cleanup in type.\n\nChange-Id: I504dcf6744ad13d65e068e784b6608c999ab48c6\n"
    },
    {
      "commit": "031ec58cfc7a20927302a5300eba3f5fc1709b50",
      "tree": "4a5719c7c6c89b66d8a304d0df333810b2a2aa3f",
      "parents": [
        "c2a443250768086a609c5666f23d93316d84252c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 10:54:21 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 12:32:33 2010 -0700"
      },
      "message": "Fix support for 64-bit integers.\n\nChange-Id: I4e2146a5fda41f280ee3f6f685a34f3cff28f05e\n"
    },
    {
      "commit": "2222aa90031604e9752ebc2909303a84139b8b18",
      "tree": "221332fe04b58b792d1c40cfca730948cf4ccca5",
      "parents": [
        "7499a1ca68ba115efcf53f6a06520c579c44364d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Oct 10 17:58:25 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Oct 10 17:58:25 2010 -0700"
      },
      "message": "Cleanup error message for null binding address.\nOnly print the debug if script debugging is enabled.\n\nChange-Id: I72b9c2a73d49987a73b354442e9defec02b93bc6\n\nImplement inner utiliy class to specify surface formats.\nRemove boxed bitmap upload functions.\n\nChange-Id: I3ff5ca59e53d02b9d75277afa947ea3d218459eb\n"
    },
    {
      "commit": "38d509697c7d1f989509281cbd9cfaacf9a20ac3",
      "tree": "115316a5e0a7e0335ffb125df3c5f66e5c114a71",
      "parents": [
        "3139ab218aeb34bfeac0cd6a42ed84d6e2220131",
        "d2091639be426574c04f74969fe553162d7a51c9"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 06 16:09:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 06 16:09:36 2010 -0700"
      },
      "message": "Merge \"changing vec4 to vec2 for perf reasons.\""
    },
    {
      "commit": "d2091639be426574c04f74969fe553162d7a51c9",
      "tree": "29be1a27b9724fb95d53d127771fa38016929fe3",
      "parents": [
        "76322af2a6c109a79431f019dcef6e038c030686"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 06 11:15:01 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Oct 06 11:15:01 2010 -0700"
      },
      "message": "changing vec4 to vec2 for perf reasons.\n\nChange-Id: Ic885a6dc697af4fd82e184158772863673f041bd\n"
    },
    {
      "commit": "68159aabb3d116ec06671fef3900be6fab2de502",
      "tree": "302488fa2ccb892d81bf165f57b861cf23ec8650",
      "parents": [
        "cd1b8d3665fcab89e28592838cfba1a09bc8202a",
        "5edc608a0749ed4b7074b5c1243043eb722c3c31"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 05 13:35:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 05 13:35:47 2010 -0700"
      },
      "message": "Merge \"Implement allocation resizing.\""
    },
    {
      "commit": "5edc608a0749ed4b7074b5c1243043eb722c3c31",
      "tree": "6a9bb5e4d9a93cac9360b3c87647403818eebd10",
      "parents": [
        "2a2a38db16f3aff962ca17bac18d5c5379b25172"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 05 13:32:49 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 05 13:32:49 2010 -0700"
      },
      "message": "Implement allocation resizing.\n\nChange-Id: Ie38d42419d595cec730a8721cc1321c5edb6b4d6\n"
    },
    {
      "commit": "5e9f64ce24b3381ee48f9e12242aba5216f136a4",
      "tree": "ac7927dfffdba579d7fc43768cee76c9ebcfe002",
      "parents": [
        "a143e83e1e179ee587540150989cdfd220923f96",
        "b12bfbd4df985041ab0e584ef5a746328baac038"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 04 14:28:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 04 14:28:35 2010 -0700"
      },
      "message": "am b12bfbd4: am eb6e22f2: Merge \"Document Bitmap.createScaledBitmap\" into gingerbread\n\nMerge commit \u0027b12bfbd4df985041ab0e584ef5a746328baac038\u0027\n\n* commit \u0027b12bfbd4df985041ab0e584ef5a746328baac038\u0027:\n  Document Bitmap.createScaledBitmap\n"
    },
    {
      "commit": "95930e13faac8c17dabfaa1478089baa772f091b",
      "tree": "44bc4a7e95b4a562497b2d5da3f43d3675fc8989",
      "parents": [
        "94e461309b5f6ad0a66508aa1c33330ec9ae13db"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 04 13:46:02 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 04 13:46:02 2010 -0700"
      },
      "message": "Apply all Canvas transformations to ColorDrawable.\n\nChange-Id: I29252c58224b236d0770ec005da9842990ef2c06\n"
    },
    {
      "commit": "b12bfbd4df985041ab0e584ef5a746328baac038",
      "tree": "4b14c65374ee1db8c8d6911fb1b90a7588e08d4a",
      "parents": [
        "7de900f3629e53e1a05b8d5854cf0164446346ae",
        "eb6e22f29ded58e7e51702c34878fd01e20ff802"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 04 12:23:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 04 12:23:58 2010 -0700"
      },
      "message": "am eb6e22f2: Merge \"Document Bitmap.createScaledBitmap\" into gingerbread\n\nMerge commit \u0027eb6e22f29ded58e7e51702c34878fd01e20ff802\u0027 into gingerbread-plus-aosp\n\n* commit \u0027eb6e22f29ded58e7e51702c34878fd01e20ff802\u0027:\n  Document Bitmap.createScaledBitmap\n"
    },
    {
      "commit": "02d9102b3bdebac6989c2b7d12c080fb7c1f8e2b",
      "tree": "b876a787ce1cbd6e91b598c9e313e16ec334ec33",
      "parents": [
        "106950f20bd352ed72ddf4490b2e19d305e36a74"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 04 10:52:18 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 04 10:52:18 2010 -0700"
      },
      "message": "Document Bitmap.createScaledBitmap\n\nChange-Id: Ife6a42bc08d17c56274e78a1f5d2c100c2fe4dc8\n"
    },
    {
      "commit": "2b282d312dfc359258934cb60e2c6bc833bb19a7",
      "tree": "71e8ad9a4e5445873431142415dd2dbd75c65933",
      "parents": [
        "a07139d92321c999e560c0b4d019a538c99a2532",
        "3d019a374fa41a11fb7b718770076e61235d1c45"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sun Oct 03 21:19:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 03 21:19:12 2010 -0700"
      },
      "message": "am 3d019a37: am 83d52229: Doc fix: duplicate word \\\u0027of\\\u0027\n\nMerge commit \u00273d019a374fa41a11fb7b718770076e61235d1c45\u0027\n\n* commit \u00273d019a374fa41a11fb7b718770076e61235d1c45\u0027:\n  Doc fix: duplicate word \u0027of\u0027\n"
    },
    {
      "commit": "3d019a374fa41a11fb7b718770076e61235d1c45",
      "tree": "243f979e9b553bbc09edb2ca538e96465b8154b3",
      "parents": [
        "7e53f3d70994cfef255953e1df1881d057477d06",
        "83d522290e56f614d0d9373d47c2b54b9e207795"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sun Oct 03 21:13:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 03 21:13:51 2010 -0700"
      },
      "message": "am 83d52229: Doc fix: duplicate word \\\u0027of\\\u0027\n\nMerge commit \u002783d522290e56f614d0d9373d47c2b54b9e207795\u0027 into gingerbread-plus-aosp\n\n* commit \u002783d522290e56f614d0d9373d47c2b54b9e207795\u0027:\n  Doc fix: duplicate word \u0027of\u0027\n"
    },
    {
      "commit": "83d522290e56f614d0d9373d47c2b54b9e207795",
      "tree": "5ac145096db8a9f082c019954080dafee6ae2f9a",
      "parents": [
        "624380a14def6c2acdb473e09c36139acbcefbf9"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sun Oct 03 21:07:21 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sun Oct 03 21:07:21 2010 -0700"
      },
      "message": "Doc fix: duplicate word \u0027of\u0027\n\nChange-Id: I45a4ca443becc2f2cf02cbca2bd61ef2ee590b5c\n"
    },
    {
      "commit": "42ca268c6ac7f710a438436ae487579bf2403c2c",
      "tree": "adf683de831c57a027f4fd8bb35298e49974bdad",
      "parents": [
        "8f8fd3525b68a5d860d30cb630fd1890347593ca",
        "ef1dac28d3bf98bd61cd9874fb3ccab42105e9b6"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Oct 01 17:46:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 01 17:46:37 2010 -0700"
      },
      "message": "Merge \"Support for 64-bit integer type.\""
    },
    {
      "commit": "ef1dac28d3bf98bd61cd9874fb3ccab42105e9b6",
      "tree": "6cf05f6f4969a0c9818923240ad4ce0aeb8cede6",
      "parents": [
        "02f41705199336f808ece50d81585450e7f8f61f"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Oct 01 15:39:33 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Oct 01 15:39:33 2010 -0700"
      },
      "message": "Support for 64-bit integer type.\n\nb/3050131 exported renderscript structures don\u0027t appear to support int64_t\n\nChange-Id: I9aea676425b694a3a6457e63e38b00e591847e20\n"
    },
    {
      "commit": "eeac43ad3c9b41c1679f3ab36064fa611106faf2",
      "tree": "f5765635a85c74a991623c7937801f069751a98d",
      "parents": [
        "57853559c31154db9c202d653065c592169c5027",
        "f7681f84918c27f6a626681ce37ed2a236c44e82"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Fri Oct 01 12:36:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 01 12:36:05 2010 -0700"
      },
      "message": "am f7681f84: Do not merge.\n\nMerge commit \u0027f7681f84918c27f6a626681ce37ed2a236c44e82\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f7681f84918c27f6a626681ce37ed2a236c44e82\u0027:\n  Do not merge.\n"
    },
    {
      "commit": "f7681f84918c27f6a626681ce37ed2a236c44e82",
      "tree": "f5240cc798f23a57561f60e8a7c1be3bf143ba7e",
      "parents": [
        "e619a9da44e4c00f9034917aef67f86da0bc207f"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Thu Sep 30 16:31:38 2010 -0700"
      },
      "committer": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Fri Oct 01 12:16:38 2010 -0700"
      },
      "message": "Do not merge.\n\nFix 3052285 by not publishing the BitmapRegionDecoder API until the honeycomb release.\n\nBug: 3052285\nChange-Id: Ie339e414c1a5581e1d38684621e0e97162616977\n"
    },
    {
      "commit": "be0488db81f6e156c25899cd1001e4d50a513df3",
      "tree": "744ea6c3fcaa4909d21dbb64b35904cd52e5b36f",
      "parents": [
        "02f41705199336f808ece50d81585450e7f8f61f",
        "d79991277043d6bdbd90bb63fd8aff73ef9e06a5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 30 16:59:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 30 16:59:29 2010 -0700"
      },
      "message": "Merge \"Make simple paths made of lines work.\""
    },
    {
      "commit": "d79991277043d6bdbd90bb63fd8aff73ef9e06a5",
      "tree": "fc9133cf5164f2eba24998ce383ebea0fb685c68",
      "parents": [
        "5972e52e15e075e40dfcdc3ffaed1b7c4e2afac1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 30 16:56:56 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 30 16:57:13 2010 -0700"
      },
      "message": "Make simple paths made of lines work.\n\nBug #3041098\n\nChange-Id: Ife9c3f01ded10e2bb35b1cdf1a54734d8347fee4\n"
    },
    {
      "commit": "02f41705199336f808ece50d81585450e7f8f61f",
      "tree": "4dcdf1ecf2d770d595a9930f8ab46fe2e582dfed",
      "parents": [
        "5972e52e15e075e40dfcdc3ffaed1b7c4e2afac1"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 30 15:19:22 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Sep 30 16:04:46 2010 -0700"
      },
      "message": "Finish plumbing for double RS elements.\n\nChange-Id: Ic708dcaeda4966bb2121ecb6834f56cfa68ad58e\n"
    },
    {
      "commit": "f5b3510c706ed1f7611760dff0c94f2111531c68",
      "tree": "05d2f7976a7ec1000a5ad0ee035151704da8a49c",
      "parents": [
        "e224fabb2c59e9f1274c3569c04b91787824add0"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Sep 30 11:36:37 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Sep 30 11:36:37 2010 -0700"
      },
      "message": "Adding anisotropic filtering and related samples.\n\nChange-Id: Idb173274417feb5e25bfd64c5e9fa2492a23a17e\n"
    },
    {
      "commit": "ab98bb6e8b95bef7415c1ad239be71f93322fbad",
      "tree": "88bddc3d4e5b7df752a26a14f18d2b8ef808a303",
      "parents": [
        "b0725a4aebbb74a633ce9ec795d291c1e619f963"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Sep 24 14:38:30 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Sep 28 10:28:12 2010 -0700"
      },
      "message": "Fix RS bug with message ID 0.\n\nClamp RSTest list to nice viewable range.\n\nChange-Id: I0909511e16984ec78150cda17c22e22af1fa0cdb\n"
    },
    {
      "commit": "d45a33554ca6c18ed81e45320998b9e4f4680379",
      "tree": "67a52d080094a2a46200387ba552e085bbb6e682",
      "parents": [
        "beabe75a842d521b005999460d3a6361ab32108e"
      ],
      "author": {
        "name": "Sonia Serafimova",
        "email": "sonia.serafimova@sonyericsson.com",
        "time": "Wed Sep 15 13:18:44 2010 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Sep 26 09:07:02 2010 -0700"
      },
      "message": "Prevent unhandled exception in NinePatchDrawable\n\nAdded null check in computeBitmapSize() to avoid unhandled\nexception \"java.lang.NullPointerException\" at\nandroid.graphics.Rect.\u003cinit\u003e(Rect.java:72).\n\nThis problem was discovered in the wild.\n\nChange-Id: I9d40629a052f1390e1811288af6209d8cc3f679b\n"
    },
    {
      "commit": "81859bc3d4d18f558b903db1306e76d0db115cf6",
      "tree": "2597a9cd2a175d17416595268996bf23bf09fb3b",
      "parents": [
        "79d716f7dec8558e282d13c4372b8b2999bab06d",
        "ca3f968c6f0acbf94988d00bf21a82a2e8f49b86"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Sep 26 08:44:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 26 08:44:16 2010 -0700"
      },
      "message": "am ca3f968c: am 7d9c73fb: Merge \"Prevent unhandled exception in NinePatchDrawable\"\n\nMerge commit \u0027ca3f968c6f0acbf94988d00bf21a82a2e8f49b86\u0027\n\n* commit \u0027ca3f968c6f0acbf94988d00bf21a82a2e8f49b86\u0027:\n  Prevent unhandled exception in NinePatchDrawable\n"
    },
    {
      "commit": "ca3f968c6f0acbf94988d00bf21a82a2e8f49b86",
      "tree": "9f5f3672d9d71d1572066d1162a3e9ec62c38097",
      "parents": [
        "74a8df2026514025b186aba80a810a03377a80e9",
        "7d9c73fb6f6f79f7f92b77482a0edbd7b89f2564"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Sep 26 08:39:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 26 08:39:03 2010 -0700"
      },
      "message": "am 7d9c73fb: Merge \"Prevent unhandled exception in NinePatchDrawable\"\n\nMerge commit \u00277d9c73fb6f6f79f7f92b77482a0edbd7b89f2564\u0027 into gingerbread-plus-aosp\n\n* commit \u00277d9c73fb6f6f79f7f92b77482a0edbd7b89f2564\u0027:\n  Prevent unhandled exception in NinePatchDrawable\n"
    },
    {
      "commit": "04b5dd4b04df45eea0b568ac8d7ad5c4903c5cf5",
      "tree": "66608bc318ced35d1f02b1d43d0d0bc8435c7c67",
      "parents": [
        "5a049b0fffd98f5b6b61e43a01345c476d27c1f7",
        "b89aaacb2ca9d062e0a17a32e3d4dbf3f6948a17"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Sep 24 09:42:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 24 09:42:47 2010 -0700"
      },
      "message": "Merge \"Adding support for all allowed textures. Cleaning up unused code Adding error messages\""
    },
    {
      "commit": "b89aaacb2ca9d062e0a17a32e3d4dbf3f6948a17",
      "tree": "01a6a7c86f5b91018a81d74f16320ce1ed207445",
      "parents": [
        "5eb22e2ce1cb46d18ce0c8e68e10a7f64bed01ea"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Sep 23 16:16:33 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Sep 23 16:16:33 2010 -0700"
      },
      "message": "Adding support for all allowed textures.\nCleaning up unused code\nAdding error messages\n\nChange-Id: I3a92476738ff7699d49feeafcd3eee6f70621acb\n"
    },
    {
      "commit": "a23cdda0a5fad7798454ecb05a7855cb9211ea22",
      "tree": "61ec41b020a3187c3574b494be2bfa080d37a06b",
      "parents": [
        "8e2b203c389fe5c601bb19335267358f8ce8decb",
        "ac487f708f7b58dbd4f3021b520c6ed5975daebe"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Wed Sep 22 23:06:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 23:06:55 2010 -0700"
      },
      "message": "am ac487f70: am 6b849e21: Unhide BitmapRegionDecoder.\n\nMerge commit \u0027ac487f708f7b58dbd4f3021b520c6ed5975daebe\u0027\n\n* commit \u0027ac487f708f7b58dbd4f3021b520c6ed5975daebe\u0027:\n  Unhide BitmapRegionDecoder.\n"
    },
    {
      "commit": "ac487f708f7b58dbd4f3021b520c6ed5975daebe",
      "tree": "37a2a5e4d1b79854ae5923b4d44ef7f939f6fd3a",
      "parents": [
        "37e3f49fb4b5ac23a985ab12b7951523be54b688",
        "6b849e2123be98eb2a1a25b8abf0b13a279ce952"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Wed Sep 22 23:03:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 23:03:30 2010 -0700"
      },
      "message": "am 6b849e21: Unhide BitmapRegionDecoder.\n\nMerge commit \u00276b849e2123be98eb2a1a25b8abf0b13a279ce952\u0027 into gingerbread-plus-aosp\n\n* commit \u00276b849e2123be98eb2a1a25b8abf0b13a279ce952\u0027:\n  Unhide BitmapRegionDecoder.\n"
    },
    {
      "commit": "6b849e2123be98eb2a1a25b8abf0b13a279ce952",
      "tree": "2d31bd61d555724b8fe7468c79049a9e782151da",
      "parents": [
        "e81894201979513de87269a21a1802da72d2b954"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 07 17:32:18 2010 +0800"
      },
      "committer": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Thu Sep 23 13:56:52 2010 +0800"
      },
      "message": "Unhide BitmapRegionDecoder.\n\n1. Rename LargeBitmap to BitmapRegionDecoder\n2. Move the instantiations of BitmapRegionDecoder out of BitmapFactory.\n3. Remove the use of MemoryFile in BitmapRegionDecoder, since MemoryFile\u0027s API had been modified in master. Otherwise, the change will break the master build.\n4. Move AssetStreamAdaptor, AutoFDSeek and nullObjectReturn to Utils.h because BitmapFactory.cpp and BitmapRegionDecoder.cpp both need to use these utility functions.\n\nMost of the modifications, except for (2) and (3), were reviewed in https://android-git.corp.google.com/g/#change,64716 .\nHowever, that change broke the master build due to (3) and was reverted eventually.\nSo, instead of withdrawing this change and waiting for that change to be checked in again, I merge the two changes into one.\n\nChange-Id: I2202c0fbbbd6d6676bbd9637e690023ea4099c40\n"
    },
    {
      "commit": "353a48e8ed90c028fb51fe145dae6113661f03e4",
      "tree": "2e72575771b633e5d3ef7bd42718b245917ac22e",
      "parents": [
        "e59c69dc3b1f2fa206aa22698c4aa31498438a5e",
        "1bfccb45dfe53da00e0618e5af5062c1e37a6c18"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 22 14:27:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 14:27:50 2010 -0700"
      },
      "message": "Merge \"Fix two minor RS bugs. 1: index set size was populated with bad value in java, 2: bad error check in uploadToBufferObject.\""
    },
    {
      "commit": "1bfccb45dfe53da00e0618e5af5062c1e37a6c18",
      "tree": "d4739a1f506ade5f7e2288f9b6514c9c7a08fcf7",
      "parents": [
        "7aa150c0967b725850cf27de58f50a25a960b092"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 22 14:20:08 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 22 14:20:08 2010 -0700"
      },
      "message": "Fix two minor RS bugs.\n1: index set size was populated with bad value in java,\n2: bad error check in uploadToBufferObject.\n\nChange-Id: I5946053cdfba0b2fbbaa34d562a9ec53e26ce9f2\n"
    },
    {
      "commit": "76f609118574a76b10cb90bcf061b15546bc38ee",
      "tree": "0eef87cd6a9fafa0665e48aec7a1ed65e4e5b8e3",
      "parents": [
        "6bfc93cdd3639de37876776eb2ebd6284327610b",
        "ddb80bebb0776e6d852aab6e8bba5d5591847a55"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 21 16:50:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 16:50:50 2010 -0700"
      },
      "message": "Merge \"Add support for circular gradients to the GL renderer.\""
    },
    {
      "commit": "ddb80bebb0776e6d852aab6e8bba5d5591847a55",
      "tree": "460e39e115bf75648a3b4dbc9788c911751bd848",
      "parents": [
        "ee916f14cbd1fe1422c063ce2ef7b185e2bc5c6f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 20 19:04:33 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 21 16:48:50 2010 -0700"
      },
      "message": "Add support for circular gradients to the GL renderer.\n\nThis change also adds full support for local transformation matrices on\nsweep and radial gradients.\n\nChange-Id: Id8773bc0766575190e3f3d51984fc5e57b266c3f\n"
    },
    {
      "commit": "7aa150c0967b725850cf27de58f50a25a960b092",
      "tree": "da481628d0fa02c7df84e18f2d5aadfec3444ecd",
      "parents": [
        "f88c59414baa3b3cad3c9f962fc1ec22b0be8b9d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 21 14:47:22 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 21 14:52:29 2010 -0700"
      },
      "message": "Detect and throw exception for using\nobjects after explicitly destroying them.\n\nChange-Id: Ic50d6974c80672846140c7f9435ec9468855f0bc\n"
    },
    {
      "commit": "a86c1a622fb61d8157dac9ef3d66084a6ac2f0e0",
      "tree": "03d1af24d1e7de6c344c2708aa650425fdab38b2",
      "parents": [
        "35ae9ca5bf4b99bc341afe43d501a2d166f5df43",
        "ca54ec302f5bddd1674ea1f36cd3b7c540b2fbca"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Sep 21 10:29:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 10:29:48 2010 -0700"
      },
      "message": "Merge \"Add support for Float64 (double) to RenderScript.\""
    },
    {
      "commit": "ee916f14cbd1fe1422c063ce2ef7b185e2bc5c6f",
      "tree": "4fd53bcd273d42fa1aebb064b18563aa293467b1",
      "parents": [
        "b5ab4173e0927e4668a45298c9900cd8007584e1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 20 17:53:08 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 20 17:54:17 2010 -0700"
      },
      "message": "Add support for SweepGradient in the GL renderer.\n\nChange-Id: I7aa397ed4e34655ead9ba1f5b4ce087665e0f022\n"
    },
    {
      "commit": "ca54ec302f5bddd1674ea1f36cd3b7c540b2fbca",
      "tree": "2a41d84f4a8f751b207bf679a33c03226657aee3",
      "parents": [
        "9db8abcd1e67a782b4de2cb8609c1eee9e64ca6d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Sep 20 17:20:30 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Sep 20 17:20:30 2010 -0700"
      },
      "message": "Add support for Float64 (double) to RenderScript.\n\nChange-Id: Iad1c4adadf657a46aa38a3fad7813927e643e29d\n"
    },
    {
      "commit": "227e68687893253120c2ca3fd82f0cce974611e9",
      "tree": "8eb5aafff44e3725353c45400efd2dba09b78744",
      "parents": [
        "c6669ca63299219d815464129dac051ab2404286",
        "3a58ec108bb430b81a328adb2062035f860159b4"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Sep 16 18:59:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 16 18:59:08 2010 -0700"
      },
      "message": "Merge \"Adding some documentation to Matrix.mapVectors methods.\""
    },
    {
      "commit": "3a58ec108bb430b81a328adb2062035f860159b4",
      "tree": "6835f87eb978e6e0ac6f3dbd9c49e4151e7ed4f2",
      "parents": [
        "f4cae9f944975f7232b565e78ba35e7515871aec"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Sep 16 17:21:21 2010 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Sep 16 17:25:43 2010 -0700"
      },
      "message": "Adding some documentation to Matrix.mapVectors methods.\n\nChange-Id: I6c59c40ac9ebd39d9c5fc189917172da983cc766\n"
    },
    {
      "commit": "a8bf9429b29743b3489817feb21bde2416acc465",
      "tree": "c501bc9b2a474d23fe88d0ac9e826b0f0bdb1ddf",
      "parents": [
        "ec7291c99f60658fff3dc1921d2908c986ca3e9e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 16 13:43:19 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 16 16:45:55 2010 -0700"
      },
      "message": "Fix race condition on exit.\n\nChange-Id: I1ae1818122604dde5993b2b8ef702bda5194d87d\n"
    },
    {
      "commit": "279d006b1d194c597a4c6b0a72f66ea6128851fa",
      "tree": "a89ac61097ee600c0449148246c6803aa0ebf569",
      "parents": [
        "15f0a79a81fd18211603587bcd46eee0e37ced4d"
      ],
      "author": {
        "name": "Sonia Serafimova",
        "email": "sonia.serafimova@sonyericsson.com",
        "time": "Wed Sep 15 13:18:44 2010 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Wed Sep 15 13:22:43 2010 +0200"
      },
      "message": "Prevent unhandled exception in NinePatchDrawable\n\nAdded null check in computeBitmapSize() to avoid unhandled\nexception \"java.lang.NullPointerException\" at\nandroid.graphics.Rect.\u003cinit\u003e(Rect.java:72).\n\nThis problem was discovered in the wild.\n\nChange-Id: I8a4729ceadcfc9744f11b8ceafdf24d6de88c645\n"
    },
    {
      "commit": "c984dd73c6f96d16e11813ae433ef70f7648ae77",
      "tree": "a40cb9dc5d1b3020e4cf33f575714e72ef3e805f",
      "parents": [
        "bcd3387eed8910c540d92f26fb6680e9e0ce0588"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Sep 14 09:50:43 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Sep 14 09:50:43 2010 -0700"
      },
      "message": "Shader changes to allow for more flexible constant binding.\n\nChange-Id: Ic66e6e2a371c6e3d5dce1b00f63acab8c09bd110\n"
    },
    {
      "commit": "94db0238a3b6cba3cbf0e037af74e898a4741204",
      "tree": "2822f8caacf52706f56d9c6744ee5ae7c601179c",
      "parents": [
        "5f93c39cdb2f75dda805691987ccd4e570f6cb74",
        "219eb7ec8403ef9b98125f2b58cc27669ae69712"
      ],
      "author": {
        "name": "Joseph Wen",
        "email": "josephwen@google.com",
        "time": "Fri Sep 10 02:35:50 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 10 02:35:50 2010 -0700"
      },
      "message": "am 219eb7ec: Merge \"Fix bug in JNI BitmapFactory\" into gingerbread\n\nMerge commit \u0027219eb7ec8403ef9b98125f2b58cc27669ae69712\u0027 into gingerbread-plus-aosp\n\n* commit \u0027219eb7ec8403ef9b98125f2b58cc27669ae69712\u0027:\n  Fix bug in JNI BitmapFactory\n"
    },
    {
      "commit": "2dcfbefbbeac406d16ec379c6430dd9ee9fd23a1",
      "tree": "4bd1355023359455128a6f7e9aa1f28e98ed03e1",
      "parents": [
        "6aec2250108b7db774643bbc088590138099adb6"
      ],
      "author": {
        "name": "Joseph Wen",
        "email": "josephwen@google.com",
        "time": "Fri Sep 10 10:15:09 2010 +0800"
      },
      "committer": {
        "name": "Joseph Wen",
        "email": "josephwen@google.com",
        "time": "Fri Sep 10 17:24:15 2010 +0800"
      },
      "message": "Fix bug in JNI BitmapFactory\n\nIn nativeCreateLargeBitmapFromFileDescriptor() if the file descriptor\ncan not be rewinded isShareable should be set to false.\n\nChange-Id: I7dd545c9d52d21c226e11b8921e35a1d9bba9515\n"
    },
    {
      "commit": "a78eca95ff54989c280405b70d143b0909854409",
      "tree": "bbe32512ad9b640ad7c9d230b4128ce05d17d316",
      "parents": [
        "a5682df238e492a82fbc5bc384dcc5ec9b707e08",
        "6e1df0e981c8c588e411b8ad6e55554fe4815655"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 11:56:11 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 11:56:11 2010 -0700"
      },
      "message": "Merge \"Progress Dialog documentation example uses onPrepareDialog\""
    },
    {
      "commit": "d90f23e24a4d1768d5a7ed0e7072e67af6330a45",
      "tree": "5e6eb8954298a8c081b1e435eb7cc657b8a8b1b6",
      "parents": [
        "183f17e7eb2f51be24489e7b1bd3e2e5e4bc579a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 09 11:47:54 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 09 11:47:54 2010 -0700"
      },
      "message": "Do not convert 8888 bitmaps to 565 when doing a copy.\n\nBug #2988077\nThis change keeps the 8888 format for new bitmaps and also keeps,\nwhen possible, the opaque flag.\n\nChange-Id: Ia61f2e89936916b329212a4c59a7d815c329f84e\n"
    },
    {
      "commit": "6e1df0e981c8c588e411b8ad6e55554fe4815655",
      "tree": "c8677e46c2e2d7bb61a592d96f951e5463e0948d",
      "parents": [
        "1604ae64564ff088a46efbc072c68024bfc8325f"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 09:21:53 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 09:21:53 2010 -0700"
      },
      "message": "Progress Dialog documentation example uses onPrepareDialog\n\nChange-Id: I7afebdb321e28d8e4b1687ba4f503bde7d6031a0\n"
    },
    {
      "commit": "7b29804ba2b0db1a627b680b3fe2c5036139513b",
      "tree": "e8dfd3f09566587351d75d9170ca51c3b9da4efb",
      "parents": [
        "4a070cd0022f1950ea115a4b189d64099d45f42f",
        "8fc6f8b2152564cab6ede025644f9bc3ee61ce16"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 07 22:10:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 07 22:10:58 2010 -0700"
      },
      "message": "am 8fc6f8b2: am 1b214be9: Merge \"Revert \"Rename LargeBitmap to BitmapRegionDecoder for having a better API.\"\" into gingerbread\n\nMerge commit \u00278fc6f8b2152564cab6ede025644f9bc3ee61ce16\u0027\n\n* commit \u00278fc6f8b2152564cab6ede025644f9bc3ee61ce16\u0027:\n  Revert \"Rename LargeBitmap to BitmapRegionDecoder for having a better API.\"\n"
    },
    {
      "commit": "8fc6f8b2152564cab6ede025644f9bc3ee61ce16",
      "tree": "e02614e5fd351ea42bdd8ff01893406dbaed8e0c",
      "parents": [
        "e0974284a8983524c8719a47e57395f0030c3128",
        "1b214be92ac206d8ac6ef4967db6e2859d91ab49"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 07 21:48:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 07 21:48:48 2010 -0700"
      },
      "message": "am 1b214be9: Merge \"Revert \"Rename LargeBitmap to BitmapRegionDecoder for having a better API.\"\" into gingerbread\n\nMerge commit \u00271b214be92ac206d8ac6ef4967db6e2859d91ab49\u0027 into gingerbread-plus-aosp\n\n* commit \u00271b214be92ac206d8ac6ef4967db6e2859d91ab49\u0027:\n  Revert \"Rename LargeBitmap to BitmapRegionDecoder for having a better API.\"\n"
    },
    {
      "commit": "340ce75b446f6a6afc12b0582be3fc34ac3a5364",
      "tree": "87719695a203dfd436ab7066bdf884a132b66a5a",
      "parents": [
        "d580eee29b50e1f11485b655fe5e6cc5a564615b"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Wed Sep 08 10:44:21 2010 +0800"
      },
      "committer": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Wed Sep 08 10:44:21 2010 +0800"
      },
      "message": "Revert \"Rename LargeBitmap to BitmapRegionDecoder for having a better API.\"\n\nThis reverts commit 50ba3d2c09a9131f3578d271adf2bc8258ca1742.\n"
    },
    {
      "commit": "50cb7dc458e65b75fb69a3a3fed972e7ed913703",
      "tree": "ac577f777011b0ab1a0de9531f4d4ba9180745b7",
      "parents": [
        "347262622b86410ff8a4ff3530ab3688b6a20b21",
        "a295a3908befeb9dd30203c612d95411d68492ed"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 07 18:52:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 07 18:52:21 2010 -0700"
      },
      "message": "am a295a390: am b356f8ac: Merge \"Rename LargeBitmap to BitmapRegionDecoder for having a better API.\" into gingerbread\n\nMerge commit \u0027a295a3908befeb9dd30203c612d95411d68492ed\u0027\n\n* commit \u0027a295a3908befeb9dd30203c612d95411d68492ed\u0027:\n  Rename LargeBitmap to BitmapRegionDecoder for having a better API.\n"
    },
    {
      "commit": "a295a3908befeb9dd30203c612d95411d68492ed",
      "tree": "00de6efaa66a9a463dd287e33803a69ef3fd747b",
      "parents": [
        "a1205f07a6f0c745e8f42f16fe38c06af04143c7",
        "b356f8acec9fdfd36f01e5cca4fe3a28ecd6e628"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 07 17:07:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 07 17:07:12 2010 -0700"
      },
      "message": "am b356f8ac: Merge \"Rename LargeBitmap to BitmapRegionDecoder for having a better API.\" into gingerbread\n\nMerge commit \u0027b356f8acec9fdfd36f01e5cca4fe3a28ecd6e628\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b356f8acec9fdfd36f01e5cca4fe3a28ecd6e628\u0027:\n  Rename LargeBitmap to BitmapRegionDecoder for having a better API.\n"
    },
    {
      "commit": "70d4e5024298f71edb3b04867e05568f5495b4ce",
      "tree": "031a101a16e33230c0d902f0e2c389aaf7996116",
      "parents": [
        "355383e424882b590139590296562d644dd97a95"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 02 17:35:23 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Sep 07 12:06:05 2010 -0700"
      },
      "message": "Add arrays to elements.\n\nChange-Id: I624b03bfc1fd26136afd9305a96026b91b1fad3c\n"
    },
    {
      "commit": "50ba3d2c09a9131f3578d271adf2bc8258ca1742",
      "tree": "f688136a5751b57eb879f7c4d7bd6f4e6a417d6b",
      "parents": [
        "960b31e3b3b40f92665be4b7a79da7f05ea19751"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 07 17:32:18 2010 +0800"
      },
      "committer": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 07 21:02:13 2010 +0800"
      },
      "message": "Rename LargeBitmap to BitmapRegionDecoder for having a better API.\n\nMove AssetStreamAdaptor, AutoFDSeek and nullObjectReturn to Utils.h because\nBitmapFactory.cpp and BitmapRegionDecoder.cpp both need to use these utility functions.\n\nChange-Id: I3e60c7fe4abd0289e1384e69a08fd20fe6fb0e10\n"
    }
  ],
  "next": "0eb9b77eec4abb201a6c90cf543172df6473a19e"
}
