| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I5e04c28a0c65378a26b1b99bcfeed4331591e265
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I1e8f607a94685f3aa8f63e40fe2a265bca8a084e
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | | |
bug:6829376
This reverts commit 0453f79675ffe6fddb59add2dcee0e3f0e7e74b1
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
Clear will only happen when the player is stopped and we are moving away from
the current page.
bug:6520904
Change-Id: I8fd872eefdc012aa819280499298e50186a9a20f
|
| | |
| | |
| | |
| | | |
Change-Id: I1d9c361cff6d8b5ff5f1cd198ca97740fdcc2954
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I71e41f1a76ac3e8e845d9636d57cf3896bb6ec0d
|
|\ \ \ \
| | |_|/
| |/| | |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
A change in collection, visible rect or scale will cause a re-prepare in invoke
mode. Always re-prepare in draw mode to keep updating tile draw counts - this
way a scrolling webview doesn't steal tiles unjustly from a non-scrolling
webview.
Change-Id: Idf9f88afe36b582a3aa0369cfb76d8e47e5d3da6
|
|\ \ \
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The previous text bound estimates were incorrect for vertical text, empty
for single-glyph runs, and generally way too large. This change addresses
all of the above issues.
Change-Id: I5f3740a96f0532609f57347299ccb1adf78dc391
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: If46f35856279ab2a356cb7f99671fcd15f4ddf37
(cherry picked from commit 19d56fe70a9ea33c3ce2ad4f0b547e35453aeafd)
|
|/ /
| |
| |
| | |
Change-Id: I13145c96ae5911c5ebe6b2006c53f1a05ffddc1e
|
| |
| |
| |
| |
| |
| |
| |
| | |
Make sure to take into account the current matrix to calculate the right
global bounds
Tag operations with the matrix that affected their drawing
Change-Id: Iadda9f3849dc3df1507e63423ff8d3ad0f37d74e
|
|\ \ |
|
| |/
| |
| |
| | |
Change-Id: I7a081b0a99574697a2ea77f85693d7fa65b80743
|
|/
|
|
|
|
|
|
|
|
| |
Currently, SkPaint::measureText() is very, very slow. Fortunately, we
do not need precise text bounds and can live with approximated bounds
so long as the approximation is not smaller than the glyphs. We err
very much on the side of safety so as to play nicely with calligraphic
fonts and scripts that make heavy use of modifiers.
Change-Id: Id08f0856c0d902386089560fc3cfcdd853a06177
|
|
|
|
| |
Change-Id: I1380ae53139d5f50a25ea5edb61ec8b6818112ca
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
This just keep the state in sync with java side, even though native side didn't
rely on such states.
Change-Id: Ia73b4d09eed7282cdf1687d9ba6e74788749f738
|
|/
|
|
| |
Change-Id: I967c8e2ea209c848e6a09b44390ab2228b213ca5
|
|
|
|
|
|
|
|
|
| |
Makes more sense to have PlatformGraphicsContextRecording
do the optimizations as it already has all of the interesting data
rather than have GraphicsOperationCollection "deep inspect" the
stream
Change-Id: I0dba6531a352d178afbee2c5eea7d67b82c28df5
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|\ \ \ \
| |/ / /
|/| / /
| |/ / |
|