History log of /external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9de9f1ecff06ea4f36d662b81c57d2afb2c8aba8 17-May-2012 Mangesh Ghiware <mghiware@google.com> Fix crash in RenderLayerCompositor::updateCompositingLayers

Clear the composited mode for layers before running the loop to mark the
ones following a fixed layer as composited. This fixes the scenario
where a layer switches between fixed and not, but the layers following
it have an inconsistent compositing mode.

Bug: 6417235
Change-Id: Ifa57ec482d4570a7798663fa0c6dc6c60839f5f6
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
58502d2a5168cfd7fdadc023e11094032218d69a 16-May-2012 Teng-Hui Zhu <ztenghui@google.com> Revert "Fix crash in RenderLayerCompositor::updateCompositingLayers"

bug:6505453

This reverts commit 87431609180dfb277a94cb8b81554e8bd2ef355d.
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
87431609180dfb277a94cb8b81554e8bd2ef355d 25-Apr-2012 Mangesh Ghiware <mghiware@google.com> Fix crash in RenderLayerCompositor::updateCompositingLayers

Don't enable composited layers for fixed elements with a width or height
of 1 or less. This duplicates the check used for deciding if layers
following fixed layers are composited or not.

This fixes the scenario where updateBacking() switches composited mode
on (by calling enableCompositingMode()) because a layer is fixed, while
computeCompositingRequirements() will disable it, and results in a
segfault in updateCompositingLayers()

Bug: 6324603
Change-Id: I034f2bd2f1a84fc24de6ab359c07f4895e2c7121
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
a15d30f54c6edc68da7e82c198b5916dd023ac4d 07-Apr-2012 Nicolas Roard <nicolasroard@google.com> CSS Background image implementation

bug:1352305

Change-Id: Id9caaae9b9442729110b52c75004f634d8284db4
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
9c2247ca3b85ced69521299cc63d666b2eefe782 07-Apr-2012 Nicolas Roard <nicolasroard@google.com> Temporary workaround to fix a bug on google.com

Change-Id: Ie03798396ed7df6fea6cb2ae7e1f7ae327409139
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.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/rendering/RenderLayerCompositor.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/rendering/RenderLayerCompositor.cpp
34c42dc62d0d9894b353fff39eac1862c03af931 22-Feb-2012 Nicolas Roard <nicolasroard@google.com> Move Canvas elements to their own composited layer

This drastically improves performances, as invalidating a canvas
will only touch that one layer instead of (possibly) invalidating the
entire PictureSet.

bug:5247823
Change-Id: Iec4de74d25e58e63f0198bbd7558c461d9a11cfd
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
ce7f402c69fcd625a91611f47cd61d1baa3681b9 25-Jan-2012 Chris Craik <ccraik@google.com> Merge "Reduce the number of the composited layers."
a7037f19fed3a0edccf720bb8c78a6fb73492510 03-Jan-2012 Chris Craik <ccraik@google.com> Reduce the number of the composited layers.

bug:5660814
Change-Id: I2205ba44c33cb7424fcd7f18648bd20d8ced07e8
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
3c049d2aded213c7bcc49cdb7283cf0fcb509644 13-Jan-2012 Nicolas Roard <nicolasroard@google.com> Prevent infinite loop when turning on then off composited mode

bug:5820635
Change-Id: I24b6eae6c76c29e44106b4ec87e74d945aad7b1b
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
599c05f3080acd1c99f4d925c333d8a2711c9bdf 13-Dec-2011 John Reck <jreck@google.com> Merge "Revert "Put canvas on a layer"" into ics-mr1
c25e44371cee46d5ba925ef59b9af726cbbc6480 13-Dec-2011 John Reck <jreck@google.com> Revert "Put canvas on a layer"

Bug: 5712065
This reverts commit 35e0b8dd7902e92f50ede4df2e4bad4ed581b770
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
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/rendering/RenderLayerCompositor.cpp
35e0b8dd7902e92f50ede4df2e4bad4ed581b770 28-Nov-2011 John Reck <jreck@google.com> Put canvas on a layer

Bug: 5666191

Change-Id: I30708d508b7e05e8bcbc6c22413134ca378f6d2c
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
3eaf0f8cdb150a43732c8391a73046811b3c378d 23-Nov-2011 Chris Craik <ccraik@google.com> Force layers above overscroll/fixed elements to composite

bug:5480098

This fixes the case where they were drawn on the base layer, beneath overscroll
elements.

Change-Id: If9dda8c3a25cf38e777847b834ae02ec530a8000
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
139c51ff62a002e015fde2d06e2102633d9a8023 18-Nov-2011 Chris Craik <ccraik@google.com> Only allow stacking contexts to skip compositing

bug:5635942
Change-Id: Ibda67bb638d9fca5f32c85ee39c1ae1429986eda
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
9b381fdf13b6f448ab78bdd052c4a744233626e4 16-Nov-2011 Ben Murdoch <benm@google.com> Promote -ve z-index fixed/scrollable elements to layers

We normally do not necessarily promote fixed or scrollable
elements to compositing layers to try and reduce the number
of layers that get created. However in the case that such
an element appears in the negative z-order, we must do
the promotion to ensure that the layer is painted at the
correct z-index in the hierarchy (i.e not too high - sites
like to use a fixed image with z-index:-1 to implement
a fixed background -- without this patch we end up painting
the background over the main page content).

Bug: 5152567

Change-Id: I36bfe14660a33d45ad54552ae41b9d7157f8dabf
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
834546469c79df0516956f90f5e0a9100ba1fcd5 03-Oct-2011 Chris Craik <ccraik@google.com> allow for compositing of 1x1 plugins

bug:5382635

Change-Id: I0da21245ec7808da452941a45ae5008e278f3007
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
09750f5c829979ca6fc0c740459029d3f606b734 11-Aug-2011 Kristian Monsen <kristianm@google.com> Part of fix for bug 5152544 Reduce the number of warning, int and size_t

Don't compare and use size_t with int

Change-Id: I08b329cdb192fa031acae5a90cd6ad6d8ec39aea
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
ea4557db7014fad3d9cf9af2b3f55377826ec725 08-Aug-2011 Nicolas Roard <nicolasroard@google.com> Previous commit was missing a chunk of code...

bug:5121768
Change-Id: Ie0065bca023b9a8470970ba15f5837f600fe4afb
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
db9378c1fab20d230f03456aa467c178cc2fbf7f 06-Aug-2011 Nicolas Roard <nicolasroard@google.com> Fix crashes on plus.google.com and reduce the number of necessary layers

bug:5121768
Change-Id: I616af5cdc3f8b0a790fd50434c919b2c95b0e486
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
e0aa068729e4558f198f02f9217b11a05fe3d1d3 20-Jul-2011 Nicolas Roard <nicolasroard@google.com> Reduce the number of layers
- overflow elements triggered all layers before them to be composited;
this is not needed at all...
- fixed elements will trigger layers after them to be composited, but
we don't need to composite all of them -- the one fully contained
into previous composited layers don't need to...

bug:5069090

Change-Id: I65f789f490b837a16096b4cb186c45ade1605b41
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.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/rendering/RenderLayerCompositor.cpp
a61d17ffd296786f61755ec29a4fcff1223ba88f 15-Jun-2011 Teng-Hui Zhu <ztenghui@google.com> Fix the crash caused by recent webkit RenderLayerCompositor change

We used to rely on the fact that RenderLayerBacking is the only subclass of
GraphicsLayerClient, but now the RenderLayerCompositor also inherit it and
is used for iframe. That cause us to get invalid pointer in GraphicsLayerAndroid.
The solution here is to disable the new webkit approach b/c we have our own
iframe support already.

bug:4592195

Change-Id: Ia786233907d83028fdc6865c28fbbd5291564ad0
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
829e967a377c20562f78476d819aa35a53302435 06-Jun-2011 Ben Murdoch <benm@google.com> Merge WebKit at r84325: Fix RenderLayerCompositor.cpp

iframe compositing propogation now works for <object> and framesets so
the methods have been renamed - implement that renaming in our code.

See http://trac.webkit.org/changeset/83518

Change-Id: Id1fd6d47f5ac4546f6eddf443658b4b481542292
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
2daae5fd11344eaa88a0d92b0f6d65f8d2255c00 02-Jun-2011 Ben Murdoch <benm@google.com> Merge WebKit at r84325: Initial merge by git.

Change-Id: Ic1a909300ecc0a13ddc6b4e784371d2ac6e3d59b
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
2bde8e466a4451c7319e3a072d118917957d6554 25-May-2011 Steve Block <steveblock@google.com> Merge WebKit at r82507: Initial merge by git

Change-Id: I60ce9d780725b58b45e54165733a8ffee23b683e
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
81bc750723a18f21cd17d1b173cd2a4dda9cea6e 24-May-2011 Ben Murdoch <benm@google.com> Merge WebKit at r80534: Intial merge by Git

Change-Id: Ia7a83357124c9e1cdb1debf55d9661ec0bd09a61
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
2fc2651226baac27029e38c9d6ef883fa32084db 18-May-2011 Steve Block <steveblock@google.com> Merge WebKit at r78450: Initial merge by git.

Change-Id: I6d3e5f1f868ec266a0aafdef66182ddc3f265dc1
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddb 16-May-2011 Ben Murdoch <benm@google.com> Merge WebKit at r76408: Initial merge by git.

Change-Id: I5b91decbd693ccbf5c1b8354b37cd68cc9a1ea53
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
65f03d4f644ce73618e5f4f50dd694b26f55ae12 13-May-2011 Ben Murdoch <benm@google.com> Merge WebKit at r75993: Initial merge by git.

Change-Id: I602bbdc3974787a3b0450456a30a7868286921c3
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp
cad810f21b803229eb11403f9209855525a25d57 06-May-2011 Steve Block <steveblock@google.com> Merge WebKit at r75315: Initial merge by git.

Change-Id: I570314b346ce101c935ed22a626b48c2af266b84
/external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp