History log of /frameworks/base/core/java/android/webkit/WebViewProvider.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c8694a082ab4870d9f148ac98a5e1b3b07d75cc0 05-Jun-2015 Paul Miller <paulmiller@google.com> Deprecate WebView scrollbar overlay API

Deprecate setHorizontalScrollbarOverlay, setVerticalScrollbarOverlay,
overlayHorizontalScrollbar, and overlayVerticalScrollbar. They've been
no-ops for years, ever since WebViewChromium.

BUG:21642246
Change-Id: Ia1062c53fdbaa7a0d282ba79da733a6f3b9ac84f
/frameworks/base/core/java/android/webkit/WebViewProvider.java
50b26a5c27296ef20c3930213ece8a911ec85104 02-Jun-2015 Selim Gurun <sgurun@google.com> Remove ViewAssistStructure and use the frameworks data structure

As part of the API rename from ViewAssistStructure to ViewStructure,
we added a temporary workaround to prevent build breakage. Remove
the temporary workaround since the current unbundled webview package
implements the updated onProvideVirtualStructure API.

Change-Id: I13a5b8dee3e856eb585de53a0750bd52c7a909a7
/frameworks/base/core/java/android/webkit/WebViewProvider.java
0b408586c6694fd22a1cd53b1beb069de84b8306 13-May-2015 Selim Gurun <sgurun@google.com> Add a temporary wrapper for ViewStructure until Webview APK is updated

It turned out that after the API change from ViewAssistStructure to
ViewStructure, the suggested mechanism did not work, and webview
started throwing abstractmethoderror exceptions. Temporarily
solve the problem by wrapping ViewStructure inside a
ViewAssistStructure. Once Webview APK is updated, drop it.

Change-Id: I09dfe7dac9c2bc7c037d842844c61dd879629470
/frameworks/base/core/java/android/webkit/WebViewProvider.java
49b043f37d7231b1544cb72e1bfb616e5a00688d 07-May-2015 Dianne Hackborn <hackbod@google.com> Fix issue #20655182: API Review: ViewAssistStructure

Fix the various view assist related APIs.

Also remove the blockAssist view attribute, and instead use
the window's FLAG_SECURE to drive blocking of the entire
hierarchy (which is semantically correct, and will protect
existing apps that have already indicated they need it).

Change-Id: I6beebc86b202809cba0a356cae9607d8d0fb5e78
/frameworks/base/core/java/android/webkit/WebViewProvider.java
1b650cb6f99e0481ed20795ec19fc62bbf1191ba 07-Apr-2015 Selim Gurun <sgurun@google.com> Add the Assist support to Webview

Bug: 19771298

Implement the Webview API to provide assist data. Webview assist
data is provided asynchronously.

Change-Id: I2fbf3e5ce7779ba6664dfbc6a702880fe71d5126
/frameworks/base/core/java/android/webkit/WebViewProvider.java
a8352f40316fb265c74d42e908eb30284259b47d 03-Mar-2015 Tobias Sargeant <tobiasjs@google.com> Add visual state callbacks to the WebView.

Registering a visual state callback allows the caller to be notified
after the commit, activation and swap of the current (or future) state
of the DOM tree has occurred. At the point at which the callback is
called, the caller can be sure that any DOM updates made prior to
the registration are ready to be drawn in the next WebView#onDraw.

We also provide a convenience callback related to the visual state:

* WebViewClient.onPageCommitVisible; called at the earliest point at
which the next draw will not render contents from the previously
loaded page.

Bug: 6375170
Change-Id: I17e706b6e6ba4a8c28c835552687c9f7a4623024
/frameworks/base/core/java/android/webkit/WebViewProvider.java
4c8093afe3da4f6d3b9a43510d0b6601aeadb582 11-Mar-2015 Selim Gurun <sgurun@google.com> Implement PostMessage API for Webview

Bug: 10237116

This CL implements the postmessage API for webview. It provides
a way for java applications to post messages to JS frames and
establish message channels, and then do full-duplex communication
after that.

Change-Id: Idbc2918552a4c9fd28ae1ddf19bd360e71f8a4a2
/frameworks/base/core/java/android/webkit/WebViewProvider.java
93cbe27804f72f6b17bdcb9526f57109c3e5f94d 03-Mar-2015 Ed Heyl <edheyl@google.com> Fix build: Revert "Add potential future APIs for postmessage"

This reverts commit 37bd8907cb94be69c9bd4c308e49c38524e87269.
/frameworks/base/core/java/android/webkit/WebViewProvider.java
61c5cf135d9848026e82f7b93f206869ecc6b6ec 03-Mar-2015 Selim Gurun <sgurun@android.com> am 4de38166: am aef98356: am 9fc8356b: Merge "Add potential future APIs for postmessage"

* commit '4de38166c6dbc1108a64cf772abe61b6ddaa2804':
Add potential future APIs for postmessage
37bd8907cb94be69c9bd4c308e49c38524e87269 02-Mar-2015 Selim Gurun <sgurun@android.com> Add potential future APIs for postmessage

Bug: 10237116

The APIs are hidden while work is ongoing.

Change-Id: I3e2f06d6e41af276171b127f06bdd74924c2e74c
/frameworks/base/core/java/android/webkit/WebViewProvider.java
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac 28-Feb-2015 John Spurlock <jspurlock@google.com> Remove unused imports in frameworks/base.

Change-Id: I031443de83f93eb57a98863001826671b18f3b17
/frameworks/base/core/java/android/webkit/WebViewProvider.java
3e853fb1d27eede6f90ae8af164acdc310d472ce 08-Jan-2015 Marcin Kosiba <mkosiba@google.com> Un-break the WebView build.

This renames methods that have been renamed in
Ib9d403156c1fc4fb04f65f3c126d1277a44b3740 back to their original
names.

Change-Id: I07b2fb94b21c42c36958855d19d996f96b0ce5c4
/frameworks/base/core/java/android/webkit/WebViewProvider.java
a54956a0bc611b1e9b3914edc7a604b59688f6b7 08-Jan-2015 Alan Viverette <alanv@google.com> Fix accessibility delegation

Ensures that delegate code is run last. Previously, calling the super
method from an accessibility delegate set on a widget would only run
code in the widget's parent. Next, the delegate code would run. Finally,
the widget's code would run. As a result, the widget code would override
any data supplied by the delegate.

By moving all overridden code to internal methods, we ensure that the
call chain for super includes the widget's parent code followed by the
widget's code. The delegate code will always run last.

BUG: 17641433
Change-Id: Ib9d403156c1fc4fb04f65f3c126d1277a44b3740
/frameworks/base/core/java/android/webkit/WebViewProvider.java
ea1d90f5dab529541bb2c68d5f68c1a7a6ddbe01 10-Nov-2014 Ignacio Solla <igsolla@google.com> [WebView] Allow the WebView to be compiled against the system SDK.

BUG:18152150
Change-Id: Ifd6dcac17663631058d895c61bb6e8018c5aeecc
/frameworks/base/core/java/android/webkit/WebViewProvider.java
451e338c51e8c45efc0d21536dfae6f78f6d5e06 10-Nov-2014 Ignacio Solla <igsolla@google.com> [WebView] Allow the WebView to be compiled against the system SDK.

BUG:18152150
Change-Id: Ifd6dcac17663631058d895c61bb6e8018c5aeecc
/frameworks/base/core/java/android/webkit/WebViewProvider.java
2871febb19c02c2d11c0aa3835e884361e60c580 16-Jul-2014 Tao Bai <michaelbai@google.com> WebView permission change

As requested by API council, the following were changed
- Changed the PermissionRequest to abstract.
- Used String for resources instead of long.
- Also remove the WebView.preauthorizePermission() which we didn't think

BUG: 15432556
Change-Id: I900a98b4e0288d2bcd8faf0bbcd84970600548a5
/frameworks/base/core/java/android/webkit/WebViewProvider.java
3ee06efef34b7f619b6b31b58447c64eda9fc0e7 15-Jul-2014 Marcin Kosiba <mkosiba@google.com> Add a WebView.zoomBy API.

The WebView has zoomIn/zoomOut APIs which zoom in/out by a fixed
amount. This adds a more flexible API.

BUG: 13399510
Change-Id: Ia505048d5b1c48f9a3ff1c4ce7129ed2f55804f8
/frameworks/base/core/java/android/webkit/WebViewProvider.java
7302f4f8f7d0e92fcdf0a068eab2b6a47810e926 03-Jul-2014 Ben Murdoch <benm@google.com> Plumb temporary view detach calls through WebView.

Intercept View#onStartTemporaryDetach/onFinishTemporaryDetach
to handle focus changes correctly.

Bug: 14313621
Change-Id: I92ba2f44359643fee63f30b9c35b1ae4183e4245
/frameworks/base/core/java/android/webkit/WebViewProvider.java
e1c6c3ae21a527c5ddb4386ceee51e9ebd4ad58f 28-Apr-2014 Selim Gurun <sgurun@google.com> Design a static API for clearclientcertpreferences

Bug: 12983007

Change-Id: I869b4cd4c178b8fedf725f108fd2e369895543e9
/frameworks/base/core/java/android/webkit/WebViewProvider.java
b6aa97e0a0cd13846c148716fc0c7947422cea04 26-Mar-2014 Selim Gurun <sgurun@google.com> Add ClientCert support

Bug: 12983007

This is to add APIs for client certificates. Keep the APIs hidden
until finalizing the design.

Change-Id: I8a1e755e2c509cf821dff7c7df0ddd5270a5f79b
/frameworks/base/core/java/android/webkit/WebViewProvider.java
14cd25f619fe981455aec9c79dc1abd89f4f5d8c 18-Apr-2014 Selim Gurun <sgurun@google.com> Merge "Provide an API to set print document name."
4c22b547761fad31755b76e2fb4fc2c369d61a46 15-Apr-2014 Tao Bai <michaelbai@google.com> Revert "Revert "Define new general permission APIs for webview.""

This reverts commit e0a7b08d369e323f524251a44251c902122a6414.

Change-Id: Ieba5a72524e43eb5e2fccb39647fd11e9d9494c8
/frameworks/base/core/java/android/webkit/WebViewProvider.java
e0a7b08d369e323f524251a44251c902122a6414 15-Apr-2014 Tao Bai <michaelbai@google.com> Revert "Define new general permission APIs for webview."

This reverts commit 672b99c8f80177784053074d178fdea6750e82df.

Change-Id: I486b313b8cd638d5e29e2f022bba99b570a9415f
/frameworks/base/core/java/android/webkit/WebViewProvider.java
672b99c8f80177784053074d178fdea6750e82df 29-Mar-2014 Tao Bai <michaelbai@google.com> Define new general permission APIs for webview.

This will give us ability to add new webview featrues which requires permission without changing API during the WebView autoupdate.
Also deprecated geolocation permission related APIs.

BUG: 13699047
Change-Id: I6a557e11eb26c6ca236d44e75600e0b265fd791c
/frameworks/base/core/java/android/webkit/WebViewProvider.java
23a1af6f83bb51478689020890582f500c73e6ba 15-Mar-2014 Selim Gurun <sgurun@google.com> Provide an API to set print document name.

Bug: 13250097

The current print api for Webview does not allow setting the
print document name, so all documents show up using a hardcoded
name (which is visible to the user). Deprecate the current API
and provide a new one that allows setting the document name.

Change-Id: I7043b78e98f25bbc0e0ef33e1d6d3b0d34401e48
/frameworks/base/core/java/android/webkit/WebViewProvider.java
6090995951c6e2e4dcf38102f01793f8a94166e1 19-Nov-2013 John Spurlock <jspurlock@google.com> Remove unused imports from frameworks/base.

Change-Id: Ia1f99bd2c1105b0b0f70aa614f1f4a67b2840906
/frameworks/base/core/java/android/webkit/WebViewProvider.java
da7d64225366b40dd10376116bbe19dd8c0b20db 06-Sep-2013 Selim Gurun <sgurun@google.com> Publish Print Api for Webview

Bug:10652036

Change-Id: Ibcc7e48f4e4ce1bc437c0d3fb89d3d66a90dca64

This is a cherry-pick of a5c86c644bce5f9d472541b2d1ddc1b39299f004
to prevent a automerger failure.

Conflicts:
core/java/android/webkit/WebView.java
core/java/android/webkit/WebViewClassic.java
core/java/android/webkit/WebViewProvider.java
/frameworks/base/core/java/android/webkit/WebViewProvider.java
b7a3740773d5066efe5be76799abf78d291d2a82 21-Aug-2013 Selim Gurun <sgurun@google.com> Revert "Added the callback signal."

Change-Id: I18de018060f80f85e0534a069b2f5c6ecd2c8177
(cherry picked from commit f295ad0c50e56a358bba53ca3861f4558479da8e)
/frameworks/base/core/java/android/webkit/WebViewProvider.java
fc3f4ee8a0fb2c50ad77f4c9ceae5590a021f3e4 20-Aug-2013 Selim Gurun <sgurun@google.com> Added the callback signal.

Bug:10190508

Change-Id: I52b327e0724938e1de7ce7550d26563364ff1589
/frameworks/base/core/java/android/webkit/WebViewProvider.java
2167c0be56cc859e38f69df150747055d67b1ea0 06-Aug-2013 Selim Gurun <sgurun@google.com> Add the API to support webview printing

Bug: 10190508
Change-Id: I47fc46bb1ea632876048b29621843f781c47aab7
/frameworks/base/core/java/android/webkit/WebViewProvider.java
a5cdd51cb7dc3acd608b67186bdef1d2a12bdbe7 17-Jul-2013 Ben Murdoch <benm@google.com> Add WebView.evaluateJavaScript(String, ValueCallback) API.

This API is intended to replace the "WebView.loadUrl("javascript:...")
pattern that is the current mechanism for executing JavaScript in the
context of the current page displayed in the WebView.

The new API is more convenient - it doesn't trigger the normal URL
loading path - and so does not have side effects such as hiding
the keyboard - and allows the caller to specify a callback that will
be invoked once the script execution is complete.

BUG=9814043

Change-Id: I3f27e8ff5371077d9265430090d61381a3a86e76
/frameworks/base/core/java/android/webkit/WebViewProvider.java
e3f9071e0daef6e5fe38aa4d40aabd3716eb3e54 05-Jun-2013 Ben Murdoch <benm@google.com> Plumb View.getAccessibilityNodeProvider though WebViewProvider.

This is needed to make use of the new Accessibility implementation
in the Chromium WebView. nos for WebView Classic.

Change-Id: I96bd2426d2de3b26dc9b72d0fdbacefa9bbe20f7
/frameworks/base/core/java/android/webkit/WebViewProvider.java
db2302513b7271d0e5736d7fa1044ad09c742217 29-Jun-2013 Ben Murdoch <benm@google.com> Revert "Plumb View.getAccessibilityNodeProvider though WebViewProvider."

This reverts commit 150cf1c15b23bb30be8b7267a5e8bc326d0f50cc.
/frameworks/base/core/java/android/webkit/WebViewProvider.java
150cf1c15b23bb30be8b7267a5e8bc326d0f50cc 05-Jun-2013 Ben Murdoch <benm@google.com> Plumb View.getAccessibilityNodeProvider though WebViewProvider.

This is needed to make use of the new Accessibility implementation
in the Chromium WebView. nos for WebView Classic.

Change-Id: I8e26035d15af494e4caa50b4c6c7cb4ac8efeb9e
/frameworks/base/core/java/android/webkit/WebViewProvider.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/WebViewProvider.java
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/WebViewProvider.java
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/WebViewProvider.java
926cf56676d760579573470c7848dbf119a86779 14-Jun-2012 John Reck <jreck@google.com> Show WebView layers in hierarchyviewer

Change-Id: I373e084d236baafe17982cfc367d167b81ca3e20
/frameworks/base/core/java/android/webkit/WebViewProvider.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/WebViewProvider.java
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/WebViewProvider.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/WebViewProvider.java
3a382b58c89090a0051a58a8255e681f7266835d 20-Mar-2012 John Reck <jreck@google.com> Merge "Pipe down isHardwareAccelerated"
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/WebViewProvider.java
a5408e619a0d9f4b516d76ee053da05a5d94227d 16-Mar-2012 John Reck <jreck@google.com> Pipe down isHardwareAccelerated

Change-Id: I19285ea03409279aea09f9e44a1870364762f877
/frameworks/base/core/java/android/webkit/WebViewProvider.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/WebViewProvider.java