+void ApplicationFrameWork::on_history_menu_items_activate(
+ const std::vector<std::string>& uris) const {
+ BOOST_FOREACH(const std::string& uri, uris) uri_opener::open(uri);
+}
+
+void ApplicationFrameWork::on_history_menu_items_open_close_activate(
+ const std::vector<std::string>& uris) const {
+
+ std::vector<ApplicationWindow*> closes;
+
+ BOOST_FOREACH(ApplicationWindow& window, windows)
+ if (std::find(uris.begin(), uris.end(), window.get_uri()) == uris.end())
+ closes.push_back(&window);
+
+ on_history_menu_items_activate(uris);
+ close_windows(closes);
+}