Index: cc/resources/resource_provider.cc |
diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc |
index eb92fbfca0a2101a34a25b664af15a429070a482..fad2cc7754d68bb13a9b7406e18003b4d83beca3 100644 |
--- a/cc/resources/resource_provider.cc |
+++ b/cc/resources/resource_provider.cc |
@@ -445,6 +445,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(); |