am ca5a1489
: Merge "Add temporary functor detach logging" into jb-dev
* commit 'ca5a1489e22be07d2641e2a10456fa9e616fc4ed': Add temporary functor detach logging
This commit is contained in:
@ -2069,13 +2069,16 @@ public final class WebViewClassic implements WebViewProvider, WebViewProvider.Sc
|
||||
}
|
||||
|
||||
private void destroyImpl() {
|
||||
int drawGLFunction = nativeGetDrawGLFunction(mNativeClass);
|
||||
ViewRootImpl viewRoot = mWebView.getViewRootImpl();
|
||||
Log.d(LOGTAG, String.format(this + "destroyImpl, drawGLFunction %x, viewroot == null %b, isHWAccel %b",
|
||||
drawGLFunction, (viewRoot == null), mWebView.isHardwareAccelerated()));
|
||||
|
||||
if (viewRoot != null) {
|
||||
Log.e(LOGTAG, "Error: WebView.destroy() called while still attached!");
|
||||
}
|
||||
|
||||
if (mWebView.isHardwareAccelerated()) {
|
||||
int drawGLFunction = nativeGetDrawGLFunction(mNativeClass);
|
||||
if (drawGLFunction != 0 && viewRoot != null) {
|
||||
// functor should have been detached in onDetachedFromWindow, do
|
||||
// additionally here for safety
|
||||
@ -5313,9 +5316,12 @@ public final class WebViewClassic implements WebViewProvider, WebViewProvider.Sc
|
||||
|
||||
updateHwAccelerated();
|
||||
|
||||
if (mWebView.isHardwareAccelerated()) {
|
||||
int drawGLFunction = nativeGetDrawGLFunction(mNativeClass);
|
||||
ViewRootImpl viewRoot = mWebView.getViewRootImpl();
|
||||
Log.d(LOGTAG, String.format(this + "onDetachedFromWindow, drawGLFunction %x, viewroot == null %b, isHWAccel %b",
|
||||
drawGLFunction, (viewRoot == null), mWebView.isHardwareAccelerated()));
|
||||
|
||||
if (mWebView.isHardwareAccelerated()) {
|
||||
if (drawGLFunction != 0 && viewRoot != null) {
|
||||
viewRoot.detachFunctor(drawGLFunction);
|
||||
}
|
||||
|
Reference in New Issue
Block a user