#pragma once

#include "include/cef_app.h"

#include <memory>
#include "CEF/HumanAppContext.h"
#include "CEF/HumanAppContextImpl.h"
#include "HuamnBase.h"

class Application {
public:
    Application();
	~Application();

    int Loop();

private:
    CefRefPtr<CefApp> app_;
	std::unique_ptr<HumanAppContextImpl> context_;
	std::unique_ptr<MainMessageLoop> messageLoop_;
	std::unique_ptr<HuamnBase> huamn_;
};