History log of /external/webkit/Source/WebCore/rendering/RenderLayer.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
03e4bcee1a77029e1dcbb3d09e3c8af2807260c1 08-Jun-2012 John Reck <jreck@google.com> Disable dispatchFakeMouseMoveEvent when scrolling a render layer

Bug: 6635039
This makes sense if you are scrolling the layer with an actual mouse,
but all it does for us is result in some weird CSS :hover style changes
and unnecessary painting - disable it.

Change-Id: I08907c5f536c94a00d72fecf72411a1765a4a067
/external/webkit/Source/WebCore/rendering/RenderLayer.cpp
0d4f6046828b8680b32eb3f0289323c06d2b13e2 07-Jun-2012 John Reck <jreck@google.com> Remove unnecessary Android code from hitTestForLayer

Bug: 6613097
The bug here is that the clipping rects it is calculating are
wrong, which results in the hit test failing. However, as we
now actually scroll our overflow layers (which we didn't at the
time this was added), this code is no longer necessary anyway.
WebKit knows how to do hit tests correctly, just let it.

This is a partial revert of I0da2d8db

Change-Id: I7b42f36dd199d431508da934878fc0f56e76559c
/external/webkit/Source/WebCore/rendering/RenderLayer.cpp
1711ae858c31e6ade43a99517f3cb5b358a2cb5f 27-Apr-2012 Steve Block <steveblock@google.com> Cherry-pick WebKit change r92025 to fix a rendering crash

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

Bug: 6328932
Change-Id: I2ed97a9f3d7d953f5a9bfe24b252124f896d31b4
/external/webkit/Source/WebCore/rendering/RenderLayer.cpp
a3d6f6aedc8ed044682d65258bb964c64fc7511b 22-Feb-2012 Nicolas Roard <nicolasroard@google.com> Fix iframe webkit positioning

Change-Id: I7b2b3a7312c89bc505d7f629380df0d3f24eee5f
/external/webkit/Source/WebCore/rendering/RenderLayer.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/rendering/RenderLayer.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/rendering/RenderLayer.cpp
0c450566f6d283e66952a1085186cd283df1e6da 08-Sep-2011 Ben Murdoch <benm@google.com> Roll back fix for http://b/issue?id=4203823

Allow positioned divs with overflow to scroll.

Keeps tidying up that fix for http://b/issue?id=4203823 did and rolls
back the functional change.

Bug: 5216561ยง
Change-Id: I6268bbe880c432c87ca04e68697f66b32b7032d0
/external/webkit/Source/WebCore/rendering/RenderLayer.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/RenderLayer.cpp
ad322cf1eda011a4d60aa1f2f10f6487491e4019 26-Jul-2011 Shimeng (Simon) Wang <swang@google.com> Refactor the overflow scroll fix.

Hope this is more understandable.

issue: 4203823
Change-Id: Ib1d95f6b250baf4b94f706e090a9f087aa9b7ed8
/external/webkit/Source/WebCore/rendering/RenderLayer.cpp
7a6539d65a03ff89c193791e9fe0994f580a72a7 25-Jul-2011 Shimeng (Simon) Wang <swang@google.com> Disable customized overflow scroll for positioned renderblock.

This fixes maps.google.com dropdown list scrolling issue.

Tested on developer.android.com, slate.com, lemonde.fr; the existing
overflow scrolling are working as before this change.

issue: 4203823
Change-Id: I11cebbfd8bb3dd060bbee1b29ec96627fcbf1a72
/external/webkit/Source/WebCore/rendering/RenderLayer.cpp
54cdeeebc7adcbcd900e8b6a141a8cae27d9a631 10-Jun-2011 Steve Block <steveblock@google.com> Merge WebKit at branches/chromium/742 r88085: Initial merge by git.

Change-Id: I0501b484b9528e31b0026e5ad64416dd6541cdde
/external/webkit/Source/WebCore/rendering/RenderLayer.cpp
bbcce278be9be6a85f47928c38a74c8d36a13a85 09-Jun-2011 Ben Murdoch <benm@google.com> Merge WebKit at r84325: Fix conflicts.

Platform.h
ENABLE_FULLSCREEN_API (http://trac.webkit.org/changeset/83997)
WTF_USE_SKIA (http://trac.webkit.org/changeset/84106)

JSNavigatorCustom.cpp
V8NavigatorCustom.cpp
ENABLE(APPLICATION_INSTALLED) (http://trac.webkit.org/changeset/83287)

CSSStyleSelector.cpp
ANDROID_CSS_RING (http://trac.webkit.org/changeset/83986)

Document.cpp
ANDROID_META_SUPPORT (http://trac.webkit.org/changeset/83349)
ANDROID_INSTRUMENT (http://trac.webkit.org/changeset/82992)

HTMLInputElement.cpp
ANDROID_ACCEPT_CHANGES_TO_FOCUSED_TEXTFIELDS (http://trac.webkit.org/changeset/82534)

RangeInputType.cpp
ENABLE(TOUCH_EVENTS) (http://trac.webkit.org/changeset/83256/)

ChromeClient.h
ANDROID_INSTALLABLE_WEB_APPS (http://trac.webkit.org/changeset/83375)

EventHandler.cpp
PLATFORM(ANDROID) (http://trac.webkit.org/changeset/83522)

Settings
ANDROID_PLUGINS (http://trac.webkit.org/changeset/83201)
ANDROID_BLOCK_NETWORK_IMAGE (http://trac.webkit.org/changeset/83628)

Gradient.cpp
Graphicscontext.cpp
HTMLCanvasElement.cpp
USE(SKIA) && !PLATFORM(ANDROID) (http://trac.webkit.org/changeset/84088)
USE(SKIA) && !PLATFORM(ANDROID) (http://trac.webkit.org/changeset/84101)

PluginView.h
ANDROID_PLUGINS (http://trac.webkit.org/changeset/84071)

RenderBox.h
ANDROID_LAYOUT (http://trac.webkit.org/changeset/82611)

RenderIframe.cpp (moved code to RenderPart.cpp)
PLATFORM(ANDROID) (http://trac.webkit.org/changeset/83518)

RenderLayer.cpp
ANDROID_OVERFLOW_SCROLL (http://trac.webkit.org/changeset/83899)

RenderLayer.h
RenderLayerBacking.cpp
ANDROID_OVERFLOW_SCROLL (http://trac.webkit.org/changeset/83820)

Change-Id: Ieabe98f4e01610b6a73e961b673e2fa99b0010e7
/external/webkit/Source/WebCore/rendering/RenderLayer.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/RenderLayer.cpp
74ee772b3c1ea8b557e5a596e9cbc655d1c0e161 08-Jun-2011 Steve Block <steveblock@google.com> Merge WebKit at r82507: Fix conflicts

- RenderLayerBacking.cpp
Due to ANDROID_OVERFLOW_SCROLL
http://trac.webkit.org/changeset/81715

- Document.cpp
Due to domTreeVersion and ANDROID_STYLE_VERSION
http://trac.webkit.org/changeset/80797

- CachedResourceLoader.cpp
Due to temporary debugging and ANDROID_BLOCK_NETWORK_IMAGE
http://trac.webkit.org/changeset/80695

- Settings.cpp/h
http://trac.webkit.org/changeset/81289
http://trac.webkit.org/changeset/81635

- MediaPlayer.cpp
Whitespace only
http://trac.webkit.org/changeset/80874

- RenderBox.cpp
Due to isHorizontalWritingMode
http://trac.webkit.org/changeset/81716

- RenderLayer.cpp/h
Due to ANDROID_OVERFLOW_SCROLL
http://trac.webkit.org/changeset/81981

- CSSStyleSelector.cpp
Due to ANDROID_CSS_RING
http://trac.webkit.org/changeset/80582
http://trac.webkit.org/changeset/80993
http://trac.webkit.org/changeset/80998
http://trac.webkit.org/changeset/81684
http://trac.webkit.org/changeset/82378

- CSSParser.cpp
Due to ANDROID_CSS_RING
http://trac.webkit.org/changeset/80582
http://trac.webkit.org/changeset/81684

- StyleElement.cpp
Due to cherry pick of http://trac.webkit.org/changeset/80787
http://trac.webkit.org/changeset/82054

- EventHandler.cpp
Due to ANDROID_PLUGINS
http://trac.webkit.org/changeset/81618
http://trac.webkit.org/changeset/81835

- SliderThumbElement.cpp
Due to touch events
http://trac.webkit.org/changeset/81216

- MediaControls.cpp
Due to touch events
http://trac.webkit.org/changeset/80857
Note that the WebKit history for this file is confusing as it was
renamed in http://trac.webkit.org/changeset/83545 and then re-added in
http://trac.webkit.org/changeset/84222 but trac is not smart enough to
track history backwards from http://trac.webkit.org/changeset/84222.

Change-Id: Ie1f80e09ae7c3befa7a18773cf846ff130e4354e
/external/webkit/Source/WebCore/rendering/RenderLayer.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/RenderLayer.cpp
6816028da3cde42720ac6fddcb67867d5325017c 02-Jun-2011 Steve Block <steveblock@google.com> Update RenderLayer.cpp with upstreamed version of crash fix

See https://bugs.webkit.org/show_bug.cgi?id=56107

Bug: 4026385
Change-Id: I381b0d1ee115cd6eda92136d150b8cf7e33558ac
/external/webkit/Source/WebCore/rendering/RenderLayer.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/RenderLayer.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/RenderLayer.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/RenderLayer.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/RenderLayer.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/RenderLayer.cpp