void WebEngineMin::windowRequest(const char* url)
{
- BROWSER_LOGD("[%s:%d] url=%s", __PRETTY_FUNCTION__, __LINE__,url);
+ BROWSER_LOGD("[%s:%d] url=%s", __PRETTY_FUNCTION__, __LINE__, url);
app_control_h app_control;
app_control_create(&app_control);
app_control_set_operation(app_control, APP_CONTROL_OPERATION_VIEW);
TabOrigin)
{
BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
+
+ auto pwaData = *getPWADataSignal();
+ auto pwaInstanceId = *getPWAInstanceIDSignal();
+ if (!pwaInstanceId.empty() && !pwaData.empty()) {
+ ewk_context_send_push_message(m_ewkContext, (char*)pwaData.c_str());
+ BROWSER_LOGD("[%s:%d] ewk_context_send_push_message=%s", __PRETTY_FUNCTION__, __LINE__, pwaData.c_str());
+ }
+ ewk_context_push_message_callback_set(m_ewkContext, _push_cb, this);
+
setURI(uri);
return 0;
}
if (data) {
auto *self = static_cast<WebEngineMin *>(data);
self->rotatePrepared();
- } else
+ } else {
BROWSER_LOGW("[%s] data = nullptr", __PRETTY_FUNCTION__);
+ }
}
void WebEngineMin::__notification_reply_cb(void* data, Evas_Object*, void* event_info)