summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-10 22:17:59 +0000
committerjbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-10 22:17:59 +0000
commit563ad175e056edf70d6b4fad486f671f2ee08336 (patch)
tree1771310308ca9f9edf87085da0ddb1dae3650c36
parent5308600f855e0bcf41ec6883adbbb5c3a4f53814 (diff)
downloadchromium_src-563ad175e056edf70d6b4fad486f671f2ee08336.zip
chromium_src-563ad175e056edf70d6b4fad486f671f2ee08336.tar.gz
chromium_src-563ad175e056edf70d6b4fad486f671f2ee08336.tar.bz2
Merge 160249 - Completely remove call to CVDisplayLinkSetCurrentCGDisplayFromOpenGLContext
This function sometimes crashes with mirrored displays. The CVDisplayLink works even when Chrome doesn't call it, so don't call it. BUG=153088 Review URL: https://chromiumcodereview.appspot.com/11040012 TBR=jbauman@chromium.org Review URL: https://codereview.chromium.org/11066106 git-svn-id: svn://svn.chromium.org/chrome/branches/1271/src@161213 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--content/browser/renderer_host/compositing_iosurface_mac.mm15
1 files changed, 0 insertions, 15 deletions
diff --git a/content/browser/renderer_host/compositing_iosurface_mac.mm b/content/browser/renderer_host/compositing_iosurface_mac.mm
index 28ebd37..a976893 100644
--- a/content/browser/renderer_host/compositing_iosurface_mac.mm
+++ b/content/browser/renderer_host/compositing_iosurface_mac.mm
@@ -190,21 +190,6 @@ CompositingIOSurfaceMac* CompositingIOSurfaceMac::Create() {
return NULL;
}
- // Set the display link for the current renderer
- CGLPixelFormatObj cglPixelFormat =
- (CGLPixelFormatObj)[glPixelFormat CGLPixelFormatObj];
- ret = CVDisplayLinkSetCurrentCGDisplayFromOpenGLContext(display_link,
- cglContext,
- cglPixelFormat);
- // This can fail with kCVReturnInvalidDisplay on mirrored displays, so
- // ignore that failure and continue. http://crbug.com/152525
- if (ret != kCVReturnSuccess && ret != kCVReturnInvalidDisplay) {
- CVDisplayLinkRelease(display_link);
- LOG(ERROR) << "CVDisplayLinkSetCurrentCGDisplayFromOpenGLContext failed: "
- << ret;
- return NULL;
- }
-
return new CompositingIOSurfaceMac(io_surface_support, glContext.release(),
cglContext,
shader_program_blit_rgb,