Index: content/renderer/webgraphicscontext3d_provider_impl.cc |
diff --git a/content/renderer/webgraphicscontext3d_provider_impl.cc b/content/renderer/webgraphicscontext3d_provider_impl.cc |
index 28a3327341d0a951d691923b5075eb604423cc51..75de8d5de14470d14412eff1f2cbbab817037b89 100644 |
--- a/content/renderer/webgraphicscontext3d_provider_impl.cc |
+++ b/content/renderer/webgraphicscontext3d_provider_impl.cc |
@@ -5,7 +5,8 @@ |
#include "content/renderer/webgraphicscontext3d_provider_impl.h" |
#include "cc/blink/context_provider_web_context.h" |
-#include "third_party/WebKit/public/platform/callback/WebClosure.h" |
+#include "gpu/command_buffer/client/context_support.h" |
+#include "third_party/WebKit/public/platform/functional/WebFunction.h" |
namespace content { |
@@ -30,7 +31,12 @@ GrContext* WebGraphicsContext3DProviderImpl::grContext() { |
void WebGraphicsContext3DProviderImpl::setLostContextCallback( |
blink::WebClosure c) { |
- provider_->SetLostContextCallback(c.TakeBaseClosure()); |
+ provider_->SetLostContextCallback(c.TakeBaseCallback()); |
+} |
+ |
+void WebGraphicsContext3DProviderImpl::setErrorMessageCallback( |
+ blink::WebFunction<void(const char*, int32_t)> c) { |
+ provider_->ContextSupport()->SetErrorMessageCallback(c.TakeBaseCallback()); |
} |
} // namespace content |