| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
WebKit will sometimes produce graphics context calls that result in
GC::Save, GC::SetClip, GC::Restore - as they don't do any drawing, we
can detect and filter those out which saves on the amount of state
management done.
Change-Id: I61715b0a14adb39521c605e2562fc4ac4e70a327
|
|
|
|
| |
Change-Id: I086a3ff7b6191bf5e20f8b5f6f74bcc7d2e867c2
|
|
|
|
|
|
|
|
|
|
|
|
| |
Basically, player is responsible to enter fullscreen mode such that we have
the proper proxy updated on the Java side.
bug:5710646
framework change:
https://android-git.corp.google.com/g/#/c/202139/
Change-Id: Ie7adf620f2e9889142ef153e12d676a5f288bc0a
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I39a170ce120e4ce5237e1cfc2b0e94cdb42c6124
|
| |
| |
| |
| |
| |
| | |
Swap the SkBitmap instead of a copy to save the memory bandwidth.
Change-Id: I0998248a9a87ce4058898e66a4739995da9c003c
|
|/
|
|
|
|
|
|
|
|
|
| |
Don't record state changes that didn't actually change state
Due to GraphicsContextAndroid::syncPlatformContext these 4 states
are set before every draw call. This is cheap for PlatformContextSkia,
as it detects that nothing has changed and so doesn't do anything. However,
PlatformGraphicsContextRecording would always record these same 4 commands
over and over again, which isn't efficient
Change-Id: I386bcb91c7851824ed01de1856ce6f6a358f8eb4
|
|
|
|
| |
Change-Id: Ifc514b1cfc12298c65a6c553c749a7b35520de7b
|
|\
| |
| |
| |
| | |
* commit 'ff80940ae8358f49efbbb2d989b02e4b23dd1930':
Accept-Language header is not updated when phone language changes
|
| |\
| | |
| | |
| | | |
Change-Id: I9b3379ec26c3a0fb208b8cdd66a0b60088c1b01d
|
| | |\ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The Java class WebSettings has accessor methods for User Agent
and Accept-Language strings. These methods ensure that the values
are updated if the Locale has changed. However, WebSettings.cpp
in WebKit reads the private fields in WebSettings.java directly,
and thereby fails to trigger the update.
The correction is to use the appropriate accessor methods from
WebSettings.cpp.
Change-Id: Id1aa1f4de38d2a73cad9660afc35944c663dbd4a
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Performance seems comparable to SkPicture already, and this
makes it easier to iterate on fixing some of the problem areas
Change-Id: I2e7b6b282e6b53ba2dc68d8a62b3b982f2b5838d
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Remove an unused #define and code associated with it. This will
smooth a possible future webkit merge.
Framework change: Ibf046337cdabb9bee9cff8e3d77d9f69a59ecb15
Change-Id: I16d8c457a3f08996bc66401b241fe0db5a118975
|
|\ \ \ \ \ |
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The UI no longer needs to know about password field changes as
it is not required like it was with the removed WebTextView.
Change-Id: I16a6bb44c31c83c5c3e9cb70f2bc865d5eb2732c
|
|\ \ \ \ \
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
recursive" into jb-dev
* commit '67169ebc1651937450492ebea558fedda74ca50a':
Make viewport dirtyness calculations recursive
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit '8ac8b3f2e5f239eb5068c9a5ac17dae28cceec8b':
Make viewport dirtyness calculations recursive
|
| | |\ \ \ \ |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If a layer marks the viewport dirty, it should mark all of its children as well,
since they likely have also moved.
bug:6547356
Change-Id: I0db2704f35e7c8a78108d6ed8372201a7f025994
|
|\ \ \ \ \ \ \
| |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
with other surfaces
* commit '74b2988a2845cac809d74813fde4e38b2f455431':
Don't allow layers that draw via drawGL to merge with other surfaces
|
| |\ \ \ \ \ \
| | |/ / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
surfaces
* commit 'c6d9134e49f290332ca788d10104749a37e9a727':
Don't allow layers that draw via drawGL to merge with other surfaces
|
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
bug:6694807
They don't paint onto surfacebackings, and draw afterward, so ordering issues
occur. Ideally, they should still be allowed to merge onto surfaces and not
allow other painting layers to join the surface afterward, but this shouldn't be
wasteful in practice.
Change-Id: I7a8764bc2b8e531e718602c6114b027a9dbce42d
|
|\ \ \ \ \ \ |
|
| | |_|/ / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fonts can be marked with elegant or compact in fallback_fonts.xml.
Webkit uses elegant fonts, Textview uses compact fonts (the default),
unmarked fonts are used by both.
Bug: 6649136
Change-Id: I55c828c86c3d315d453ddaca05657b0660561eb4
|
|\ \ \ \ \ \ |
|
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit 923ddf3b72d64d0ed87d7132fba048dcafcaa498
|
|\ \ \ \ \ \ \ |
|
| | |/ / / / /
| |/| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
ANDROID_STYLE_VERSION was introduced to help with performance
of NavCache. Since removal of NavCache, this is unnecessary.
Change-Id: I8ebb4f4830f855961ca9c9cdb0ef300d057091de
|
|\ \ \ \ \ \ \
| |/ / / / / /
|/| / / / / /
| |/ / / / / |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fonts can be marked with elegant or compact in fallback_fonts.xml. Webkit uses elegant fonts, Textview uses compact fonts (the default), unmarked fonts are used by both.
Bug: 6649136
Change-Id: Ib131a4279fb3c13a44ff37d45b2b736274fa5042
|
|\ \ \ \ \ \
| | |/ / / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
setSizeScreenWidthAndScale"
* commit '50034a4c4b41e0e3c99ec5a4ce8c6673190e20ac':
Don't use deleted Node object in setSizeScreenWidthAndScale
|
| |\ \ \ \ \
| | |_|/ / /
| |/| | / /
| | | |/ /
| | |/| |
| | | | |
| | | | | |
setSizeScreenWidthAndScale"
* commit '903d2ec97b2ac9cf4f50fc3d7f9e503611bce470':
Don't use deleted Node object in setSizeScreenWidthAndScale
|
| | | |/
| | |/|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The call to forceLayout may cause the Node object to be
deleted. Avoid crash by check that the Node object is
still valid when forceLayout has returned.
Change-Id: Ieb74a59ca7f2e457b3b17d01bcb02cd566f84ef2
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 6212665
This is a cherry-pick from master branch. sha:
0ea6dad65eb77f9347a59704b1f8a019cfc9e01f
(cherry picked from commit 57633fd9f863f5e1e4ce8fab0eb05ddb535e1be6)
Change-Id: I9c2fa81aa3e16d39ed79d171ae09b1f99d9e7082
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 6270583 - Vertical glyph doesn't work after switching from ARM gcc4.4 to gcc4.6.
Fixed 3 problems:
1. substituteWithVerticalGlyphs() does not check the error code for HB_GSUB_Select_Script() call.
In gcc4.4, the scriptIndex is default to 0 but not in gcc4.6.
2. Removed the redundant checks for isCJKIdeograph() calls.
3. Convert text to vertical forms if substituteWithVerticalGlyphs() returns an error.
Change-Id: I3b0778affa3e13b608e60190266880c1f47f905a
|
| | |\ \
| | | | |
| | | | |
| | | | | |
Change-Id: I11384be619b8147cc0a335ee134eb6e91a495398
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Issue: 26518
Fixes a race condition when initializing TilesManager by
removing the unnecessary waitForGenerator call entirely
and giving TexturesGenerator a reference to the TilesManager in
its ctor, removing all calls to TilesManager::instance from a non-UI thread
Change-Id: Ib1b60825275ef24f4733562ed1f6ecace0594c88
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug 6667146
Framework Change: I7fc107b02f73f4c54e8fe66484038ea9d7b69d61
Change-Id: I95ffcfa6fa47baad60b1af55f84bee35dfcc7972
|
|\ \ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Move thread local bitmaps to renderers, so the renderers own them, and can
perform optimizations.
Change-Id: I60d604759f4ce2ec9981990d1613eaf23cd1e625
|
|\ \ \ \ \ \ |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Change-Id: I920d4b967542354136b7f0102ec01c3386a3450a
|
|\ \ \ \ \ \ \
| | |/ / / / /
| |/| | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Change-Id: Ie9d941bd59584b8a77b90e1f41b2c49a0e02e572
|
|\ \ \ \ \ \ \
| |/ / / / / /
| | / / / / /
| |/ / / / /
|/| | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Use one thread by default. Further experiments should be done with determining
the correct number of threads, and better scheduling.
Change-Id: I2a87dac7d0b652b5ab627744650d12b0b8842003
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug 6666415
Change-Id: Ie19e6bc3eedcbb5c9eb5791ac4b1f55149dcdb72
|
|\ \ \ \ \ |
|