| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
transform and position. This makes updates faster and less dependent on other webkit work."
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Directly update the layers transform and position.
This makes updates faster and less dependent on other webkit work.
counterpart java CL: https://android-git.corp.google.com/g/#/c/139853/
bug:5218173
Change-Id: I03a76ab853e81f0f12177fb785707ffb8dace330
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 5410522
Change-Id: Id8457715665dbd51761900011beba57b7f634fff
|
|/ /
| |
| |
| |
| |
| | |
Bug: 5406350
Change-Id: I95507ee163a2cb41cc605efaabf32b7cad814533
|
| |
| |
| |
| |
| |
| | |
bug:5382635
Change-Id: I0da21245ec7808da452941a45ae5008e278f3007
|
|/
|
|
|
|
| |
Bug: 5353510
Change-Id: I1bb306381864357dab4c38fd5c182fda2dd08d8c
|
|\
| |
| |
| | |
as well"
|
| |
| |
| |
| |
| |
| |
| | |
add some clearing logic as well
bug:5145259 bug:5255262
Change-Id: I764e2b67ff15893e853e36185cd610e7293d0129
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | | |
bug:5395019
Change-Id: Ifc16eb59fec62e5f4b95ad4e35f140969226506d
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
bug:5369978
Low-res tiles were being prepared before high res, so despite being lower
priority, they had a chance to start rendering when a new page was loaded before
any other tiles existed in the priority queue.
Change-Id: I479f01a00c2507bcabf13929eb099571d8886c4c
|
|\ \ \
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This relied on the hacky Surface Texture change:
https://android-git.corp.google.com/g/#/c/138516/
bug:5347539
Change-Id: I78e0f677a9c201ba49e11ddb24fa095471cbf3c9
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Some execution path appears to be leaving mBucketSizeX and/or Y set
to 0, causing a divide-by-zero exception. This should only be
feasible when mWidth and mHeight are also 0, but, to keep things
safe, we'll initialize to BUCKET_SIZE instead.
Bug: 5391435
Change-Id: I4e01f980731619e6a6fb70a6eb315c44dd677c7b
|
|\ \ \ \
| | |/ /
| |/| /
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Basically, move unnecessary function calls out from the loop.
And move the clear related code into DEBUG only.
This is saving us some CPU overhead.
bug:5347539
Change-Id: I237162fd6a502e93ea32c9856f907c5a9ddb2e78
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
bug:5369978
Manage invalidations, painting, transferring, and swapping with a
state machine.
notes:
* readyFor shouldn't be needed if all of the events that would cause a readyfor
fail mark the tile dirty (such as stealing, scale change)
* changing the scale of a page should discard all textures
* m_dirty should be more gracefully worked into the state machine
* a tile may drop dirtiness notifications if it's already painting, since upon
completion m_dirty will be cleared - (issues for layers only)
Change-Id: I5909fb5d208da2fb276e223c56bf143741a9a24c
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fix coherency issue in ClassTracker (it's accessed from two different
threads and we were not locking the datastructure)
bug:5366807
Change-Id: I7dbd4417a49f4b3af3e09d614cec6b4568b09f7a
|
| |/
|/|
| |
| |
| |
| |
| | |
(we had a cycle between LayerAndroid and PaintedSurface)
bug:5366807
Change-Id: I1b7341984b3cc6fd998b9ab54205bb963eb9223d
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
As pages grow, limit the number of bucket refills by making them in
chunks of 256 (BUCKET_SIZE). This also fixes a divide-by-zero
error in the earlier update to limit the bucket brigade.
Bug: 5382243
Change-Id: I4ee6eb86c5934175b7cf0f7b69bcfb416d68b967
|
|\ \ \
| |_|/
|/| | |
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Bug: 5367280
Don't scale the old software handle and, more importantly,
don't scale the touch target.
Change-Id: I9a731b2117b3f2fe3bd6ca35388da61c47724d91
|
|/
|
|
|
|
|
|
|
|
| |
Instead of using a static number, now the upper limit of the layer tiles is
also dependent on the viewport size.
At the same time, get rid of the old code only useful without tiled layer.
bug:5347539
Change-Id: Ie720449ea15043d42a56f4c8af57820fa7f6e93c
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
This will break the Gpu upload code path on phones which is turned off by
default, but it will work on the tablet.
bug:5347539
Change-Id: Idc9889a8681035addd85843191322039a69110e5
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Remove some old code for detecting mobile sites and forcing
them to use a mobil viewport. This broke some websites, e.g.
Wikipedia.
Bug: 5371421
Change-Id: Icb93a1345f24d77d23b783fc965558a11135037a
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Added MAX_BUCKET_COUNT_X and _Y so that absurdly large pages, such as
those in LayoutTests, don't run out of memory due to millions of
buckets.
Renamed checkDimensions() to setDimensions() and made inval an
optional parameter so that it can be used more generally within
PictureSet to adjust settings.
Bug: 5300146
Change-Id: Ic6c2dc97085ef38d5782aa005b71a6797d165e24
|
|\ \ \
| | | |
| | | |
| | | | |
with substituted data"
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
substituted data
This is a temporary workaround for a WebCore bug which is awaiting resolution.
See https://bugs.webkit.org/show_bug.cgi?id=68711 and this bug for details.
This change adds a new property to Frame to track when its Document pointer is
up-to-date. This is is used only when setting up the securty context for a
Document with substituted data and allows us to skip the buggy check in
Document::loader().
Bug: 5188895
Change-Id: I5d7d2cca83fa0c6db084d505f5b48207046a9cd0
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
mode"
|
| | |_|/
| |/| |
| | | |
| | | |
| | | | |
bug:5347539
Change-Id: I12b8b45792d5aa684295b897be308181a7d44631
|
|\ \ \ \ |
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | | |
bug:5242595 bug:5218173
Change-Id: I37d395e85441671312aac3e236cc8276019aa990
|
|\ \ \ \
| |_|/ /
|/| | |
| | | | |
Change-Id: I796bddb9801561a822514af709f557b017cd4cea
|
| |\ \ \ |
|
| | |\ \ \ |
|
|\ \ \ \ \ \
| |/ / / / /
| | | | | |
| | | | | |
| | | | | | |
* commit '8e0c7b9ea6359c938b4a1994a6e890eaff473a4b':
Cherry-pick master fix for ANRs - Do not merge
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
cherry-pick CL: 941349353627b11c3b9a4deeee6cd7ae831836c0
Avoid infinite prepare loop if bad scale provided
bug:5362098
Note: we shouldn't be getting bad scales, now that the scale corruption issue
has been reverted. Added logging for these to wrap transfer queue as well to
detect fp corruption regression.
Change-Id: I5e6d2afc1d483452140fab5390395c9581db86ca
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | | |
* commit 'fab9df838471ec0516f4ce0360c6bc2f7248f53f':
Rename Lohit_Hindi to Lohit-Devanagari
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug: 5364436
Change-Id: I0ce921e330ab892d8334b3b8bf4539e6a175a78c
|
|\ \ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
bug:5362098
For tracking down very rare, very wrong scale values
Change-Id: I00a5dd8d75c47c4c13c903e587b3983ea23496d7
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
|