#include "precomp.h" #include "sharedminibrowser.h" #include "wnds/skinwnd.h" #include "../studio/api.h" #include "../common/mainminibrowser.h" void SharedMiniBrowser::navigateUrl(const char *url) { if (!m_monitor) { m_monitor = new SkinMonitor(); } if (!MainMiniBrowser::getScriptObject()) { if (!m_inserted) { String xml = "buf:\n"; xml += "\n"; xml += " \n"; xml += " \n"; xml += " \n"; xml += "\n"; WASABI_API_SKIN->loadSkinFile(xml); m_inserted = 1; } SkinWnd("addon.shared.minibrowser", WASABISTDCONTAINER_RESIZABLE_NOSTATUS); ASSERTPR(MainMiniBrowser::getScriptObject() != NULL, "Something is really wrong with wasabi"); } MainMiniBrowser::navigateUrl(url); MainMiniBrowser::popMb(); } void SharedMiniBrowser::shutdown() { if (m_monitor) delete m_monitor; m_monitor = NULL; } int SharedMiniBrowser::m_inserted = 0; SkinMonitor *SharedMiniBrowser::m_monitor = NULL;