mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-21 07:58:04 +03:00
27 lines
1.0 KiB
C++
27 lines
1.0 KiB
C++
#ifndef CEF_TESTS_CEFCLIENT_CLIENT_APP_H_
|
|
#define CEF_TESTS_CEFCLIENT_CLIENT_APP_H_
|
|
#pragma once
|
|
|
|
#include "include/cef_app.h"
|
|
|
|
class AtomCefApp : public CefApp,
|
|
public CefRenderProcessHandler {
|
|
|
|
// CefApp methods
|
|
virtual CefRefPtr<CefRenderProcessHandler> GetRenderProcessHandler() OVERRIDE { return this; }
|
|
// CefRenderProcessHandler methods
|
|
virtual void OnWebKitInitialized() OVERRIDE;
|
|
virtual void OnContextCreated(CefRefPtr<CefBrowser> browser,
|
|
CefRefPtr<CefFrame> frame,
|
|
CefRefPtr<CefV8Context> context) OVERRIDE;
|
|
virtual bool OnProcessMessageReceived(CefRefPtr<CefBrowser> browser,
|
|
CefProcessId source_process,
|
|
CefRefPtr<CefProcessMessage> message) OVERRIDE;
|
|
|
|
void Reload(CefRefPtr<CefBrowser> browser);
|
|
|
|
IMPLEMENT_REFCOUNTING(AtomCefApp);
|
|
};
|
|
|
|
#endif // CEF_TESTS_CEFCLIENT_CLIENT_APP_H_
|