| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
* commit 'f912aaa3c8084eccb0f5fcb74606063d9ce5c74b':
Revert "Put canvas on a layer"
|
| |\
| | |
| | |
| | |
| | | |
* commit '599c05f3080acd1c99f4d925c333d8a2711c9bdf':
Revert "Put canvas on a layer"
|
| | |\ |
|
| | | |
| | | |
| | | |
| | | | |
Bug: 5712065
This reverts commit 35e0b8dd7902e92f50ede4df2e4bad4ed581b770
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
As a result of the fix for 5688027, computeCursorRings is no longer used.
Change-Id: I4e7f06067608e283d327a8abc09b42de7a9b83d2
|
|\ \ \ \ \
| |/ / / /
|/| | | |
| | | | | |
TileBenchmark tool"
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
bug:5062896
Depends on frameworks/base change: https://android-git.corp.google.com/g/#/c/154844/
Change-Id: I8e5101fa212568837fe002b14fb9171c2f6dfe22
|
|\ \ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
bug: 5688027
This function was producing incorrect bounds.
WebKit's bounds are preferable.
Change-Id: I2458a149bcb284b29a45972bb46e5c1cb09c0c66
|
|\ \ \ \ \ \
| | |_|/ / /
| |/| | | |
| | | | | | |
* commit 'a6335830bdd828bd9d67a6209b0ba74b28e12e34':
|
| |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
Change-Id: If96ef973d0b327a27a04f5d1a26302a73d7ce8bd
|
| | |\ \ \ \ \
| | | |_|_|/ /
| | |/| | | | |
|
|\ \ \ \ \ \ \
| |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
into ics-mr1
* commit '5f0a489e7a7dbb42ae725b31e34a92901c65eb0a':
Fix ANR when hitting very large layers
|
| |\ \ \ \ \ \
| | |/ / / / /
| | | | | | |
| | | | | | |
| | | | | | | |
* commit 'c52e5656adae84b9be8d0e10f0e68bfca988fe9a':
Fix ANR when hitting very large layers
|
| | |\ \ \ \ \ |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
In some cases we have to deal with very large layers (e.g. 130k x 56k).
We do clip them at draw time, but at prepare time we will generate *all* the
needed BaseTile objects. Those are small, but when you have to allocated
100k of them and then iterate, it does not make things fast, and we can
ANR (and sometimes recover later).
bug:5466840
Change-Id: I01c64ed1014fa719b619609fd2bd24126dc9056e
|
|\ \ \ \ \ \ \ \
| |/ / / / / / /
| | | | | | / /
| |_|_|_|_|/ /
|/| | | | | |
| | | | | | |
| | | | | | | |
into ics-mr1
* commit '397afc9c161292e163bf2381973fced88c7123bf':
Reset framework inval when done zooming
|
| |\ \ \ \ \ \
| | |/ / / / /
| | | | | | |
| | | | | | |
| | | | | | | |
* commit '2ee794607b1a21f2f9a0d19a43821d2fa6965470':
Reset framework inval when done zooming
|
| | |\ \ \ \ \ |
|
| | | |/ / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
bug:5726709
Framework invals are not valid when zooming completes because much content
outside the rect will have changed from zooming.
Change-Id: I72e4509e13bf97ea90f09716699e66c1c3f9acd8
|
|\ \ \ \ \ \ \
| |_|_|_|_|/ /
|/| | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This fixes the debug build.
See https://android-git.corp.google.com/g/#/c/150512
Change-Id: Id85c11788c2ad913f8826aa55f49f25401b7ee42
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
bounds"
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
bug:5738336
Viewport changes that overlap previous viewports will result in fast scrolling
mode being activated.
Change-Id: I356df0054caff19519fcf8543f96726e78918922
|
|\ \ \ \ \ \ \ \ |
|
| |/ / / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
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
|
|\ \ \ \ \ \ \ \
| | |_|/ / / / /
| |/| | | | | |
| | | | | | | | |
* commit '1e39112ee325513631caf399d23d166760763b2d':
|
| |\ \ \ \ \ \ \
| | |_|_|/ / / /
| |/| | | | / /
| | | |_|_|/ /
| | |/| | | | |
Change-Id: I70311b0055b3de172eeff58bc9d303cf43f89151
|
| | |\ \ \ \ \
| | | |_|_|/ /
| | |/| | | | |
|
|\ \ \ \ \ \ \
| |/ / / / / /
| | | | / / /
| |_|_|/ / /
|/| | | | | |
* commit 'aa81668752d33ae7a345626ab61f1ea9fc931392':
Prevent native crashes on client cert request
|
| |\ \ \ \ \
| | |/ / / /
| |/| | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Bug: 4586251
Explicitly manage ref counter for WebUrlLoaderClient. This will
prevent early release of the object.
Change-Id: I4b8e41b470eaacb594ce85afdd650e7827ab4a6d
|
|\ \ \ \ \ \
| |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
|\ \ \ \ \ \ \
| |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
DO NOT MERGE" into ics-mr1
* commit 'c00fdf0b571ebaa5ded52f4eade28e12beea36d2':
Fix the repaint inval mechanism for layers - DO NOT MERGE
|
| |\ \ \ \ \ \ |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
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
|
|\ \ \ \ \ \ \ \
| |/ / / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | | |
* commit '1d9cab1bc5a505a47c7a314699520dcd56ee9d4f':
Fix crash
|
| |\ \ \ \ \ \ \ |
|
| | |/ / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Bug: 5727901
Change-Id: Ic2323eca6bc6e77fe428f3602800799e7b996cce
|
|\ \ \ \ \ \ \ \
| |/ / / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | | |
* commit '84117244fe33b7de6e83c691f4f4bc7f0db0f32b':
fix viewport lagging a drawGL call behind
|
| |\ \ \ \ \ \ \
| | |/ / / / / /
| |/| | | | | | |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
bug:5724482 bug:5660963
we were calling setViewport and setViewRect out of order, so we were clipping
with the last frame's (or last webview's, if >1 were visible) projection matrix
Change-Id: Ifcbfa0021cb33e3400ac9eaf64fc2235ee8afe50
|
|\ \ \ \ \ \ \ \
| |/ / / / / / /
| | | | | | / /
| |_|_|_|_|/ /
|/| | | | | |
| | | | | | |
| | | | | | | |
ics-mr1
* commit 'f288ebbc0f8b160082a78668df554a4ae7192e11':
Account for dirty tiles doubly in texture counting
|
| |\ \ \ \ \ \
| | |_|/ / / /
| |/| | | | | |
|
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
bug:5704511
Dirty tiles use two textures - one for display, and one for painting.
This fixes an issue where the number of textures requested did not meet the
needs of a double buffered tree with most content invalidated. The webview would
give up drawing, and thus not paint the invalidated portions of the layers.
Change-Id: Icd9b9e0b53cf82415074dac4338a8c48de880364
|
|\ \ \ \ \ \
| | |_|_|/ /
| |/| | | |
| | | | | | |
Change-Id: Icb1a5ec06231cf233cfe62aed2f7362025d90e63
|
| |\ \ \ \ \ |
|