Run Renderer

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

Run Renderer

Postby DNR » Tue May 08, 2018 2:40 am

I was looking for some implementation guide of a renderer (render process handler) into a cefsimple project and didn't found one.
I've created a class based on cefapp and cefrenderprocesshandler

SimpleRenderer header file
Code: Select all
class SimpleRenderer : public CefApp, public CefRenderProcessHandler
{
public:
  SimpleRenderer();


  // CefApp methods:
  CefRefPtr<CefRenderProcessHandler> GetRenderProcessHandler() OVERRIDE
  {
    return this;
  }


  // CefRenderProcessHandler methods:
  void OnWebKitInitialized() OVERRIDE;

  void OnContextCreated(CefRefPtr<CefBrowser> browser,
                        CefRefPtr<CefFrame> frame,
                        CefRefPtr<CefV8Context> context) OVERRIDE;

  void OnContextReleased(CefRefPtr<CefBrowser> browser,
                         CefRefPtr<CefFrame> frame,
                         CefRefPtr<CefV8Context> context) OVERRIDE;

  bool OnProcessMessageReceived(CefRefPtr<CefBrowser> browser,
                                CefProcessId source_process,
                                CefRefPtr<CefProcessMessage> message) OVERRIDE;


private:
  // Handles the renderer side of query routing.
  CefRefPtr<CefMessageRouterRendererSide> message_router_;

  // Frame and context
  CefRefPtr<CefV8Context> _context;
  CefRefPtr<CefFrame>     _frame;

  IMPLEMENT_REFCOUNTING(SimpleRenderer);
  DISALLOW_COPY_AND_ASSIGN(SimpleRenderer);
};


and in the entry point function when the process_type is "renderer" i'm assigning my renderer to the app object, and it does not work.
Code: Select all
  const std::string& process_type = command_line->GetSwitchValue("type");
  if (process_type == "renderer")
    app = new SimpleRenderer;
  else
    app = new SimpleApp;
DNR
Newbie
 
Posts: 8
Joined: Tue Apr 10, 2018 6:22 am

Re: Run Renderer

Postby magreenblatt » Tue May 08, 2018 3:23 am

What OS and CEF version? What specifically doesn't work?
magreenblatt
Site Admin
 
Posts: 12408
Joined: Fri May 29, 2009 6:57 pm

Re: Run Renderer

Postby DNR » Tue May 08, 2018 6:14 am

I am idiot, I didnt use "CefExecuteProcess".

Sorry for bothering You, and thanks for reply.
DNR
Newbie
 
Posts: 8
Joined: Tue Apr 10, 2018 6:22 am


Return to Support Forum

Who is online

Users browsing this forum: No registered users and 54 guests