| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
jni_utility_private to JNIUtility and JNIUtilityPrivate
See http://trac.webkit.org/changeset/53497
This is required to sync the Android tree with webkit.org to allow unforking in WebCore/bridge.
This change required updating headers in Android-specific files in WebCore and WebKit.
Change-Id: I4b80eb3eadcff66cbd261aa6ccef0f37927250b1
|
| |\
| |
| |
| |
| |
| |
| | |
Merge commit '93f808abccaf6f09c5c0226c01942c3be445031a'
* commit '93f808abccaf6f09c5c0226c01942c3be445031a':
Add proper support for fixed position elements
|
| | |
| |
| |
| |
| |
| |
| | |
this is two-part change, see http://android-git.corp.google.com/g/#change,37092 for the java counterpart.
This CL implements fixed position elements (css position: fixed) using layers, supporting pixels and percent lengths.
It addresses http://b/1914365
|
| | |
| |
| |
| |
| |
| |
| | |
Also, if a smaller object, like text, is drawn over a occluding rectangle,
ignore it, and don't reset the occluded state.
fixes http://b/2319610
|
| |\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
CachedNode pointers." into eclair-mr2
Merge commit 'ddd2f469835ed5402cb3edfa6c2865536011fbab'
* commit 'ddd2f469835ed5402cb3edfa6c2865536011fbab':
Compare Node pointers rather than CachedNode pointers.
|
| | |\ |
|
| | | |
| | |
| | |
| | | |
Fixes http://b/issue?id=2369028
|
| |\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
textfield before treating it like one.
Merge commit '4843cf010e538098e485802576b5a16d7f5cb5f1'
* commit '4843cf010e538098e485802576b5a16d7f5cb5f1':
Ensure that the current textfield is actually a textfield before treating it like one.
|
| | |/
| |
| |
| |
| |
| | |
like one.
Fix for http://b/issue?id=2368868
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Before, the slop parameter was set to zero if the node was
invalid, and used to skip searching for the node. Now, the
cache is rebuilt on the java side before the C side is
called.
requires a companion fix in frameworks/base
fixes http://b/2362334
|
| |\ \
| |/ |
|
| | |
| |
| |
| |
| |
| | |
Fix for http://b/issue?id=2361658
Requires a change to frameworks/base.
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit 'e44f974f1d7e25a2823901e0f34c04aa924b7527'
* commit 'e44f974f1d7e25a2823901e0f34c04aa924b7527':
In motionUp, update the CachedHistory's mMouseBounds.
|
| | |
| |
| |
| |
| |
| | |
mMouseBounds is later used to determine the point of clicking.
Fixes http://b/issue?id=2313991
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '6864ec3c0bb8b5cc0dfa126546419113e946661a'
* commit '6864ec3c0bb8b5cc0dfa126546419113e946661a':
remove unused jni interfaces
|
| | |
| |
| |
| | |
companion change is in frameworks/base
|
| |\ \
| |/ |
|
| | |
| |
| |
| |
| |
| |
| | |
Previously, we were storing the label info each time we build the
navigation cache.
Requires a change to frameworks/base.
|
| |\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
of slop and cursor.
Merge commit 'f0c18f75640006d930c0b2ea95422c3fdafedfdc'
* commit 'f0c18f75640006d930c0b2ea95422c3fdafedfdc':
In findBestHitAt, set x and y to the intersection of slop and cursor.
|
| | |
| |
| |
| | |
Fixes http://b/issue?id=2201866
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '3146e9ee4d8f6114a97ceb01d6fd54db77d99538'
* commit '3146e9ee4d8f6114a97ceb01d6fd54db77d99538':
Store label information to be used for hint text.
|
| | |
| |
| |
| |
| |
| | |
Fix for http://b/issue?id=2331526
Requires a change to frameworks/base.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The deleted code extracted the selected text from the WebKit DOM
by looking for text in the render tree that matched the selection
region. This has never worked well.
The replacement approach matches the glyphs in the picture instead.
- WebViewCore.*
Remove getSelection() and supporting routines. Part of the deleted
code looked for punctuation between segments to add space characters
that might not be present in the markup. There's no equivalent in
the replacement code; it uses spacial gaps to detect the need to
add extra spaces.
- SelectText.*
Match the text to the selected region and convert the glyph to
unicode. The tricky part is that spaces need to be inserted into
the string when there are gaps in the text.
- WebView.cpp
Return the selection as a string to the java caller instead
of a region.
To convert the glyphs into text, a companion change was made to
external/skia. To update the UI thread/webkit thread messaging, a
companion change was also made to frameworks/base.
Fixes http://b/2166748
|
| | | |
|
| |\ \
| |/ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix for http://b/issue?id=2219166
Requires a change to frameworks/base
Remove the old change to update the WebTextView when a key is pressed,
since the IME does not generate key events. Instead, when the focus
changes, and the IME is serving the WebTextView, immediately clear
the cursor and update the WebTextView, so the user can continue
typing. Also, allow "Next" to work on the currently focused
textfield, even if it's not the cursor. Further, check for
a new action if there is a focus but not a cursor.
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '14357090e9d4ac9ad1be6147cf9c7e3ff83cdda4'
* commit '14357090e9d4ac9ad1be6147cf9c7e3ff83cdda4':
check to see if nav cache is up to date on tap
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- WebKit/android/jni/WebViewCore.cpp
- WebKit/android/jni/WebViewCore.h
Add validNodeAndBounds() to determine if the clicked cached
node is good. First check to see if the pointer
to the frame and node still exist in the DOM. If
they do, see if the hit test bounds they point
to is the same as when the cache was recorded.
- WebKit/android/nav/CacheBuilder.cpp
- WebKit/android/nav/CachedNode.h
Record the original absolute bounds for later
comparison.
- WebKit/android/nav/CacheBuilder.h
Make getAreaRect() public so it can be called by
validation.
- WebKit/android/nav/WebView.cpp
Enhance motionUp() with additional validation:
use pointInNavCache() to see if there's a cached node;
wait for message from webkit to see if bounds is unchanged;
then use motionUp() to pass the original or altered click.
This is a two-part change with frameworks/base.
Fixes http://b/2249425
|
| | | |
|
| |\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
"Next".
Merge commit '58a731c8a7beeda67d174e8a325594bc81e80a0f'
* commit '58a731c8a7beeda67d174e8a325594bc81e80a0f':
Pass a message to move the focus when user hits "Next".
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Directly move the focus rather than passing a click.
Fixes http://b/issue?id=2292683
Requires a change to frameworks/base
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '3b242d089e9d96995ad22fb2ed76fa1a9533eb64'
* commit '3b242d089e9d96995ad22fb2ed76fa1a9533eb64':
Show "Go" for the last textfield in a form.
|
| | |
| |
| |
| | |
Fixes http://b/issue?id=2210152
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit 'f0bfe1d72ffee56a7753afc2ea101e7266853bc9'
* commit 'f0bfe1d72ffee56a7753afc2ea101e7266853bc9':
exclude from cache nodes that are entirely clipped out
|
| | |
| |
| |
| |
| |
| |
| | |
Google's real time search has many results outside of an overflow
div that should be ignored by the nav cache. Make it so.
fixes http://b/2298478
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit 'c79313b6d97eac8138390e9506b671f54df88db3'
* commit 'c79313b6d97eac8138390e9506b671f54df88db3':
fix debugging output
|
| | |\
| | |
| | |
| | |
| | | |
* changes:
fix debugging output
|
| | | | |
|
| |\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
Merge commit 'c08123548374ec7cdcf0d1ef8857807c6eda8293'
* commit 'c08123548374ec7cdcf0d1ef8857807c6eda8293':
Provide <input> type information to Java side.
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Help to fix http://b/issue?id=1890360 and http://b/issue?id=2150538
CacheBuilder.cpp:
Explicitly set isTextField to false for textareas.
CachedRoot:
Remove the code which checks to see if the textfield is a search,
since if it is, we can avoid this path altogether.
WebView:
Return a single integer which tells what type the current text
input field is.
Requires a change to frameworks/base.
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '9a00fbd61c8699856620bca057e06efca4425015'
* commit '9a00fbd61c8699856620bca057e06efca4425015':
fix crash reading readonly node state
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Something about rebuildTextView() invalidates the current cached
frame -- reading the last obtained frame after calling it may
crash. Why, I don't know. Until I figure that out, read the
cached state first.
Also remove some tests for null frame and node since the null
case has already been handled earlierin motionUp().
fixes http://b/2307964
|
| |\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
return SEARCH action for SEARCH <input>
Merge commit '3a360998e7aa91c194fa97a40131bf837f2bba1b'
* commit '3a360998e7aa91c194fa97a40131bf837f2bba1b':
Store InputType information for <input> fields, return SEARCH action for SEARCH <input>
|
| | |
| |
| |
| |
| |
| |
| | |
SEARCH <input>
Fixes http://b/issue?id=2299660 and http://b/issue?id=2299650
Also remove isPassword, which is redundant.
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '63670edc18e697b656e330eb1d2856a100a47929'
* commit '63670edc18e697b656e330eb1d2856a100a47929':
fix nav cache debugging
|
| | |
| |
| |
| | |
last change broke debugging code outside of the build
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '021228f27b1399df5a45f3f1e7f1f12126e86e3c'
* commit '021228f27b1399df5a45f3f1e7f1f12126e86e3c':
move input-related fields out of CachedNode to expand
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Some of the fields in CachedNode are relevant only to input
fields and text areas. Move these into their own vector
so that we can add more data without making all CacheNodes
bigger.
Remove CacheNode entries that are no longer used, or can
be consolidated into the node type. Alphabetize some interfaces
and implementations. Update the debugging output.
part of http://b/2299660
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit 'ac94ea1b6a7f61d693151647c572f1c33b2cdbf6'
* commit 'ac94ea1b6a7f61d693151647c572f1c33b2cdbf6':
skip nodes when building nav cache if parents are clipped out
|