mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	Adds support for the OnAcceleratedPaint callback. Verified to work on macOS and Windows. Linux support is present but not implemented for cefclient, so it is not verified to work. To test: Run `cefclient --off-screen-rendering-enabled --shared-texture-enabled`
		
			
				
	
	
		
			20 lines
		
	
	
		
			797 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			797 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| // Copyright 2015 The Chromium Embedded Framework Authors. All rights reserved.
 | |
| // Use of this source code is governed by a BSD-style license that can be
 | |
| // found in the LICENSE file.
 | |
| 
 | |
| #include "libcef/browser/osr/browser_platform_delegate_osr_mac.h"
 | |
| 
 | |
| #include <utility>
 | |
| 
 | |
| CefBrowserPlatformDelegateOsrMac::CefBrowserPlatformDelegateOsrMac(
 | |
|     std::unique_ptr<CefBrowserPlatformDelegateNative> native_delegate,
 | |
|     bool use_shared_texture,
 | |
|     bool use_external_begin_frame)
 | |
|     : CefBrowserPlatformDelegateOsr(std::move(native_delegate),
 | |
|                                     use_shared_texture,
 | |
|                                     use_external_begin_frame) {}
 | |
| 
 | |
| CefWindowHandle CefBrowserPlatformDelegateOsrMac::GetHostWindowHandle() const {
 | |
|   return native_delegate_->window_info().parent_view;
 | |
| }
 |