#ifndef ATOM_CEF_RENDER_PROCESS_HANDLER_H_ #define ATOM_CEF_RENDER_PROCESS_HANDLER_H_ #pragma once #include "include/cef_app.h" class AtomCefRenderProcessHandler : public CefRenderProcessHandler { virtual void OnWebKitInitialized() OVERRIDE; virtual void OnContextCreated(CefRefPtr browser, CefRefPtr frame, CefRefPtr context) OVERRIDE; virtual void OnContextReleased(CefRefPtr browser, CefRefPtr frame, CefRefPtr context) OVERRIDE; virtual bool OnProcessMessageReceived(CefRefPtr browser, CefProcessId source_process, CefRefPtr message) OVERRIDE; void Reload(CefRefPtr browser); bool CallMessageReceivedHandler(CefRefPtr context, CefRefPtr message); void InjectExtensionsIntoV8Context(CefRefPtr context); IMPLEMENT_REFCOUNTING(AtomCefRenderProcessHandler); }; #endif // ATOM_CEF_RENDER_PROCESS_HANDLER_H_