This handler is added for backward compatibility with Tizen 2.x.
If this option is enabled, page should be navigated back in history
when the back-button is pressed.
: true;
if (enabled && kKeyNameBack == keyname) {
view->EvalJavascript(kBackKeyEventScript);
+ // NOTE: This code is added for backward compatibility.
+ // If the 'backbutton_presence' is true, WebView should be navigated back.
+ if (app_data_->setting_info() &&
+ app_data_->setting_info()->backbutton_presence()) {
+ view->Backward();
+ }
} else if (enabled && kKeyNameMenu == keyname) {
view->EvalJavascript(kMenuKeyEventScript);
}
impl_->Reload();
}
+void WebView::Backward() {
+ impl_->Backward();
+}
+
void WebView::SetVisibility(bool show) {
impl_->SetVisibility(show);
}
void Suspend();
void Resume();
void Reload();
+ void Backward();
void SetVisibility(bool show);
bool EvalJavascript(const std::string& script);
void SetAppInfo(const std::string& app_name, const std::string& version);
ewk_view_reload(ewk_view_);
}
+void WebViewImpl::Backward() {
+ ewk_view_back(ewk_view_);
+}
+
void WebViewImpl::SetVisibility(bool show) {
ewk_view_visibility_set(ewk_view_, show ? EINA_TRUE : EINA_FALSE);
}
LOGGER(DEBUG) << "Getusermedia Permission Result : " << result;
ewk_user_media_permission_reply(request, result);
};
- std::string test = url.str();
self->listener_->OnUsermediaPermissionRequest(self->view_,
url.str(),
result_handler);
return;
}
- if (listener_)
+ if (listener_) {
listener_->OnHardwareKey(view_, keyname);
+ }
}
void WebViewImpl::SetEventListener(WebView::EventListener* listener) {
void Suspend();
void Resume();
void Reload();
+ void Backward();
void SetVisibility(bool show);
bool EvalJavascript(const std::string& script);
void SetAppInfo(const std::string& app_name, const std::string& version);