, m_tabLimit(0)
, m_favoritesLimit(0)
, m_wvIMEStatus(false)
+#if PWA
, m_pwa()
+#endif
#if PROFILE_MOBILE
, m_current_angle(0)
, m_temp_angle(0)
m_platformInputManager->registerHWKeyCallback(m_viewManager.getContent());
#endif
}
-
+#if PWA
// Progressive web app
if (!strncmp(url.c_str(), "browser_shortcut:", strlen("browser_shortcut:"))) {
BROWSER_LOGD("Progressive web app");
else if (m_pwa.getPWAinfo().orientation == WebPageUI::landscape_primary)
rotationType(rotationLock::landscape);
}
-
+#endif
if (url.empty())
{
BROWSER_LOGD("[%s]: restore last session", __func__);
#include "WebConfirmation.h"
#include "ViewManager.h"
#include "MenuButton.h"
-#include "ProgressiveWebApp.h"
#include "NaviframeWrapper.h"
+#if PWA
+#include "ProgressiveWebApp.h"
+#endif
namespace tizen_browser{
namespace base_ui{
//helper object used to view management
ViewManager m_viewManager;
Evas_Object *main_window;
+#if PWA
ProgressiveWebApp m_pwa;
+#endif
SharedNaviframeWrapper m_QAEditNaviframe;
#if PROFILE_MOBILE
Evas_Object *m_conformant;
, m_urlHistoryList(std::make_shared<UrlHistoryList>(getStatesMgr()))
, m_webviewLocked(false)
, m_WebPageUIvisible(false)
+#if PWA
, m_pwaInfo(nullptr)
+#endif
#if GESTURE
, m_gestureLayer(nullptr)
#endif
return ECORE_CALLBACK_CANCEL;
}
+#if PWA
void WebPageUI::setDisplayMode(WebPageUI::WebDisplayMode mode)
{
BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
else if (mode == WebDisplayMode::WebDisplayModeBrowser)
elm_object_signal_emit(m_mainLayout, "webview_default", "ui");
}
+#endif
void WebPageUI:: launch_share(const char *uri)
{
, public tizen_browser::interfaces::AbstractRotatable
{
public:
+
+#if PWA
typedef enum OrientationType {
portrait_primary = 0,
portrait_secondary,
long themeColor;
long backgroundColor;
};
+#endif
WebPageUI();
virtual ~WebPageUI();
static Eina_Bool _hideDelay(void *data);
void setDesktopMode(bool desktopMode) {m_desktopMode = desktopMode;}
bool getDesktopMode() { return m_desktopMode; }
+#if PWA
void setDisplayMode(WebDisplayMode mode);
-
+#endif
std::string getURI();
boost::signals2::signal<void ()> backPage;
sharedAction m_bookmarks;
sharedAction m_tabs;
+#if PWA
std::shared_ptr<pwaInfo> m_pwaInfo;
+#endif
#if GESTURE
Evas_Object* m_gestureLayer;