#ifndef JCEF_REMOTEPERMISSIONHANDLER_H #define JCEF_REMOTEPERMISSIONHANDLER_H #include "include/cef_permission_handler.h" class RpcExecutor; class RemoteBrowser; class RemotePermissionHandler : public CefPermissionHandler { public: explicit RemotePermissionHandler(std::shared_ptr service); bool OnRequestMediaAccessPermission( CefRefPtr browser, CefRefPtr frame, const CefString& requesting_origin, uint32_t requested_permissions, CefRefPtr callback) override; private: std::shared_ptr myService; IMPLEMENT_REFCOUNTING(CefPermissionHandler); }; #endif // JCEF_REMOTEPERMISSIONHANDLER_H