| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: Iacbeba1fb4e3c63f8f40c61c8b641c0b6c704cad
|
|
|
|
|
|
|
|
|
|
| |
In auto-fit mode, text is wrapped based on screen width. However, if
overflow isn't visible for the content box, and it includes block
elements, they may get clipped. Disable overflow clipping in this
scenario.
Bug: 6034321
Change-Id: I1e274df3b5698fb4142e2f0ae4c68578e26d2af4
|
|
|
|
|
|
|
|
|
| |
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
|
|\ |
|
| |
| |
| |
| |
| | |
bug:5660814
Change-Id: I2205ba44c33cb7424fcd7f18648bd20d8ced07e8
|
| |
| |
| |
| | |
Change-Id: I7395a5f17b0ccfe8dafcc97fa3ab8897676608e9
|
|\ \
| |/
|/|
| |
| |
| |
| | |
composited mode
* commit '03eb77527d30a22d267944a86c9336351d6020b5':
Prevent infinite loop when turning on then off composited mode
|
| |
| |
| |
| |
| | |
bug:5820635
Change-Id: I24b6eae6c76c29e44106b4ec87e74d945aad7b1b
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug: 5774119
Add support for layer scrolling; also fixes the scrollTop demo
referenced in bug: 5748199
Change-Id: Id04a3d52bb1e75e9ee24a4f1b8aa9b0334369ba1
|
|\ \
| |/
| |
| |
| | |
* commit 'f912aaa3c8084eccb0f5fcb74606063d9ce5c74b':
Revert "Put canvas on a layer"
|
| |\ |
|
| | |
| | |
| | |
| | | |
Bug: 5712065
This reverts commit 35e0b8dd7902e92f50ede4df2e4bad4ed581b770
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
reflow." into ics-mr1
* commit 'e50c6da15806ff91b5e9298cb303f2b8f9ae6b35':
Revert change that caused text in floating divs to not reflow.
|
| |\ \
| | | |
| | | |
| | | | |
ics-mr1
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 5455817 (Text reflow not working in browser)
Change-Id: I2a62a7fb4c7acde640cd87b8d0f03200b8f7fc2f
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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: Ia470157c716fa1c557e4a196ba014296ad9e627a
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
into ics-mr1
* commit '42e973186ecf6f1a040f14b7169bb99e0f100563':
A WAR to enable the slider touch event on youtube.com
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
bug:5520141
Change-Id: Ib346c42037f68b5e8303f0c61196fb28e698f7c9
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '807ee5ec662a7864dee505040ade9a9b3eab143c':
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
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '647970367ac56d95e84fbfca92d8b7390d5d2fed':
Put canvas on a layer
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 5666191
Change-Id: I30708d508b7e05e8bcbc6c22413134ca378f6d2c
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '7839f0a8c60340239148921eb35c3e2afc750701':
Fix SVG text rendering
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Android's implementation of GraphicsContext::setCTM() is broken, because Skia's
Picture mode does not support setMatrix(). This broken code was added in
https://android-git.corp.google.com/g/#/c/112636 as part of the merge to WebKit
r80534.
This change modifies SVGInlineTextBox to avoid calling
GraphicsContext::setCTM() and makes clear that the method should not be used.
Bug: 5590123
Change-Id: I45a3c8c356b7f068bb943a45b9f10cbc041331e2
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '3eaf0f8cdb150a43732c8391a73046811b3c378d':
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
|
|\ \
| |/
| |
| |
| |
| |
| | |
ics-mr1
* commit 'e2e7333b68070e867d6d96f46bedd49eb85199a0':
Only allow stacking contexts to skip compositing
|
| |
| |
| |
| |
| | |
bug:5635942
Change-Id: Ibda67bb638d9fca5f32c85ee39c1ae1429986eda
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This has not been used for years, and due to WebKit merges the
results are not accurate anymore.
The resulting code is cleaner, less likely to create merge conflicts,
and does not give the impression that this can be turned on and
it will still work.
Needs CL:
https://android-git.corp.google.com/g/#/c/148912/
Change-Id: I617ad00c103ab72038371a3203452d2ccec0e50c
|
|\ \ \
| |/ /
|/| /
| |/
| |
| |
| | |
into ics-mr1
* commit 'd34224ca67791aa7215160c7be4900f965f79eea':
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
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
bug:5264240
Was causing crashes, and layer ordering problems.
Cherry-pick of b8c237486bcf299d8a04bdae8d8e35fd37866172
Change-Id: I1f76516d4e313101ea9c90759ee63d4cef2d6ced
|
| |
| |
| |
| |
| |
| |
| | |
See http://trac.webkit.org/changeset/87687
Bug: 5448972
Change-Id: I1f2da8f5a2264ce6627dc99ebe1b235ae34f7c62
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| | |
bug:5264240
Was causing crashes, and layer ordering problems.
Change-Id: I1f76516d4e313101ea9c90759ee63d4cef2d6ced
|
| |
| |
| |
| |
| |
| | |
Bug: 5491444
Change-Id: If97d58a3d590e8e972bceec61e3ae16860a30088
|
|/
|
|
|
|
| |
Bug: 5491573
Change-Id: I32666ca6abdc2e224e6b9727f65e62fd3bd10859
|
|
|
|
|
|
|
|
|
| |
This is part 2 of 2 of the fix.
See http://trac.webkit.org/changeset/89836
Bug: 5249309
Change-Id: If23a41a8e75e5fb6ba9e84e481ca44a319f678ef
|
|
|
|
|
|
|
|
|
| |
This is part 1 of 2 of the fix.
See http://trac.webkit.org/changeset/89165
Bug: 5249309
Change-Id: I1159aab70e1fa6d3025761423c4164682dc97b64
|
|
|
|
|
|
| |
bug:5382635
Change-Id: I0da21245ec7808da452941a45ae5008e278f3007
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
See http://trac.webkit.org/changeset/92744
Bug: 5263877
Change-Id: I672c48d3fb6dc90d0721b6c5638070eb944596f4
|
|
|
|
|
|
|
| |
See http://trac.webkit.org/changeset/85623
Bug: 4986300
Change-Id: If557cbd8c6914dc6875b87cfe04591f9bfa42047
|
|
|
|
|
|
|
|
| |
This is a cherry-pick of
http://trac.webkit.org/changeset/89987
Bug: 5244760
Change-Id: Iebbac8a93d6aabd0f8d568c9b1ace6f9316a6b6c
|
|
|
|
|
|
|
|
|
|
|
| |
This is a partial cherry-pick of
http://trac.webkit.org/changeset/89304
It is required to allow us to cherry-pick
http://trac.webkit.org/changeset/89987
Bug: 5244760
Change-Id: I854067cbc297e667ec432f947a268eef5c4dfa0f
|
|
|
|
|
|
| |
Don't compare and use size_t with int
Change-Id: I08b329cdb192fa031acae5a90cd6ad6d8ec39aea
|
|
|
|
|
| |
bug:5121768
Change-Id: Ie0065bca023b9a8470970ba15f5837f600fe4afb
|