Open the new window -> Back key. WebView is not visible 05/90105/6
authorm.kawonczyk <m.kawonczyk@samsung.com>
Wed, 28 Sep 2016 09:56:12 +0000 (11:56 +0200)
committerMaciej Kawo?czyk <m.kawonczyk@samsung.com>
Fri, 30 Sep 2016 09:26:46 +0000 (02:26 -0700)
[Issue]        http://suprem.sec.samsung.net/jira/browse/TWF-2170
[Problem]      WebView isnt visible when you open new window and
               press back key.
[Solution]     Call SwitchViewToWebPage when tab was closed.
[Verify]       Open google.com, wait untill website is fully loaded.
               Longpress on any link, click open in new tab. Press
               back button. Google should be visible.

Change-Id: Ifd511a7523ba3c424c210ccfd6843c0089f6daab

services/SimpleUI/SimpleUI.cpp

index 841407a97d5f426916ce8e6e6017e8bf1fb92bd5..fa2c93d7f5972e944254aec204bc4c34331eb1d6 100755 (executable)
@@ -1963,6 +1963,13 @@ void SimpleUI::updateView()
 {
     int tabs = m_webEngine->tabsCount();
     BROWSER_LOGD("[%s] Opened tabs: %d", __func__, tabs);
+    if (m_viewManager.topOfStack() == m_webPageUI.get()) {
+        if (tabs == 0) {
+            switchViewToQuickAccess();
+        } else if (!m_webPageUI->stateEquals(WPUState::QUICK_ACCESS)) {
+            switchViewToWebPage();
+        }
+    }
     m_webPageUI->setTabsNumber(tabs);
 }