diff options
author | John Reck <jreck@google.com> | 2021-04-14 14:17:14 -0400 |
---|---|---|
committer | John Reck <jreck@google.com> | 2021-04-14 14:17:14 -0400 |
commit | 7e18b475d3ce85cb9a720ffe31bc9a534a5d4369 (patch) | |
tree | c1840e76577946ca8215248a53c0f3fd750cb401 /libs/hwui/pipeline/skia/GLFunctorDrawable.cpp | |
parent | 9692654a41a2d20ff7d6c590faecb2615cb58d87 (diff) |
Add GL_CHECKPOINT before invoking webview
Fixes: 185351688
Test: builds
Change-Id: I57d184c4d252efef66cdf22e3b83d377a60c94e4
Diffstat (limited to 'libs/hwui/pipeline/skia/GLFunctorDrawable.cpp')
-rw-r--r-- | libs/hwui/pipeline/skia/GLFunctorDrawable.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/hwui/pipeline/skia/GLFunctorDrawable.cpp b/libs/hwui/pipeline/skia/GLFunctorDrawable.cpp index 71f533c3fc4f..ab00dd5a487c 100644 --- a/libs/hwui/pipeline/skia/GLFunctorDrawable.cpp +++ b/libs/hwui/pipeline/skia/GLFunctorDrawable.cpp @@ -24,6 +24,7 @@ #include "SkClipStack.h" #include "SkRect.h" #include "SkM44.h" +#include "utils/GLUtils.h" namespace android { namespace uirenderer { @@ -170,6 +171,8 @@ void GLFunctorDrawable::onDraw(SkCanvas* canvas) { setScissor(info.height, clipRegion.getBounds()); } + // WebView may swallow GL errors, so catch them here + GL_CHECKPOINT(LOW); mWebViewHandle->drawGl(info); if (clearStencilAfterFunctor) { |