mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-02-21 14:40:49 +01: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`
23 lines
888 B
C++
23 lines
888 B
C++
// 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.
|
|
|
|
#ifndef CEF_LIBCEF_BROWSER_OSR_BROWSER_PLATFORM_DELEGATE_OSR_MAC_H_
|
|
#define CEF_LIBCEF_BROWSER_OSR_BROWSER_PLATFORM_DELEGATE_OSR_MAC_H_
|
|
|
|
#include "libcef/browser/osr/browser_platform_delegate_osr.h"
|
|
|
|
// Windowless browser implementation for Mac OS X.
|
|
class CefBrowserPlatformDelegateOsrMac : public CefBrowserPlatformDelegateOsr {
|
|
public:
|
|
explicit CefBrowserPlatformDelegateOsrMac(
|
|
std::unique_ptr<CefBrowserPlatformDelegateNative> native_delegate,
|
|
bool use_shared_texture,
|
|
bool use_external_begin_frame);
|
|
|
|
// CefBrowserPlatformDelegate methods:
|
|
CefWindowHandle GetHostWindowHandle() const override;
|
|
};
|
|
|
|
#endif // CEF_LIBCEF_BROWSER_NATIVE_BROWSER_PLATFORM_DELEGATE_OSR_MAC_H_
|