pulsar/native/atom_cef_app.h
2012-08-27 17:27:15 -07:00

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_