Why I get different browser objects although I create only a single one?
- Code: Select all
class CCef : public CefClient
{
CefRefPtr<CefBrowser> Browser;
void CCef::Navigate(CString const & url)
{
...
CefBrowserHost::CreateBrowser(window_info, this, url, settings, nullptr); // create one browser object, we alwayse have one CCef per one CefBrowser
...
}
void CCef::OnAfterCreated(CefRefPtr<CefBrowser> browser)
{
Browser = browser; // remember the object
}
bool CCef::GetScreenInfo(CefRefPtr<CefBrowser> browser, CefScreenInfo & screen_info)
{
(Browser == browser) == false // WHY?
}
}