| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
bug:5534278
Change-Id: I5929752a9edcf3cd1c51360e0dc4d8df6ae6bb1e
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Complex languages (Arabic, Thai, etc.) currently need to override the
base font (e.g. Roboto) with an explicitly loaded copy of the right
fallback font (e.g. DroidNaskh). To keep from running out of file
descriptors, a caching mechanism was put in place, but the cached
data contained the font size, so the first size seen on the page was
applied to all subsequent renderings of that font, regardless of the
size requested. Size is now also considered in the cache.
Bug: 5509443
Change-Id: I616954980122e89da14ce86efe99d5e4343a40c2
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
HB_Script_Bengali and HB_Script_Tamil are now recognized in
FontAndroid.cpp and map to Lohit-Bengali.ttf and Lohit-Tamil.ttf,
allowing Harfbuzz to properly load the gpos/gsub tables for those
languages.
Bug: 5578901
Change-Id: I20ed542dd5a616535222dcb5c808f3716a062e80
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
bug:5367327
Cherry pick of: dc193f393a845e88f55ecf0055386fc4e4204537
Change-Id: Iea6e4a564fc003d8e2ad8e1d6d9d9b64d016e43d
|
|\ \ \
| |/ /
|/| |
| | | |
into ics-mr1
|
| | |
| | |
| | |
| | |
| | | |
bug:5562347
Change-Id: I9b53a58137d70955bde5334c7c8b581343a8c2ce
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 5556494
Change-Id: I82e8282271dfc623afa9b1ef0d0061ca9c3df5f4
|
|\ \ \ \
| |/ / /
|/| / /
| |/ / |
consumption" into ics-mr1
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
For now, we just limit the expansion on x and y direction.
In the future, we need to dynamically allocate and deallocate the memory.
browser change is : c/148242
bug:5522175
Change-Id: I8562c39c55913ab89848afe8a36e8a2784c12727
|
| |/
|/|
| |
| |
| |
| |
| | |
Bug: 5558699
Bug: 5572238
Change-Id: Ic199ffda5bc4aa09d39ee54221c6fcce6a91ca05
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This caused us to potentially waiting on the completion of a tile
painting. On sites where skia struggle with, this had a large impact on
scrolling performances.
This is only part one of the solution -- we need to also get rid of the
global button lock.
We also lower the priority of the texture gneeration thread.
bug:5558699
Change-Id: I251354d6cabb2fd7ebfd665c30eff7fe90c3d316
|
|/
|
|
|
|
|
|
| |
Fix a crash in autofill that can be caused by toggling the
setting on and off.
Bug: 5452927
Change-Id: I80ba0b823fd16cb4e2df3359be95f3d063a9b091
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Cherry pick from master.
When network loads are blocked, we should fail those
loads rather than leaving them dangling. In particular,
this fixes an issue where WebCore will wait to do the
first layout while CSS loads are pending. If network
loads are blocked, we need to tell WebCore they are never
going to complete.
To implement this, we make use of the Chromium stack's
load flags and move the code to a more suitable location.
Bug: 5416543
Change-Id: I4bd9987611364b29d3ccaa50437d418a5eb9a5cd
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The browser incorrectly jumps out of the compositing step for a
plugin early if it detects a video surface is not ready. The
correct behavior is to skip rendering the video and proceed to
rendering the other plugin contents.
bug: 5525272
Change-Id: Id838f6cef4913e817f58bf2b7e17d871f9f0250e
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| | |
Bug: 5529012
Change-Id: I0b57c4cf9d295524f675f2cb7504d5a9c0363871
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Bug: 5522153
Also add some slop to the handle targets, cleaned
up the JNI and improved debugging.
Change-Id: I3b2c3c8b1543d4a1aa599ae2938fa78fe95e01bf
|
|/
|
|
|
|
|
|
|
| |
Android is missing some calls to GraphicsContext::save/restore
inside our GraphicsContext::fillRect implementations. The calls
were added to the Skia GraphicsContext in http://trac.webkit.org/changeset/63102
Bug: 5361502
Change-Id: Ifcbc116d997473e3a184561102dc5cb74f5aa5ec
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Bug: 5507800
Change-Id: Icfcfdb9ff019fac7e3e40df679723594fab15dc6
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 5507239
Also remove all the old, unused layer setExtras stuff
Change-Id: Id1670010536712b7a9f50e74821c9fb7f708e851
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
bug:5494086
Also only try to draw visible tiles.
Change-Id: Ic850afab94309d9d4d031600a40dc889298fef24
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
bug:5509149
Scale wasn't being taken into account when estimating layer tile consumption, so
zooming in on layer content could attempt to fetch and draw hundreds of layers
per tile, causing lots of missing content.
Change-Id: Ib26e203827ad93be12d29561b9d8094cb712f014
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
bug:5507262
This restores behavior, and allows a single setBaseLayer to set content (such as
is used in browser saved pages).
Change-Id: Ifeda068ce5c22275553d0e1ec99ee74647806a6c
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
bug:5505364
This avoids the problem of waiting infinitely during initialization (when a
layer doesn't have content) for the layer to be ready.
Change-Id: I364eff66616ea304a68976d5ad06ce5fdb1a6d4b
|
| |/
|/|
| |
| |
| |
| |
| | |
CL https://android-git.corp.google.com/g/#/c/144158/ introduced a debug
log that we don't need, spamming logcat
Change-Id: Iea8a1784153dd9f6f53e67f7cb62504440344c7c
|
|/
|
|
|
|
|
|
|
|
| |
bug:5264240
Was causing crashes, and layer ordering problems.
Cherry-pick of b8c237486bcf299d8a04bdae8d8e35fd37866172
Change-Id: I1f76516d4e313101ea9c90759ee63d4cef2d6ced
|
|\
| |
| |
| |
| | |
* commit '5dee9ed228c914254062b62ae459884e3060a2ae':
Cherry pick 97075
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 5491444
Change-Id: If97d58a3d590e8e972bceec61e3ae16860a30088
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '5236e6a2f70997cf9dec9e93261867dd79b21738':
Cherry pick 94857
|
| |\ \
| | |/ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 5491573
Change-Id: I32666ca6abdc2e224e6b9727f65e62fd3bd10859
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If the cache directory is an empty string, create an in-memory
cache instead.
Also cleared up the storage directory logic. It should only
be called once for each app now, so removed the caching and
merged the two functions.
Change-Id: Id9f179b5722425d1808f7d784d1071dee7aec6bc
|
|\ \ \ \
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | | |
correctly." into ics-mr0
* commit '6032fa428d725097ea29fc85fc1b2c965094772b':
Implement dual textures for layers to handle zooming correctly.
|
| |\ \ \
| | | | |
| | | | |
| | | | | |
ics-mr0
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We add a new class, DualTiledTexture, that encapsulate two TiledTextures
and manage them according to the current scale factor.
bug:5492874
Change-Id: I4ba3ff539f9242ae5102189e9623e1535e9cc28f
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | | |
* commit '458b4b11924c3bcc70dcdd3d69f64a855870e72d':
Mark tiles dirty, even if repainting
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
bug:5484131
The current repainting tile could avoid being painted with the newest picture if
it was repainting, since markAsDirty wouldn't change its state
Change-Id: I4f3de909984d1ceb872bf294a1da211ad87c9bcc
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
from the cache on back navigation"
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
cache on back navigation
See http://trac.webkit.org/changeset/89982
Bug: 5480361
Change-Id: Ibaee251115eaa5c65e378d7ee9fe595fbf891c37
|