History log of /frameworks/base/core/java/android/webkit/WebViewClassic.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
083c4dc1ac8365f324e8680abc27cf696bc760e7 17-Apr-2013 Kristian Monsen <kristianm@google.com> Part of fix for bug 8629392

Adding extra logging to fix cts bugs that are only on bots

Change-Id: I24b4b7aad200ffc23c002f4a8f0fe9246991c4f0
/frameworks/base/core/java/android/webkit/WebViewClassic.java
93f99846df1e00f115c8870eab6ef3df54d1ec6a 12-Mar-2013 John Reck <jreck@android.com> am bd5ee4d3: am 733329a2: Merge "Fix NPE when pasting non-text from Clipboard"

* commit 'bd5ee4d39c8d7d1fc2c1f94980875f1900880880':
Fix NPE when pasting non-text from Clipboard
df337f30e938e3f3470eb6c154c3ee7e69bd4354 08-Jan-2013 Nils Holmström <nils.holmstrom@sonymobile.com> Fix NPE when pasting non-text from Clipboard

When copying a link from a bookmark and then pasting it into
a textfield a NullPointerException will occur.
A ClipData.Item is not guaranteed to always contain a text string
and therefore getText() can be set to null.

Using method coerceToText() instead of getText() makes sure that
a text string is always returned.

Change-Id: I81343c0371835a3a7a52045dcd1760e69e59a967
/frameworks/base/core/java/android/webkit/WebViewClassic.java
913f3c8f17ddfcfe67b8deb054272da29b6cdd6d 06-Mar-2013 Victoria Lease <violets@android.com> am 263554ae: am 7d4e52ba: Merge "FIX Null Pointer Exception on dialog cancel"

* commit '263554ae5f51fe1181c0c80123ec7f489e124f1a':
FIX Null Pointer Exception on dialog cancel
52643e0ceb197c7dbee5830e358fdae3548ef98c 26-Feb-2013 Ben Murdoch <benm@google.com> Update WebView#PictureListener for JBMR2.

Now JBMR2 constant is defined, update code and docs to use it.

Bug: 8241082
Change-Id: If221c6524b79cc259ffc71fc218b141ffe6ed790
/frameworks/base/core/java/android/webkit/WebViewClassic.java
fe6c30e44e706cfd8f2c359d394a1dbe16d1b80f 24-Feb-2013 Amit Kumar <amitkecian@gmail.com> FIX Null Pointer Exception on dialog cancel

Null Pointer Exception occurs because mWebViewCore instance
is made to null while calling destroyJava(). When
1.webview hosting activity goest to background, without calling webview onPause().
2. If app is launched again (having launchmode:singletask ) and another activity (not webview hosting) comes on top top.
3. It destorys the previous activity holding webview which internally tries to cancel the dialog, but webviewcore instance is null.
Null pointer exception is raised.

Change-Id: Idbcd30d0b0d4a35819444bbaa5c73cced8bb35a3
Signed-off-by: Amit Kumar <amitkecian@gmail.com>
/frameworks/base/core/java/android/webkit/WebViewClassic.java
1c8d7f09524e22c56791d90e3a7b64e2808d09b4 19-Feb-2013 Ben Murdoch <benm@google.com> Update WebView.PictureListener.onNewPicture to pass null picture.

When targetting >= CUR_DEVELOPMENT, the WebView.PictureListener.onNewPicture API
should pass a null picture in the callback.

Bug: 8209022, 8244082
Change-Id: I280c7cc89f2a12b1273cd67bbe2c7a6f2ca5892f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
efd8b105ca7ff1f44040845af201e4bec356f824 19-Feb-2013 Victoria Lease <violets@android.com> am 5782c16d: am c36303a6: Merge "Applying ChannelScrolling to remove calculateDragAngle"

* commit '5782c16d34d839282978f94b1421e91da1e70cde':
Applying ChannelScrolling to remove calculateDragAngle
72034953bfbda45c7631d949c3492f694857e947 07-Feb-2013 kiwon <kiwon98.lee@samsung.com> Applying ChannelScrolling to remove calculateDragAngle

To avoid angle calculation changed the logic to use virtual areas.
When try to drag or pan, check where the current touch point locates
and determine how to drag a page.

Change-Id: Id9bd08a69c4ac93ff385c8088e6c16bed5dc5f88
Signed-off-by: kiwon <kiwon98.lee@samsung.com>
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f4d4595d9d623f505a36d9e54b1ab8ca82659b46 02-Feb-2013 Alan Viverette <alanv@google.com> Handle WebKit selection changes synchronously.

This ensures that performing an accessibility navigation action correctly
returns true or false based on the new selected element.

Bug: 8027669
Change-Id: Ib7b3e1ec92ef522b23b073d32878dc1dc05723e9
/frameworks/base/core/java/android/webkit/WebViewClassic.java
52c9f7f95083a9d041b9261522e929073cb52fd5 18-Jan-2013 Ben Murdoch <benm@google.com> Refactor FindActionModeCallback.

Refactor FindActionModeCallback to make it more suitable
for sharing between WebViewClassic and WebViewChromium.

Bug=5006564

Change-Id: Ic3156eb50f99033a17ba3f83d0b4f39ba992afa8
/frameworks/base/core/java/android/webkit/WebViewClassic.java
cf8384abfc0df98893704356e77f90fec09fe4f5 01-Nov-2012 Svetoslav Ganov <svetoslavganov@google.com> am 49c2756b: am b3ec0639: am 7e1a45d8: Merge "Fix accessibility API injection." into jb-mr1-dev

* commit '49c2756b1c4996e9ebcc70c89095f436790b5469':
Fix accessibility API injection.
992ceefbcfa3e93bfa735a5c2b75166122b059d8 01-Nov-2012 alanv <alanv@google.com> Fix accessibility API injection.

Also adds a heartbeat check so that if something does go wrong while adding
the JavaScript APIs, we don't attempt to use the JavaScript-based screen
reader.

Bug: 7450237
Change-Id: Ifbce77cf93115f658386c520b8226941607b2afe
/frameworks/base/core/java/android/webkit/WebViewClassic.java
3184787c2d09868e6fba6b5edf972d592d8b3eaf 12-Oct-2012 Charles Chen <clchen@google.com> am 935db6c5: am e228b5b9: am 4c38e24a: Merge "Don\'t alter accessibility JS APIs unless a page is about to load." into jb-mr1-dev

* commit '935db6c5616d1bc67c3b077ba7ad8f64173792df':
Don't alter accessibility JS APIs unless a page is about to load.
4c38e24afb0fe68d6e9f6e924e6426808be2611a 12-Oct-2012 Charles Chen <clchen@google.com> Merge "Don't alter accessibility JS APIs unless a page is about to load." into jb-mr1-dev
03e636f33dfdb2f9438f06997a52b43291a83e41 12-Oct-2012 alanv <alanv@google.com> Don't alter accessibility JS APIs unless a page is about to load.

Previously we were adding and removing the APIs on window attach and
detach, but a page's life cycle is not related to attach/detach. This
patch also ensures that ChromeVox is not null before calling. Includes
formatting fixes and extra comments in the waitForResultTimedLocked
method to improve readability. Fixes parsing of integer resultId, which
was being parsed using Long.

Bug: 7328348
Change-Id: I6b81a8e4d8209f8e99419da9b8250abe57e25048
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d35a870bd64a01a6a6cf551a8fe03bf7de8894b0 12-Oct-2012 John Reck <jreck@google.com> am e45ecba9: am be0786ae: am b746febc: Merge "Center text selection point to avoid rounding glitches" into jb-mr1-dev

* commit 'e45ecba93be4fa5a2ccfd64224b0710dc8712999':
Center text selection point to avoid rounding glitches
9fcef3d023c0c1b6acb3cbb93e1f6db60a9c4c8e 12-Oct-2012 John Reck <jreck@google.com> Center text selection point to avoid rounding glitches

Bug: 7313424

Change-Id: I5356bec61e3d1244b506486300f059aa0bba6d9e
/frameworks/base/core/java/android/webkit/WebViewClassic.java
b3c8ddade471c2676bf3e2c854ec6c5dbcdc24f2 28-Sep-2012 John Reck <jreck@google.com> am 93f7d42d: am 7c72a8f9: Merge "Fix perf regression from scale/density mismatch" into jb-mr1-dev

* commit '93f7d42deb07bdbbc6cc0724247d6efce1f5a3e2':
Fix perf regression from scale/density mismatch
3f5a59accc76e98366ff47cf52eb766a8d7100ed 28-Sep-2012 John Reck <jreck@google.com> Fix perf regression from scale/density mismatch

Bug: 7242941

Change-Id: I8a45e8ae589cecc6215566b995003b9eefb7827e
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c5d684a5ee382587c2976ca891a5afcbf203fba0 24-Sep-2012 Victoria Lease <violets@google.com> am 15edd2d5: am b77b3cfe: Merge "Get your own cursor Drawables, WebViewClassic!" into jb-mr1-dev

* commit '15edd2d5ad8ba17e183b5f1222ef39150df38397':
Get your own cursor Drawables, WebViewClassic!
37563c5249c21b899f254521bc4c06b4f27b13a3 21-Sep-2012 Victoria Lease <violets@google.com> Get your own cursor Drawables, WebViewClassic!

These are shared resources! You can't just animate *everyone's*
cursors!

This is a hand-merge of Icdc86af4fba427a352019cd3e2017f97a3b9fdba
from jb-dev branch. I'm not sure why it wouldn't automerge, as it
seemed pretty straightforward...

Bug: 7110290
Change-Id: I131a611b9e16699a51d3769658f079c2ae4cf262
/frameworks/base/core/java/android/webkit/WebViewClassic.java
36562741f921b92d9a9f101c1cd2175dd9368bf9 13-Sep-2012 Selim Gurun <sgurun@google.com> am 6e28f1aa: am 4f8da32f: Merge "Make JavascriptInterface annotation public." into jb-mr1-dev

* commit '6e28f1aacfa4c82ab0c8b740a24ed233b031272f':
Make JavascriptInterface annotation public.
c5c68d978988c4df633b1f4f46da5e80ba6a8a5b 13-Sep-2012 Selim Gurun <sgurun@google.com> am 77f02ca9: am 79ccb1e8: Merge "Deleting the defunct SearchBox interface." into jb-mr1-dev

* commit '77f02ca908e114df2e14a7671824f3374a509280':
Deleting the defunct SearchBox interface.
5977ecef0e77362943c7d9ee48190514ccf3cd4b 13-Sep-2012 Selim Gurun <sgurun@google.com> am a7a5fa82: am 06ee8cde: Merge "Remove defunct searchbox implementation from webview." into jb-mr1-dev

* commit 'a7a5fa82cc997953b0206c4dd1d2ecc1b27f0cf2':
Remove defunct searchbox implementation from webview.
e91d5bee241f30513b82263bc71b56abfde8ad8d 12-Sep-2012 Selim Gurun <sgurun@google.com> Make JavascriptInterface annotation public.

Bug: 7073422

This change makes @JavascriptInterface public and it requires
using this annotation to allow javascript access to public java
methods for API level JELLY_BEAN_MR1 and above. The behavior
does not change for API levels JELLY_BEAN and below.

Change-Id: I4108b17cf71b9ac273d7b61b1c8f7f5581e922ee
/frameworks/base/core/java/android/webkit/WebViewClassic.java
a7094734ae89e5edf6240f7b7ef9b69b0a49d757 11-Sep-2012 Selim Gurun <sgurun@google.com> Deleting the defunct SearchBox interface.

Change-Id: Iecb698dbe942d3c9680ad1135ba0d604aa211856
/frameworks/base/core/java/android/webkit/WebViewClassic.java
0e9292b94a3cb47374a8ac17f6287d98a426b1a8 11-Sep-2012 Selim Gurun <sgurun@google.com> Remove defunct searchbox implementation from webview.

The search box implementation has not been in use since ICS. This
removes dead code from webview.

Change-Id: I8a28eeeec556619abc4a902a3abec2ac52bad319
/frameworks/base/core/java/android/webkit/WebViewClassic.java
6eb6157da6935e6dbc72ac331431c10709ee824e 11-Sep-2012 Selim Gurun <sgurun@google.com> am d2d3bff2: am befab9e6: Merge "Control access to inherited methods of jsinterface objects" into jb-mr1-dev

* commit 'd2d3bff22c339bc30452a6c79b703b6d22f08d3b':
Control access to inherited methods of jsinterface objects
8627875d1c2b92bed0541183ffa24afa0c5f4ebc 11-Sep-2012 John Reck <jreck@google.com> am 814b9a6c: am bdf8fa0c: Merge "Fix some destroy bugs" into jb-mr1-dev

* commit '814b9a6cc161da3ec5c897783776faf48877d2e5':
Fix some destroy bugs
94740e6c333a109be7516abbd17dd418f23b4f0c 05-Sep-2012 Selim Gurun <sgurun@google.com> Control access to inherited methods of jsinterface objects

Bug: 7073422

Create the plumbing to use an annotation to allow access to
inherited methods of jsinterface objects. The default webview
behavior has not changed yet. However internally an a flag is
introduced to restrict javascript access to methods that have an annotation.

Change-Id: I41927248e6bc4b09d17c0707c60fe5e6ab681e66
/frameworks/base/core/java/android/webkit/WebViewClassic.java
095e8aa02b02011521183adfa81b6da1a698f42a 11-Sep-2012 John Reck <jreck@google.com> Fix some destroy bugs

Bug: 6961494
Don't call clearHelpers in destroy(). It is already called
in onDetach, which is where it needs to be. It can't be
called by the finalizer

Switch onCancel listener to onDismiss listener. Fixes an issue
where destroying can live the webcore thread hung because onCancel
won't be called, but onDismiss is

Change-Id: I669c389c8c9a81d92c27f88d83bcb711c6c0a5ee
/frameworks/base/core/java/android/webkit/WebViewClassic.java
040887f12ae863a3631b392b7f7f05ade11146a7 07-Sep-2012 Ben Murdoch <benm@google.com> Merge "Proxy View.dispatchDraw through WebViewProvider."
e623e2448436d5496d5a28b7cec1b746ed0dc5e2 07-Sep-2012 Ben Murdoch <benm@google.com> Proxy View.dispatchDraw through WebViewProvider.

Provide a no-op implementation in WebViewClassic.

Change-Id: I44e64c261fb8b4387cb53f0625300c3527ba2e40
/frameworks/base/core/java/android/webkit/WebViewClassic.java
1027ed2aca423101b61256b84776008441253221 01-Sep-2012 Adam Powell <adamp@google.com> Make WebView track focal points more accurately

Change-Id: I6683edee6933b1dd026453935d72119320ab3c81
/frameworks/base/core/java/android/webkit/WebViewClassic.java
fef288b01cdb4cabb651c0fc0434a97bd40f12f6 30-Aug-2012 John Reck <jreck@android.com> am 8f58dfa9: am da5cd308: am ae03afda: Merge "onSavePassword dialog can leak when WebViewClassic is destroyed."

* commit '8f58dfa975d01c5c50de513848a6aa8a4460d32c':
onSavePassword dialog can leak when WebViewClassic is destroyed.
8655e9085c30988f9bb8f9b1ec1f102e3d1c199f 30-Aug-2012 Johan Redestig <johan.redestig@sonymobile.com> onSavePassword dialog can leak when WebViewClassic is destroyed.

The AlertDialog creates in onSavePassword method leaks if
WebViewClassic is destroyed when the dialog is shown.

Change-Id: I81f20e1dd138467a6413766c0a081b389b334ae0
/frameworks/base/core/java/android/webkit/WebViewClassic.java
25b86b6bf01500ecbe686b9cce6872ee3346af47 29-Aug-2012 John Reck <jreck@google.com> Remove dead code

Change-Id: Ice4bf3a94743019a8fc8ab04ee3de19f27a9e2c3
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f920271828f654dec2a72240e73a940247f25315 28-Aug-2012 John Reck <jreck@google.com> Merge "Protect against focus changes after .destroy()" into jb-mr1-dev
1612fab07b36959fe02fa13616f08413abf598ae 28-Aug-2012 John Reck <jreck@google.com> Protect against focus changes after .destroy()

Bug: 7026042

Change-Id: I656b612a4b5304225863d3100a98bf2b97d9890d
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c98b34608b23bf9208520b969d20518253881743 28-Aug-2012 alanv <alanv@google.com> Reload page when A11y is on and the JavaScript state changes.

Bug: 6910403
Change-Id: I85af7d2019a02c1a6cc17b0c4930276b7fb69e33
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c2cb8d226399c3cb93bad7008b4049d493d4f1d2 21-Aug-2012 John Reck <jreck@google.com> Merge "Support scrolling layers with the mousewheel" into jb-mr1-dev
f2e6115404dbd211ddef223e2b380cefd999aac4 21-Aug-2012 John Reck <jreck@google.com> Support scrolling layers with the mousewheel

Bug: 6635437
Fix onGenericAction to support scrolling layers.
Calling startScrollingLayer detects if there is a layer under
the mouse pointer, and if so switches to DRAG_LAYER_MODE. Then, calling
doDrag will correctly handle scrolling the layer in DRAG_LAYER_MODE,
switching out of DRAG_LAYER_MODE when we hit the end of a layer, and
scrolling the page if there isn't a layer. It is the method used
by the touch drag path.

Change-Id: I00be09a63c40caa8fce94134c57db0894a62fef0
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9af67e8f6c7dd98baa6232ff2cda97510b827637 20-Aug-2012 George Mount <mount@google.com> Merge "Add getDefaultUserAgent to WebSettings." into jb-mr1-dev
98365d7663cbd82979a5700faf0050220b01084d 20-Aug-2012 Jeff Brown <jeffbrown@google.com> Refactor for multi-display support.

Split WindowManagerImpl into two parts, the WindowManager
interface implementation remains where it is but the global
communications with the window manager are now handled by
the WindowManagerGlobal class. This change greatly simplifies
the challenge of having separate WindowManager instances
for each Context.

Removed WindowManagerImpl.getDefault(). This represents the
bulk of this change. Most of the usages of this method were
either to perform global functions (now handled by WindowManagerGlobal)
or to obtain the default display (now handled by DisplayManager).

Explicitly associate each new window with a display and make
the Display object available to the View hierarchy.

Add stubs for some new display manager API features.

Start to split apart the concepts of display id and layer stack.
since they operate at different layers of abstraction.
While it's true that each logical display uniquely corresponds to a
surface flinger layer stack, it is not necessarily the case that
they must use the same ids. Added Display.getLayerStack()
and started using it in places where it was relatively easy to do.

Change-Id: I29ed909114dec86807c4d3a5059c3fa0358bea61
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9f410c540ad593dd83e34266ccffd70867a600ab 11-Aug-2012 George Mount <mount@google.com> Add getDefaultUserAgent to WebSettings.

Bug 6329117
Add ability to get the default user-agent without creating
a WebView. The method is implemented for WebSettingsClassic.

Change-Id: Id15fb57f65875752ccf644481a22b88644635f5d
/frameworks/base/core/java/android/webkit/WebViewClassic.java
524c878e7ee8aba1a4e1be0d2cc76ef42e8fcda1 16-Aug-2012 Michael Jurka <mikejurka@google.com> Revert "Merge "Reload page when A11y is on and the JavaScript state changes." into jb-mr1-dev"

This reverts commit 6d00c724330702c6bfd2bba2b7b2501fa3ab62ff, reversing
changes made to 41bfb75f7c76588239ed5d2d4e38aeb1762ff348.
/frameworks/base/core/java/android/webkit/WebViewClassic.java
6d00c724330702c6bfd2bba2b7b2501fa3ab62ff 16-Aug-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Reload page when A11y is on and the JavaScript state changes." into jb-mr1-dev
41bfb75f7c76588239ed5d2d4e38aeb1762ff348 16-Aug-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Only inject accessibility when speaking service enabled." into jb-mr1-dev
68c0c12631276a9dbb9040b4cd4b0b6e9ff3e8c9 15-Aug-2012 George Mount <mount@google.com> Number and telephone inputs -- use "Go" instead of "Next"

Bug 6988736

Change-Id: I36e85832bdd53ea0f7eb422104966b403b8fbcdd
/frameworks/base/core/java/android/webkit/WebViewClassic.java
fdfd0d853539399429119a013985ef024254f4dc 10-Aug-2012 alanv <alanv@google.com> Only inject accessibility when speaking service enabled.

Bug: 6922883
Change-Id: I48d03a2da9bcf7375156c84219802bf20af4ddc6
/frameworks/base/core/java/android/webkit/WebViewClassic.java
92a5be96d8af6a47e31b8db9467123292ea73fb0 10-Aug-2012 alanv <alanv@google.com> Reload page when A11y is on and the JavaScript state changes.

Bug: 6910403
Change-Id: I0965d76e76282736d053947eb96be0af32fd6001
/frameworks/base/core/java/android/webkit/WebViewClassic.java
a99dbde643da3c89ea08f65a82c454b9c21fe717 02-Aug-2012 George Mount <mount@google.com> Don't restart input in the middle of a batch.

Bug 6854156
setComposingText is in the middle of a batch and it was resetting
the InputConnection. When the batch ended, it was closing a
batch that wasn't open on the new InputConnection. The reset
turns out not to be necessary anymore -- the LatinIME respects
the content when setComposingText fails to change anything.

Change-Id: If3352b32ed7b3c90c8dcb3d5ff8d308e82849d85
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f6468ca4dc66c48098874d12f605e14ba77b93e5 18-Jul-2012 Jonathan Dixon <joth@google.com> Merge "Remove deprecated methods from webview provider interface"
19274f5a86d30c5ec8bc94bdcc2454f84e17c87e 13-Jul-2012 Jonathan Dixon <joth@google.com> Remove deprecated methods from webview provider interface

As these methods are a no-op, no need to foward it to the provider.
Also fixed some missing @Override annotations.

Change-Id: I6ba87cea49d95499de3f62db85c6f6947634bb6f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d442aaeb46ea0496611eca8510fa5bf92f306a94 13-Jul-2012 Chris Craik <ccraik@google.com> Merge "Don't attach functor for SW layers"
793b7f84541206600fd7792446b75716b046099e 12-Jul-2012 Chris Craik <ccraik@google.com> Don't attach functor for SW layers

Change-Id: I60fec1629bf1e343a0d69e0ce13a3d632c3f713d
/frameworks/base/core/java/android/webkit/WebViewClassic.java
156f97b6c8580b790600b09b679b9dab8b271c5d 10-Jul-2012 Teng-Hui Zhu <ztenghui@google.com> Release the media player when trimming memory

Change-Id: I2bb2880546311761fc38d6208de080a66216fa2f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c3a2858de909145a382e7932d5fb044e1388c0b3 01-Jun-2012 Teng-Hui Zhu <ztenghui@google.com> Avoid redundant reload in inline mode after exit from full screen.

bug:5710646

First, if we exit the full screen mode while playing, we can continue to play
in inline mode.

If it is paused, then we can avoid a reload if user try to play the same video
again after the full screen mode.

webkit change:
https://android-git.corp.google.com/g/#/c/202138/

Change-Id: Ia69fa22a50d916cd8dd2b995cf3531fe9b637531
/frameworks/base/core/java/android/webkit/WebViewClassic.java
3281c38ec4bf53731df2ccc18f65b469ee52720b 15-Jun-2012 George Mount <mount@google.com> Broaden allowed selection criteria so selection doesn't disappear.

Bug 6675572

Change-Id: Ic69caac431539247d440c6bac08a3038e8641e99
/frameworks/base/core/java/android/webkit/WebViewClassic.java
ce252553fdb4f142f24931d83399b5a59fc93775 18-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> am 05fa21fa: am 4cb3b76c: Merge "Ensure WebViewClassic calls super.onHoverEvent()" into jb-dev

* commit '05fa21fa77962d302b040f66a1785e0dd84f3e0a':
Ensure WebViewClassic calls super.onHoverEvent()
eebebc9ff66808d738fbbaec6c3f1b16dc07d362 16-Jun-2012 alanv <alanv@google.com> Ensure WebViewClassic calls super.onHoverEvent()

Bug: 6679763
Change-Id: I9b182f25fa1c4050ea3a046c896e82ffbb4651ad
/frameworks/base/core/java/android/webkit/WebViewClassic.java
4212a188906a1bcf06fccfe53eef8550d0a51213 15-Jun-2012 George Mount <mount@google.com> Don't rely on focus change to detect edit-type selection.

Bug 6675316

Change-Id: Ib263a2d6c0a24c9c51363e42c0b44385d8afbc1d
/frameworks/base/core/java/android/webkit/WebViewClassic.java
e526f14e3bc6b82e7977708c13683b21a0df7935 14-Jun-2012 John Reck <jreck@google.com> Merge "Show WebView layers in hierarchyviewer"
926cf56676d760579573470c7848dbf119a86779 14-Jun-2012 John Reck <jreck@google.com> Show WebView layers in hierarchyviewer

Change-Id: I373e084d236baafe17982cfc367d167b81ca3e20
/frameworks/base/core/java/android/webkit/WebViewClassic.java
1cc2374f289a6316a907d5e90ee1ba89130fced9 14-Jun-2012 John Reck <jreck@google.com> am d6bcfeb5: am d54d7cfe: Merge "Call WebView.performLongClick instead of performLongClick()" into jb-dev

* commit 'd6bcfeb5e9bd5d198d81d48bf817e7f028e4e384':
Call WebView.performLongClick instead of performLongClick()
a8ae3e94c4b26ec0f1ee6deb1e41abe1a0697a94 13-Jun-2012 John Reck <jreck@google.com> Call WebView.performLongClick instead of performLongClick()

Bug: 6656538
Due to the WebView/WebViewClassic refactor we need to call
WebView.performLongClick instead of performLongClick directly
to allow subclasses to override performLongClick

Change-Id: I9b580217fbafc82d03e63eabfdda9f5bad98db0f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9b6eb6939e894df3a7a7bea3a41dfd7e2e91cbae 05-Jun-2012 George Mount <mount@google.com> Hide handles when clipped by layer or edit region.

Bug 6590742
Separated base and extent handle alpha so that they can
be hidden individually. Added visiblity check and animations
to show and hide the handles.

Change-Id: I08ce7f870bbb8e059550797afa18c2db39394caf
/frameworks/base/core/java/android/webkit/WebViewClassic.java
7c79dd674a26d0f890352b66b9df224af692eae6 12-Jun-2012 George Mount <mount@google.com> Merge "Move handle into view after using it for scrolling."
ab70020137465dc2d4cf21bd9eac690fefe11722 12-Jun-2012 George Mount <mount@google.com> Merge "Fix caret handle offset"
57217f238e0d2df8cd1a03fe4b1ca30fafa392c9 08-Jun-2012 Jonathan Dixon <joth@google.com> Merge "Separate interface and implementation of 2 more WebView classes"
8d79d2727565034aa472b890f05be1ccada1e612 08-Jun-2012 John Reck <jreck@google.com> am b4760127: am 839fd414: Merge "Eliminate gap between finalize() and destroy()" into jb-dev

* commit 'b47601279f8d5170d2beaaf7c1e8c9a713a972da':
Eliminate gap between finalize() and destroy()
5c25762bcf6508a1cb3d9bbcfa7a968ede00005a 08-Jun-2012 John Reck <jreck@google.com> am 13b9d282: am 0e0ce11e: Merge "Stay in layer scroll if nothing to scroll" into jb-dev

* commit '13b9d28268d76b886be0a8cbd15a1d059c276d6b':
Stay in layer scroll if nothing to scroll
839fd4144e369a9bde4fff4a5a2b6cc9e078cef8 08-Jun-2012 John Reck <jreck@google.com> Merge "Eliminate gap between finalize() and destroy()" into jb-dev
919c89e2045357e028e633e8b60c9872edb4cb99 07-Jun-2012 John Reck <jreck@google.com> Stay in layer scroll if nothing to scroll

Bug: 6628376
The issue here is that contentX & contentY can both be 0 if we are scrolling
slowly enough as they are adjusted by the page's scale and can thus round down.
However, this would result in us falling out of layer drag mode even though
we haven't tried to scroll past the edge of the layer. Detect this case, and
stay in layer scroll mode.

Change-Id: I3c655d0d03e8f89887abbe718bd24699c133ee1a
/frameworks/base/core/java/android/webkit/WebViewClassic.java
1461a7c11990f410ecf9ac4c24376d13ee88d6b3 07-Jun-2012 George Mount <mount@google.com> Move handle into view after using it for scrolling.

Bug 6623236

Change-Id: Ic9f9983cdfb58303ab497be0c33169c7785c0047
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d5e2937933c67d379fa2cf9e00b349acfd38872e 07-Jun-2012 John Reck <jreck@google.com> Eliminate gap between finalize() and destroy()

Bug: 6569073
Only nativeDestroy and nativeStopGL need to be called on the UI thread,
so split up destroyImpl into 3 functions, and only have the native
destroy be pushed to the UI thread if necessary. Also make the work that
is delayed be static without references to the finalizing WebView to allow
it to be fully deleted immediately after finalization.

Change-Id: I4e424051e69df0bc409af95ca3f3d2b9e58a6b75
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d2ce0bc72384118387145eaee75a81be2d4dd684 07-Jun-2012 Chris Craik <ccraik@google.com> am 0df6d579: am 37e0c368: Merge "Revert "Add temporary functor detach logging"" into jb-dev

* commit '0df6d579dbe509c2d520c6f163ff2bafbd801208':
Revert "Add temporary functor detach logging"
aa3b7d88ef14b93df12904b3aa958c1d937fdaff 07-Jun-2012 Chris Craik <ccraik@google.com> Revert "Add temporary functor detach logging"

bug:6608646

This reverts commit f98851ab37c07b243c485168cca201b07a22e6c7
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c6c83ce475c534402d86144adaf906e3eb8ee46d 05-Jun-2012 George Mount <mount@google.com> Fix scrolling behavior for text input and textarea.

Bug 6614784

Change-Id: I562a20e4cb07250794fc017e6d8b3885f7e8d6b8
/frameworks/base/core/java/android/webkit/WebViewClassic.java
fcc1f75bdf21a89f0a40c323efae4d6a817cced5 30-May-2012 Jesse Greenwald <jgreenwald@google.com> Separate interface and implementation of 2 more WebView classes

WebBackForwardList
WebHistoryItem

Bug: 5626244
Change-Id: Ia7f4b4487a103d8c897ac60d9f01a94e2458b034
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9ab695be7695bd8f3ac4a504137015c3d1bb0f0d 05-Jun-2012 George Mount <mount@google.com> Fix caret handle offset

Bug 6614416

Change-Id: I610b0ac564a2e936731d36c7f7b0ee1bb9be6a99
/frameworks/base/core/java/android/webkit/WebViewClassic.java
fe952ba0313ad56e6a29d68f45cf0e9694dd8362 05-Jun-2012 Chris Craik <ccraik@google.com> am 9238e5b9: am ca5a1489: Merge "Add temporary functor detach logging" into jb-dev

* commit '9238e5b9dbfaedd9dbaac9aff1f96bb190220c45':
Add temporary functor detach logging
a419a06e53ad20fa4cd3ca592c46f5e5b4292ff9 04-Jun-2012 George Mount <mount@google.com> Merge "Support selections within scrollable text areas."
6787dd2747ac56d5ee411711176435bc8e0431d2 04-Jun-2012 George Mount <mount@google.com> Merge "Change from left/right to base/extent for selection handles."
f98851ab37c07b243c485168cca201b07a22e6c7 04-Jun-2012 Chris Craik <ccraik@google.com> Add temporary functor detach logging

bug:6596807
Change-Id: I22342079cdf238a933d62e9cbef58bc5af80522b
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f1c00f90216e0b574cf523946a0e26c8c5ef13d6 04-Jun-2012 George Mount <mount@google.com> Support selections within scrollable text areas.

Bug 6557816
Change text selection to modify only the base or extent, not
both points of the selection.

Webkit Change: I9a08633160eeb14d5c45246c6128aa02c1642e8d

Change-Id: I355b21e9062b5d364cfb278fda239a4ecdff16d1
/frameworks/base/core/java/android/webkit/WebViewClassic.java
b49f2bb5dd82b692ea3272df01cb79e79e70605f 01-Jun-2012 George Mount <mount@google.com> Change from left/right to base/extent for selection handles.

Bug 6557816
This is a step in preparation to fix text area selection.
It moves selection from left/right to base/extent. left/right
can cause problems when dragging cursors -- it is sometimes
difficult to tell which cursor should be dragged, the left or
right, but we can always keep the base/extent constant.

Webkit Change: I5609d07ea2ee67fc08d15cfcad31f49302f33297

Change-Id: I2f9b963e93bb1ab86a9b26518fca52449b56d5d9
/frameworks/base/core/java/android/webkit/WebViewClassic.java
35ec6b7b30298c16c350cd45e4369f1266778c40 01-Jun-2012 Chris Craik <ccraik@google.com> am 7d4c2ec0: am 53913ed5: Merge "Force webview invalidates on unsuccessful functor attach" into jb-dev

* commit '7d4c2ec0f4dc1843ed5e3f6768d55cc9506052c6':
Force webview invalidates on unsuccessful functor attach
41ee465734d0006797a8fd36e88976c1e85d161c 01-Jun-2012 Chris Craik <ccraik@google.com> Force webview invalidates on unsuccessful functor attach

Functor attach should always be successful, but adding a fallback just in
case. Also invalidates the WebView on initial content arriving.

bug:6511995
Change-Id: Ibca16505afec9f693ea4a7cc4966cd6d7353725c
/frameworks/base/core/java/android/webkit/WebViewClassic.java
83a40e8e64bc0ee96b3339fc281b313bf2520ca5 26-May-2012 John Reck <jreck@google.com> am 2611f1ec: am 7cbe6457: Merge "Copy over the scroll position for the scrolling layer" into jb-dev

* commit '2611f1eced80db74d07563e03bb99a146aa461b6':
Copy over the scroll position for the scrolling layer
ec1b71adc6c882b6cef3ad8c985d7e7d475e9c0f 25-May-2012 John Reck <jreck@google.com> Copy over the scroll position for the scrolling layer

Bug: 6557664

Change-Id: I9b1257ee0a4d75f5b445e9f72455d51e4add1c77
/frameworks/base/core/java/android/webkit/WebViewClassic.java
b9fcb1334da057a99df61289a8cf12a38b536fac 24-May-2012 Ben Murdoch <benm@google.com> resolved conflicts for merge of cde7efde to master

Change-Id: I44433670a897c23b3bd388cbba9cfacf80e3345f
2b5d66824be331cf35dbbb1aed267544b2186660 24-May-2012 Ben Murdoch <benm@google.com> Make the WebCore thread watchdog opt in.

Add a setting on WebViewCore to control whether we monitor
the responsiveness of the WebCore thread. Default is not
to monitor.

Bug: 6447214
Change-Id: Ia95e5c769d458dcd24ae50660b2f22e93851956f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
cf73e52825f39d25737684825e6929616eb70b3c 24-May-2012 George Mount <mount@google.com> am 5354a327: am 8871403a: Merge "Show caret handle when clicking in the middle of text." into jb-dev

* commit '5354a3277736b57daa0003409ce37c5b5f3b2236':
Show caret handle when clicking in the middle of text.
c2813fa7598284527d25748b885e9133f280bd60 23-May-2012 George Mount <mount@google.com> Show caret handle when clicking in the middle of text.

Bug 6545325

Change-Id: Ibea6daca1da12eec38b05f7f451561d31bb3c983
/frameworks/base/core/java/android/webkit/WebViewClassic.java
7d35738a2d2c64fe1afd7a857737f730b79a3a6d 23-May-2012 Chris Craik <ccraik@google.com> am 9970bbac: am 3534e134: Merge "Avoid crash if onDetachedFromWindow called after destroy" into jb-dev

* commit '9970bbac1f4951f5910aa5148e189a0a284f9e46':
Avoid crash if onDetachedFromWindow called after destroy
3534e13486a0081b1229e698f13bd3a37efa3fb0 23-May-2012 Chris Craik <ccraik@google.com> Merge "Avoid crash if onDetachedFromWindow called after destroy" into jb-dev
9e08012869f77f212186a5d5856831a85fb73d40 23-May-2012 Chris Craik <ccraik@google.com> Avoid crash if onDetachedFromWindow called after destroy

This also removes the temporary logging from commit
f8dafa14e058cdc2f408b59be7911abaceb73c47.

bug:6535911
Change-Id: Icf1d0438b349a0e92e7d9cefed57a252eed2b9b0
/frameworks/base/core/java/android/webkit/WebViewClassic.java
727242f96053dc64f017f726e7468d273a9a0b0f 23-May-2012 Svetoslav Ganov <svetoslavganov@google.com> am ecd2fe57: am 956f28ed: Merge "Always reference injector using get method." into jb-dev

* commit 'ecd2fe5796061f98656088dc1ce0621cc12d9a62':
Always reference injector using get method.
956f28edae64268a67af22baee2ef873264921b4 23-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Always reference injector using get method." into jb-dev
b3e1de71bafd0252046e648d43ea1fa4de42dee6 22-May-2012 Chris Craik <ccraik@google.com> am 49413bcc: am 7a9328a3: Merge "Add temporary functor lifetime logging" into jb-dev

* commit '49413bcccbd735be4e8ad4cf98b3ab2f892225e4':
Add temporary functor lifetime logging
7a9328a3118725389564fe2a9b926837fa3d58a9 22-May-2012 Chris Craik <ccraik@google.com> Merge "Add temporary functor lifetime logging" into jb-dev
f8dafa14e058cdc2f408b59be7911abaceb73c47 22-May-2012 Chris Craik <ccraik@google.com> Add temporary functor lifetime logging

bug:6535911

Change-Id: Ida5cc1def7fe1fc314317bbc5df50e1465753deb
/frameworks/base/core/java/android/webkit/WebViewClassic.java
500b91ebac92ad3430a36091a2f43057b47260a5 22-May-2012 alanv <alanv@google.com> Always reference injector using get method.

Bug: 6535301
Change-Id: If1d55c3229603d12c568213bd2f271c7cb6ab139
/frameworks/base/core/java/android/webkit/WebViewClassic.java
12221d154023032d41d38dff5ee899aa485c43dd 21-May-2012 George Mount <mount@google.com> DO NOT MERGE Consider current scroll position to move text field into view.

Bug 6530008

Change-Id: I6542dab70b64f809ec5dd4deb3511f8aa38278e1
/frameworks/base/core/java/android/webkit/WebViewClassic.java
b999b22eca779b283ceb2132371d2d3ecc88514e 18-May-2012 George Mount <mount@google.com> DO NOT MERGE Consider fixed layers when scrolling the edit box.

Bug 6147580
Webkit Change: I810891decf0bad682e90f29f0f65c6b765b7d6d6

Change-Id: Idaa538824e611acd64eb5a4ccb7866d3c978a077
/frameworks/base/core/java/android/webkit/WebViewClassic.java
43857a8ddb3066982a8ce58f36fb54dd041de2f8 22-May-2012 George Mount <mount@google.com> Merge "Consider current scroll position to move text field into view."
7c22b1810cce5738f026eec801f4ec11a8df40f6 22-May-2012 Steve Block <steveblock@google.com> Merge "Switch Geolocation DRT methods to control client-based mock"
f3f60d9328d8acfedf987a73631fc90c39bf5447 16-May-2012 Steve Block <steveblock@google.com> Switch Geolocation DRT methods to control client-based mock

Note that we plumb DRT Geolocation mock calls via WebView. This is required
because the WebCore client-based mock is not a static but is tied to the Page.

See WebKit change Ib74a3c05991593e75c3138415d4ac0bf0c9aefa9.

Bug: 6511338
Change-Id: I6d88d5dce5c2148812b191a5b452718bf0854aeb
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f7a1a84d85671636f5071223eb27558479bb63a1 21-May-2012 George Mount <mount@google.com> Consider current scroll position to move text field into view.

Bug 6530008

Change-Id: I6542dab70b64f809ec5dd4deb3511f8aa38278e1
/frameworks/base/core/java/android/webkit/WebViewClassic.java
2e19d34137ed4cd7e79d99f6fecfcf0091aee152 21-May-2012 Charles Chen <clchen@google.com> am 4d39ba26: am 9a9a041c: Merge "Add movement actions to JS accessibility." into jb-dev

* commit '4d39ba269c890e2746f439ac52d91704744c25f3':
Add movement actions to JS accessibility.
0bbce0e8fb47269285047c565dc99d377743eec6 21-May-2012 John Reck <jreck@google.com> am ce619a96: am 3d6f7ead: Merge "Tweak show/hide of touch highlight" into jb-dev

* commit 'ce619a9675bcb2278bf9a078fb44bb4b1d728dd3':
Tweak show/hide of touch highlight
314fcc396fc8cad9f2c5340a64fd9e4ca864c0c3 21-May-2012 George Mount <mount@google.com> am aa5f8581: am ea1603de: Merge "Update the IME with selection and composing region changes." into jb-dev

* commit 'aa5f858176c903e94fa8ce07f5777d4935ef3a4e':
Update the IME with selection and composing region changes.
8d47082d8f76e21670b94e81acd8d3a4a948b6a7 21-May-2012 George Mount <mount@google.com> am e0df34f6: am bb8549db: Merge "Sync the selection cursor when adjusting caret handle." into jb-dev

* commit 'e0df34f60374ce94b409b4360504fc7d2680db53':
Sync the selection cursor when adjusting caret handle.
d47ddda1ce40c1c604d2e2b420074221bcbda9d2 21-May-2012 Svetoslav Ganov <svetoslavganov@google.com> am 91408aae: am 308904dc: Merge "Refactor WebView accessibility code into a separate class." into jb-dev

* commit '91408aae7ad61c2c38145ba1da235fffcb826544':
Refactor WebView accessibility code into a separate class.
1b4aab664073c2c92a69b7e116017fa65a2d30d7 21-May-2012 George Mount <mount@google.com> am 23542062: am 3c814072: Merge "Only clear the caret when in caret selection mode." into jb-dev

* commit '2354206216f13ace061c5000f045db066f6e074d':
Only clear the caret when in caret selection mode.
2a210491170dc82be08d19481cb4f40d61a4def7 21-May-2012 George Mount <mount@google.com> am 45240cb3: am 84c4b08b: Merge changes Ia5729aaf,I91584b7d into jb-dev

* commit '45240cb33ac88c5839df2e9c7e55c18b0aa7b517':
Remove selection highlight when replacing/deleting.
Don't do character add/delete when there is a selection.
82a83da301decd7fb2f1f2d9883e5ed56f6f1639 21-May-2012 Ben Murdoch <benm@google.com> am d36bde24: am 93e3bf12: Merge "Fix up the WebCoreThreadWatchdog" into jb-dev

* commit 'd36bde2494a8635bc633d4bbd02f82bbfb72b7db':
Fix up the WebCoreThreadWatchdog
4527a8d641c418437039f54fc28e0d4d7e1db602 18-May-2012 George Mount <mount@google.com> Consider fixed layers when scrolling the edit box.

Bug 6147580
Webkit Change: I810891decf0bad682e90f29f0f65c6b765b7d6d6

Change-Id: Idaa538824e611acd64eb5a4ccb7866d3c978a077
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9a9a041cb75a803856b22191db7e6bde7f1412e8 18-May-2012 Charles Chen <clchen@google.com> Merge "Add movement actions to JS accessibility." into jb-dev
3d6f7eadb27d37f3c1e2a9505526c5f4a6cf990e 18-May-2012 John Reck <jreck@google.com> Merge "Tweak show/hide of touch highlight" into jb-dev
ea1603de2a364cd857b800579e5b90f3c03b030a 18-May-2012 George Mount <mount@google.com> Merge "Update the IME with selection and composing region changes." into jb-dev
e41dfd9759cf5c337ab793ab440670ccee9c082e 17-May-2012 George Mount <mount@google.com> Sync the selection cursor when adjusting caret handle.

Bug 6512357

Change-Id: Ie8b0c6a17ea668b2c4ba9f3de404fdc0c2d319f8
/frameworks/base/core/java/android/webkit/WebViewClassic.java
eb11f47353102deb13c73b9c1106ed34761cd784 17-May-2012 John Reck <jreck@google.com> Tweak show/hide of touch highlight

Bug: 6490959
Fixes the issue where we will show the old tap highlight
if webkit isn't quick enough to respond

Change-Id: Icd9864d276b6ad311e3f3dc4deaa7085e3769006
/frameworks/base/core/java/android/webkit/WebViewClassic.java
cdd48a70dfeaed670bd56f203824c7f78f760d23 17-May-2012 George Mount <mount@google.com> Update the IME with selection and composing region changes.

Bug 6507332
The IME must be informed whenever the selection or composing
region changes so that it can adjust its replacement regions
and suggestions.

Change-Id: I484b112a2fede6528b0bc506711284b59bd886d1
/frameworks/base/core/java/android/webkit/WebViewClassic.java
308904dcd01c7bdadd183f262ead408856822a0e 17-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Refactor WebView accessibility code into a separate class." into jb-dev
3c8140723f67b63163ed1a3d6b0569ecbe46068c 17-May-2012 George Mount <mount@google.com> Merge "Only clear the caret when in caret selection mode." into jb-dev
84c4b08bd424151f3fa84029b55573022562fd23 17-May-2012 George Mount <mount@google.com> Merge changes Ia5729aaf,I91584b7d into jb-dev

* changes:
Remove selection highlight when replacing/deleting.
Don't do character add/delete when there is a selection.
74d37b965345cfe9c4ac65271cc2658dcc1f5350 16-May-2012 Ben Murdoch <benm@google.com> Fix up the WebCoreThreadWatchdog

Make the WebCoreWatchdog aware of the WebViews it is monitoring
(rather than the Activity context which may become stale) and
ensure that the code for the prompt dialog is run on the UI
thread.

Bug: 6420310
Change-Id: Ied003938edb04858c85bcc2491c4b2c4c0ede6eb
/frameworks/base/core/java/android/webkit/WebViewClassic.java
448902d757bb5d5f0284a06b0193549f1e1f369f 17-May-2012 alanv <alanv@google.com> Add movement actions to JS accessibility.

Bug: 5932640
Change-Id: I80e210adbef266b1ec9bc1cad7eeacb70529bdba
/frameworks/base/core/java/android/webkit/WebViewClassic.java
525823a7548d73c9ec9ba3ae84663ab286b20205 17-May-2012 alanv <alanv@google.com> Refactor WebView accessibility code into a separate class.

Bug: 5932640
Change-Id: I52ab57f51c5904cbcf56307f17f406b2a30d6b91
/frameworks/base/core/java/android/webkit/WebViewClassic.java
b27a4f9b0e29d4fd4722c9152a39269aba527ef6 17-May-2012 John Reck <jreck@google.com> Merge "Remove custom scrollbar logic" into jb-dev
7c2e329ef23ea9b4e55cc51970ff52e506affa45 17-May-2012 John Reck <jreck@google.com> Remove custom scrollbar logic

Bug: 6505722
When we scroll the base layer we do so by calling scrollTo on the view,
which handles all the scrollbar logic for us. Remove the custom keep alive
code which floods the handler queue, as well as remove the unnecessary
invalidate and awakenScrollbar calls (View does that for us)

Change-Id: Ia2503c549a22ec71d99295fe62b676fecc367ea3
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c4c3bc9b83f48c1e718fd0d7cfdb25c2fb55404f 16-May-2012 George Mount <mount@google.com> Remove selection highlight when replacing/deleting.

Bug 6506101

Change-Id: Ia5729aafa30cbb502e94adf92f7534cb552199a6
/frameworks/base/core/java/android/webkit/WebViewClassic.java
0925a76bb940a97ca2ea016d7fbf9e207f8e6ad7 16-May-2012 George Mount <mount@google.com> Only clear the caret when in caret selection mode.

Bug 6506761

Change-Id: I5772691053bff30c25870e6068f5d85b850b7b81
/frameworks/base/core/java/android/webkit/WebViewClassic.java
435e6f5fd217faef001480fae1936da4cfb9ff29 16-May-2012 John Reck <jreck@google.com> Fix android:focusableInTouchMode support

Bug: 6448106

Change-Id: I17161754eaf08145623466a6db25893e3e5b2e16
/frameworks/base/core/java/android/webkit/WebViewClassic.java
5d09bf69e28a7e6c92577e811ee42a82d1b3fbdb 16-May-2012 George Mount <mount@google.com> Don't do character add/delete when there is a selection.

Bug 6506644

Change-Id: I91584b7df23951bc5e735b25161ed6e0bcdbc2b7
/frameworks/base/core/java/android/webkit/WebViewClassic.java
7a59c5aebc5506319deea8fd40d5d308192b8052 16-May-2012 John Reck <jreck@google.com> Merge "Always do a HIT_TEST" into jb-dev
6675f691ed952d37232a36a6e6f15e02fb419f9c 16-May-2012 Chris Craik <ccraik@google.com> Merge "Invalidate on new picture if scale/content size changes" into jb-dev
02c2f45ea21fefe2449bfb95c85df746b3a88bdc 15-May-2012 Chris Craik <ccraik@google.com> Invalidate on new picture if scale/content size changes

bug:6497496
Change-Id: Id6de6f83f7bf8a9a4ebcfed61e6b3985d7f19efe
/frameworks/base/core/java/android/webkit/WebViewClassic.java
899f609f78d43299c729cb4cfe936d496c12a288 11-May-2012 George Mount <mount@google.com> Only open CAB for long-press.

Bug 6182286

Change-Id: I18590c457548e63cf45f5f7b626f5e8bd855f521
/frameworks/base/core/java/android/webkit/WebViewClassic.java
41f73bdf4d915305152ba2053b7523bf5f90ffa8 15-May-2012 John Reck <jreck@google.com> Always do a HIT_TEST

Bug: 6490959
The issue here is that if the page calls preventDefault on a
touchstart handler WebViewClassic will not do a HIT_TEST as it
doesn't get the ACTION_DOWN. This means that the mouse is in the
wrong position when the click ultimately fires.

This changes it so that WebViewInputDispatcher will always do a
HIT_TEST at the start of a touch stream, which ensures that the
mouse is positioned correctly.

Change-Id: I1aaca7692e2c7aeedeb21fa3592cd4cb3223ea25
/frameworks/base/core/java/android/webkit/WebViewClassic.java
dbd98bfecb34eb3f7101994a6026c7a68ea1e8a9 15-May-2012 Chris Craik <ccraik@google.com> Merge "Remove unused native method" into jb-dev
8230231c8858d52ab9b6ce03084f6696c85a7158 15-May-2012 Chris Craik <ccraik@google.com> Remove unused native method

depends on external/webkit change: https://android-git.corp.google.com/g/#/c/190468/

bug:6486310
Change-Id: Id1c1eabf27135c73e45a489ab4c7cfa26e0c9def
/frameworks/base/core/java/android/webkit/WebViewClassic.java
647827a5d3915d26be0447aca0558485f4fdcfa3 09-May-2012 George Mount <mount@google.com> Change selection to use left/right instead of base/extent.

Bug 5859620
Simplify text selection to use left/right rather than
base/extent. In combination with webkit change, this
fixes RTL selection. The handle directions are properly-
facing when the text direction is the same for both
sides of selection.
Webkit Change: I3362c5034ce08ce1517a86882c13b78aff35fe3f

Change-Id: Ib88ed2327182ba5b47b3e41584cbe944d05c8ada
/frameworks/base/core/java/android/webkit/WebViewClassic.java
cf034e37733645e166736a383d062ba73a8f9687 12-May-2012 Mangesh Ghiware <mghiware@google.com> Maintain the anchor at top/left on orientation change.

Bug: 5291151
Change-Id: Id1d5c157668440fe4d0d1214477ba31e8f02d6b6
/frameworks/base/core/java/android/webkit/WebViewClassic.java
b010601c41423e80eaf20297073a4ad56787bd1c 09-May-2012 Chris Craik <ccraik@google.com> Merge "Pass webview instance when getting base layer / color, and prevent null value" into jb-dev
5602d02389c2b945e8d78ea34990933a8e1ddc8b 09-May-2012 George Mount <mount@google.com> Merge "Scroll edit text into view when keyboard shows." into jb-dev
b5dc215a190eddaa622f6fe641ed5e511b347736 08-May-2012 Chris Craik <ccraik@google.com> Pass webview instance when getting base layer / color, and prevent null value

Depends on external/webkit change: https://android-git.corp.google.com/g/#/c/188470/

bug:6429897
Change-Id: Ic948f102034dbe57c61d7fc6de73a4ddd062f686
/frameworks/base/core/java/android/webkit/WebViewClassic.java
aa9972943cab627db9b10e5c9c4bb80f99f8a4bd 08-May-2012 Chris Craik <ccraik@google.com> Merge "Revert "Add temporary functor lifetime logging"" into jb-dev
12d434a9be03214e9c673580a6f55128eec9b3f9 08-May-2012 Chris Craik <ccraik@google.com> Revert "Add temporary functor lifetime logging"

bug:6445573

This reverts commit 2fe99801e81bb7c0ff846b536cbb7a12707410ed
/frameworks/base/core/java/android/webkit/WebViewClassic.java
312cad6e2fbe5bf800c83ccaf3fa624d34295a0e 08-May-2012 George Mount <mount@google.com> Scroll edit text into view when keyboard shows.

Bug 6445642

Change-Id: Iaf08b7e441b7abc07499b731575ab0a60c5175a2
/frameworks/base/core/java/android/webkit/WebViewClassic.java
87156c96f5f2a761b8d05318f8ae82ce26aa16b4 08-May-2012 Teng-Hui Zhu <ztenghui@google.com> Merge "Replace tree observer with a JNI call at draw time" into jb-dev
7c38077edf73e3313bceccdbde1f78ed1bd14be2 08-May-2012 John Reck <jreck@google.com> Merge "Fix inval issue" into jb-dev
0bb0198d5bc3647f8fe10ba34b9de7bd8b75d79e 08-May-2012 John Reck <jreck@google.com> Fix inval issue

Bug: 6323847

Change-Id: Ibe9fc46af597cd97ae76339533faacfaa6d952fc
/frameworks/base/core/java/android/webkit/WebViewClassic.java
658e99908a9d387fd1aebfc4e5a2f99ba972cd7d 08-May-2012 Teng-Hui Zhu <ztenghui@google.com> Replace tree observer with a JNI call at draw time

webkit change:
https://android-git.corp.google.com/g/#/c/188148/

bug:6447729

Change-Id: I8062583751cc10fc65b30d10277b2f2271b58661
/frameworks/base/core/java/android/webkit/WebViewClassic.java
a09b06effff87f9c073cdc7729884adc41286fe1 07-May-2012 John Reck <jreck@google.com> Merge "Remove heldMotionless disabling native scroll mode" into jb-dev
ff0e8cd8b60aa8372b06edecb2e754b0905c4d31 07-May-2012 John Reck <jreck@google.com> Merge "Drain any pending touch events immediately if possible" into jb-dev
3ea7f216d9a865a1a7d15e2a58ebbae0eb7914c0 07-May-2012 John Reck <jreck@google.com> Remove heldMotionless disabling native scroll mode

Bug: 6448030

Change-Id: I9c673208eb2302ea772931e15266e02cb0129ce5
/frameworks/base/core/java/android/webkit/WebViewClassic.java
e666b10dff4eebca49bc52154da5573e40591908 05-May-2012 John Reck <jreck@google.com> Drain any pending touch events immediately if possible

Bug: 6317798

Change-Id: Id343801cf80817f587414224cc67c13d34efed04
/frameworks/base/core/java/android/webkit/WebViewClassic.java
df35aa457ec275422b1695f6a3293aae35f99a22 04-May-2012 John Reck <jreck@google.com> Merge "Verify attached before showing a dialog" into jb-dev
d4717b8b6f51e6a2395211de5f4d4cfd60b977ae 04-May-2012 John Reck <jreck@google.com> Verify attached before showing a dialog

Bug: 6372828

Change-Id: I7f3360ab8a0cdcaf20829e6e2c9181c7af73586e
/frameworks/base/core/java/android/webkit/WebViewClassic.java
a2c213080d26c08235f11829fb2bbcf07cdfdd46 04-May-2012 George Mount <mount@google.com> Merge "Limit when auto-complete popups attach to WebView." into jb-dev
90673b9d0e33de1162a671995796171ba953d35d 04-May-2012 John Reck <jreck@google.com> Merge "Monkeys are touching my destroyed stuff" into jb-dev
026bb684beb57fb30887164f8d6e232d151fadaf 04-May-2012 John Reck <jreck@google.com> Monkeys are touching my destroyed stuff

Bug: 6443402

Change-Id: I4e992d8d0f53958f0cbeb405f30635e0d172009f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
57bd51713e7923cad9ad9fc9ac9bfd339cb6bb9c 03-May-2012 George Mount <mount@google.com> Limit when auto-complete popups attach to WebView.

Bug 6401222
Only create the anchor view when the popup window
is ready to show and detach it when it is dismissed.

Change-Id: Ic16485e9970b00744c07b470df5420568332c8f0
/frameworks/base/core/java/android/webkit/WebViewClassic.java
0008f736471dca879b87028b892172689ff3534c 04-May-2012 Teng-Hui Zhu <ztenghui@google.com> Merge "Unify the rect names according to the coordinates" into jb-dev
84fa241f6c6f8b9f72371dd540515ba8041dd6b7 04-May-2012 John Reck <jreck@google.com> Fix tap highlight annoyingness

Bug: 6108346
Highlight now correctly doesn't show up unless it is a click, and
no longer has any weirdness with sticking around unusually long

Change-Id: I06f6eae45d970085232466f17cbbd9ebaefc4d69
/frameworks/base/core/java/android/webkit/WebViewClassic.java
508d7053ff08c894d7c875dbfa5bdaaa3a37ff1b 03-May-2012 Teng-Hui Zhu <ztenghui@google.com> Unify the rect names according to the coordinates

This is a pure refactor, no functional change.
bug:6338456

Change-Id: Ib40af53f4e2ff8ce5c9f82f3472989b2d3f2007c
/frameworks/base/core/java/android/webkit/WebViewClassic.java
eaca069aff710eb8776669bd5d8016d10b7d2467 03-May-2012 John Reck <jreck@google.com> Merge "Fix clicking on a fake element (address, phone number, etc..)" into jb-dev
9155cbac78a2f9a8b081a505595f4f8805048096 03-May-2012 John Reck <jreck@google.com> Fix clicking on a fake element (address, phone number, etc..)

Bug: 6426909

Change-Id: Ic45deea2423dbeb2bcb4ecbcaac32ec194f7511e
/frameworks/base/core/java/android/webkit/WebViewClassic.java
aac5066dbf17987887dc46d90df1ce465d0c4c50 03-May-2012 George Mount <mount@google.com> Merge "Add intercept path for UI touch handling." into jb-dev
d4796461ee29c2d2560412dbb51e0c931aa22db5 03-May-2012 John Reck <jreck@google.com> Fix accessibility drawing

Bug: 6407623
If script injection is disabled, the accessibility injector works
by modifying the text selection. However, this would cause WebView
to go into text selection mode, showing the CAB and such, which
we don't want. Add a flag saying WHY text selection is being changed
so that we can respond accordingly in WebViewClassic.

Change-Id: Ia509def3fcdb022b93fbbc7ed89bc9558663afd3
/frameworks/base/core/java/android/webkit/WebViewClassic.java
7a33acf123ad27aad21bd517fca68a64eb8fe434 03-May-2012 George Mount <mount@google.com> Add intercept path for UI touch handling.

Bug 6410164

Change-Id: Ia3907a9a57321d0f25763c88fd0c0a7617d5da48
/frameworks/base/core/java/android/webkit/WebViewClassic.java
3421f9fd6847faa0bbf3f1d8e1c8424bce52a9a4 03-May-2012 Chris Craik <ccraik@google.com> Merge "Add temporary functor lifetime logging" into jb-dev
2fe99801e81bb7c0ff846b536cbb7a12707410ed 02-May-2012 Chris Craik <ccraik@google.com> Add temporary functor lifetime logging

bug:6405861

Note: revert once the above bug is verified fixed

Change-Id: Iae04ec6ffa73a2711f96e128d60011bcb5864b5c
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9a793c91b6cdd4b78a574e1fe5e701dc76fc78e5 03-May-2012 John Reck <jreck@google.com> Merge "Add missing null check" into jb-dev
2f612bdfbd7bf94111015d06ba3fa4e864d0972b 03-May-2012 John Reck <jreck@google.com> Merge "Rewrite PictureSet" into jb-dev
33b019b183c8fad8c684967f8d81a2c1897f29e0 28-Apr-2012 John Reck <jreck@google.com> Rewrite PictureSet

Removes no longer supported splitPicture
Removes unnused code

Bulk of the change is in webkit CL: https://android-git.corp.google.com/g/#/c/185850/

Change-Id: I4eca363ba3cb4a6d6fccc82bf5ea8588df780a4b
/frameworks/base/core/java/android/webkit/WebViewClassic.java
273b8c2e7f94eed4ccebb0c000603303775f24b8 02-May-2012 John Reck <jreck@google.com> Add missing null check

Change-Id: I05e288762c00d80f4c0842584daa88c205196b6f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
ad759f958a8bd87982b3f34d8424d1ac69c20342 02-May-2012 Chris Craik <ccraik@google.com> Merge "fix monkey scrolling crash" into jb-dev
5f3c08a4118276db820707c8e191b129d34addd2 02-May-2012 Chris Craik <ccraik@google.com> fix monkey scrolling crash

bug:6336994

Depends on external/webkit change: https://android-git.corp.google.com/g/#/c/186186/

Change-Id: Ib019ca68f6e57f98e30b022949c624bab4695294
/frameworks/base/core/java/android/webkit/WebViewClassic.java
8072976d7aefa15b2f4918d7e334eefce901cb65 01-May-2012 George Mount <mount@google.com> Fix flicker while selecting text.

Bug 6413113

Change-Id: I5c8d2cda1eae9d5670c757711c49ccc9e47b4127
/frameworks/base/core/java/android/webkit/WebViewClassic.java
1266692b307e1496b31dfc3c1f7e202babf7eb41 30-Apr-2012 Chris Craik <ccraik@google.com> never attach null functor

bug:6412902

Change-Id: I26a5f80ae13cc19df3daa4d4e7e5401778f76dbb
/frameworks/base/core/java/android/webkit/WebViewClassic.java
3ea8761974a530218a246dc73583c8820b12bf0b 30-Apr-2012 John Reck <jreck@google.com> Merge "Fix crash in setNewPicture" into jb-dev
a59558f476fc04b1f30fba466051718503009977 30-Apr-2012 Chris Craik <ccraik@google.com> check for null ViewRootImpl

bug:6412902
Change-Id: I36b5ee48fb94ed0f8222f9ec41ee9fc3730ceed0
/frameworks/base/core/java/android/webkit/WebViewClassic.java
579f4e93fb1d69b20ef0439b9e1bb70f2130ca61 30-Apr-2012 John Reck <jreck@google.com> Fix crash in setNewPicture

Bug: 6412902

Change-Id: I65d8f65839c6e84440cb9d0393c35a8c488c9781
/frameworks/base/core/java/android/webkit/WebViewClassic.java
7658e53073ff96e737401e5a20efa29c985ad0b4 28-Apr-2012 John Reck <jreck@google.com> Revert "add null check on ViewRootImpl"

This reverts commit 67a1c8e3d5a88f776f09b6e61410ebcd5615a46b
/frameworks/base/core/java/android/webkit/WebViewClassic.java
67a1c8e3d5a88f776f09b6e61410ebcd5615a46b 28-Apr-2012 Chris Craik <ccraik@google.com> add null check on ViewRootImpl

bug:6412902
Change-Id: I688a54731ed34283bc039a7967f472af131f458d
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c6911d47d193d76a40938f56854ca06c00edab68 27-Apr-2012 Ben Murdoch <benm@google.com> Merge "Create WebViewDatabaseClassic from WebViewDatabase." into jb-dev
a75fbc3c76dfe6a1c678b66f83cef878e3f3cdf4 26-Apr-2012 John Reck <jreck@google.com> Merge "On new content, attach functor directly" into jb-dev
85973212e9a63590118c2ad8937798bc1aa62687 26-Apr-2012 Teng-Hui Zhu <ztenghui@google.com> Merge "DO NOT MERGE:The visiblerect calculation should take view's scaling into consideration" into jb-dev
99c12e8d5f12f239c28644a837937810299e5e3f 25-Apr-2012 Ben Murdoch <benm@google.com> Create WebViewDatabaseClassic from WebViewDatabase.

WebViewDatabase has a getInstance() method, so similarly
to WebStorage, WebIconDatabase etc we refactor it into a
proxy class, and move the current implementation into
WebViewDatabaseClassic.

Also clean up some JavaDoc in touched files.

Bug: 6234236
Change-Id: I71cbd8f78e60f396e96e8546073ad634797cce15
/frameworks/base/core/java/android/webkit/WebViewClassic.java
13d7c03eb8e8272d0f1741d8505c769daefa4438 26-Apr-2012 Michael Kolb <kolby@google.com> Fix NPE in isPrivateBrowsingEnabled()

Bug: 6393286

Change-Id: I1fd9c57b7bd68a9c495cbb0df45a406f83b22b5f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c2c9543c135ffc4e18c7db0e817112ac03e3e97a 26-Apr-2012 Chris Craik <ccraik@google.com> On new content, attach functor directly

bug:6323847

depends on external/webkit change: https://android-git.corp.google.com/g/#/c/184314/

Change-Id: Ibdf997f3ee4f5c5c1ea5a320556813f175fea93f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9d2815786687dbf1141933f91aa8ccccf87ada40 25-Apr-2012 Teng-Hui Zhu <ztenghui@google.com> DO NOT MERGE:The visiblerect calculation should take view's scaling into consideration

bug:5684832
Change-Id: I9d29b1f32b19ad73aeae6a5c0873ec04722ff1ac

cherry-pick from master:
https://android-git.corp.google.com/g/#/c/183798/
/frameworks/base/core/java/android/webkit/WebViewClassic.java
912507928ca54ed614b70ee87936a8f334aa148c 24-Apr-2012 Chris Craik <ccraik@google.com> Merge "Support picture listener correctly in HW webviews"
f03f64d81036cb453345462714beb4298eac32a9 24-Apr-2012 Steve Block <steveblock@google.com> Merge "Update WebViewClassic JavaDoc to refer to WebView"
406aeb2a9da867f2f5211bc20fa4d6faff3efae8 23-Apr-2012 Steve Block <steveblock@google.com> Update WebViewClassic JavaDoc to refer to WebView

Change-Id: I5152ce82111dc661e5dc723d5c3402f2765b7312
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d4caee0e50ed1bb53b8c084dcce86e631f64ab5a 24-Apr-2012 Romain Guy <romainguy@google.com> I broke the build after all... here's a fix.

Change-Id: I970715fcff5a74a0ce272654c2ea79e4ab3684bf
/frameworks/base/core/java/android/webkit/WebViewClassic.java
ba6be8a62dcdb3ffd210cd36b9af4e3a658eac47 24-Apr-2012 Romain Guy <romainguy@google.com> Prevent WebView from crashing when detached from the window
Bug #6365056

WebView enqueues a functor in the hardware renderer to handle
animations and this functor is called at a later time by the
hardware renderer. However, the functor was not removed from
the queue when WebView was removed from the window. This could
cause the hardware renderer to attempt to execute an invalid
functor and lead to a crash.

Change-Id: I9d38e80f3fdc5e29d4d0cdfa1e893c251a954508
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d3101b1d300f5942fdb7dfa323dc8830c4edc007 12-Apr-2012 Jonathan Dixon <joth@google.com> Seperate interface and implementation of 4 WebView classes

GeolocationPermissionsClassic
CookieManagerClassic
WebIconDatabaseClassic
WebStorageClassic

Also creats a WebViewFactory top level class - this remains hidden
for now, as it's currently only used implicitly by the other
public WebView classes to create the provider instances.

Bug: 5626244

Change-Id: Id0ca1c16d8058f31a86414bbc0e8a55db4b907ba
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9e5936bc534c646f7009bf197217607955b150a6 12-Apr-2012 Chris Craik <ccraik@google.com> Support picture listener correctly in HW webviews

Change-Id: I0e2c5d8cdf788b3a409efa9ced5d37abb1d169c0
/frameworks/base/core/java/android/webkit/WebViewClassic.java
70c8723e63e2c58115c356bd4e9525b823b7bf28 20-Apr-2012 George Mount <mount@google.com> Merge "Add fade-in and fade-out for selection handles."
30d773f9605c2483bc4be0e6ff61b5440201b463 20-Apr-2012 George Mount <mount@google.com> Add fade-in and fade-out for selection handles.

Bug 6083041

Change-Id: Ie48cc2da3cb05df82644d8f3c0a3f1d36ca67162
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9dd4a6c7a4ed45ce8ffae73ce9ac6dac51943581 20-Apr-2012 John Reck <jreck@google.com> Merge "Save and load snapshots async"
ee3b562d8641299a64dfe3a96089e04ed7b79bdb 20-Apr-2012 John Reck <jreck@google.com> Save and load snapshots async

Bug: 5416822
The overload of webkitDraw is temporary, but this gets the plumbing
in place and works correctly

Change-Id: Ib3e23b9a4a1862dd445c8dc68a3936590787a62b
/frameworks/base/core/java/android/webkit/WebViewClassic.java
675035d77403080e65308e2d37db624d4c4b8c78 19-Apr-2012 John Reck <jreck@google.com> Merge "Remove code preventing scrollTo(0,0)"
a60a18965e5f671905172f2e05d31201a1b2f421 19-Apr-2012 John Reck <jreck@google.com> Remove code preventing scrollTo(0,0)

Bug: 5677901
Also remove a bunch of unnecessary logic around delaying the
scroll until the page load has completed, as Browser will keep the
URL bar visible itself

Change-Id: I4b175f4ff1d741b7027a4c98f676764707f57342
/frameworks/base/core/java/android/webkit/WebViewClassic.java
e3e26c41c3248b1552e78c74990fbf37cb06dcb7 19-Apr-2012 George Mount <mount@google.com> Allow long press to work on text.

Bug 6351196

Change-Id: I7604ebe70ab58d17b916f92e364343776b66aa3c
/frameworks/base/core/java/android/webkit/WebViewClassic.java
32f038deabc516cb9e1420eee300a581c5692460 16-Apr-2012 George Mount <mount@google.com> Merge "Check for null mWebViewCore in selectText"
a12e1fe16f6310ae5a869d1a96466957f1b1f5a1 13-Apr-2012 John Reck <jreck@google.com> Merge "Set initial focus"
07c9e296e6a01a04329ec7cc477168623765b6d9 13-Apr-2012 George Mount <mount@google.com> Check for null mWebViewCore in selectText

Bug 6306770

Change-Id: I83e70aef45ff6519e4e9eb70edae44efcecf6de8
/frameworks/base/core/java/android/webkit/WebViewClassic.java
8b0d90ee5768a30fbf69e8fe3e7067c33f307903 10-Apr-2012 George Mount <mount@google.com> Wait for zoom manager to update before sending new picture event.

Bug 6315070

Change-Id: I80be7680499705f7865abc8ef753db1bb63ef44f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
a4eddb577ce2d71ad72cc978010df103abf1881c 13-Apr-2012 John Reck <jreck@google.com> Set initial focus

Bug: 6108927

Change-Id: I8f9356c41700b05ca36d106b1db34e3a7630b125
/frameworks/base/core/java/android/webkit/WebViewClassic.java
ff3940759580a0bbfede1711235cedfa927e5e9d 13-Apr-2012 George Mount <mount@google.com> Merge "Use selection handle to scroll edit text"
557748dfbda7e94a970bc6a3334b4102f98b7960 04-Apr-2012 George Mount <mount@google.com> Use selection handle to scroll edit text

Bug 6293151

Change-Id: I4362717a101cc297e9e8734aa975091a814aab1c
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d855ffd514af5d4e2d495251468b05737da5f766 12-Apr-2012 John Reck <jreck@google.com> Remove debug log

Change-Id: Ia76103b2a0225df2637af917c5ac352497ca0cf6
/frameworks/base/core/java/android/webkit/WebViewClassic.java
2d8c13bd1cf17842747b5e293e940169a26fa0d2 12-Apr-2012 John Reck <jreck@google.com> Improve when highlight rects are shown

Bug: 6319429

Change-Id: I8eb989d94433c01406cdb32e01034c644078a133
/frameworks/base/core/java/android/webkit/WebViewClassic.java
b187d52f8adaad068997595118f32cb02d7a9013 12-Apr-2012 Steve Block <steveblock@google.com> Merge "Minor clean-up in DeviceOrientation and DeviceMotion"
5ba2efeb9faaf7db9da205102b9a7f40b4b89f27 03-Aug-2011 Steve Block <steveblock@google.com> Minor clean-up in DeviceOrientation and DeviceMotion

No functional change.

See corresponding external/webkit change
https://android-git.corp.google.com/g/#change,125700

Change-Id: I2693328cb058820587ac43dd3121818959efd2d0
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c2676102d269038234f7018090d70af0ba754e83 12-Apr-2012 John Reck <jreck@google.com> Merge "New WebView input dispatcher."
9d3bdbd6b8f9eda5f67212b06185cd59adcda6c8 21-Mar-2012 Jeff Brown <jeffbrown@google.com> New WebView input dispatcher.

Bug: 6317798

Stuff that's better:

1. We maintain two queues in a way that ensures that WebView and
WebKit both see consistent streams of events, even in cases
where WebKit times out. We send ACTION_CANCEL if necessary, etc.

2. All pointer events go through the same channel, including
hover and click ("touch up") events, to ensure correct ordering.

3. Given that the input events are in a separate queue, we can
force execution of all of these events whenever we like, making new
latency optimizations possible.

4. The entire history of each touch event is sent to the web
application to enable smoother interaction.

5. The web application may choose to intercept a touch event stream
at any time by issuing "prevent default". Previously, it could only
prevent default on the initial down event. The new behavior is more
standards compliant.

Change-Id: I42d2d045e7d44af7c54b29570f188b7400d91d4e
/frameworks/base/core/java/android/webkit/WebViewClassic.java
cae80b2563bb25c8f39a18937ccca3e56c2f2c93 11-Apr-2012 Chris Craik <ccraik@google.com> Merge "Unify composited layer/base layer draw path"
518e83b8c6408752a15d6c834230c431de23c1a4 11-Apr-2012 Mangesh Ghiware <mghiware@google.com> On double-tap, simply zoom in if content is too wide.

Bug: 6257654
Change-Id: I6963476300619d6f0d6af46630f9a86d95ad0dfc
/frameworks/base/core/java/android/webkit/WebViewClassic.java
00ed0fd27fda19be18bbabe831e5a1efc42e34d0 10-Apr-2012 Chris Craik <ccraik@google.com> Unify composited layer/base layer draw path

Multiple paths were redundant, as they both synchronized the layers, and drew
the base if needed.

Depends on external/webkit change: https://android-git.corp.google.com/g/#/c/179965/

Change-Id: I1c355510f6edda4631190f2d26df8171e795a6ac
/frameworks/base/core/java/android/webkit/WebViewClassic.java
2a854c13f864d5493846a7fc66bb6aefeaac8c8b 11-Apr-2012 Dianne Hackborn <hackbod@google.com> Merge "Some small tweaks to improve memory management."
162bc0ea0d7862b92f18d0ce47310a85304205f7 09-Apr-2012 Dianne Hackborn <hackbod@google.com> Some small tweaks to improve memory management.

We now allow processes that currently have stopping activities to
be managed as if they were done stopping, so that memory trimming
can be done before the process goes to the background. Hopefully
this will reduce cases where the processes goes to the background
and immediately gets killed, but wouldn't have had to be killed if
it had a chance to trim its memory.

Also change window memory trimming to always do the aggressive
trimming when memory is critical, even if not on a low-end device.

And tweak web view trimming to not trim for foreground UI events.

Change-Id: I241b3152b52d09757bd14a202477cf69c9b78786
/frameworks/base/core/java/android/webkit/WebViewClassic.java
1bee28f4c8a429bba1d82fe778aadbe29b80ba61 10-Apr-2012 George Mount <mount@google.com> Merge "Revert "Revert "Keep selection handles in edit fields."""
7102eb2d3068e0b7e5a3b44b61044de20910eca0 10-Apr-2012 George Mount <mount@google.com> Revert "Revert "Keep selection handles in edit fields.""

This reverts commit 90c08eafad72454a31282fd887ec23d357c904a4
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f5711ab0fee749ba665cab59c482151af4bc3ec6 10-Apr-2012 George Mount <mount@google.com> Merge "Revert "Keep selection handles in edit fields.""
90c08eafad72454a31282fd887ec23d357c904a4 10-Apr-2012 George Mount <mount@google.com> Revert "Keep selection handles in edit fields."

This reverts commit 5d84368a7577c5d53ce885cd2d095cc5ba40d924
/frameworks/base/core/java/android/webkit/WebViewClassic.java
ad0ef210113f8337f56940962baaf2d19a33871e 10-Apr-2012 George Mount <mount@google.com> Merge "Keep selection handles in edit fields."
5d84368a7577c5d53ce885cd2d095cc5ba40d924 31-Mar-2012 George Mount <mount@google.com> Keep selection handles in edit fields.

Bug 6264769
Webkit Change: Ie937a8c55da0f8aef66cfcee11beb961669b7168

Change-Id: I9ee89f8b1d4e6954092b8c4d677fb75b79354b36
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d408048641ec42f8b15e47c135af788b0c6ca5ef 03-Apr-2012 George Mount <mount@google.com> Remove composing span after setting text.

Bug 5070241

Change-Id: I8cf7e5f119c7a828df603e91ba4bcf0f571bbc72
/frameworks/base/core/java/android/webkit/WebViewClassic.java
63b81472a33b0bccf38a23c07661f7bcb4c119f7 09-Apr-2012 Victoria Lease <violets@google.com> Merge "Make WebView.findAllAsync() and WebView.setFindListener() public."
0b8413bbeb528c854e28c5ba1550239867da5c2e 26-Mar-2012 Victoria Lease <violets@google.com> Make WebView.findAllAsync() and WebView.setFindListener() public.

Deprecate WebView.findAll() while we're at it.

Bug: 6052412
Change-Id: I2f7116786109b4d6a01d24ac892c13b5d1f498f4
/frameworks/base/core/java/android/webkit/WebViewClassic.java
73975e06e36f075910226a1e152bd0b105dd1bd0 03-Apr-2012 Michael Kolb <kolby@google.com> Merge "Remove embedded titlebar rendering"
8116da5ff64c293cba376dc9551cf81dd00cb6bd 03-Apr-2012 Michael Kolb <kolby@google.com> Remove embedded titlebar rendering

Bug: 5032345

During the zoom, the embedded titlebar doesn't get rendered
in the correct spot. Browser renders the titlebar differently
now, so the old code can be removed

Change-Id: I6affc9e6119dc17e89d15dad77e14e1cdf139662
/frameworks/base/core/java/android/webkit/WebViewClassic.java
a7a1d5f8daec3e160e83bdddc585496efa4c96c7 02-Apr-2012 George Mount <mount@google.com> Merge "Don't show keyboard on focus change."
20c19f47a1f418c92cd1f5558e1dbb324bb4a1de 02-Apr-2012 George Mount <mount@google.com> Merge "Remove unused FORM_DID_BLUR hooks."
c3cbeddcb528b1c44d3ae3534e9680ed5249d61e 02-Apr-2012 George Mount <mount@google.com> Remove unused FORM_DID_BLUR hooks.

Bug 6111763
Webkit Change: I015e1a57e81e897c124af5d96ba76b4d07a381fc

Change-Id: I56a862a6c0f0d7799f4e935bb7f5103bb2edbb9b
/frameworks/base/core/java/android/webkit/WebViewClassic.java
55cd3b85f305959a0540c085e91fb9db154d8be7 02-Apr-2012 George Mount <mount@google.com> Don't show keyboard on focus change.

Bug 6270400
Webkit change: I1f06b7220e22665f5932928855c81eca6534bf2f

Change-Id: I2aa65b405b3a394b55821a4d688afeb22244c2c7
/frameworks/base/core/java/android/webkit/WebViewClassic.java
7784d151c1a8ba78b4ebb8b16a572c1c5f96f940 31-Mar-2012 Michael Kolb <kolby@google.com> Merge "Prevent message being sent twice in onSavePassword"
d2bfdfdd3e766062a40ddcd6cf30ddc8e3136d1b 30-Mar-2012 Michael Kolb <kolby@google.com> Prevent message being sent twice in onSavePassword

Bug: 6256107

Change-Id: I1cdc7d49b6e479532385c29d759b8d4e4ab7aaa3
/frameworks/base/core/java/android/webkit/WebViewClassic.java
e72620c2ff049422aecf127c7ccf3bdb92d70c49 30-Mar-2012 John Reck <jreck@google.com> Fix typo preventing layers from scrolling to top

Bug: 6215597

Change-Id: Ie58e3aef29444d1c8dea424953d1b8e71ddf770b
/frameworks/base/core/java/android/webkit/WebViewClassic.java
54e1553df69350130df5e4518abf14a9a64931bb 29-Mar-2012 George Mount <mount@google.com> Merge "Enable scrolling page while editing text."
fcff68f87d517924b204bc4381d2fd4ba5f99079 20-Mar-2012 George Mount <mount@google.com> Enable scrolling page while editing text.

Bug 6194113

Change-Id: I27841bcf0635b9c8579e6db081612fd9e506d4ca
/frameworks/base/core/java/android/webkit/WebViewClassic.java
dbef1c5f4566708cab9b313f9a213413b697c87b 28-Mar-2012 George Mount <mount@google.com> Support batching input changes to remove flicker.

Bug 6245151

Change-Id: I642d1487d488ac69a9dedf5c8099d14db559dc0a
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f9c1f9935b349fe1a3f27be4462026dd212f8b78 22-Mar-2012 George Mount <mount@google.com> Snap selection handles to text

Bug 6198286
Webkit Change: I55604f3ec28586beaec5fd98a27c9f4b8a59a8a5

Change-Id: I3c51ed5f6988d58440badfbe8b076fd83d48ae2a
/frameworks/base/core/java/android/webkit/WebViewClassic.java
834f66b6a4950351da2424ca46e8b4df74faba62 27-Mar-2012 John Reck <jreck@google.com> Do pause painting better

Change-Id: Ia58bbb19cea899c8826d74d7afcbd7e7c541d9c6
/frameworks/base/core/java/android/webkit/WebViewClassic.java
ca835dbda1bb32df4eaace41d88417551b53c4ba 27-Mar-2012 John Reck <jreck@google.com> Workaround issue of getting 0,0,0,0 inval rects

Bug: 6142700
WebKit is sending an empty inval rect for some reason, which results
in WebView not being invalidated. Assume an empty inval means a
full inval

Change-Id: Ib93b806f8f8fd2039e2a0e43de2372c3e6be2433
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d405a433e66a7bff086c5ba5653ae4268b2b994d 22-Mar-2012 Victoria Lease <violets@google.com> move FindListener into WebView

Also took advantage of the opportunity to adjust the javadoc.

Bug: 6052412
Change-Id: I3de2cc6f2b5af20acb87d6e0a105ac12b1be679b
/frameworks/base/core/java/android/webkit/WebViewClassic.java
b909b6a1481b9832ede549d17e2e4478bbdd2efe 22-Mar-2012 Michael Kolb <kolby@google.com> Merge "Monkey protection"
87a435a69d2d13f6d393a792ff21e986f68722f6 22-Mar-2012 Michael Kolb <kolby@google.com> Monkey protection

Bug: 6191709

Change-Id: I0bc16f7970bda6b3f5ae3b5d59e3fbdee09a4956
/frameworks/base/core/java/android/webkit/WebViewClassic.java
cd93e15c09d790308b1cfc929e375fc413ca7e6b 02-Mar-2012 Jonathan Dixon <joth@google.com> Remove spurious @hide comments.

The whole class is now hidden, so these are no longer needed

Change-Id: Id110915778346daf9f58e100d5b81cf8382ef3db
/frameworks/base/core/java/android/webkit/WebViewClassic.java
fd2467d779ae38e5edb7aba976752019cd07008c 02-Mar-2012 Jonathan Dixon <joth@google.com> Remove spurious checkThread() method

This is now handled in WebView.java

Change-Id: I44343a72d993598267deaa6a9e1900b963bf3cb3
/frameworks/base/core/java/android/webkit/WebViewClassic.java
b6f3339a8dc9558a5967de999aea82be183dc970 21-Mar-2012 George Mount <mount@google.com> Fix location of selection handles on rotated text.

Bug 6206177

Change-Id: If4509b75aa2f71f80e44e3820f69e1844534bed2
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f3616da6a8f5576c99a0cf1884f2c6be758f63f7 21-Mar-2012 George Mount <mount@google.com> Merge "Make paste window and caret handle show up at the right time."
a6c4d8e018e39ff94263ce8f2a31b768104d1bb6 08-Mar-2012 Jonathan Dixon <joth@google.com> Rename getWebView() to getWebViewClassic

Interdepends on https://android-git.corp.google.com/g/170037
Tidys up a TODO from my webview proxy patch.
This allows me to re-introduce getWebView(), but now returning the
actual WebView instance which is needed by my upcoming change to WebKit
linked above.
Also moves sendPluginDrawMsg() to WebViewCore for convenience in the
MediaTexture code that calls this.

Change-Id: I57b72504a792de58d15f386abf4a9d821449ab0a
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f796fdfe6d5ebc4f22b5cb167f866c7a74d71260 19-Mar-2012 George Mount <mount@google.com> Make paste window and caret handle show up at the right time.

Bug 6194009
Webkit Change: I7f8bc7266df52a67245b0a971826fd14e0d715c5

Change-Id: I460db436bd79d8ff72b457b5878ffe468400031f
/frameworks/base/core/java/android/webkit/WebViewClassic.java
3a382b58c89090a0051a58a8255e681f7266835d 20-Mar-2012 John Reck <jreck@google.com> Merge "Pipe down isHardwareAccelerated"
146786800480ba322fca71d150e19a48fc980cdd 20-Mar-2012 John Reck <jreck@google.com> Merge "Include MotionEvent on ACTION_MOVE's TouchEventData"
3869fa22949e1484d724376767f39403f313658e 17-Mar-2012 John Reck <jreck@google.com> Include MotionEvent on ACTION_MOVE's TouchEventData

Change-Id: Iaf2aa284d0e794d0d9fa430b7c0da2aedd196ce1
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9e4fdfae11b921b57d5e12cbc1ad0fbc8daab41e 16-Mar-2012 George Mount <mount@google.com> Merge "Move the selection handles vertically to match TextView."
f5124e39b84b6b718e5cf42a3fc3510f8167dc9a 16-Mar-2012 George Mount <mount@google.com> Move the selection handles vertically to match TextView.

Bug 6185758

Change-Id: I4165f216b5e02cab5b19f10666f28abbb956de03
/frameworks/base/core/java/android/webkit/WebViewClassic.java
abeb6a791501151308d06db6aebb438e16c1a784 06-Mar-2012 Victoria Lease <violets@google.com> proposed public API for asynchronous find-on-page

Bug: 6052412

Change-Id: I63bff3bfda50eede958cb885f5068ae94bdcfe7d
/frameworks/base/core/java/android/webkit/WebViewClassic.java
a5408e619a0d9f4b516d76ee053da05a5d94227d 16-Mar-2012 John Reck <jreck@google.com> Pipe down isHardwareAccelerated

Change-Id: I19285ea03409279aea09f9e44a1870364762f877
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c6c549d8d2eb30c66e43d6559a35ee1a07c58e68 16-Mar-2012 George Mount <mount@google.com> Update edit text size when the text changes so scroll works.

Bug 6176413
Webkit Change: I487322ca9578c003f937b92ca4e8d46d34ea8c78

Change-Id: I6b8f244cd747d6d19c261d685a3cfb9ef4d71ec3
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f70276a2590fd456c1eb3180f86a4a80fc38497f 12-Mar-2012 George Mount <mount@google.com> Add scrolling editable text with a finger drag.

Bug 6156451

WebKit change: Ie08712fb17b237fbb2d520d745ef8a2e489fd728

Change-Id: I1a16c708e5ea2ef8bd1f99197dacbc7831764ef4
/frameworks/base/core/java/android/webkit/WebViewClassic.java
a34a5ed95191cbe1cdf7fa59dc005d65b3595887 10-Mar-2012 George Mount <mount@google.com> Support "prev" for IME input.

Bug 6152403
WebKit change: I09e5f63d41bb88a632f70b010e8ab4851bf90bab

Change-Id: I6d339d724616b9f156458dd4223d3b991191b13d
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c4ffe77a710880416a7cf7c20277311bab2d7abc 12-Mar-2012 George Mount <mount@google.com> Merge "Add back auto-completion and auto-fill."
bcd5dd7c9a6d5fb5add4041dbd62d1670a69d526 01-Mar-2012 George Mount <mount@google.com> Add back auto-completion and auto-fill.

Bug 5993316

Webkit Change: I9d09a924a579d2d4551bff0489670de71d04757e

Change-Id: If00d42c0cb4f2c207f0d502e297741e1d6a68bf4
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d09666cbf0ae52043a8d41938526a726d69207bf 10-Mar-2012 John Reck <jreck@google.com> Remove wrong nativeSubtractLayers

Bug: 5338388

Change-Id: I6b40d29d53df67bc04e8e52627b5d0c2769c28a5
/frameworks/base/core/java/android/webkit/WebViewClassic.java
d78ad29b0929b86d6084b618fbec83027294fff1 09-Mar-2012 Michael Kolb <kolby@google.com> fix callback NPEs when WebView is destroyed

Bug: 6141489

change destroy flow for WebViewCore and block callback
messages
Change-Id: Ib15a0e016508bc6df031996adde150dd37c195c4
/frameworks/base/core/java/android/webkit/WebViewClassic.java
c9a390811e03c40dcff4e15bfdeb2c68edd969a2 09-Mar-2012 Victoria Lease <violets@google.com> Merge "finalise scrolling before checking scroll position"
9776ed7b944ab6d8a37af7ac95d77077d8750019 09-Mar-2012 Victoria Lease <violets@google.com> Merge "scroll relative to visibleRect in spawnContentScrollTo()"
3beeb1c6da955efde39a71a73175e6f4f7a98609 09-Mar-2012 Victoria Lease <violets@google.com> finalise scrolling before checking scroll position

Bug: 5470588

Change-Id: I09435875895452d0b015a641b471b113b84f9bf5
/frameworks/base/core/java/android/webkit/WebViewClassic.java
16e25e6ad8659f8b22f4dc0cb9f6ea95a9e7493f 09-Mar-2012 Victoria Lease <violets@google.com> scroll relative to visibleRect in spawnContentScrollTo()

WebKit calculates its scrolling destination coordinates relative to the
visibleRect that WebCoreViewBridge provides it. That visibleRect is stored
in WebViewClassic as mScrollOffset. When a titlebar is displaying, the
coordinate conversion from content to view fails. This conversion is used
in many other places and seems to function perfectly fine for them, so I've
concluded that while it may be the wrong tool for this particular job, it is
the correct tool for many others. As a result, I've left the conversion as it
is and simply fixed the function that WebKit calls to programatically scroll
the content. This fixes all of the programmatic scrolling issues I've been
seeing with find-on-page without breaking anything else.

Bug: 5470588

Change-Id: I50d3af4dd8a7fbd2d04bbb41e38f3e6947fbb46a
/frameworks/base/core/java/android/webkit/WebViewClassic.java
ffb66ec254d8266c03cf37b2937fe0570a3e8e24 08-Mar-2012 Jonathan Dixon <joth@google.com> Merge "Remove duplicated comments from WebViewClassic"
39aae0cefbcc4e30076b9c393e64bcab4eb36805 07-Mar-2012 John Reck <jreck@google.com> Merge "Don't draw the focus ring if we don't have focus"
28ae199eee06e57b5fc3fd173344a7c91ebb5d06 07-Mar-2012 Chris Craik <ccraik@google.com> Merge "reenable webkit paint pausing"
07b201194a6cc297f15d1e6c80f1a3414178e00c 07-Mar-2012 Chris Craik <ccraik@google.com> reenable webkit paint pausing

bug:6016196

Change-Id: I4fcab8d84b39f033724c45845ef6c67b3071c509
/frameworks/base/core/java/android/webkit/WebViewClassic.java
413fab3f4410e3aebf0fd2268f3854163b656434 07-Mar-2012 John Reck <jreck@google.com> Don't draw the focus ring if we don't have focus

Change-Id: Icb03060a03caf817ea39935bb56e14b5c86ed57b
/frameworks/base/core/java/android/webkit/WebViewClassic.java
ef109b0b7023b665a60cdf2b51f0bbea6c5be473 07-Mar-2012 John Reck <jreck@google.com> Fix focus rings for buttons

Bug: 6124914

Change-Id: I8cb63de2636afc297756de7733de7bdda920b694
/frameworks/base/core/java/android/webkit/WebViewClassic.java
4fa40371b3d284e9112838ac64cb4b44e0627f55 06-Mar-2012 John Reck <jreck@google.com> Fix unhandled navigation path

Bug: 6109044
Tab keys are handled via canTakeFocus & takeFocus (new path)
Arrow keys are handled by seeing if the keyDown was unhandled (similar to old path)

Change-Id: I825de102de31443b1383a8126992c65a4957dcce
/frameworks/base/core/java/android/webkit/WebViewClassic.java
b2676f76b6dd078604754b0a7b3fc3095835570e 02-Mar-2012 John Reck <jreck@google.com> Delete more navcache stuff

Change-Id: Ic32559948b90abb3e8e755c5eb533dd9e83b3190
/frameworks/base/core/java/android/webkit/WebViewClassic.java
02b693ecd4d13e75b2bae5972242c1c23cf98764 05-Mar-2012 Michael Kolb <kolby@google.com> Merge "fix race condition in WebViewClassic.destroy()"
6ddf44d81538fbcc8c0732ea53770bc23a6d7cf7 03-Mar-2012 Michael Kolb <kolby@google.com> fix race condition in WebViewClassic.destroy()

Bug: 6088940

Change-Id: If2cf26d4aab73d2d8689e4e3f9ec8e91193c966d
/frameworks/base/core/java/android/webkit/WebViewClassic.java
f72a4464e60b72a05af66f69b6bec1aff8574c50 02-Mar-2012 John Reck <jreck@google.com> Fix flash

Bug: 6110088

Change-Id: Ic7ecb9d773021a0cde803a3920ad716496ccc9ae
/frameworks/base/core/java/android/webkit/WebViewClassic.java
19b8011f8a6f627b2c13e099a423960bc6829274 02-Mar-2012 Jonathan Dixon <joth@google.com> Remove duplicated comments from WebViewClassic

Instead, just reference the authoritative docs in WebView
Also add @Override for all WebViewProvider overriden methods.

Change-Id: I02adf5dffed9dca3934c03c5cd93f005773e406e
/frameworks/base/core/java/android/webkit/WebViewClassic.java
9a676bfb5ff3eff5c1814e8eeaea9e0f2e29aae6 02-Mar-2012 George Mount <mount@google.com> Quick fix for Monkey NPE.

Bug 6097462
If paste window is shown before the insert thumb, an NPE
would be thrown. This will be fixed fully later when the paste
window is showing up only at the proper times rather than every
time the insert thumb is shown.

Change-Id: I91eec7c28fc64a2274f5c3cd36784fedcae055ca
/frameworks/base/core/java/android/webkit/WebViewClassic.java
3c90952036a5ff7ddb2946c643f1a0bf1c31d53a 28-Feb-2012 Jonathan Dixon <joth@google.com> Refactor WebView to be a thin proxy class

Splits interface and implementation; all client calls are forwarded
to an abstract WebViewProvider interface, and the existing implementation
moved into the WebViewClassic implementor of this interface.

Originally taken from a snapshot from the development branch, by:
git diff HEAD 9a4c328a54cc05e5 | git apply
- but then rebased to keep up to date with master

Interdepends on webkit and Browser changes:
https://android-git.corp.google.com/g/158979
https://android-git.corp.google.com/g/167911

Change-Id: I91403f32654ff308934e95c832d17b292a7d9b2e
/frameworks/base/core/java/android/webkit/WebViewClassic.java
0dc0da67d9775b2364a38d015e0610492708a02e 23-Feb-2012 Jonathan Dixon <joth@google.com> change WebView to remove use of base class fields

This is done as its own step to make follow up patches easier on the eye.
(mostly implemented with eclipse refactor magic)

Change-Id: I23a9c1cbc5bba9a492e7e2ef1ddd275d84bec057
/frameworks/base/core/java/android/webkit/WebViewClassic.java
ded37ed9a5558aa5528b90de6066729656cbe71c 14-Feb-2012 Jonathan Dixon <joth@google.com> Add new WebViewClassic files

Done as its own step, to make the subsequent diff easier on the eye

Change-Id: Ib81eba5c7c26f2e0c9a60792bb0f7cd10e4c78bc
/frameworks/base/core/java/android/webkit/WebViewClassic.java