mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2024-12-13 18:16:20 +01:00
260dd0ca24
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`
21 lines
811 B
C++
21 lines
811 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.
|
|
|
|
#include "libcef/browser/osr/browser_platform_delegate_osr_linux.h"
|
|
|
|
#include <utility>
|
|
|
|
CefBrowserPlatformDelegateOsrLinux::CefBrowserPlatformDelegateOsrLinux(
|
|
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 CefBrowserPlatformDelegateOsrLinux::GetHostWindowHandle()
|
|
const {
|
|
return native_delegate_->window_info().parent_window;
|
|
}
|