#pragma once #include #include #ifdef UL_EMBED_FILES #include "platform/EmbeddedFileSystem.h" #endif using namespace ultralight; class UI; class Browser { public: Browser(bool use_gpu, bool force_repaint, bool show_stats); ~Browser(); void Run(); void SetTitle(const String& title); RefPtr app() { return app_; } RefPtr window() { return window_; } protected: RefPtr app_; RefPtr window_; std::unique_ptr ui_; #ifdef UL_EMBED_FILES std::unique_ptr file_system_; #endif };