History log of /frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
28c83564419de9f4f3d22aff630244dc4cbc3c2f 20-Jan-2016 Tim Volodine <timvolodine@chromium.org> Add Service Worker settings and callback support in WebView.

Service Workers are not tied to WebView instances so currently
there is no mechanism to capture callbacks originating from
within Service Workers.

This patch adds the necessary classes to capture callbacks
and allows to set settings specifically for Service Workers.

The main idea is that to control service workers the embedding
app would obtain an instance of ServiceWorkerController using
ServiceWorkerController.getInstance() first. After that it would
be able to set a custom ServiceWorkerClient and change
ServiceWorkerWebSettings via the controller object.

BUG: 22709088
Change-Id: I0eb17be46b767851676b77a94757771611fa3a1b
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
a5171370f21079fa91f4521dc37ef1bf79931c8f 20-Jan-2016 Selim Gurun <sgurun@google.com> Add the system apis for token binding

Bug: 22665752

Token binding protocol is the next generation channel-ID protocol,
currently it is a draft in IETF
https://tools.ietf.org/html/draft-ietf-tokbind-protocol-03

Add the api as a system api (will be public once the draft finalizes)

Change-Id: If971cc7e6d14f15c778b9b027df9fc48dac0160c
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
504b81b02c428bbb59ca1704d653d0897e25c370 15-Jan-2016 Selim Gurun <sgurun@google.com> Revert "Revert "Add the TokenBindingManager""

This reverts commit d1ec6356b346a4f420623fd035802065924bc164.

Change-Id: I75e4d9226808a30532f5c593123e59b78cd1e761
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
d1ec6356b346a4f420623fd035802065924bc164 15-Jan-2016 Selim Gurun <sgurun@google.com> Revert "Add the TokenBindingManager"

This reverts commit 57eb3264c9735953176f9bb0c14874f65cee85af.

Change-Id: Ie74b64a181eb08dbfa1aeca99322be377e9f1d9c
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
57eb3264c9735953176f9bb0c14874f65cee85af 30-Dec-2015 Selim Gurun <sgurun@google.com> Add the TokenBindingManager

Bug: 22665752

Add the webview APIs to manage token binding protocol keys.

Change-Id: Ie2eae543869b1ae91cdb4e70217c28b9a8a465cf
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.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/WebViewFactoryProvider.java
e8df27aec8367f8718c03059af679049fc522d9c 02-Sep-2014 Tao Bai <michaelbai@google.com> Revise createIntent and parseResult API.

- Both are move to FileChooserParams, remove UploadHelper class.
- createIntent only handls non-capture intents
- parseResult is the static member of FileChooseParams and should
be used with createIntent.

BUG:17253647,16624450

Change-Id: I81cac7c1b739880db4e4c1f2b4612ed2ee87cb1b
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
c7a8d06731e748eb29a983f112d075433fdf1fc1 03-Sep-2014 Selim Gurun <sgurun@google.com> Remove unpublished optOutDataReductionProxyApi

Bug: 17253647

Per Api council's request, remove this API.

Change-Id: I8e706cc7173b88f3f13b2ac0697f54b25f163798
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
9f3ed850b6521bec8a946a54bb8a15565b4aa67e 18-Jul-2014 Bo Liu <boliu@google.com> Add WebView.enableSlowWholeDocumentDraw

BUG: 16300353
Change-Id: Id4475f04f32bb176a6a59ee9d5a09e3f65b94ef0
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
7871554e1abe81d745a93c9a97f679f6617f906d 09-Jul-2014 Selim Gurun <sgurun@google.com> Add an API to disable data reduction proxy.

Bug: 16011253

Under rare circumstances, the application may need to disable the
data reduction proxy. This is to provide a way to do that.

Change-Id: I031f689f9d72460c7241aec78459185e0b31f059
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
638c078c870373135c9927cbac7721459b15bef0 05-Jun-2014 Kristian Monsen <kristianm@google.com> Remove unused function from the WebView statics

Change-Id: I47c47c44d4b5b6f4a4f366affa9d110de440ade5
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.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/WebViewFactoryProvider.java
90102e2ccc62e82382b1e0094a47e1516e1b9e36 21-Sep-2013 Jonathan Dixon <joth@google.com> resolved conflicts for merge of 1421827b to master

Simple resolve: two new methods added to same class.

Conflicts:
core/java/android/webkit/WebViewFactoryProvider.java

Change-Id: Ic8b26f2a51279348b19a9c5b30d492f67d62ca81
244267500254daff8745f8c0fae3edcac735873f 05-Sep-2013 Primiano Tucci <primiano@google.com> Adding freeMemoryForTests static method to WebView.

This is going to be used by pagecycler tests.
See: b/10629847

Change-Id: Ie3fda214e7808429d7ed63734ab301525f58513f
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
057989eddc709883794b6a3c311c43aba11084ee 07-Sep-2013 Mikhail Naganov <mnaganov@google.com> WebView: add an API method to control web contents debugging

This adds static (as this is for the whole process) method
for controlling the web debugging state.

Please note that the implementation only makes sense for
Chromium WebView, and it's a no-op in WebViewClassic.

BUG=8691809

Change-Id: I815b4d69ad9ee814ca4cec1da81490b63ba2da68
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.java
d1c4faa5a4c2be71d529d35572c5f807beee7ddc 21-Aug-2012 Jonathan Dixon <joth@google.com> Small tidy up to getDefaultUserAgent

- no need for WebSettings to bounce via WebView to get to the factory
- move this static (non-factory) method into the Statics inner class.

Bug: 6329117
Change-Id: Ib56d5eaae59cd8d19fb0b71e4b8a41d1c0f5ba09
/frameworks/base/core/java/android/webkit/WebViewFactoryProvider.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/WebViewFactoryProvider.java
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/WebViewFactoryProvider.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/WebViewFactoryProvider.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/WebViewFactoryProvider.java