summaryrefslogtreecommitdiff
path: root/core/java/android/webkit/WebViewProvider.java
diff options
context:
space:
mode:
authorTobias Sargeant <tobiasjs@google.com>2017-01-19 14:03:09 +0000
committerTobias Sargeant <tobiasjs@google.com>2017-01-22 18:59:12 +0000
commitd10e4af0988b478f57dd90196ee105a94129a93b (patch)
treef2211bc2b3354ffcf43c3b5c5609ccfd97961c9d /core/java/android/webkit/WebViewProvider.java
parentdaca8ee6a5b1c47bea2b61b952d2107bf560e229 (diff)
WebView: Add the definition of the renderer importance API.
The renderer importance API is used to specify how important out-of-process WebView renderer services are for the purposes of OOM killing and scheduling with respect to the binding application. This allows an application to - for example - specify that renderers can be killed while the application is not in the foreground, thus cleaning up additional resources. Bug: 30824898 Test: Tests await Chromium change. Change-Id: I6dca3d427d6cdb5cb7e0be6f7fb8ece64bd24af9
Diffstat (limited to 'core/java/android/webkit/WebViewProvider.java')
-rw-r--r--core/java/android/webkit/WebViewProvider.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebViewProvider.java b/core/java/android/webkit/WebViewProvider.java
index dd1b0d2d17a4..ffc18b1e9c36 100644
--- a/core/java/android/webkit/WebViewProvider.java
+++ b/core/java/android/webkit/WebViewProvider.java
@@ -269,6 +269,12 @@ public interface WebViewProvider {
public View findHierarchyView(String className, int hashCode);
+ public void setRendererPriorityPolicy(int rendererRequestedPriority, boolean waivedWhenNotVisible);
+
+ public int getRendererRequestedPriority();
+
+ public boolean getRendererPriorityWaivedWhenNotVisible();
+
//-------------------------------------------------------------------------
// Provider internal methods
//-------------------------------------------------------------------------