History log of /external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
62e0cc56fb4f485f296e90e7426ca6412c374544 03-Oct-2012 Chris Craik <ccraik@google.com> Prevent fixed background layers for iframes

bug:7271856

Path was untested/broken

Change-Id: I053cb0255665b57b89524debbad9f78286ba9a37
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
6fc2164684c1460da41190fce3b8ae62f8e36188 13-Sep-2012 John Reck <jreck@google.com> Paint into the right PicturePile

Bug: 7163457
Oops

Change-Id: I08d25259810faa3983e6f84165b5ae9f286ece3f
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
d38abfbac01ae23acad018d42382d604a45bc005 17-Aug-2012 John Reck <jreck@google.com> Support partial invals on layers

Change-Id: Iab18e8b5e2f0e37c380c8a15e51255121c3b1966
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
3417c786a7a3f3231796bbab9ccce4c66535d142 10-Aug-2012 Chris Craik <ccraik@google.com> Paint with requested size instead of layer size

bug:6925835
Change-Id: Idaf37156cd0c42f59151dc2dca95acfef542d312
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
20ed54e0d613ead8237af598d8e8e1f5ea3f8b82 23-Jul-2012 Chris Craik <ccraik@google.com> Don't attach empty PicturePile content to layer

This fixes a frequent warning that was occurring due to empty-content layers
being painted in merged layers:
"Warning: painting PicturePile without content!"

Change-Id: I71dbc3cdf1adbbcdd15c833add753cdd06cfcd4f
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
cbf95b35591b40a9424e54d765694b378ef11966 18-Jul-2012 Nicolas Roard <nicolasroard@google.com> Fix crashes -- we were resetting a potentially
used PicturePile.

bug:6835416
Change-Id: I7b66d9a6b5bea7196181e2a6dfcecef33d4996d0
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
3096f2d11f3fb84553c85836b666b08fe4c01d49 18-Jul-2012 Nicolas Roard <nicolasroard@google.com> Fix crashes -- we were resetting a potentially
used PicturePile.

bug:6835416
Change-Id: I5d810af206e111cfb7645e53d11f1aa6b35b313e
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
99e11cfb571223b4736e9fa4f4ae277ad98fe643 17-Jul-2012 Nicolas Roard <nicolasroard@google.com> Use PicturePile in layers

Change-Id: I68b4c303b59fd4127c83e9ccb1d43ed630e21253
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
736e83761cd309092370bb9f7842826186c32722 13-Jun-2012 Chris Craik <ccraik@google.com> Add detailed tracing to tile painting

bug:6653638
Change-Id: I839917feb1803bc1f4ace5aa2367067024a18706
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
86c18a99738c3f0c6afd5a4949be274f7d7522fd 30-May-2012 Nicolas Roard <nicolasroard@google.com> Fix for wrong positioning

bug:6560078
Change-Id: I1ef7b3e6398f1cb9a80027a6917d9a557deb8c6f
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
86ba073431c8ddf2e9d1f2d5d4f89157dd32ec33 26-May-2012 John Reck <jreck@google.com> Compute scroll limits correctly

Bug: 6563848

Change-Id: I167487fab64c97b6c4ec7f1b14639415ce15e26f
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
e13f94616ccce173b7eb3f9f691d8ff5e3eb86f3 24-May-2012 Nicolas Roard <nicolasroard@google.com> Don't set up background images if 1x1

We do this check in other places. We still need a better
solution for the general case.

bug:6540356
Change-Id: I3f75c62141d7b6993928927117d972d0ec224b55
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
6baa213e1806af132b1f0b1170343c5ac2bf75d3 13-May-2012 Nicolas Roard <nicolasroard@google.com> Fix memory leak and repaint issues with fixed background elements

bug:6522485 bug:6486951

Change-Id: Ia707efed9311e4352eed3ab005ec7ca93b8444e4
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
ed2ce36a1fac9f85b65edf34a1c241c2f73d806c 15-May-2012 Nicolas Roard <nicolasroard@google.com> Allow more layers to be merged (merging fixed)

This will reduce the need to go to single surface rendering mode,
as well as improving jank by reducing the number of surfaces we need.
(tested on a set of popular sites, we now need up to 16 times less
surfaces, commonly 4-5 times less)

bug:5683630 bug:6499283 bug:6366440
Change-Id: I761c6a60279e5b21dca8bc1faccd956be58e3702
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
ff7c397b7e18be2ae819c4ffba438b738593ca20 16-May-2012 Chris Craik <ccraik@google.com> Revert "Allow more layers to be merged."

This was causing content to go missing.

bug:6504906

This reverts commit 0b072353e2ad89087c944dfb4acb1eff87bbac49
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
0b072353e2ad89087c944dfb4acb1eff87bbac49 15-May-2012 Nicolas Roard <nicolasroard@google.com> Allow more layers to be merged.

This will reduce the need to go to single surface rendering mode.

bug:5683630 bug:6499283

Change-Id: I482060b38d856c81ae8eff296e76252892e6a610
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
ca602195c97340b621ffe0c5a7fdf3732d439219 15-May-2012 Nicolas Roard <nicolasroard@google.com> Fix crash on arstechnica

Not checking for cachedImage for the background images...

bug:6482165
Change-Id: I9de5ee9cef446cd07688b40f6b04bdd493e40edd
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
cedc69e9625169d4d585fcd019af2ea5597f0ed1 12-May-2012 Nicolas Roard <nicolasroard@google.com> Implements mask layers and replica layers

bug:6221600
Change-Id: I974eb846200d43bd3635ed1787a5753f87a547dd
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
576098317db607e1d3b32a0e53d2551ea0e7ef21 05-May-2012 Nicolas Roard <nicolasroard@google.com> Complete implementation fixed background
- extract image for body background (a lot more memory-friendly)
- implement tiling / repeat
- handles background color

bug:1352305

Change-Id: I0efa27e09416e3c3848a4a53ced650cbb3d9f7ce
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
e7fc3fad4b93dd66f5095f2aee87d98427b88683 04-May-2012 Nicolas Roard <nicolasroard@google.com> Simplify hierarchy with fixed background
Preliminary support for color background.

bug:1352305

Change-Id: Ibd82017c18fd939b253d22a455aae484ea308544
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
a15d30f54c6edc68da7e82c198b5916dd023ac4d 07-Apr-2012 Nicolas Roard <nicolasroard@google.com> CSS Background image implementation

bug:1352305

Change-Id: Id9caaae9b9442729110b52c75004f634d8284db4
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
c88c88907b618e468ec3928b06a3a31d4f99b9c6 06-Apr-2012 Nicolas Roard <nicolasroard@google.com> Merge "Implements a recording GraphicsContext"
64e4b265f84573b97d408f7d3e5aa99a647be057 03-Apr-2012 Nicolas Roard <nicolasroard@google.com> Implements a recording GraphicsContext

Change-Id: I41feadb23dce25af321331c459eb159c6141831b
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
7b4a179bde698a856bed54a680438a9db3ff0566 05-Apr-2012 Chris Craik <ccraik@google.com> minor cleanup

Change-Id: Ib873df1bb3e7a76a5a34acc89e4deff217e698e0
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
594c6b805969c2673c84d1d1d1a3556ce376ac7a 04-Apr-2012 Chris Craik <ccraik@google.com> Rename several classes

BaseTile,BaseTileTexture -> Tile,TileTexture
Used in layers other than the base

LayerGroup -> Surface
Renamed to convey that it is a member of the SurfaceCollection, and that the
layers grouped inside are painted together (if at all)

DualTiledTexture -> SurfaceBacking
Better conveys that this is the raster backing for a surface that can
paint. It may be implemented with two tiled textures for now, but that isn't
as important as its relationship to the surface.

TiledTexture -> TileGrid
Renamed to make it more clear that it was a container of tiles, and to be
less similar to TileTexture

Change-Id: I843f8603a2080cfe5a7313ba1c2eff10620f8aa2
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
a144ac64329978c258faadf3bc484cf4ae6c5d0d 15-Mar-2012 John Reck <jreck@google.com> Canvas on a texture

Change-Id: I841b3e021298738c91701068992798a55290a520
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
b3bd98d469e54700d3ec2ab372dfab59bbb63204 13-Mar-2012 Nicolas Roard <nicolasroard@google.com> Fix layers ordering issue with Absolute positioned elements

- Promote absolute positioned elements to be composited
- Reorder the elements as needed in LayerAndroid
- Simplify fixed elements composition culling (don't do it anymore,
we just promote everything and let the Layers sort things out)

Change-Id: If76cf76a92410dec7e305a1a70c660d8597e399a
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
d487c56b47c747d3e331ee1892e4c0473363afd2 10-Mar-2012 Chris Craik <ccraik@google.com> replace XLOGC/XLOG with ALOGD/ALOGV

Started using ALOGW/E for indicating warnings/errors
Also delete the unused TilesTracker.h

Change-Id: I1986a3057efd4c8e260dbc020e21c02d4d646cf3
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
b3f4d3af0b06dc168453641e249d0cb9eec9b570 10-Mar-2012 Nicolas Roard <nicolasroard@google.com> Introduce a LayerContent interface

Layers can now use a LayerContent object to draw their content.
We currently have two subclasses, one using an SkPicture (currently
used for composited layers), the other using a PictureSet (that we
use for the base layer). First step toward unification...

Change-Id: I5e7fd06a653f02f8721613fd3a39d36fb64a8614
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
f7ad77dc2a981834d664fd24022c3dfade69c8aa 09-Mar-2012 Chris Craik <ccraik@google.com> Replace picture count with the SurfaceCollection count

Displays surface collection count on tiles when visual indicator is on.

Change-Id: Ibe90792279849baff6f5bf0d71b80d9081471dc4
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
ce76304e955cb279f6f237a84c0ba4fd40a2b2ba 08-Mar-2012 Nicolas Roard <nicolasroard@google.com> Change the way we apply fixed position to layers

With the latest refactoring we lost the possibility of having a layer
other than LayerAndroid be fixed positioned. This CL remove the
FixedLayerAndroid class (rename it into FixedPositioning) of the
hierarchy, and use delegation to apply fixed position.

Change-Id: Ib291fcaefe6a4431849ccfe2cf458fac6cac58aa
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
47b8a953ab1b71113b605fd84489f63938bd7dd7 07-Mar-2012 Nicolas Roard <nicolasroard@google.com> Refactor LayerAndroid to add iframe subclasses

Change-Id: Ia3810e83a2d919ff5fa37b8fcd92e6cbbb63d569
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
0de5188ef06efbbf15051a6ea07ba970253c569c 05-Mar-2012 Chris Craik <ccraik@google.com> UI-side layer merging

Merge multiple painted layers into a LayerGroup to share a dualTiledTexture

see LayerAndroid::canJoinGroup() for merging rules

Change-Id: I5f5b156894c3743825f570b47d34e905d74de10a
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
74eee052852e8c1761c48ad2a44a4b394714b8cf 05-Mar-2012 Nicolas Roard <nicolasroard@google.com> Refactor LayerAndroid and add a FixedLayerAndroid class

Change-Id: Ic94e67678e7f5783bf6690308d0a13ce2202d1f2
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
9a8423b643a8ce99e5642f2548600f9125382e89 29-Feb-2012 John Reck <jreck@google.com> Fix iframe, for reals!

Change-Id: I588aa5709e7a3c2ced9479c3cf9c1827bf6f7733
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
a3d6f6aedc8ed044682d65258bb964c64fc7511b 22-Feb-2012 Nicolas Roard <nicolasroard@google.com> Fix iframe webkit positioning

Change-Id: I7b2b3a7312c89bc505d7f629380df0d3f24eee5f
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
214a577b46bd12110c42f4a88dd087cfbaa4fd38 11-Jan-2012 Michael Kolb <kolby@google.com> fix jumpy scrolling on layers

Bug: 5782062

added scrollbar size to layer size

Change-Id: I66f91f7837edaca5d78b12a615360502f8016f31
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
d5fb0f1dd2265f0d472df761b1017ba891bc1951 16-Dec-2011 George Mount <mount@google.com> Fix off-by-border RTL initial scrolling.

Bug 5774511

Change-Id: I8bfbc07750a129916ee804d6e1cfc1eb11288dc0
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
adf365552d1a6b55782fa3b3c722f5ea914deb40 17-Dec-2011 Nicolas Roard <nicolasroard@google.com> Fix crash with composited layers

When we have composited layers inside iframes/frames, the layers
hierarchy is not always up to date at the time of the layerSync()
call. If some of those layers are scheduled to be repainted, the
repaint operation will triggers the update of the composited layers
tree -- possibly resulting in the deallocation of the very same
GraphicsLayer we were painting from, and thus leading to a crash.

The fix consist in gathering all the root RenderLayer (for each
frame containing composited layers) and explicitely asking
RenderLayerCompositor to check if the composited tree needs to be
updated, before we traverse the tree to paint the elements.

bug:5695185
Change-Id: I33a00b847eb19c9aa4b68f0ac3adbe36709ed00b
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
5b0a8b4c05b332cd6cac21d4dae8fac868f81ec8 12-Dec-2011 Michael Kolb <kolby@google.com> fix layer scrolling

Bug: 5774119

Add support for layer scrolling; also fixes the scrollTop demo
referenced in bug: 5748199

Change-Id: Id04a3d52bb1e75e9ee24a4f1b8aa9b0334369ba1
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
84cfd72cfe2fecd8faea83ea3511f3ce343e7c02 16-Dec-2011 George Mount <mount@google.com> Merge "Start RTL overflow scroll scrolled rightmost."
d0fb9fc8829373b88adf55224fde0e456a9d8665 15-Dec-2011 Chris Craik <ccraik@google.com> Don't pass pictures with no content to UI thread

bug:5748182

Adjusted text detection logic to also simply detect content, and moved to a
separate class. No content means a picture is not attached to the layer, and a PaintedSurface isn't allocated to the layer on the UI side.

Most commonly, this avoids allocating textures for the clipping element for an
overscroll div, but only if it has nothing to paint.

Change-Id: I5e57d497780c0532e0f28ac94b7ced3de9718e92
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
9eed8ed825add8ca47f2e673db2145bcb7251d48 15-Dec-2011 George Mount <mount@google.com> Start RTL overflow scroll scrolled rightmost.

Bug 5507867

Change-Id: I5ad4f23945d168dc0b59fa8e62406228873a721a
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
08c253c5d2dad921120c3e1ab7bc6781064ca31b 10-Dec-2011 Nicolas Roard <nicolasroard@google.com> Fix the repaint inval mechanism for layers - cherry-pick from MR1

We only keep the scrollable layers invalidating their entire area
instead of incurring this penalty for *all* layers.

Also remove unnecessary repaint when scrolling (we have the entire
content on the UI side already).

While the entire scrollable area will be invalidated and marked
as dirty, the existing code in PaintedSurface already only look at
the visible tiles of scrollable layers to consider the layer's content
as being ready to display, so the real world penalty (while far from
optimal) is limited.

Implementing the correct approach (only invalidating what really
changed on scrollable layers) would sadly be a lot more complex,
as currently webkit will *not* send us the repaint invals if they
are on a currently clipped area, as webkit's default behaviour
to implement scrolling of such element is to repaint them anyway...

bug:5721618
Change-Id: I9af240d5f42f00f9ab07710e43ef8d72dfaf8155
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
931e90d171935ef706b6906c5867a51fc491a83d 01-Dec-2011 Nicolas Roard <nicolasroard@google.com> am f1a22119: Merge "Fix image layer codepath" into ics-mr1

* commit 'f1a221194f2b0d5fd82d2e98ced94f0553c45986':
Fix image layer codepath
54e75f0875a8376c1119b019431921bc58295b79 23-Nov-2011 Nicolas Roard <nicolasroard@google.com> Fix image layer codepath

- asynchronous loading
- support for tiled content using TiledTexture
- fix repaint/duplication bugs
- share same textures as layers
- disambiguate between images by computing a CRC code
- added better debugging in TilesManager/ClassTracker to track
memory usage

bug:5661120 bug:5572134 bug:5521718

Change-Id: Id422fb991d6233bbe4dc6e5c3c7409468b7dca98
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
ed5d84ae70b5ff966ed7a934d5658f6648088d30 30-Nov-2011 Chris Craik <ccraik@google.com> am 807ee5ec: Merge "synchronize animation starts with webkit" into ics-mr1

* commit '807ee5ec662a7864dee505040ade9a9b3eab143c':
synchronize animation starts with webkit
aeca53d3fee2e94ce013c1dc12648f0335284fbb 29-Nov-2011 Chris Craik <ccraik@google.com> synchronize animation starts with webkit

bug:5239801

this better supports animations not synchronous with webkit

Relies on the frameworks/base CL: https://android-git.corp.google.com/g/#/c/152533/

Change-Id: Ia79a475065b3891db8fc4014559062ab1ac95ebe
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
6f7f240b12091a6aa7305952771cc8a32d8e3a47 17-Nov-2011 Russell Brenner <russellbrenner@google.com> Audit misuse of PassRefPtr

Reviewed Android code for misuse of PassRefPtr in place of RefPtr.
Also reviewed for PassOwnPtr and found no apparent misuse.

Bug: 5631569
Change-Id: Ib22b340875b1d875091af47cef6510d9c63e351b
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
5997528e55d0dc6734718bde61faa8513b1dd54f 04-Nov-2011 Nicolas Roard <nicolasroard@google.com> Fallback mode when running out of textures for layers

- Implements a degraded rendering mode when running out of textures
- Speed up rendering by reusing the same SkBitmap in RasterRenderer
- Some refactoring

bug:5279231

Change-Id: I52943a87bed56c49b01b47fea4fa1a5c49e09e93
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
82ccbd8ce95211b4b5afad6a653462fd3beb771b 07-Nov-2011 John Reck <jreck@google.com> Remove the global button lock

Bug: 5558699
Bug: 5572238

Change-Id: Ic199ffda5bc4aa09d39ee54221c6fcce6a91ca05
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
8cc0fa17a42ae1dec75fe8ab00d5baa75e46499e 18-Oct-2011 Nicolas Roard <nicolasroard@google.com> Re-enable animations on the UI thread

Using webkit to compute animations is still slow in some cases.

When animating large elements, we seems to sometimes bogs the GPU,
which then makes the UI takes longer to render a frame. This in turn
slow the rate at which we can call into webkit (to update the position
of the animated layers), which results in perceived stuttering.

We previously had an implementation of CSS animations that could run
fully on the UI thread, without having to call back into webkit.
We turned it off because there was still some glitches, and calling
into webkit seemed to work well enough -- but as we can see, even
if that's the case in general, edge cases still benefit from running
the animations outside of webkit.

The CL fixes the remaining glitches we had (mostly, it was the
non support of fillMode) and re-enable our CSS animations implementation.

bug:5297559

Change-Id: I1f00bc060a76c9dfd55bd6d8ae85d5d6da68ddb5
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
9651fe9381af8dcc55a6370c3d2a65fcbdab846e 12-Oct-2011 Nicolas Roard <nicolasroard@google.com> Refactor the image sharing code

We add a separate Images Manager, working
both in GL and software rendering.

bug:5425148

Change-Id: Ib5bc88ad94d49c7f1eb969a716691ac98dc10b77
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
7baf9c5d380cd891e4e6488c09a08d0e9c7e1e4f 07-Oct-2011 Nicolas Roard <nicolasroard@google.com> Fix repaint request logic for the image layer code path

bug:5425608 bug:5218173

Change-Id: Ib14a5e53466b05781a842e24443e89a4779dba68
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
4a7bb352bfa0e515586d929c9528bc6e3a4ca0da 06-Oct-2011 Nicolas Roard <nicolasroard@google.com> Fix repaint issues with overflow layers

bug:5297412
Change-Id: I6b483e174339bc854e5d301c5c1f2e5851e57772
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
8fea66e503c97640d6bdb5b8e5ddcb27324b5866 01-Sep-2011 Nicolas Roard <nicolasroard@google.com> Add shared images for layers

bug:5242595 bug:5218173

Change-Id: I37d395e85441671312aac3e236cc8276019aa990
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
b6b02e9acdbe69eeecb5416f6019f80f8a443350 01-Sep-2011 Nicolas Roard <nicolasroard@google.com> Disable UI-side animations for now, and let webkit deal with them.
Webkit communication/updates are now fast enough that it's not really an
issue, and this fixes a few annoying bugs.

bug:4104067
Change-Id: I5994f37de488bb5df1cd06523ed4f0c8cc8a2027
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
fa807bd31774157959640810e564fbe64338e8e3 12-Aug-2011 Nicolas Roard <nicolasroard@google.com> Implement partial repaint for layers (at the tile level)
Fixes a scheduling problem with layers

bug:3392331 bug:5145259

Change-Id: I2ea2c91f2c6d6f5288375cb5ebdaa69819b740be
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
13a5d6d78c191b79673f2cbe7bbf9d6c9a075fc6 15-Jul-2011 Nicolas Roard <nicolasroard@google.com> Merge "Implements tiled layers. We remove all the existing code in LayerAndroid related to the old texture management and introduce two new classes: - PaintedSurface, used as a placeholder ui-side for the regularly changing LayerAndroid - TiledTexture, implementing the tiling of PaintedSurface using a set of BaseTile"
3c131605fca8e29a88fdc4923d86bdc3f40adb2b 22-Jun-2011 Nicolas Roard <nicolasroard@google.com> Implements tiled layers. We remove all the existing code in LayerAndroid
related to the old texture management and introduce two new classes:
- PaintedSurface, used as a placeholder ui-side for the regularly
changing LayerAndroid
- TiledTexture, implementing the tiling of PaintedSurface using a set
of BaseTile

bug:4580444 bug:3392331
Change-Id: I0daa079d2acce49f3baa8c312ea0b0dd457ccd5c
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
7e6e4dd41950ef98c67ee99be2d67daf563009ca 15-Jul-2011 Shimeng (Simon) Wang <swang@google.com> Add android specific virtual function to GraphicsLayerClient.

This lets the GraphicsLayerClient instance decides whether it has
owning RenderLayer, instead of using static_cast.

This makes overflow'ed iframe scrollable again.

This change also reverts Tenghui's CL:
https://android-git.corp.google.com/g/#change,115508

Tested on scrollable iframe and inline video.

issue: 4902019
Change-Id: I252f5432b0750c5cac0a4404663e1730ef006cfc
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
76152fd25512ebff27cf7977c65ddcf694a6570d 30-Jun-2011 Chris Craik <ccraik@google.com> Refactoring: Moved 'SkLayer' to 'Layer' class in webkit

Change-Id: Ie1c24e5e402c539e0359810cfdf872178fa083c1
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
b3725cedeb43722b3b175aaeff70552e562d2c94 24-May-2011 Steve Block <steveblock@google.com> Check that the view is not null in GraphicsLayerAndroid::updateFixedPosition()

Bug: 4461705
Change-Id: I0facda892e16e1b626964b032cf337c29f0d3364
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
9bbecbe38e6249c7b1c0874e80503f6162f13613 17-May-2011 Ben Murdoch <benm@google.com> Merge WebKit at r76408: Fix calls to RenderLayer::scrollToOffset()

As of http://trac.webkit.org/changeset/76291 RenderLayer::scrollToOffset
only takes two parameters (the x and y offset). Update our callsites to
reflect this. It seems safe to disregard the booleans.

Change-Id: I63bc103e4fc961968055770792aead82be82435a
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
52e2557aeb8477967e97fd24f20f8f407a10fa15 21-May-2011 Teng-Hui Zhu <ztenghui@google.com> Fix position update

We fixed two issues here.
First, when fixed left/right both undefined, the renderlayer position already
took the fix margin into consideration, so we don't need to compute that again.

Second, for compute the fix element's ViewRect, we just need the normal width,
not the overflow one.

bug:4440999
Change-Id: I664c64688a89579f0023288185772c61b01c7cc8
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
d08223387def5c36ba29ed4d4ba21372b870702e 18-May-2011 Teng-Hui Zhu <ztenghui@google.com> Partially revert change from 96777

By reverting this part, the preview is scrolling fine now.
The old bug 3416512 is kept fixed.
This is manually integrated from MR2 change 110435

bug:4440227
Change-Id: I98d4286cb2dfa2649b172751270e1ae7c43d0887
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
31dbc523d9ee6fd7d7e46c540b5f675eeb559ed7 09-May-2011 Steve Block <steveblock@google.com> Merge WebKit at r75315: Move Android-specific WebCore files to Source

This moves files in the following WebCore subdirectories ...
- bindings/js
- bindings/v8/custom
- plugins/android
- platform/android
- platform/graphics/android
- page/
- css/
- dom/
- loader/archive/android
/external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp