Merge "Add GL_CHECKPOINT before invoking webview" into sc-dev

This commit is contained in:
John Reck
2021-04-15 18:19:19 +00:00
committed by Android (Google) Code Review

View File

@@ -24,6 +24,7 @@
#include "SkClipStack.h" #include "SkClipStack.h"
#include "SkRect.h" #include "SkRect.h"
#include "SkM44.h" #include "SkM44.h"
#include "utils/GLUtils.h"
namespace android { namespace android {
namespace uirenderer { namespace uirenderer {
@@ -170,6 +171,8 @@ void GLFunctorDrawable::onDraw(SkCanvas* canvas) {
setScissor(info.height, clipRegion.getBounds()); setScissor(info.height, clipRegion.getBounds());
} }
// WebView may swallow GL errors, so catch them here
GL_CHECKPOINT(LOW);
mWebViewHandle->drawGl(info); mWebViewHandle->drawGl(info);
if (clearStencilAfterFunctor) { if (clearStencilAfterFunctor) {