{
BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
M_ASSERT(m_viewManager);
- m_webPageUI->toIncognito(m_incognito);
+ openNewTab("");
m_webPageUI->switchViewToIncognitoPage();
- m_webEngine->disconnectCurrentWebViewSignals();
m_viewManager->popStackTo(m_webPageUI.get());
}
{
BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
M_ASSERT(m_viewManager);
- m_viewManager->popStackTo(m_webPageUI.get());
std::string bookmarkAddress = bookmarkItem->getAddress();
- openNewTab(bookmarkAddress);
+ m_viewManager->popStackTo(m_webPageUI.get());
+ if (!m_incognito) {
+ openNewTab(bookmarkAddress);
+ } else {
+ std::string bookmarkTitle = bookmarkItem->getTittle();
+ m_webPageUI->switchViewToWebPage(m_webEngine->getLayout(), bookmarkAddress, bookmarkTitle);
+ m_webEngine->setURI(bookmarkAddress);
+ m_webPageUI->setPageTitle(bookmarkTitle);
+ m_webPageUI->getURIEntry().clearFocus();
+ closeBookmarkManagerUI();
+ }
}
-
void SimpleUI::onHistoryRemoved(const std::string& uri)
{
BROWSER_LOGD("[%s] deleted %s", __func__, uri.c_str());
openNewTab(url);
else
m_webEngine->setURI(url);
+
+ if (m_incognito)
+ switchViewToWebPage();
}
m_webPageUI->getURIEntry().clearFocus();
}
m_homePageActive = false;
setMainContent(m_privateLayout);
evas_object_show(m_leftButtonBar->getContent());
+ setPrivateButtons();
refreshFocusChain();
+ m_URIEntry->changeUri("");
+ m_URIEntry->setPageTitle("Start Incognito Browsing");
+ m_URIEntry->setFocus();
}
void WebPageUI::switchViewToWebPage(Evas_Object* content, const std::string uri, const std::string title)
evas_object_hide(m_progressBar);
}
+void WebPageUI::setPrivateButtons()
+{
+ BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
+ m_stopLoading->setEnabled(false);
+ m_reload->setEnabled(false);
+ m_forward->setEnabled(false);
+ evas_object_hide(m_progressBar);
+}
+
void WebPageUI::updateURIBar(const std::string& uri)
{
BROWSER_LOGD("[%s:%d] URI:%s", __PRETTY_FUNCTION__, __LINE__, uri.c_str());