| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |
| |
| |
| |
| | |
bug:3296986
Change-Id: I171435f6285f671abc9f2e38ad00ebcabb783cb3
|
| |
| |
| |
| |
| |
| |
| |
| | |
Bug:3300365
Requires a change in frameworks/base.
Change-Id: Ia466cae0c43b43817651e9d5903e18aae96a814f
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
First, for each layer, the clip rect should be intersecting with
all of its parents.
Then the rect should use pre-transformation info, the real
transformation will handle by the clip() function.
P.S: renaming variable "bounds" b/c there is a member function
using the same name.
bug:3304761
Change-Id: Id5d602b55da904c63b37cb5436b5bf2f5526a94f
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | | |
bug: 3324143
Change-Id: I4ad5837b4d79ee63bf53ce974a634d357130930e
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In select text, the nav cache picture is read multiple times.
If the matrix is different, it's possible that the text
metrics will be off by one when the text position is near
to but not equal to an integer (e.g., 315.999969). Pinning
the matrix to zero makes the matrices the same in the bug case.
Use the simpler doIRect interface if the glyph rec isn't needed.
Check for contentRender() before dereferencing it.
bug:3315620
Change-Id: I4bfaf9f9b7bf12f66b29f4609d744bceaf5b2964
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
For the keyboard interface to 'Select All',
establish the select text context by finding some
text on the page and returning its coordinates.
This allows tapping and keyboard interfaces to share
most of the select all implementation.
bug:3270434
Change-Id: Ic080a8002115af9086a669dd366d0399b1082f3c
|
|\ \
| |/
|/|
| |
| |
| |
| | |
an AppCache crash - DO NOT MERGE
* commit 'c9f38c569b3b11991dc69847f941517d0164bff4':
Cherry-pick WebKit change 60729 to avoid an AppCache crash - DO NOT MERGE
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
NOT MERGE
* commit '08fcb454f4c35929b9ab4b984ce1a279a105c585':
Cherry-pick WebKit change 60729 to avoid an AppCache crash - DO NOT MERGE
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This was observed when the AppCache database path was not set and hence
opening the database failed.
This change has already been pulled into master as part of the regular WebKit
merge process, so do not merge.
See http://trac.webkit.org/changeset/60729
Bug: 3305684
Change-Id: I5707839a9b0f886a24604f890ca4d575e311edbe
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
bug: 3321891
Change-Id: Ife1bbeed91b3285277bfe47c71f523d477891b98
|
|\ \ \ \ |
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This allows other elements to specify overflow.
Bug: 3310376
Change-Id: I039b07aebeefa9184b56950972222ffea1ed09c7
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
An Android-specific modification was upstreamed in
http://trac.webkit.org/changeset/74806
Bug: 3305994
Change-Id: Ie43475aa611259d2d2de39397e167e42b24434f3
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Return false in hasOverflowScroll if flattening is on.
Bug: 3309139
Change-Id: Ia4c981fab26154a38e66412d7e2938da32e7d718
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The emptiness check is not optimal for GL rendering yet.
That cause some content are not showing up when GL enabled.
A WAR is to just update the textures and use them without
emptiness check.
bug: 3296986
Change-Id: I5087dbc34b744ffbe24f4a4a6616f4d5715e1f11
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
While analyzing cursor rings, regions are built from text,
rects, and bitmaps to determine the areas inside and outside
the rings. These areas determine if the rings are fully visible,
and if they can be expanded into a larger bounds.
Empty input areas are defined only by rects drawn as their
background. In general, rects may be drawn as pieces that need
to be stitched together. Unlike glyphs, the stitching should
not allow gaps between rects.
By detecting gaps, and treating each unjoined rect as its own
area, a page with multiple successive input fields correctly
computes cursor rect bounds.
bug:3116242
Change-Id: If702b692c99c96c0188b42a638f750da12af6df4
|
|\ \ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The mTextSlop contains the cursor ring test area.
The mTestBounds contains the total test area.
Use the former when checking to see if text is
drawn outside of the cursor rings, but inside
the bounds.
bug:3307120
Change-Id: Ice69ce3d70aabb435890a0fd8848ef3fe2de9796
|
| |_|/ / /
|/| | | |
| | | | |
| | | | | |
Change-Id: I8953ea3eb6e78548c50953495cf688feaf9a8385
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I492d321eea76f2d2c5278e44ae9c2fe37b5834a6
See:
http://trac.webkit.org/changeset/72852
http://trac.webkit.org/changeset/73063
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: If8cc4cfc06399c67b08cf5157852de90876c3d55
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
1. WebCore/Android.jscbindings.mk
http://trac.webkit.org/changeset/72590
http://trac.webkit.org/changeset/72344
2. WebCore/WebCore.vcproj/WebCore.vcproj
too many changes between 72274 and 73109
http://trac.webkit.org/log/trunk/WebCore/WebCore.vcproj/WebCore.vcproj
also due to Android change.
https://android-git.corp.google.com/g/#change,37374
3. WebCore/platform/android/PlatformBridge.h
http://trac.webkit.org/changeset/72631
4. WebCore/rendering/RenderSVGResourceSolidColor.cpp
http://trac.webkit.org/changeset/72926
our code is not upstreamed
5. WebCore/rendering/RenderView.h
http://trac.webkit.org/changeset/72852
http://trac.webkit.org/changeset/73063
Change-Id: Id7a1dbdfef6327b4fe08c9884122bf9decd039ca
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is because:
http://trac.webkit.org/changeset/72360
which disables line info except in case of enabling JS debugger or inpspector.
This is a quick fix. Long term solution is to get this fixed upstream.
Change-Id: Ibc5dd89719628848ab4710fcc7c06453b60cc119
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
cherry pick the change for webkit bug:
https://bugs.webkit.org/show_bug.cgi?id=51156
And fix array bindings.
Change-Id: I64b89fadd10ac87fa998a79b2af4aa9db07a8318
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I1748e24000110d5c667f729c25131d5e624de41f
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
this is because:
http://trac.webkit.org/changeset/72926
http://trac.webkit.org/changeset/72528
Change-Id: I511eef7fece8e97ed4a199ca7b6f388124921b79
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is because:
http://trac.webkit.org/changeset/72631
This is to merge the following change into Android:
https://android-git.corp.google.com/g/#change,81198
Change-Id: Ifc7ca98388ca88828669371df501b616f8021e80
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is because:
http://trac.webkit.org/changeset/73088
Change-Id: I4051bc71c638e74ede803b216d9035311cbaf198
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is because of:
http://trac.webkit.org/changeset/72825/trunk/WebCore/dom/Node.h
which makes the parent method private.
Change-Id: I706c4cbc4e69bee990f9e138aeb7ad2ed2a3d42f
|
| |/ / /
|/| | |
| | | |
| | | | |
Change-Id: I61f1a66d9642e3d8405d3ac6ccab2a53421c75d8
|
|\ \ \ \
| |/ / /
|/| / /
| |/ /
| | | |
* commit '1e5798a41696c2d04b2a28eabf9e5914fb6856e2':
Allow HTML5 video to seek.
|
| |\ \
| | |/
| | |
| | |
| | | |
* commit 'd436a8e4bf9a2c6eab6a09513ce13340c84ef10c':
Allow HTML5 video to seek.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Need to return the duration of the currently playing video to WebCore
to allow the video to seek correctly.
Bug: 3303699
Change-Id: I79f6a7e7217cf987d35b5b1a9313a918630be7a0
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The matrix and paint may be gone when later referenced
to determine the width of spaces. Replace the references
with copies.
When widening the initial selection to a word, the first
or last glyph could be skipped if the tap was one
glyph away. Detect this include the final glyph.
The bitmap used to detect a space between glyphs could
be too small for the test; make it as large as possible.
The test for finding the closest glyph when the test point
is inside the glyph's bounds should be triggered only
if the best glyph found so far is also a match.
If the initial hit point doesn't touch a word, abort.
Only measure the distance for test points if the test
text and best text have the same column state or if
the test point is outside of the current column.
The initial word selection needs to work differently from
extending the selection. Make the clip small for the
initial detect and widen it for the word expansion.
Build the selection region before expanding the word
since the column selection uses that data.
There is a companion bug fix in frameworks/base triggered
by this code, but neither is dependent on the other.
bug:3293330
Change-Id: If9d1a3bd7ec5d1642b63dbab1845d2f3735ddc81
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The crash was fixed when some unsafe local changes were removed recently.
I think this was what removed the crash:
https://android-git.corp.google.com/g/#change,84795
Fix for bug 3243797
Change-Id: If23e55270f035831ef7781681b012dfdca0ac74d
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is needed so the cache doesn't survive when closing
all private tabs.
Change-Id: I52ffaf89f8794466f98370c289b9a646de0fdb59
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Until we can figure out why web gmail is having problems turn
iframe flattening back on.
Bug: 3294278
Change-Id: I7096be2a2178c6b56b5450defb405a265fc2b477
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
ALWAYS_INLINE attribute was abused in libwebcore.so. By overriding
it with normal inline attribute, the size of libwebcore.so is
reduced by 3.71%, wihtout noticable performance regression on
webcore_test benchmark.
Change-Id: Icc1710726f28a93c3be660ba7c22c8c356748460
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
fixed.
Change-Id: I2cdedf37cc7cff7b0cfe96dd65803902ca7e92c6
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Do the same check everywhere for enabling scrolling in an iframe. Make sure the
owner renderer is a RenderIFrame to avoid trying to composite an embedded
object. Also check if the owner layer has visible content since some iframes
are marked hidden.
Dirty the parent normal flow list when turning on overflow scrolling for divs.
Bug: 3280851
Bug: 3290276
Change-Id: I8d0a49324e06426c15abaf552874a32d6e2ee11a
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 3244281
Change-Id: I5c90f44c4e8c3cd7d1ae2652e5d9f864a69b5dfe
|
|\ \ \ \ |
|