23 #include <webview/nav_manager.h>
24 #include <core/threading/mutex.h>
25 #include <core/threading/mutex_locker.h>
26 #include <core/exception.h>
42 WebNavManager::WebNavManager()
44 __mutex =
new Mutex();
49 WebNavManager::~WebNavManager()
61 WebNavManager::add_nav_entry(std::string baseurl, std::string name)
64 if (__nav_entries.find(baseurl) != __nav_entries.end()) {
65 throw Exception(
"Navigation entry for %s has already been added",
68 __nav_entries[baseurl] = name;
76 WebNavManager::remove_nav_entry(std::string baseurl)
79 __nav_entries.erase(baseurl);
Base class for exceptions in Fawkes.
Mutex mutual exclusion lock.