#ifndefETRADECLIENT_BROWSER_EMBEDDED_BROWSER_H_INCLUDED#defineETRADECLIENT_BROWSER_EMBEDDED_BROWSER_H_INCLUDED/*A wrapper of the CEF browser to be embedded into a MFC window.*/#include"windef.h"//RECT#include<string>#include"include/internal/cef_ptr.h"#include"include/cef_browser.h"#include"include/cef_request.h"classEmbeddedBrower{public:staticboolSetCookie(conststd::string&url,constCefCookie&cookie);public:EmbeddedBrower();~EmbeddedBrower();voidAttachCEFBrowser(CefRefPtr<CefBrowser>cef_browser);voidDetachCEFBrowser(CefRefPtr<CefBrowser>cef_browser);boolCEFBrowserAttached()const;voidClose(boolforce_close=false);voidResize(constRECT&rect);voidCopy();voidCut();voidPaste();voidNavigateTo(conststd::string&url)const;voidLoadRequest(constCefRefPtr<CefRequest>&req)const;voidGoBack()const;//Navigatebackwards.voidGoForward()const;//Navigateforwards.voidReload()const;//Reloadthecurrentpage.voidSetFocus(boolfocus);private:CefRefPtr<CefBrowser>m_cef_browser;//keepreferencetotheCEFbrowser.//TODO:addmanagementforpopupbrowsers};#endif//ETRADECLIENT_BROWSER_EMBEDDED_BROWSER_H_INCLUDED