// Copyright (c) 2011 The Chromium Embedded Framework Authors. // Portions copyright (c) 2006-2008 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Portions of this implementation are borrowed from webkit\default_plugin\ // plugin_impl.h #ifndef CEF_TESTS_CEFCLIENT_OSRPLUGIN_H_ #define CEF_TESTS_CEFCLIENT_OSRPLUGIN_H_ #pragma once #include "include/cef_base.h" #if defined(OS_WIN) #include "include/cef_nplugin.h" class CefBrowser; extern NPNetscapeFuncs* g_osrbrowser; NPError API_CALL NP_OSRGetEntryPoints(NPPluginFuncs* pFuncs); NPError API_CALL NP_OSRInitialize(NPNetscapeFuncs* pFuncs); NPError API_CALL NP_OSRShutdown(void); CefRefPtr GetOffScreenBrowser(); void SetOffScreenTransparent(bool transparent); #endif // OS_WIN #endif // CEF_TESTS_CEFCLIENT_OSRPLUGIN_H_