summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Bo Liu <boliu@google.com> 2016-04-27 17:58:32 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-04-27 17:58:34 +0000
commit08ca2e3a7593ced4967c56709a1fe675408d42dc (patch)
tree9e1437fd8ddd3a4e9619eed2915ebd7ce3f69378
parent9a5f9c208752bdb8c14fd2f2ef88408442f49c84 (diff)
parentd443f36957a2f8a6aa295bd88a5bf7886d56a064 (diff)
Merge "Revert "Expose setDrawGLFunctionDetachedCallback to webview"" into nyc-dev
-rw-r--r--api/system-current.txt1
-rw-r--r--core/java/android/view/View.java15
-rw-r--r--core/java/android/webkit/WebViewDelegate.java18
3 files changed, 0 insertions, 34 deletions
diff --git a/api/system-current.txt b/api/system-current.txt
index a8afd96183a2..3344b52e2237 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -48971,7 +48971,6 @@ package android.webkit {
method public int getPackageId(android.content.res.Resources, java.lang.String);
method public void invokeDrawGlFunctor(android.view.View, long, boolean);
method public boolean isTraceTagEnabled();
- method public java.lang.Runnable setDrawGlFunctionDetachedCallback(android.view.View, java.lang.Runnable);
method public void setOnTraceEnabledChangeListener(android.webkit.WebViewDelegate.OnTraceEnabledChangeListener);
}
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 5b757d36ef3a..4e7d19143385 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -3906,7 +3906,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
* cleanup.
*/
final RenderNode mRenderNode;
- private Runnable mRenderNodeDetachedCallback;
/**
* Set to true when the view is sending hover accessibility events because it
@@ -16065,20 +16064,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
* @hide
*/
public void onRenderNodeDetached(RenderNode renderNode) {
- if (renderNode == mRenderNode && mRenderNodeDetachedCallback != null) {
- mRenderNodeDetachedCallback.run();
- }
- }
-
- /**
- * Set callback for functor detach. Exposed to WebView through WebViewDelegate.
- * Should not be used otherwise.
- * @hide
- */
- public final Runnable setRenderNodeDetachedCallback(@Nullable Runnable callback) {
- Runnable oldCallback = mRenderNodeDetachedCallback;
- mRenderNodeDetachedCallback = callback;
- return oldCallback;
}
/**
diff --git a/core/java/android/webkit/WebViewDelegate.java b/core/java/android/webkit/WebViewDelegate.java
index 85d7cd0ced60..9e73af273c35 100644
--- a/core/java/android/webkit/WebViewDelegate.java
+++ b/core/java/android/webkit/WebViewDelegate.java
@@ -131,24 +131,6 @@ public final class WebViewDelegate {
}
/**
- * Set the Runnable callback the DrawGlFunction functor is detached and free to be destroyed.
- * This will replace the previous callback, if any.
- *
- * @param view The view to set the callback. Should be the view where onDraw inserted
- * DrawGLFunctor.
- * @param callback The new callback to set on the view.
- * @throws IllegalArgumentException if view is null.
- * @return The previous callback on this view.
- */
- public Runnable setDrawGlFunctionDetachedCallback(
- @NonNull View view, @Nullable Runnable callback) {
- if (view == null) {
- throw new IllegalArgumentException("View cannot be null");
- }
- return view.setRenderNodeDetachedCallback(callback);
- }
-
- /**
* Detaches the draw GL functor.
*
* @param nativeDrawGLFunctor the pointer to the native functor that implements