mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-03-02 02:47:57 +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`
24 lines
890 B
C++
24 lines
890 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_LINUX_H_
|
|
#define CEF_LIBCEF_BROWSER_OSR_BROWSER_PLATFORM_DELEGATE_OSR_LINUX_H_
|
|
|
|
#include "libcef/browser/osr/browser_platform_delegate_osr.h"
|
|
|
|
// Windowless browser implementation for Linux.
|
|
class CefBrowserPlatformDelegateOsrLinux
|
|
: public CefBrowserPlatformDelegateOsr {
|
|
public:
|
|
CefBrowserPlatformDelegateOsrLinux(
|
|
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_LINUX_H_
|