)]}'
{
  "log": [
    {
      "commit": "599c05f3080acd1c99f4d925c333d8a2711c9bdf",
      "tree": "63716bef06e7654fe8af18140d5135043d293c71",
      "parents": [
        "c52e5656adae84b9be8d0e10f0e68bfca988fe9a",
        "c25e44371cee46d5ba925ef59b9af726cbbc6480"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Dec 13 13:16:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 13 13:16:40 2011 -0800"
      },
      "message": "Merge \"Revert \"Put canvas on a layer\"\" into ics-mr1"
    },
    {
      "commit": "c25e44371cee46d5ba925ef59b9af726cbbc6480",
      "tree": "3d658e1608d073dfb43f921e9130d659f582751b",
      "parents": [
        "35e0b8dd7902e92f50ede4df2e4bad4ed581b770"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Dec 13 10:11:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 13 10:11:31 2011 -0800"
      },
      "message": "Revert \"Put canvas on a layer\"\n\nBug: 5712065\nThis reverts commit 35e0b8dd7902e92f50ede4df2e4bad4ed581b770"
    },
    {
      "commit": "c52e5656adae84b9be8d0e10f0e68bfca988fe9a",
      "tree": "7ffc3a59251ef4b70e18dcdd1c58df5134831334",
      "parents": [
        "2ee794607b1a21f2f9a0d19a43821d2fa6965470",
        "900fb9639aa20ef442a9f542f1da52fea667589c"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Thu Dec 08 17:06:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 08 17:06:41 2011 -0800"
      },
      "message": "Merge \"Fix ANR when hitting very large layers\" into ics-mr1"
    },
    {
      "commit": "900fb9639aa20ef442a9f542f1da52fea667589c",
      "tree": "85dcacbb70d49878306c883dd9fbb725c403e6a6",
      "parents": [
        "e50c6da15806ff91b5e9298cb303f2b8f9ae6b35"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Thu Dec 08 16:50:32 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Thu Dec 08 16:50:32 2011 -0800"
      },
      "message": "Fix ANR when hitting very large layers\n\nIn some cases we have to deal with very large layers (e.g. 130k x 56k).\nWe do clip them at draw time, but at prepare time we will generate *all* the\nneeded BaseTile objects. Those are small, but when you have to allocated\n100k of them and then iterate, it does not make things fast, and we can\nANR (and sometimes recover later).\n\nbug:5466840\nChange-Id: I01c64ed1014fa719b619609fd2bd24126dc9056e\n"
    },
    {
      "commit": "2ee794607b1a21f2f9a0d19a43821d2fa6965470",
      "tree": "dbc2eac03b69489ab51f9e87d7b43de43075fa04",
      "parents": [
        "aa81668752d33ae7a345626ab61f1ea9fc931392",
        "6747a4b2a78a544c7ce235cefc826e9595fd441f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Dec 08 15:30:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 08 15:30:05 2011 -0800"
      },
      "message": "Merge \"Reset framework inval when done zooming\" into ics-mr1"
    },
    {
      "commit": "6747a4b2a78a544c7ce235cefc826e9595fd441f",
      "tree": "12d8cdc55b9cde7550446acd84866a562381abd8",
      "parents": [
        "e50c6da15806ff91b5e9298cb303f2b8f9ae6b35"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Dec 08 11:53:56 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Dec 08 13:00:58 2011 -0800"
      },
      "message": "Reset framework inval when done zooming\n\nbug:5726709\n\nFramework invals are not valid when zooming completes because much content\noutside the rect will have changed from zooming.\n\nChange-Id: I72e4509e13bf97ea90f09716699e66c1c3f9acd8\n"
    },
    {
      "commit": "aa81668752d33ae7a345626ab61f1ea9fc931392",
      "tree": "6f7503a17fb74a8e57cadfd6a6d06a4931558b67",
      "parents": [
        "e50c6da15806ff91b5e9298cb303f2b8f9ae6b35",
        "432a3b5a08c1dff5693d7b804b9e9cf19ad92a2e"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Dec 08 10:19:59 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 08 10:19:59 2011 -0800"
      },
      "message": "Merge \"Prevent native crashes on client cert request\" into ics-mr1"
    },
    {
      "commit": "e50c6da15806ff91b5e9298cb303f2b8f9ae6b35",
      "tree": "5c251360e97361af0ab8f21cc77c5bcf01f56fd6",
      "parents": [
        "c00fdf0b571ebaa5ded52f4eade28e12beea36d2",
        "8ffb902ab85b3eb5e2fad95e38034d67e7e2e463"
      ],
      "author": {
        "name": "Mangesh Ghiware",
        "email": "mghiware@google.com",
        "time": "Wed Dec 07 18:21:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 07 18:21:50 2011 -0800"
      },
      "message": "Merge \"Revert change that caused text in floating divs to not reflow.\" into ics-mr1"
    },
    {
      "commit": "8ffb902ab85b3eb5e2fad95e38034d67e7e2e463",
      "tree": "ceab016fd5a596eb6b88d9ea8dbf7f82f5478e38",
      "parents": [
        "5b7927778dc52a2279927acdbef479ca994c843e"
      ],
      "author": {
        "name": "Mangesh Ghiware",
        "email": "mghiware@google.com",
        "time": "Wed Dec 07 18:02:46 2011 -0800"
      },
      "committer": {
        "name": "Mangesh Ghiware",
        "email": "mghiware@google.com",
        "time": "Wed Dec 07 18:02:46 2011 -0800"
      },
      "message": "Revert change that caused text in floating divs to not reflow.\n\nBug: 5455817 (Text reflow not working in browser)\nChange-Id: I2a62a7fb4c7acde640cd87b8d0f03200b8f7fc2f\n"
    },
    {
      "commit": "c00fdf0b571ebaa5ded52f4eade28e12beea36d2",
      "tree": "82101f1b31d07edbda16cc76f42bf441113bfa61",
      "parents": [
        "1d9cab1bc5a505a47c7a314699520dcd56ee9d4f",
        "3d0d375adaf3c93bcafebdb15fa6675e463aa565"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Wed Dec 07 18:02:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 07 18:02:35 2011 -0800"
      },
      "message": "Merge \"Fix the repaint inval mechanism for layers - DO NOT MERGE\" into ics-mr1"
    },
    {
      "commit": "432a3b5a08c1dff5693d7b804b9e9cf19ad92a2e",
      "tree": "1579dd6d2b0c672c8a1dc81bc2f3aeb1a900b442",
      "parents": [
        "292448625cf74fa0cbb6776572d5b116d2e7eb15"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Dec 07 10:50:23 2011 -0800"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Dec 07 17:25:54 2011 -0800"
      },
      "message": "Prevent native crashes on client cert request\n\nBug: 4586251\n\nExplicitly manage ref counter for WebUrlLoaderClient. This will\nprevent early release of the object.\n\nChange-Id: I4b8e41b470eaacb594ce85afdd650e7827ab4a6d\n"
    },
    {
      "commit": "1d9cab1bc5a505a47c7a314699520dcd56ee9d4f",
      "tree": "1bd1e46b4ec82021e725d263a298ca398175882a",
      "parents": [
        "84117244fe33b7de6e83c691f4f4bc7f0db0f32b",
        "07bb72956bf5daf9db5eae4412a68bd95812197f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Dec 07 17:18:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 07 17:18:02 2011 -0800"
      },
      "message": "Merge \"Fix crash\" into ics-mr1"
    },
    {
      "commit": "84117244fe33b7de6e83c691f4f4bc7f0db0f32b",
      "tree": "b9195a63be137581e2e00f205b6243e9cd25f41d",
      "parents": [
        "f288ebbc0f8b160082a78668df554a4ae7192e11",
        "d7baaca9b1ca9fba32347d6eb8c02ae7a2195120"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Dec 07 17:06:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 07 17:06:37 2011 -0800"
      },
      "message": "Merge \"fix viewport lagging a drawGL call behind\" into ics-mr1"
    },
    {
      "commit": "07bb72956bf5daf9db5eae4412a68bd95812197f",
      "tree": "64f5fd1426ca872f4c238ef70e4064db436d8a87",
      "parents": [
        "f288ebbc0f8b160082a78668df554a4ae7192e11"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Dec 07 16:11:36 2011 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Dec 07 16:16:27 2011 -0800"
      },
      "message": "Fix crash\n\n Bug: 5727901\n\nChange-Id: Ic2323eca6bc6e77fe428f3602800799e7b996cce\n"
    },
    {
      "commit": "3d0d375adaf3c93bcafebdb15fa6675e463aa565",
      "tree": "06dd0fdafe36c627b10de067e513ee3ce97a9a37",
      "parents": [
        "f288ebbc0f8b160082a78668df554a4ae7192e11"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Wed Dec 07 15:46:29 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Wed Dec 07 16:15:13 2011 -0800"
      },
      "message": "Fix the repaint inval mechanism for layers - DO NOT MERGE\n\nWe only keep the scrollable layers invalidating their entire area\ninstead of incurring this penalty for *all* layers.\n\nAlso remove unnecessary repaint when scrolling (we have the entire\ncontent on the UI side already).\n\nWhile the entire scrollable area will be invalidated and marked\nas dirty, the existing code in PaintedSurface already only look at\nthe visible tiles of scrollable layers to consider the layer\u0027s content\nas being ready to display, so the real world penalty (while far from\noptimal) is limited.\n\nImplementing the correct approach (only invalidating what really\nchanged on scrollable layers) would sadly be a lot more complex,\nas currently webkit will *not* send us the repaint invals if they\nare on a currently clipped area, as webkit\u0027s default behaviour\nto implement scrolling of such element is to repaint them anyway...\n\nbug:5721618\n\nChange-Id: Ia470157c716fa1c557e4a196ba014296ad9e627a\n"
    },
    {
      "commit": "d7baaca9b1ca9fba32347d6eb8c02ae7a2195120",
      "tree": "fd5243dc3db5ad37282f975c19ff503f2c39103c",
      "parents": [
        "1d71a5f4405639dece648eda291ab6a2aecbb968"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Dec 07 16:03:07 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Dec 07 16:03:07 2011 -0800"
      },
      "message": "fix viewport lagging a drawGL call behind\n\nbug:5724482 bug:5660963\n\nwe were calling setViewport and setViewRect out of order, so we were clipping\nwith the last frame\u0027s (or last webview\u0027s, if \u003e1 were visible) projection matrix\n\nChange-Id: Ifcbfa0021cb33e3400ac9eaf64fc2235ee8afe50\n"
    },
    {
      "commit": "f288ebbc0f8b160082a78668df554a4ae7192e11",
      "tree": "265f16b35d1d32ba16c71bffef8a828612e0fa74",
      "parents": [
        "5b7927778dc52a2279927acdbef479ca994c843e",
        "429351139cee4eb681000434a73fabc3450a1f1d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Dec 07 10:58:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 07 10:58:49 2011 -0800"
      },
      "message": "Merge \"Account for dirty tiles doubly in texture counting\" into ics-mr1"
    },
    {
      "commit": "429351139cee4eb681000434a73fabc3450a1f1d",
      "tree": "a6b404349927642835e8dd552eff3ba11d0b6e37",
      "parents": [
        "1d71a5f4405639dece648eda291ab6a2aecbb968"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Dec 06 17:40:33 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Dec 06 17:40:33 2011 -0800"
      },
      "message": "Account for dirty tiles doubly in texture counting\n\nbug:5704511\n\nDirty tiles use two textures - one for display, and one for painting.\n\nThis fixes an issue where the number of textures requested did not meet the\nneeds of a double buffered tree with most content invalidated. The webview would\ngive up drawing, and thus not paint the invalidated portions of the layers.\n\nChange-Id: Icd9b9e0b53cf82415074dac4338a8c48de880364\n"
    },
    {
      "commit": "5b7927778dc52a2279927acdbef479ca994c843e",
      "tree": "d1977bb694f75430b3bf5bfeab0976d471ec7512",
      "parents": [
        "c8ec6fac3055c0cb85047eb31c7c6459d28aa1c4"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Tue Dec 06 16:52:41 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Tue Dec 06 16:53:12 2011 -0800"
      },
      "message": "Remove unneeded PictureSet clear\n\nbug:5720732\n\nChange-Id: Iaf3a41adaa0799867a615b42d1d603aca3c8e35d\n"
    },
    {
      "commit": "c8ec6fac3055c0cb85047eb31c7c6459d28aa1c4",
      "tree": "e1e1dec7afa9d35e840b1dff9e828de6645eb06f",
      "parents": [
        "1d71a5f4405639dece648eda291ab6a2aecbb968",
        "84080ee930ca8af9706379ed3e304904f598050a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Dec 06 15:44:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 06 15:44:42 2011 -0800"
      },
      "message": "Merge \"Support spellcheck on text areas\" into ics-mr1"
    },
    {
      "commit": "1d71a5f4405639dece648eda291ab6a2aecbb968",
      "tree": "4d0cfbdc54ff01dc4cf5ae759d56f7ffea0ef766",
      "parents": [
        "c34cfbd2a0063c85afcf6751478987b8c6b6f7e1",
        "c6151a04881a67d08d91237891fbc7cb82927219"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Dec 06 14:29:46 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 06 14:29:46 2011 -0800"
      },
      "message": "Merge \"Don\u0027t deep copy animations, prepare animations on both trees\" into ics-mr1"
    },
    {
      "commit": "84080ee930ca8af9706379ed3e304904f598050a",
      "tree": "406bb27714746ae0e12345456cd57f8fbec995f8",
      "parents": [
        "3fb3b3e0e16ce89f589b71ba2cc5942f42f0ac27"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Dec 06 13:00:08 2011 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Dec 06 13:00:08 2011 -0800"
      },
      "message": "Support spellcheck on text areas\n\n Bug: 5719053\n\nChange-Id: I5f69e411d2ade2eaaf5c9e9e39dc8dc7d23425f1\n"
    },
    {
      "commit": "c34cfbd2a0063c85afcf6751478987b8c6b6f7e1",
      "tree": "8552fa45c0bf6ca1457aac93cd53cd67f3a281d7",
      "parents": [
        "3fb3b3e0e16ce89f589b71ba2cc5942f42f0ac27"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Dec 05 17:26:07 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Dec 05 17:29:50 2011 -0800"
      },
      "message": "Delete TextureGenerator operations outside the lock\n\nbug:5713701\n\nThis fixes a potential deadlock between TextureGenerator and ImagesManager\n\nChange-Id: I57503d3b73aff571629826f2278491232b37cb67\n"
    },
    {
      "commit": "c6151a04881a67d08d91237891fbc7cb82927219",
      "tree": "5a68a6baf72fe12d82f3a3d44e4e8eab87c87ff3",
      "parents": [
        "3fb3b3e0e16ce89f589b71ba2cc5942f42f0ac27"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Dec 02 19:12:05 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Dec 05 17:01:13 2011 -0800"
      },
      "message": "Don\u0027t deep copy animations, prepare animations on both trees\n\n Bug: 5699085\n\nPreviously, animations were copied along with layer trees from the webkit to UI\nthread. This changes that to instead use a single object per animation with\nrefcounting so that animations are kept consistent.\n\nAdditionally, animations are now run on both the painting and drawing trees in\nthe tree manager so that animated content clipped correctly during a tree swap.\n\nChange-Id: I79f0c0e47b717f9fdddf303eb7ec29efc4950aaf\n"
    },
    {
      "commit": "3fb3b3e0e16ce89f589b71ba2cc5942f42f0ac27",
      "tree": "98ac263642ad462f8b3df596bd3c7ed6c3534246",
      "parents": [
        "f4bc9879b9e1ae40df3ef8165b7d6804184b8499",
        "5f3b12e15cecee038a7b8543f972fe418ae9e7a3"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Fri Dec 02 16:06:27 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 02 16:06:27 2011 -0800"
      },
      "message": "Merge \"Revert \"Set the exact buffer size to Surf Tex\"\" into ics-mr1"
    },
    {
      "commit": "5f3b12e15cecee038a7b8543f972fe418ae9e7a3",
      "tree": "13b58b667a58a40365b89b521e45b56856b32ce4",
      "parents": [
        "243f1a9f7a19e951afa11a656b273cd4da03ef38"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Fri Dec 02 15:28:40 2011 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Fri Dec 02 15:28:40 2011 -0800"
      },
      "message": "Revert \"Set the exact buffer size to Surf Tex\"\n\nThis reverts commit 2d19ea7c0d192c0c1eda1caed7e25143bbe22c20.\n\nbug:5689093\n"
    },
    {
      "commit": "f4bc9879b9e1ae40df3ef8165b7d6804184b8499",
      "tree": "109a3994fb2c7447465b09e8460da21f79f36860",
      "parents": [
        "d428cef6d334156cb4178476d2c36d115d91d4a4",
        "7962416088590b8449c81a02f0a882ad29840cbe"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Dec 02 14:03:25 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 02 14:03:25 2011 -0800"
      },
      "message": "Merge \"Maintain UI-side start times for animations in SW rendering mode\" into ics-mr1"
    },
    {
      "commit": "7962416088590b8449c81a02f0a882ad29840cbe",
      "tree": "9c081486acd394ad72b6aa8313b0b9388220ef3e",
      "parents": [
        "243f1a9f7a19e951afa11a656b273cd4da03ef38"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Dec 02 13:42:02 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Dec 02 13:56:44 2011 -0800"
      },
      "message": "Maintain UI-side start times for animations in SW rendering mode\n\nbug:5704428\nChange-Id: I1d1d1f214642b6ff868e8425778565686bfe8b69\n"
    },
    {
      "commit": "d428cef6d334156cb4178476d2c36d115d91d4a4",
      "tree": "cff14d9d474e99f2a73c66a0db9a9fcdd5f9a062",
      "parents": [
        "243f1a9f7a19e951afa11a656b273cd4da03ef38"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Dec 02 11:48:43 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Dec 02 12:39:54 2011 -0800"
      },
      "message": "clip tile prepare bounds to content OR viewport\n\nbug:5699003\nChange-Id: I4c35008f1324e0f9e83b7dd9e72e09a7e09ae7a9\n"
    },
    {
      "commit": "243f1a9f7a19e951afa11a656b273cd4da03ef38",
      "tree": "6099e14c2514c269cfda0978e6ed731f3e0a6293",
      "parents": [
        "f286c7d338f3c0f398ee27abe1d37d670c51dbbb",
        "8d459fd7c57fc15b97f4adc1c255adc0ee90996d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Dec 02 10:37:03 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 02 10:37:03 2011 -0800"
      },
      "message": "Merge \"Turn off partial layer inval in MR1 - DO NOT MERGE\" into ics-mr1"
    },
    {
      "commit": "8d459fd7c57fc15b97f4adc1c255adc0ee90996d",
      "tree": "4c76d986486f4f1b17db04059f36cb3652266151",
      "parents": [
        "f1a221194f2b0d5fd82d2e98ced94f0553c45986"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Dec 01 17:19:24 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Dec 01 17:26:59 2011 -0800"
      },
      "message": "Turn off partial layer inval in MR1 - DO NOT MERGE\n\nbug:5699531\n\nPartial layer inval isn\u0027t working yet, disabling for correctness.\n\nChange-Id: I4838db41ea24e07f7b30c44ddb8321f598087d2a\n"
    },
    {
      "commit": "f286c7d338f3c0f398ee27abe1d37d670c51dbbb",
      "tree": "df5a050debc3187af0457cca543ba03111f6ca4b",
      "parents": [
        "f1a221194f2b0d5fd82d2e98ced94f0553c45986",
        "70adfd756fa5e71bd6913f3a1d8223ca26d8ec92"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Dec 01 17:08:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 01 17:08:14 2011 -0800"
      },
      "message": "Merge \"Scroll position now passed to all layers\" into ics-mr1"
    },
    {
      "commit": "70adfd756fa5e71bd6913f3a1d8223ca26d8ec92",
      "tree": "298ee92b8d32376eeb2a2ee5f94f8966994ebe01",
      "parents": [
        "e1ea7f8384757f9b46805df75a0aa72c1fc041b7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Dec 01 15:31:25 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Dec 01 15:50:31 2011 -0800"
      },
      "message": "Scroll position now passed to all layers\n\nbug:5666027\n\nPreviously, only the most recent version of the scrollablelayerandroid would\nhave its position updated. This caused issues with position inconsistency\nbetween the painting and drawing version of the layer, if both existed.\n\nChange-Id: Ife29ae4e2cb00fbaa2f6fc95d9914b3434862f10\n"
    },
    {
      "commit": "f1a221194f2b0d5fd82d2e98ced94f0553c45986",
      "tree": "7d50d8c561d58617338d61aa5d4f3d6dd819d753",
      "parents": [
        "f2dadfc1448dce014a7813b0d101e6c744ad6542",
        "54e75f0875a8376c1119b019431921bc58295b79"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Thu Dec 01 07:39:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 01 07:39:44 2011 -0800"
      },
      "message": "Merge \"Fix image layer codepath\" into ics-mr1"
    },
    {
      "commit": "f2dadfc1448dce014a7813b0d101e6c744ad6542",
      "tree": "7655ec7ca1af37f52ebfafaf8e12b87e82300306",
      "parents": [
        "87f8fc15a0e59f6d88c57f390697ba1c5bbaa6c3",
        "1c8a30e3171074faf014d543d71d004cde419d53"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Dec 01 05:05:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 01 05:05:00 2011 -0800"
      },
      "message": "Merge \"Ensure font encoding is correct for drawing loopers.\" into ics-mr1"
    },
    {
      "commit": "87f8fc15a0e59f6d88c57f390697ba1c5bbaa6c3",
      "tree": "8f0f1885ad3761107f2548f949999649de55186d",
      "parents": [
        "587dc59f75f0e53388e6250472d091f7b65c9227",
        "d635c32628b7d9760bf786613cbe3eddf98a1272"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Wed Nov 30 22:29:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 30 22:29:04 2011 -0800"
      },
      "message": "Merge \"add support for WebTextView on scrolling layers\" into ics-mr1"
    },
    {
      "commit": "587dc59f75f0e53388e6250472d091f7b65c9227",
      "tree": "a8fe76e727e3dfb618665f3743dabb46be3418ff",
      "parents": [
        "d9b4da819207ee4d9a3b735e02d17eb6e19f3209",
        "974511289d54268f4333d440776f8fc44f22fcfe"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Wed Nov 30 22:15:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 30 22:15:13 2011 -0800"
      },
      "message": "Merge \"Fix offscreen tile optimization with small content\" into ics-mr1"
    },
    {
      "commit": "d9b4da819207ee4d9a3b735e02d17eb6e19f3209",
      "tree": "8f58e11034cecd27e1e509b805456c1f2d0c1af2",
      "parents": [
        "42e973186ecf6f1a040f14b7169bb99e0f100563",
        "0210444cf0178cbd7af38d724a1dae86ace2fb4e"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Wed Nov 30 22:13:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 30 22:13:28 2011 -0800"
      },
      "message": "Merge \"Increase the transfer queue size a little to improve the performance\" into ics-mr1"
    },
    {
      "commit": "42e973186ecf6f1a040f14b7169bb99e0f100563",
      "tree": "8962f4f09ee774f71ed8fcae8b76f1c091b9cd10",
      "parents": [
        "ed03bc998bd1c1a64a99ee631f3bc31466590bf1",
        "965fc3e3a2ae0316a67f7e1c82a04bc533a383d4"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Wed Nov 30 22:11:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 30 22:11:17 2011 -0800"
      },
      "message": "Merge \"A WAR to enable the slider touch event on youtube.com\" into ics-mr1"
    },
    {
      "commit": "54e75f0875a8376c1119b019431921bc58295b79",
      "tree": "c0863d915fdfc7651c93e679f10638c0164e6505",
      "parents": [
        "ed03bc998bd1c1a64a99ee631f3bc31466590bf1"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Wed Nov 23 14:23:24 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Wed Nov 30 18:33:21 2011 -0800"
      },
      "message": "Fix image layer codepath\n\n- asynchronous loading\n- support for tiled content using TiledTexture\n- fix repaint/duplication bugs\n- share same textures as layers\n- disambiguate between images by computing a CRC code\n- added better debugging in TilesManager/ClassTracker to track\n  memory usage\n\nbug:5661120 bug:5572134 bug:5521718\n\nChange-Id: Id422fb991d6233bbe4dc6e5c3c7409468b7dca98\n"
    },
    {
      "commit": "974511289d54268f4333d440776f8fc44f22fcfe",
      "tree": "242ec881903eb92b9adcaa2dcb4e9bf6cc6b3ffe",
      "parents": [
        "e1ea7f8384757f9b46805df75a0aa72c1fc041b7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Nov 30 17:01:07 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Nov 30 17:01:07 2011 -0800"
      },
      "message": "Fix offscreen tile optimization with small content\n\nbug:5691644\nChange-Id: Ida66f42c634099c4399bae0bbf4b5776913757b0\n"
    },
    {
      "commit": "0210444cf0178cbd7af38d724a1dae86ace2fb4e",
      "tree": "8ff68e851b0f0fc4242416e33ee7f00b65a9603c",
      "parents": [
        "ed03bc998bd1c1a64a99ee631f3bc31466590bf1"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Nov 30 16:48:46 2011 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Nov 30 16:54:07 2011 -0800"
      },
      "message": "Increase the transfer queue size a little to improve the performance\n\nbug:5666757\nChange-Id: Ib9589254c656731eaf35be60f9dccf45d4cea21b\n"
    },
    {
      "commit": "d635c32628b7d9760bf786613cbe3eddf98a1272",
      "tree": "81d4a4af79bc738acd19fb2175441823ca7fb5bd",
      "parents": [
        "e1ea7f8384757f9b46805df75a0aa72c1fc041b7"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Wed Nov 30 15:54:31 2011 -0800"
      },
      "committer": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Wed Nov 30 15:54:31 2011 -0800"
      },
      "message": "add support for WebTextView on scrolling layers\n\n    Bug: 5677828\n\nChange-Id: I22ecf16c79badab68d8305d2e040057d73b02bea\n"
    },
    {
      "commit": "ed03bc998bd1c1a64a99ee631f3bc31466590bf1",
      "tree": "20535e419e2f9c6eabbfcb69aff689fe65c729b7",
      "parents": [
        "e1ea7f8384757f9b46805df75a0aa72c1fc041b7",
        "60082004bd7975748f8b0bee91645de245f1ea94"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Nov 30 14:33:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 30 14:33:55 2011 -0800"
      },
      "message": "Merge \"Swap tiled page tiles on zoom\" into ics-mr1"
    },
    {
      "commit": "60082004bd7975748f8b0bee91645de245f1ea94",
      "tree": "86ea528470f3cc7b8f894c89add97951a92abcfd",
      "parents": [
        "9c0e7d80ade0cc9bbe087838232cd0877fa01a98"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Nov 30 12:57:28 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Nov 30 12:57:28 2011 -0800"
      },
      "message": "Swap tiled page tiles on zoom\n\nbug:5678199\nChange-Id: I8cc811753f1c9325d3adefbd30e7501ee8719b6b\n"
    },
    {
      "commit": "1c8a30e3171074faf014d543d71d004cde419d53",
      "tree": "da39eed65daaf80c1d864ef40d41f53897af7516",
      "parents": [
        "32f189562f7180e69a4d92f57cd6d24d8ef21b65"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Nov 30 09:08:11 2011 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Nov 30 15:51:46 2011 -0500"
      },
      "message": "Ensure font encoding is correct for drawing loopers.\n\nThis is particularly important for drawing shadowed text.\n\nbug: 5571685\nChange-Id: Id90e4524faf086fc96cc1d59883f7a420c8c3ff5\n"
    },
    {
      "commit": "e1ea7f8384757f9b46805df75a0aa72c1fc041b7",
      "tree": "3f19575ec31b0bbe994243a8fc0825baf47dd1f6",
      "parents": [
        "797c8d1884320bf1f1c034a8ab96fdacde0eb101",
        "1adc38d53cef911069a0d08a4049f5be6ea50a93"
      ],
      "author": {
        "name": "Russell Brenner",
        "email": "russellbrenner@google.com",
        "time": "Wed Nov 30 12:10:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 30 12:10:40 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE Use unsigned length when reading data\" into ics-mr1"
    },
    {
      "commit": "1adc38d53cef911069a0d08a4049f5be6ea50a93",
      "tree": "efe5ddd631dc88bd5e11f50a340bffb6e92f253f",
      "parents": [
        "06081e3d5c78c73256b49c85d05e7c41d9e2b6f1"
      ],
      "author": {
        "name": "Russell Brenner",
        "email": "russellbrenner@google.com",
        "time": "Tue Nov 29 15:34:08 2011 -0800"
      },
      "committer": {
        "name": "Russell Brenner",
        "email": "russellbrenner@google.com",
        "time": "Wed Nov 30 12:05:20 2011 -0800"
      },
      "message": "DO NOT MERGE Use unsigned length when reading data\n\nWith a signed length, invalid negative sizes can bypass data limit\nchecks of the type:\n\n        if (data + length \u003c end)\n\nWith an unsigned length, absurdly large lengths will now trigger an\nearly exit instead of following through into the decoding routine\nwith a bad length.\n\nBug: 5143832\nChange-Id: I8e4a8d357ee04a36e35ab47d538ce57088734ccf\n"
    },
    {
      "commit": "797c8d1884320bf1f1c034a8ab96fdacde0eb101",
      "tree": "6bd37168e0069694b1a059cda6db37176ff3bdb2",
      "parents": [
        "32f189562f7180e69a4d92f57cd6d24d8ef21b65"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Nov 22 11:43:42 2011 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Nov 30 14:00:46 2011 +0000"
      },
      "message": "Do not load uncached images if blocked by embedding app.\n\nEnsure that onload callbacks are not sent for images that\nare not actually loaded.\n\nThis is based off the patch and discussion in\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d71661\n\nBug: 5522414\nChange-Id: I6366448bce5dd053bda3bfecb18c02943fe645a2\n"
    },
    {
      "commit": "32f189562f7180e69a4d92f57cd6d24d8ef21b65",
      "tree": "7d75ba32ff00fe0ca1f3ee2679df1ab33ccccd8d",
      "parents": [
        "a5c5de101b2a1a1f1d347f21519299d05b745eab",
        "858f4e6fcacb1d8e2244a927eec8bfee56b6d73b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 29 19:18:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 29 19:18:45 2011 -0800"
      },
      "message": "Merge \"Don\u0027t prepare offscreen tiles\" into ics-mr1"
    },
    {
      "commit": "858f4e6fcacb1d8e2244a927eec8bfee56b6d73b",
      "tree": "0e3d1b3204ea37c9dae0626e57ac0f29974c3a9a",
      "parents": [
        "9c0e7d80ade0cc9bbe087838232cd0877fa01a98"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 29 17:22:40 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 29 17:47:07 2011 -0800"
      },
      "message": "Don\u0027t prepare offscreen tiles\n\nbug:5675837\n\nCorrected max tile bounds logic\nRemoved unused local variables\n\nChange-Id: I3a47fa69b720c59c9468dfca03638e66e3ac78dc\n"
    },
    {
      "commit": "a5c5de101b2a1a1f1d347f21519299d05b745eab",
      "tree": "44e545800175e33900bf40dfc2be8877ba270841",
      "parents": [
        "807ee5ec662a7864dee505040ade9a9b3eab143c",
        "2d19ea7c0d192c0c1eda1caed7e25143bbe22c20"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Nov 29 17:06:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 29 17:06:04 2011 -0800"
      },
      "message": "Merge \"Set the exact buffer size to Surf Tex\" into ics-mr1"
    },
    {
      "commit": "807ee5ec662a7864dee505040ade9a9b3eab143c",
      "tree": "a0c2b48fac1eca4234935674119f3ef5a74bbe6d",
      "parents": [
        "06081e3d5c78c73256b49c85d05e7c41d9e2b6f1",
        "aeca53d3fee2e94ce013c1dc12648f0335284fbb"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 29 16:55:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 29 16:55:45 2011 -0800"
      },
      "message": "Merge \"synchronize animation starts with webkit\" into ics-mr1"
    },
    {
      "commit": "aeca53d3fee2e94ce013c1dc12648f0335284fbb",
      "tree": "1266a41af9814431faff681061f573987afda7ac",
      "parents": [
        "9c0e7d80ade0cc9bbe087838232cd0877fa01a98"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 29 13:39:24 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 29 16:04:54 2011 -0800"
      },
      "message": "synchronize animation starts with webkit\n\nbug:5239801\n\nthis better supports animations not synchronous with webkit\n\nRelies on the frameworks/base CL: https://android-git.corp.google.com/g/#/c/152533/\n\nChange-Id: Ia79a475065b3891db8fc4014559062ab1ac95ebe\n"
    },
    {
      "commit": "2d19ea7c0d192c0c1eda1caed7e25143bbe22c20",
      "tree": "2c02bf1f8c13dcac45655436d8bad33bd312712f",
      "parents": [
        "647970367ac56d95e84fbfca92d8b7390d5d2fed"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Nov 29 14:43:29 2011 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Nov 29 14:43:29 2011 -0800"
      },
      "message": "Set the exact buffer size to Surf Tex\n\nOriginally, the extra space is used to get the queue working when the size is\n1, which is only for testing purpose.\nNow we should claim this back to save some memory.\n\nbug:5666757\nChange-Id: I2079a562d8414f89274d7fff3342eafe32fe287f\n"
    },
    {
      "commit": "06081e3d5c78c73256b49c85d05e7c41d9e2b6f1",
      "tree": "7f2840071ea1e226295ada61848cba8452b68e09",
      "parents": [
        "9c0e7d80ade0cc9bbe087838232cd0877fa01a98",
        "e7770b07e6dd4b0edff8725bc0f7a505417dd4f1"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Nov 29 14:18:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 29 14:18:20 2011 -0800"
      },
      "message": "Merge \"WebView Animation support\" into ics-mr1"
    },
    {
      "commit": "e7770b07e6dd4b0edff8725bc0f7a505417dd4f1",
      "tree": "13533952e924f7aaf08694592beef8ecf5c12278",
      "parents": [
        "647970367ac56d95e84fbfca92d8b7390d5d2fed"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Nov 14 11:05:16 2011 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Nov 29 09:35:34 2011 -0800"
      },
      "message": "WebView Animation support\n\nbug:4982054\nChange-Id: I1e8ea5ed7043a7140254a99053cf241de1b0ef3e\n"
    },
    {
      "commit": "9c0e7d80ade0cc9bbe087838232cd0877fa01a98",
      "tree": "b6ba1271126c81e95ff507a55dc8bac6cfec5948",
      "parents": [
        "647970367ac56d95e84fbfca92d8b7390d5d2fed",
        "92aa6da37acade932d9c3c90b1a0511adc2eab75"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Nov 29 02:18:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 29 02:18:40 2011 -0800"
      },
      "message": "Merge \"Fix WebViewCore::createBaseLayer() to always do a layout and paint the background color\" into ics-mr1"
    },
    {
      "commit": "647970367ac56d95e84fbfca92d8b7390d5d2fed",
      "tree": "95bc407f3cc0af1106f232708d714aa891d37efb",
      "parents": [
        "7bfb8097235343906a2764fa6fb865f4bea2696b",
        "35e0b8dd7902e92f50ede4df2e4bad4ed581b770"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 28 15:13:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 28 15:13:29 2011 -0800"
      },
      "message": "Merge \"Put canvas on a layer\" into ics-mr1"
    },
    {
      "commit": "35e0b8dd7902e92f50ede4df2e4bad4ed581b770",
      "tree": "f5ad17a057d2b613b5a98bfbeb4f5ad4c6ba9a87",
      "parents": [
        "7839f0a8c60340239148921eb35c3e2afc750701"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 28 12:58:00 2011 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 28 13:21:03 2011 -0800"
      },
      "message": "Put canvas on a layer\n\n Bug: 5666191\n\nChange-Id: I30708d508b7e05e8bcbc6c22413134ca378f6d2c\n"
    },
    {
      "commit": "7bfb8097235343906a2764fa6fb865f4bea2696b",
      "tree": "e45df086e4867472bb72079e102ea9e729b5df48",
      "parents": [
        "7839f0a8c60340239148921eb35c3e2afc750701",
        "0f41c43617778ceae3a371d923719f446c0ad63c"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Mon Nov 28 11:02:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 28 11:02:55 2011 -0800"
      },
      "message": "Merge \"Display media layers even if we ran out of layers textures\" into ics-mr1"
    },
    {
      "commit": "92aa6da37acade932d9c3c90b1a0511adc2eab75",
      "tree": "dcda26e23441433869d9b6d56eeb0ecb6c5b4e33",
      "parents": [
        "3eaf0f8cdb150a43732c8391a73046811b3c378d"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Nov 24 15:24:03 2011 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Nov 24 15:56:20 2011 +0000"
      },
      "message": "Fix WebViewCore::createBaseLayer() to always do a layout and paint the background color\n\nIt seems that it\u0027s not valid to do this only when the base layer\u0027s inval region\nis not empty.\n\nThis is a partial revert of https://android-git.corp.google.com/g/#/c/142481.\n\nBug: 5501576\nChange-Id: Ie608674e0b61e0d6280777583c64499ff5afe8a3\n"
    },
    {
      "commit": "7839f0a8c60340239148921eb35c3e2afc750701",
      "tree": "3d658e1608d073dfb43f921e9130d659f582751b",
      "parents": [
        "3eaf0f8cdb150a43732c8391a73046811b3c378d"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Nov 24 14:02:29 2011 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Nov 24 14:02:29 2011 +0000"
      },
      "message": "Fix SVG text rendering\n\nAndroid\u0027s implementation of GraphicsContext::setCTM() is broken, because Skia\u0027s\nPicture mode does not support setMatrix(). This broken code was added in\nhttps://android-git.corp.google.com/g/#/c/112636 as part of the merge to WebKit\nr80534.\n\nThis change modifies SVGInlineTextBox to avoid calling\nGraphicsContext::setCTM() and makes clear that the method should not be used.\n\nBug: 5590123\nChange-Id: I45a3c8c356b7f068bb943a45b9f10cbc041331e2\n"
    },
    {
      "commit": "0f41c43617778ceae3a371d923719f446c0ad63c",
      "tree": "fad9cd74695e0b8994d00d4eeb71dd460570fe5e",
      "parents": [
        "3eaf0f8cdb150a43732c8391a73046811b3c378d"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Wed Nov 23 14:50:19 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Wed Nov 23 15:39:19 2011 -0800"
      },
      "message": "Display media layers even if we ran out of layers textures\n\nbug:5665482\n\nChange-Id: Idd398d2adb7edcd5c782b9d6f019f448afadb21b\n"
    },
    {
      "commit": "965fc3e3a2ae0316a67f7e1c82a04bc533a383d4",
      "tree": "5b056656cf33f9d97cbe6785f74751607ffe7282",
      "parents": [
        "bd996ca3728f985d3fee81471268643ca772ed40"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Nov 22 17:27:11 2011 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Nov 22 17:27:11 2011 -0800"
      },
      "message": "A WAR to enable the slider touch event on youtube.com\n\nbug:5520141\nChange-Id: Ib346c42037f68b5e8303f0c61196fb28e698f7c9\n"
    },
    {
      "commit": "3eaf0f8cdb150a43732c8391a73046811b3c378d",
      "tree": "442255d5be10602b823e5f14f5a3536d3db33c93",
      "parents": [
        "bd996ca3728f985d3fee81471268643ca772ed40"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 22 16:06:08 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 22 16:06:08 2011 -0800"
      },
      "message": "Force layers above overscroll/fixed elements to composite\n\nbug:5480098\n\nThis fixes the case where they were drawn on the base layer, beneath overscroll\nelements.\n\nChange-Id: If9dda8c3a25cf38e777847b834ae02ec530a8000\n"
    },
    {
      "commit": "bd996ca3728f985d3fee81471268643ca772ed40",
      "tree": "ca49832ee2e95da75bcf844bedf5824cf8f0e99d",
      "parents": [
        "67e6057679f9b91582e88911467d291c90eb42c9",
        "55b4bdbd661ac94fd05ab40de08250bf242d5346"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 21 14:11:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 21 14:11:48 2011 -0800"
      },
      "message": "Merge \"Use isHighEndGfx to double textures\" into ics-mr1"
    },
    {
      "commit": "55b4bdbd661ac94fd05ab40de08250bf242d5346",
      "tree": "f9ed88ef0db8ad18c541816e3a60ccae411955f7",
      "parents": [
        "59b140f3e2721433929e11087d0fdb626afb1a72"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 21 09:17:33 2011 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 21 13:31:21 2011 -0800"
      },
      "message": "Use isHighEndGfx to double textures\n\n Bug: 5639612\n\nChange-Id: I308f6fbb8208a0d2e83f2b6d285d4c471137a0e7\n"
    },
    {
      "commit": "67e6057679f9b91582e88911467d291c90eb42c9",
      "tree": "66c3ebc7eec9f97b99a972059e39a3c1ae9b4b40",
      "parents": [
        "59b140f3e2721433929e11087d0fdb626afb1a72",
        "c4718e6733cb345bafc3a95a9e1c234047bfde7e"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Mon Nov 21 10:07:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 21 10:07:22 2011 -0800"
      },
      "message": "Merge \"Set the number of current textures depending on the layers\u0027 count, to avoid going to single drawing surface if we can. Also fix a crash when logging layers.\" into ics-mr1"
    },
    {
      "commit": "c4718e6733cb345bafc3a95a9e1c234047bfde7e",
      "tree": "f34e5caa87569e0936f7790fee3e9b3c79a3da19",
      "parents": [
        "4b6100afbe2ee836e22f8fa8d55d7434309fe563"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Wed Nov 16 18:25:59 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Fri Nov 18 17:48:08 2011 -0800"
      },
      "message": "Set the number of current textures depending on the layers\u0027 count,\nto avoid going to single drawing surface if we can.\nAlso fix a crash when logging layers.\n\nbug:5279231\nChange-Id: I1c3f2ce4bcedac1c172e87c7ec3c6692d8e35e14\n"
    },
    {
      "commit": "59b140f3e2721433929e11087d0fdb626afb1a72",
      "tree": "cacf1cc33dcfd2480b1e0db9c5af20e5ab94da60",
      "parents": [
        "e2e7333b68070e867d6d96f46bedd49eb85199a0",
        "a5e649bc4d58bf3da959deae077307c487e2a3a6"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Fri Nov 18 11:46:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 18 11:46:11 2011 -0800"
      },
      "message": "Merge \"Content and viewport rects set in one step.\" into ics-mr1"
    },
    {
      "commit": "e2e7333b68070e867d6d96f46bedd49eb85199a0",
      "tree": "d46a41883a736bacca894098452087bac0de282c",
      "parents": [
        "4b6100afbe2ee836e22f8fa8d55d7434309fe563",
        "139c51ff62a002e015fde2d06e2102633d9a8023"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Thu Nov 17 19:25:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 19:25:21 2011 -0800"
      },
      "message": "Merge \"Only allow stacking contexts to skip compositing\" into ics-mr1"
    },
    {
      "commit": "139c51ff62a002e015fde2d06e2102633d9a8023",
      "tree": "ed32c622a2cad27f4654ebb1743f1b1f58b90519",
      "parents": [
        "4eaaa2a02fe00ed1915d8e8005914caf5bc11c80"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Nov 17 17:33:50 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Nov 17 17:33:50 2011 -0800"
      },
      "message": "Only allow stacking contexts to skip compositing\n\nbug:5635942\nChange-Id: Ibda67bb638d9fca5f32c85ee39c1ae1429986eda\n"
    },
    {
      "commit": "4b6100afbe2ee836e22f8fa8d55d7434309fe563",
      "tree": "d95c086b9af0a86cc6fc03c3bce87af7605760d9",
      "parents": [
        "7fd7178c44ef32d378ec7a1454a84639c4dbcac2",
        "e602dba115c63592d0f50786a81c0eaa6dd1b747"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Nov 17 12:50:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 12:50:39 2011 -0800"
      },
      "message": "Merge \"Force tiles to swap whenever drawing tree is ready\" into ics-mr1"
    },
    {
      "commit": "7fd7178c44ef32d378ec7a1454a84639c4dbcac2",
      "tree": "1d1bd0f2c3b079e6fa1641ed7beef7a7c651a8fe",
      "parents": [
        "4eaaa2a02fe00ed1915d8e8005914caf5bc11c80",
        "c021f221f3028be7bb87e5cf428fece7bd9fd78e"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Nov 17 10:07:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 10:07:14 2011 -0800"
      },
      "message": "Merge \"Add logging to help debug an ANR\" into ics-mr1"
    },
    {
      "commit": "e602dba115c63592d0f50786a81c0eaa6dd1b747",
      "tree": "a9a5a46b535b0ba4e6b8cdff20b4e76e831d2fa5",
      "parents": [
        "4eaaa2a02fe00ed1915d8e8005914caf5bc11c80"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Nov 16 18:24:33 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Nov 16 18:34:49 2011 -0800"
      },
      "message": "Force tiles to swap whenever drawing tree is ready\n\nbug:5632237\n\nSometimes the drawing tree wouldn\u0027t swap it\u0027s tiles after a scroll or a view\nresize, even though the tiles were painted ready. Now, force all tiles to swap\nevery time the entire tree is ready.\n\nChange-Id: Id204ed9082b7ee4d41fa712c37febc3dacf6984e\n"
    },
    {
      "commit": "4eaaa2a02fe00ed1915d8e8005914caf5bc11c80",
      "tree": "7d0a5bd7eff1347441044a480d8e5743bb52accd",
      "parents": [
        "8e484c2c48a30e5af7553f32312cd4d765fb3417",
        "dfd2fb1ed3c17d0cbb4af895f74704c22130587f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Nov 16 18:21:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 16 18:21:35 2011 -0800"
      },
      "message": "Merge \"synchronous layer updates, and animation deferral during paint\" into ics-mr1"
    },
    {
      "commit": "dfd2fb1ed3c17d0cbb4af895f74704c22130587f",
      "tree": "7585dc40af1e239b777c4a339bc4ae128e796d73",
      "parents": [
        "d34224ca67791aa7215160c7be4900f965f79eea"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 15 11:28:34 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Nov 16 16:19:16 2011 -0800"
      },
      "message": "synchronous layer updates, and animation deferral during paint\n\nbug:5522081\nbug:5239801\nbug:5297563\n\nChange-Id: I600f66999e093f720a8ea97ef3e15d3d1d297a8f\n"
    },
    {
      "commit": "c021f221f3028be7bb87e5cf428fece7bd9fd78e",
      "tree": "84d6de9915ca6ba06fb4131e59773a4231ae1567",
      "parents": [
        "73a306c4d2dd650b9a083deb6362fc6ba3cf9032"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Nov 16 15:03:40 2011 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Nov 16 15:03:40 2011 -0800"
      },
      "message": "Add logging to help debug an ANR\n\nbug:5627977\nChange-Id: Ie68a4ae44599063fa93938370a5dcff7e63d7b9b\n"
    },
    {
      "commit": "8e484c2c48a30e5af7553f32312cd4d765fb3417",
      "tree": "5272e6d27aa9ad24a49bd2aabc033e66d4feea68",
      "parents": [
        "d34224ca67791aa7215160c7be4900f965f79eea"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Wed Nov 16 14:40:14 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Wed Nov 16 14:40:42 2011 -0800"
      },
      "message": "Fix clipping issue causing the layers to disappear when IME is up\n\nbug:5622291\nChange-Id: I0134b784092b8e3910fcabf3e647034eb31096c7\n"
    },
    {
      "commit": "d34224ca67791aa7215160c7be4900f965f79eea",
      "tree": "8beaae887cedbbd981267fa447603b3adcb936e9",
      "parents": [
        "d6945dd4dc2d427a38d75cde40767fce404f69fc",
        "9b381fdf13b6f448ab78bdd052c4a744233626e4"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Nov 16 11:20:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 16 11:20:29 2011 -0800"
      },
      "message": "Merge \"Promote -ve z-index fixed/scrollable elements to layers\" into ics-mr1"
    },
    {
      "commit": "d6945dd4dc2d427a38d75cde40767fce404f69fc",
      "tree": "ebe136cb51a6e19d3dbc1c1560eb9883cc16598f",
      "parents": [
        "73a306c4d2dd650b9a083deb6362fc6ba3cf9032",
        "70d105810a06e7cb69f606635b916694ab15b4dc"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Wed Nov 16 10:34:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 16 10:34:38 2011 -0800"
      },
      "message": "Merge \"Position WebTextView correctly on layers\" into ics-mr1"
    },
    {
      "commit": "a5e649bc4d58bf3da959deae077307c487e2a3a6",
      "tree": "62fff936068bda1376bb4a0bb0c0692b5a661aa3",
      "parents": [
        "1067d8e648ceae4db56ce5cc2b3dac1786d557d1"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Nov 15 11:21:25 2011 -0800"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Nov 16 10:13:45 2011 -0800"
      },
      "message": "Content and viewport rects set in one step.\n\n Bug 5342918\n The content rect of the WebView was being retrieved during\n the draw while the viewport rect was being set when the\n draw functor was setup. During animations, the content\n rect was changing between the time the draw functor was\n retrieved and it was executed. The content rect is now\n being set with the viewport rect.\n\n Framework change: I1b0978ee\n\nChange-Id: I05d68dcc73ede1e919ddc1478f48b372b7b64042\n"
    },
    {
      "commit": "9b381fdf13b6f448ab78bdd052c4a744233626e4",
      "tree": "5918f4d4ffc0db90edb38eda972724b4bdda0b97",
      "parents": [
        "73a306c4d2dd650b9a083deb6362fc6ba3cf9032"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Nov 16 11:47:08 2011 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Nov 16 17:55:18 2011 +0000"
      },
      "message": "Promote -ve z-index fixed/scrollable elements to layers\n\nWe normally do not necessarily promote fixed or scrollable\nelements to compositing layers to try and reduce the number\nof layers that get created. However in the case that such\nan element appears in the negative z-order, we must do\nthe promotion to ensure that the layer is painted at the\ncorrect z-index in the hierarchy (i.e not too high - sites\nlike to use a fixed image with z-index:-1 to implement\na fixed background -- without this patch we end up painting\nthe background over the main page content).\n\nBug: 5152567\n\nChange-Id: I36bfe14660a33d45ad54552ae41b9d7157f8dabf\n"
    },
    {
      "commit": "73a306c4d2dd650b9a083deb6362fc6ba3cf9032",
      "tree": "349df38db00c384d1ee95f6ba4a3c1f077bfda96",
      "parents": [
        "fbcfce665f9a8c223c49f77eb04a407404f64ec8",
        "8d55fa6a7b44dd646774f089c2b88697d9d56096"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Nov 16 02:26:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 16 02:26:41 2011 -0800"
      },
      "message": "Merge \"Fix CacheManager to correctly write CacheFiles to disk.\" into ics-mr1"
    },
    {
      "commit": "fbcfce665f9a8c223c49f77eb04a407404f64ec8",
      "tree": "061844a03e033d80b856eda7aa8a9c3f8aee9217",
      "parents": [
        "292448625cf74fa0cbb6776572d5b116d2e7eb15",
        "a8660794aef3191e012d11e47a18f58a89d2c3bb"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Tue Nov 15 22:44:58 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 15 22:44:58 2011 -0800"
      },
      "message": "Merge \"Use the transformed clipping rect for media layers (flash plugin)\" into ics-mr1"
    },
    {
      "commit": "a8660794aef3191e012d11e47a18f58a89d2c3bb",
      "tree": "f8aea0dad0ba55974355e74efcf327ff7fb62e9b",
      "parents": [
        "61a908361c8a96eeb70afdb5430e89845edb2bdd"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Tue Nov 15 19:11:51 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Tue Nov 15 19:11:51 2011 -0800"
      },
      "message": "Use the transformed clipping rect for media layers (flash plugin)\n\nbug:5621574\nChange-Id: I4e2925edc314872a628b81daffe4ab1be7fe366f\n"
    },
    {
      "commit": "70d105810a06e7cb69f606635b916694ab15b4dc",
      "tree": "9c0800e9d1071354dae8feda665d55ac23365568",
      "parents": [
        "292448625cf74fa0cbb6776572d5b116d2e7eb15"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Tue Nov 15 15:39:50 2011 -0800"
      },
      "committer": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Tue Nov 15 15:55:38 2011 -0800"
      },
      "message": "Position WebTextView correctly on layers\n\n    Bug: 5550648\n\nChange-Id: If3d59e0d197e9383b64f6a9e17d94e022044b5c3\n"
    },
    {
      "commit": "292448625cf74fa0cbb6776572d5b116d2e7eb15",
      "tree": "03b9a16007951640a6f210cd1d1e2076c46ffe70",
      "parents": [
        "61a908361c8a96eeb70afdb5430e89845edb2bdd"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 15 11:53:29 2011 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 15 11:53:43 2011 -0800"
      },
      "message": "Fix text selection handle positioning\n\n Bug: 5620362\n\nChange-Id: Ic75ba855b5b86f8b0c3a21ee5dcbcc92b0dc982a\n"
    },
    {
      "commit": "8d55fa6a7b44dd646774f089c2b88697d9d56096",
      "tree": "8bc2f6d46299bee1c9434ad58a9e6484d0c66f85",
      "parents": [
        "61a908361c8a96eeb70afdb5430e89845edb2bdd"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Nov 15 15:26:37 2011 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Nov 15 16:08:47 2011 +0000"
      },
      "message": "Fix CacheManager to correctly write CacheFiles to disk.\n\nThere are two problems with the CacheManager -\n1. Need to null terminate the file path used for the cache file on\ndisk.\n2. A race condition between starting the background task to write\nthe file and updating internal state variables.\n\nThese were causing a CTS test to fail.\n\nBug: 5619303\nChange-Id: I61f06d50b7ef560ede2f1141fc51d92255d4efbd\n"
    },
    {
      "commit": "61a908361c8a96eeb70afdb5430e89845edb2bdd",
      "tree": "f73486ad42868a85739c21a0501a37c07d61d51b",
      "parents": [
        "4c64d282bac19cea4612c86ed79803ad09abb5fb"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Mon Nov 14 17:41:26 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Mon Nov 14 17:52:08 2011 -0800"
      },
      "message": "Only mark tiles as dirty if the inval region actually intersects\n\nbug:5553084\nChange-Id: Ic5cf86ff8f53e86fca9ae98745d9556eadc7f8d2\n"
    },
    {
      "commit": "4c64d282bac19cea4612c86ed79803ad09abb5fb",
      "tree": "9ba6ac3c52359b0c859c01b2e35530493836ddbc",
      "parents": [
        "7c2e38b61270efe55f065d765228ace66b54f169"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Mon Nov 14 09:48:20 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Mon Nov 14 11:47:23 2011 -0800"
      },
      "message": "Use a single shared bitmap instead of one per BaseTile.\n\nCL https://android-git.corp.google.com/g/#/c/148708/ uncovered an\nexisting memory leak on BaseTile. As we now keep the bitmap around,\nthis triggers an OOM.\nWe still need to track down the BaseTile leak, but at least with\nthis CL we won\u0027t OOM (and it\u0027s also using less memory...)\n\nbug:5613031\nChange-Id: Iac56d3b5c408b5e3e87c0f621e227bd3f4e37c3d\n"
    },
    {
      "commit": "7c2e38b61270efe55f065d765228ace66b54f169",
      "tree": "9ecf452fe48f39841b8ba2a5061f932360a26b65",
      "parents": [
        "e5c39206de45588678bf718a8274432068d702f6",
        "1a6477bbf7ad0c8b6a4859395d87006f57a7bf0a"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Nov 11 14:29:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 11 14:29:33 2011 -0800"
      },
      "message": "Merge \"Enable SPDY protocol.\" into ics-mr1"
    },
    {
      "commit": "e5c39206de45588678bf718a8274432068d702f6",
      "tree": "a905fdcb9b407363ba9c6c93269cd9518e3eddcd",
      "parents": [
        "0de683c1b300c8e788c178c63b7dc71189c0a3d8"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Fri Nov 11 10:28:34 2011 -0800"
      },
      "committer": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Fri Nov 11 10:28:34 2011 -0800"
      },
      "message": "Remove inset for WebTextView\n\n    Bug: 5383911\n    By removing the inset we cover webkit\u0027s text field completely\n\nChange-Id: Ib3edf21beb4e26b38b2195a9e336523336f26eb7\n"
    },
    {
      "commit": "0de683c1b300c8e788c178c63b7dc71189c0a3d8",
      "tree": "082da772115ed12b58f2633d23145904e9ad7944",
      "parents": [
        "f51315051fbfa03d02d8c098ae70e9eb227d4200",
        "a742a8f1f62517167248dfc0186ee0b845146f56"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Fri Nov 11 09:13:46 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 11 09:13:47 2011 -0800"
      },
      "message": "Merge \"Fix combobox metrics and asset scaling\" into ics-mr1"
    },
    {
      "commit": "f51315051fbfa03d02d8c098ae70e9eb227d4200",
      "tree": "2aaa0e495cb088095005caf229e721dbeda19833",
      "parents": [
        "bbffb087457241fb32b7bf6327323f5c2695f8f7",
        "5997528e55d0dc6734718bde61faa8513b1dd54f"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Thu Nov 10 21:18:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 21:18:09 2011 -0800"
      },
      "message": "Merge \"Fallback mode when running out of textures for layers\" into ics-mr1"
    },
    {
      "commit": "1a6477bbf7ad0c8b6a4859395d87006f57a7bf0a",
      "tree": "66c23324b2de2de315e97dd36cfb63d79a83c1ed",
      "parents": [
        "5d8f08b924be7ee27891cda15c51ed2b5e20753c"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Nov 10 18:46:47 2011 -0800"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Nov 10 18:51:01 2011 -0800"
      },
      "message": "Enable SPDY protocol.\n\n\tBug: 5524112\nReenable SPDY protocol.\n\nChange-Id: I0144791020b64e20a12b7cd45ac2427100bef8a7\nSigned-off-by: Selim Gurun \u003csgurun@google.com\u003e\n"
    },
    {
      "commit": "5997528e55d0dc6734718bde61faa8513b1dd54f",
      "tree": "62b22677aeffd0f36ee9aa5c283e7eaab9cf9b1d",
      "parents": [
        "c97291b2e7a966abf8dbad5cf2e0e8b033c3cd90"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Fri Nov 04 13:56:14 2011 -0700"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Thu Nov 10 18:27:56 2011 -0800"
      },
      "message": "Fallback mode when running out of textures for layers\n\n- Implements a degraded rendering mode when running out of textures\n- Speed up rendering by reusing the same SkBitmap in RasterRenderer\n- Some refactoring\n\nbug:5279231\n\nChange-Id: I52943a87bed56c49b01b47fea4fa1a5c49e09e93\n"
    },
    {
      "commit": "bbffb087457241fb32b7bf6327323f5c2695f8f7",
      "tree": "cc24cbe553f6959b137f4ba2da561ddee931dc25",
      "parents": [
        "1067d8e648ceae4db56ce5cc2b3dac1786d557d1",
        "0508a2bc5d03ee3183cc7f24416ef2df7af320d7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Nov 10 17:54:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 17:54:30 2011 -0800"
      },
      "message": "Merge \"Use anti-aliasing in prefetch tiles\" into ics-mr1"
    },
    {
      "commit": "0508a2bc5d03ee3183cc7f24416ef2df7af320d7",
      "tree": "8402ebecb19887683fce8d61a2cc7b0a960d5e41",
      "parents": [
        "5d8f08b924be7ee27891cda15c51ed2b5e20753c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Nov 10 15:05:05 2011 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Nov 10 15:05:05 2011 -0800"
      },
      "message": "Use anti-aliasing in prefetch tiles\n\nbug:5534278\nChange-Id: I5929752a9edcf3cd1c51360e0dc4d8df6ae6bb1e\n"
    }
  ],
  "next": "a742a8f1f62517167248dfc0186ee0b845146f56"
}
