6a0d43f09d8329bfe4709c05d2ce060cfbfba8b8 |
|
01-Aug-2014 |
Torne (Richard Coles) <torne@google.com> |
Fix WebViewUpdateService timeout code. The loop was initialising the boolean incorrectly causing the first iteration to wait even when the condition was already true and have to hit the timeout before loading continues. Change-Id: I6a347cff2e4560b38c8aec3297e456b6f784a97e
/frameworks/base/services/core/java/com/android/server/webkit/WebViewUpdateService.java
|
e76e81a227a29db5223d231ec88ecb02fa4d6835 |
|
29-Jul-2014 |
Primiano Tucci <primiano@google.com> |
Cherry pick Cleanup debug messages in WebViewFactory and WebViewUpdateService DO NOT MERGE This is just a cleanup CL which fixes: - Some erroneous debug messages about the relro creator process. - The condition checked in WebViewUpdateService, to prevent the WebView to be used from the SystemServer (it now looks at the process id, previously it was erroneously looking at the uid). - Adds a 5s. timeout to the waitForRelroCreationCompleted. Original BUG:16403706 Original Change-Id: I43a953949050d7df5fe334cfa7257315ee6db071 Bug: 16723226 Change-Id: I2f40be3622b8e6c68b2b52cae7f4d3a95e148cbf
/frameworks/base/services/core/java/com/android/server/webkit/WebViewUpdateService.java
|
5ced502fba5a69dc1d2e55b3d7e5fd429280d6ae |
|
28-Jul-2014 |
Ben Murdoch <benm@google.com> |
Cherry pick Remove dependency on WebView native library path. DO NOT MERGE This CL removes the final use of the hardcoded WebView library path from WebViewFactory. We now use a system property to set the amount of address space to reserve in the zygote rather than stat'ing the file. See also I07ad5a774623c1899eb50474d999a2b1447783f0 Original Change-Id: Id3c1e3cc2e2a06c1021ad0260a37abcd07d78fd6 Bug: 16723226 Change-Id: I55acad96b6d9ee69f14b84d772abf7740ea96b94
/frameworks/base/services/core/java/com/android/server/webkit/WebViewUpdateService.java
|
4dbeb359b2cfeb63d6ec3ecb702f2bd836db058a |
|
29-Jul-2014 |
Torne (Richard Coles) <torne@google.com> |
Cherry pick Make WebViewUpdateService a SystemService. DO NOT MERGE Migrate WebViewUpdateService to the newer SystemService approach instead of ServiceManager.addService. Original Bug: 16403706 Original Change-Id: I21aa67a41c22c3c20ba9e82eb87e5d610fe130e8 Bug: 16723226 Change-Id: Id276b71ee547e683f0756bcee0f4978ce342c2af
/frameworks/base/services/core/java/com/android/server/webkit/WebViewUpdateService.java
|
810c052d9b117217152c2a609ccec056a2a61d1e |
|
25-Jul-2014 |
Primiano Tucci <primiano@google.com> |
Cherry pick Introduce startIsolatedProcess private API in ActivityManager DO NOT MERGE The new API spawns a isolated process, using a custom uid, entrypoint and abi. Such API is used by the WebViewFactory to spawn its unpriviledged but trusted process (hence the fixed uid) which rewrites the rerlo file on boot / when an update occurs. Since both the ActivityManager service and the WebViewUpdate service live in the SystemServer their calls be dispatched locally and no binder interface needs to be exposed for the new startIsolatedProcess API. Original BUG:16403706 Original Change-Id: I327b59735c12698595e0dbcc4da5d759c9103b0a Bug: 16723226 Change-Id: Iecb49888e11eec9d302d9712953fd498db5821af
/frameworks/base/services/core/java/com/android/server/webkit/WebViewUpdateService.java
|
dc00a84af15ff3594a6dfa512be21095bf9fee82 |
|
17-Jul-2014 |
Ben Murdoch <benm@google.com> |
Update WebViewUpdateService to receive PACKAGE_REPLACED broadcast. This allows the WebViewUpdateService to receive notifications that an update has been installed and we need to trigger recreation of the relro file. bug: 16329377 Change-Id: I088e61487416add997995db304beca0cde71390c
/frameworks/base/services/core/java/com/android/server/webkit/WebViewUpdateService.java
|
08cfaf672604422dd355d6703aec78f3aa5ee74e |
|
08-May-2014 |
Torne (Richard Coles) <torne@google.com> |
Use the WebView's loader library to load the real library. Load libwebviewchromiumloader and use it to load the real WebView library, to enable sharing of the relro segment between different application processes without requiring that the library be preloaded in the zygote. A system service is added to track whether the relro segment file has been prepared, and block loading of the library until it has been. Bug: 13005501 Change-Id: I846b37c7b8e2a4eb8a39e4fd455bccbb2048c173
/frameworks/base/services/core/java/com/android/server/webkit/WebViewUpdateService.java
|