view->SetCSPRule(csp_report_rule_, true);
}
}
+
+// Setup longpolling value
+ if (app_data_->setting_info() != NULL &&
+ app_data_->setting_info()->long_polling()) {
+ boost::optional <unsigned int> polling_val(app_data_->setting_info()->long_polling());
+ unsigned long *ptr = reinterpret_cast <unsigned long *> (&polling_val.get());
+ view->SetLongPolling(*ptr);
+ }
}
bool WebApplication::OnDidNavigation(WebView* /*view*/,
bool launched_;
bool debug_mode_;
bool verbose_mode_;
+ bool lang_changed_mode_;
Ewk_Context* ewk_context_;
bool has_ownership_of_ewk_context_;
NativeWindow* window_;
int security_model_version_;
std::string csp_rule_;
std::string csp_report_rule_;
- bool lang_changed_mode_;
};
} // namespace runtime
impl_->SetDefaultEncoding(encoding);
}
+void WebView::SetLongPolling(unsigned long longpolling) {
+ impl_->SetLongPolling(longpolling);
+}
+
#ifdef PROFILE_WEARABLE
void WebView::SetBGColor(int r, int g, int b, int a) {
impl_->SetBGColor(r, g, b, a);
bool SetUserAgent(const std::string& user_agent);
void SetCSPRule(const std::string& rule, bool report_only);
void SetDefaultEncoding(const std::string& encoding);
+ void SetLongPolling(unsigned long longpolling);
#ifdef PROFILE_WEARABLE
void SetBGColor(int r, int g, int b, int a);
#endif
}
}
+void WebViewImpl::SetLongPolling(unsigned long longpolling) {
+ ewk_view_session_timeout_set(ewk_view_, longpolling);
+}
+
#ifdef PROFILE_WEARABLE
void WebViewImpl::SetBGColor(int r, int g, int b, int a) {
ewk_view_bg_color_set(ewk_view_, r, g, b, a);
bool SetUserAgent(const std::string& user_agent);
void SetCSPRule(const std::string& rule, bool report_only);
void SetDefaultEncoding(const std::string& encoding);
+ void SetLongPolling(unsigned long longpolling);
#ifdef PROFILE_WEARABLE
void SetBGColor(int r, int g, int b, int a);
#endif