From: JongHeon Choi Date: Tue, 10 May 2016 01:05:22 +0000 (+0900) Subject: Send launch request for blocked URL to guarrenty backward-compatibility X-Git-Tag: accepted/tizen/common/20160510.051125^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1a47e39cf5bbb093b98fa3d3c7ab5209e4892b19;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git Send launch request for blocked URL to guarrenty backward-compatibility --- diff --git a/runtime/browser/web_application.cc b/runtime/browser/web_application.cc index 7974214..7392a91 100644 --- a/runtime/browser/web_application.cc +++ b/runtime/browser/web_application.cc @@ -778,7 +778,19 @@ bool WebApplication::OnDidNavigation(WebView* /*view*/, if (ProcessWellKnownScheme(url)) { return false; } - return resource_manager_->AllowNavigation(url); + + // send launch request for blocked URL to guarrenty backward-compatibility. + if (resource_manager_->AllowNavigation(url)) { + return true; + } else { + LOGGER(DEBUG) << "URL is blocked. send launch request for URL : " << url; + std::unique_ptr request( + common::AppControl::MakeAppcontrolFromURL(url)); + if (request.get() == NULL || !request->LaunchRequest()) { + LOGGER(ERROR) << "Fail to send appcontrol request"; + } + return false; + } } void WebApplication::OnNotificationPermissionRequest(