Index: cc/resources/resource_provider.cc |
diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc |
index 1b722571bca6a4fc68ab9565b4686747c3e10a22..07270aa5be9a1085ec443e59a13d46c7bb906016 100644 |
--- a/cc/resources/resource_provider.cc |
+++ b/cc/resources/resource_provider.cc |
@@ -441,6 +441,13 @@ void ResourceProvider::Flush() { |
context3d->flush(); |
} |
+void ResourceProvider::Finish() { |
+ DCHECK(thread_checker_.CalledOnValidThread()); |
+ WebGraphicsContext3D* context3d = output_surface_->context3d(); |
+ if (context3d) |
+ context3d->finish(); |
+} |
+ |
bool ResourceProvider::ShallowFlushIfSupported() { |
DCHECK(thread_checker_.CalledOnValidThread()); |
WebGraphicsContext3D* context3d = output_surface_->context3d(); |