30c0a035f7c865ee300a3d8a9a3e515a66c6a818 |
|
27-Sep-2013 |
Ben Murdoch <benm@google.com> |
Do not assume WebView is running on the main thread. WebView will run at most one UI thread per process, but that thread is not necessarily the main thread. If the first WebView that an app constructs is on the main thread, then we will bind Chromium's notion of the UI thread to the main thread. This mitigates the risk introduced by this refactoring for the vast majority of apps that create their Views on the main thread. In the case that the WebView is created on a background thread, we delay binding of Chromium's notion of the UI thread until we get a clear signal from the apps usage of WebView that it is intended to use that background thread as an Android UI thread. In the case that the app does not intend to use the thread it creates the WebView on as an Android UI thread, we defer as long as possible before we are required to run operations that require Chromium to be started, at which point we bind to the main thread. This covers the case that an app creates WebView on a background thread to read some state from it (e.g. the user agent) and then later intends to use WebView as a View on the main thread. This change does not support: - Apps that create more than one Android UI thread in the same process and expect to use a WebView as a View on both of them. Bug 10932261 Change-Id: I981136571782352889684e4c3181d8cc22a1679d
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
a9381cc42091886e65a8875d66ac682e77787790 |
|
23-May-2013 |
Mikhail Naganov <mnaganov@google.com> |
Make WebSettings.{get|set}DefaultZoom a no-op See the bug for the discussion. Bug: 9004875 Change-Id: Ie5e08f2eacec4b75fa2979095ff08392b6023ec7
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
f2036938bc8f731e42e69d1956a490b607cf865f |
|
16-May-2013 |
Selim Gurun <sgurun@google.com> |
Enable [get/set]SaveFormData Apis Bug: 6335434 Change-Id: I5064b14b3b2a42f64e5a32a15875eb9beba4938e
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
420c0da3a4e06e1ac5574091e7c9c286ef012369 |
|
03-May-2013 |
Mikhail Naganov <mnaganov@google.com> |
Switch zoom settings to AwSettings ContentSettings are no more used in WebView! Depends on https://codereview.chromium.org/14840011/ BUG=8296421 Change-Id: I2aa90c4b6550e8f8092a023ea24e3d5551c4298b
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0 |
|
24-Apr-2013 |
Mikhail Naganov <mnaganov@google.com> |
Switch over to AwSettings in ContentSettingsAdapter Depends on https://codereview.chromium.org/14271024/ BUG=8296421 Change-Id: Ic49dc42a541949f36d2cad1a3f52a25d8f276f82
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
7113a884c4b0cf3d78d77648e9724145fa24e82c |
|
05-Mar-2013 |
Tao Bai <michaelbai@google.com> |
Plumb WebSettings.set/getMediaPlaybackRequiresUserGesture. Bug: 6842070 Change-Id: Iacaa35c487d2a596efff1460936acf25a9d8c880
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
6a72d0b9821d4b547f6c4c34902685965e9645b1 |
|
01-Mar-2013 |
Mikhail Naganov <mnaganov@google.com> |
Merge "Plumb WebSettings.loadWithOverviewMode" into master-chromium
|
d97646176837536731ca7747dfdf506482c853c7 |
|
28-Feb-2013 |
Mikhail Naganov <mnaganov@google.com> |
Change 'use fixed layout mode' setting in sync with 'use wide viewport' Change-Id: Ica0c23dcd9d8125c6e4fb01b09548d751c53e8cd
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
4a2dbffec6475c4685eafcc83e7a4a03d6c1bdcd |
|
06-Feb-2013 |
Mikhail Naganov <mnaganov@google.com> |
Plumb WebSettings.loadWithOverviewMode No CTS tests for this setting. Change-Id: I87f4bc45038410901014342d9d23207cfcdc5b4e
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
5ad9b56f2db23760d3096476916f6ee9ad25747d |
|
25-Feb-2013 |
Ben Murdoch <benm@google.com> |
No-op ContentSettingsAdapter.setAppCacheMaxSize. This is not planned to be implemented. Bug: 6294639 Change-Id: If308ccba3640b656427b6648a88d722bad83bd32
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
810dbede330745ea00d2d1d746d39d6e8cd3c16b |
|
25-Feb-2013 |
Ben Murdoch <benm@google.com> |
Plumb WebSettings.get/setDomStorageEnabled. Bug: 6295301, 8260794 Change-Id: I676642c2e94a3f2400da51237d30c023f139aa3b
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
86417b31b19f32d6ffcb8114babc92ad40d34f62 |
|
15-Feb-2013 |
Kristian Monsen <kristianm@google.com> |
Merge "Fix for b/6295008 Implementing setGeolocationEnabled" into master-chromium
|
7dd19d26947b4aec3e97bc360c7f9a333e224b49 |
|
15-Feb-2013 |
Mikhail Naganov <mnaganov@google.com> |
Merge "Plumb WebSettings.setTextZoom for non-text autosizing layout modes" into master-chromium
|
1d48c7210b6a3bbf9cc9dd16d6bd36522e3952ce |
|
15-Feb-2013 |
Mikhail Naganov <mnaganov@google.com> |
Plumb WebSettings.setTextZoom for non-text autosizing layout modes BUG=7873666 Change-Id: Icb4078f2a06f40dea08982229a1d4776671ee8c5
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
e10a89c002f0d4699bc9ab64f37a3fc62ce2a7b6 |
|
15-Feb-2013 |
Ben Murdoch <benm@google.com> |
Revert "Revert "Implement WebSettings.[get|set]DatabaseEnabled"" The required patch from upstream Chromium has landed into our downstream branch, so now downstream code can depend on it. This reverts commit 1b1de1da02cd1a8140b1dbb589cd71e23b46caf0.
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
1b1de1da02cd1a8140b1dbb589cd71e23b46caf0 |
|
15-Feb-2013 |
Ben Murdoch <benm@google.com> |
Revert "Implement WebSettings.[get|set]DatabaseEnabled" We need to wait for the requisite patch to land upstream first, and merge down. (https://codereview.chromium.org/12194033/) This reverts commit ba70f865080c28469dafe3639948f358bb2e34f9.
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
5d225eb06da31d8536d5239ad8445bc501d9795d |
|
15-Feb-2013 |
Kristian Monsen <kristianm@google.com> |
Fix for b/6295008 Implementing setGeolocationEnabled Hooking it up to the chromium webview settings. Change-Id: I523ed8700b677ba39c2ed41bcff240bdc196c035
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
ba70f865080c28469dafe3639948f358bb2e34f9 |
|
05-Feb-2013 |
Selim Gurun <sgurun@google.com> |
Implement WebSettings.[get|set]DatabaseEnabled Bug: 6294786 Implement Websql database. Also implement no-op methods for [get|set]DatabasePath. Change-Id: I7dd9161d12aaac34b6a14e4b53f8df5acee6e6a1
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
96ee10cad186df4cc46eabf38ef37773eed75fef |
|
07-Feb-2013 |
Ben Murdoch <benm@google.com> |
WebSettings.setRenderPriority -> no-op. As discussed in the bug, implementing this as a no-op for Chromium WebView. Bug: 6335436 Change-Id: I2ca615cdcf5d6c3da416ddc6cc378b1b48c2b880
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
94fff0308975ad0d5b19c744d4b3a5a700692638 |
|
06-Feb-2013 |
Ben Murdoch <benm@google.com> |
WebSettings.get/setSavePassword --> no-op. WebViewChromium does not support the WebView APIs for inferring and storing usernames and passwords used in web forms, so turn the setting accessors into no-ops. BUG: 6335194 Change-Id: I9c9695654cb48067f784506b4da02f31328560cb
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
606709d4b1cd2a512db3ffc3fa6667fb76ac5509 |
|
01-Feb-2013 |
Kristian Monsen <kristianm@google.com> |
Part of fix for bug 6295008 Removing not implemented from setGeolocationDatabasePath. No plans to let the user set this individual path, and storing the data in a chromium webview shared preference. Change-Id: I8996adfc48f67e0af80fedfd83248d60c769056b
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
52b029e1492481071624d91db3b26c08bba755cf |
|
14-Jan-2013 |
Jonathan Dixon <joth@google.com> |
Merge "No-ops for some methods that won't be supported" into master-chromium
|
71678822f1ec93ebcee1e917fa5b52ff37ce65d4 |
|
12-Jan-2013 |
Jonathan Dixon <joth@google.com> |
No-ops for some methods that won't be supported Bug: 6295357, 6295308 getEnableSmoothTransition setEnableSmoothTransition getNavDump setNavDump getUseWebViewBackgroundForOverscrollBackground setUseWebViewBackgroundForOverscrollBackground Change-Id: I490979b014a133dfecfef78462e6498e2b37c1da
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
6861e6a860586938a127ed1f4c0c30043279594c |
|
04-Jan-2013 |
Mikhail Naganov <mnaganov@google.com> |
Plumb WebSettings.{get|set}UseWideViewPort BUG=6295354,6946506 Change-Id: I800a571889a25dd9a16f9ba76dc043c719545280
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4ca |
|
05-Jan-2013 |
Jonathan Dixon <joth@google.com> |
Minimal get/set UserAgent implementation Just adding the minimum to keep basic backward compat. Bug: 6212306 Change-Id: I6b0f4f02616bbce6c5795804d0527673c72d424d
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
4cee3bf50c125a52a49323aa999f4b619fa18c10 |
|
20-Dec-2012 |
Ben Murdoch <benm@google.com> |
Wire up WebSettings#setNeedInitialFocus Wire up the setting we need to determine if we should give focus to the first element in the DOM when we get the WebVuew#requestFocus API call. Change-Id: Ia39f14c31c7ba5c5c976c91a2b9486571d55f1f1
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
85b4c793416fb9674ac026fa11389c18a0f8f73e |
|
14-Dec-2012 |
Mikhail Naganov <mnaganov@google.com> |
Plumb WebSettings.{get|set}LayoutAlgorithm BUG=6294649 Change-Id: If5b838dfbc8ef31edb4145570c5250c26deefc13
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
e81c29ecd0a1429b00a86622e86c1184062ff336 |
|
18-Dec-2012 |
Mikhail Naganov <mnaganov@google.com> |
Merge "Remove unneeded stubs from ContentSettingsAdapter" into master-chromium
|
e3b7ae477e13bf3d8355767fc301389de77e418d |
|
07-Dec-2012 |
Mikhail Naganov <mnaganov@google.com> |
Remove unneeded stubs from ContentSettingsAdapter These getters/setters are empty methods in WebSettings.java, no need to override. Change-Id: I12be1c7683d2eb931dd28d8eadd8e9a50b6d09c1
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
bb0c065b8521a51a13127d917970f5b91205ac40 |
|
12-Dec-2012 |
Selim Gurun <sgurun@google.com> |
Implement lighttouchenabled API. Bug: 7683972 The lighttouchenabled API is a no-op in webview classic, therefore we also provide a no-op implementation. Change-Id: I7e090c8f00e4e22808a3cd89dc25ac6b6c933715
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
012a79d6f21e286f63d3c2f98f305b1ec91b0560 |
|
27-Nov-2012 |
Mikhail Naganov <mnaganov@google.com> |
Wire up setAppCacheEnabled and setAppCachePath in the glue layer Update CTS tests status Change-Id: I82e9d44bc56c0b535c1e94feda4bc368d1cc478c
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
6083bf7436b99ec8b3826d7da28fc4e9eb450960 |
|
03-Dec-2012 |
Mikhail Naganov <mnaganov@google.com> |
Add more plumbing into ContentSettingsAdapter Update CTS tests status. Change-Id: I660ba756c1596fa25259cf775d792b9a6fdfd09b
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
c9e6245b3f3b6ac5e37cade2bfcda265eaa3e9e2 |
|
21-Nov-2012 |
Mikhail Naganov <mnaganov@google.com> |
Plug in {get|set}CacheMode into ContentSettingsAdapter BUG=6294798 Change-Id: Ifc5bd3f6d21dbec67e7bf43d8744268a14778758
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
77a1992a81c32c8f04a2528c7333efb9647aa59c |
|
01-Nov-2012 |
Ben Murdoch <benm@google.com> |
Merge "Plumb WebSettings.[set]supportMultipleWindows." into master-chromium
|
a136fa49c1f49a35e9a7caf886e70f5dc41cda91 |
|
01-Nov-2012 |
Ben Murdoch <benm@google.com> |
Plumb WebSettings.[set]supportMultipleWindows. Bug: 7262225 Change-Id: Ia229179ea8edb97d938e683d29285ef265e0711c
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
11d3f99ef2bccfa1118daddc2ab5606cb2709804 |
|
31-Oct-2012 |
Ben Murdoch <benm@google.com> |
Plumb through WebSettings.get/setJavaScriptCanOpenWindowsAutomatically BUG=7262225 Change-Id: I6d659ab7890d8180003d809657a84e0096f05874
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|
46f104289826e85ba76a1a2139d7ecc7daca07b1 |
|
23-Oct-2012 |
Torne (Richard Coles) <torne@google.com> |
Add initial version of webviewchromium glue layer. Import the webviewchromium glue layer from the internal forked branch where it was developed. Change-Id: I685af58b50fc53a3e17f4506b2f8e830370c7840
/frameworks/webview/chromium/java/com/android/webview/chromium/ContentSettingsAdapter.java
|