mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-17 12:57:42 +08:00
Add a flag we can use to skip string template calcs in release
This commit is contained in:
@ -48,7 +48,9 @@ function onSrcPropertyChanged(data: dependencyObservable.PropertyChangeData) {
|
||||
webView.stopLoading();
|
||||
|
||||
var src = <string>data.newValue;
|
||||
trace.write("WebView._loadSrc(" + src + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("WebView._loadSrc(" + src + ")", trace.categories.Debug);
|
||||
}
|
||||
|
||||
if (utils.isFileOrResourcePath(src)) {
|
||||
ensureFS();
|
||||
|
@ -28,7 +28,9 @@ function ensureWebViewClientClass() {
|
||||
}
|
||||
|
||||
public shouldOverrideUrlLoading(view: android.webkit.WebView, url: string) {
|
||||
trace.write("WebViewClientClass.shouldOverrideUrlLoading(" + url + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("WebViewClientClass.shouldOverrideUrlLoading(" + url + ")", trace.categories.Debug);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -36,7 +38,9 @@ function ensureWebViewClientClass() {
|
||||
super.onPageStarted(view, url, favicon);
|
||||
|
||||
if (this._view) {
|
||||
trace.write("WebViewClientClass.onPageStarted(" + url + ", " + favicon + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("WebViewClientClass.onPageStarted(" + url + ", " + favicon + ")", trace.categories.Debug);
|
||||
}
|
||||
this._view._onLoadStarted(url, common.WebView.navigationTypes[common.WebView.navigationTypes.indexOf("linkClicked")]);
|
||||
}
|
||||
}
|
||||
@ -45,7 +49,9 @@ function ensureWebViewClientClass() {
|
||||
super.onPageFinished(view, url);
|
||||
|
||||
if (this._view) {
|
||||
trace.write("WebViewClientClass.onPageFinished(" + url + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("WebViewClientClass.onPageFinished(" + url + ")", trace.categories.Debug);
|
||||
}
|
||||
this._view._onLoadFinished(url, undefined);
|
||||
}
|
||||
}
|
||||
@ -62,7 +68,9 @@ function ensureWebViewClientClass() {
|
||||
super.onReceivedError(view, errorCode, description, failingUrl);
|
||||
|
||||
if (this._view) {
|
||||
trace.write("WebViewClientClass.onReceivedError(" + errorCode + ", " + description + ", " + failingUrl + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("WebViewClientClass.onReceivedError(" + errorCode + ", " + description + ", " + failingUrl + ")", trace.categories.Debug);
|
||||
}
|
||||
this._view._onLoadFinished(failingUrl, description + "(" + errorCode + ")");
|
||||
}
|
||||
} else {
|
||||
@ -73,7 +81,9 @@ function ensureWebViewClientClass() {
|
||||
super.onReceivedError(view, request, error);
|
||||
|
||||
if (this._view) {
|
||||
trace.write("WebViewClientClass.onReceivedError(" + error.getErrorCode() + ", " + error.getDescription() + ", " + (error.getUrl && error.getUrl()) + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("WebViewClientClass.onReceivedError(" + error.getErrorCode() + ", " + error.getDescription() + ", " + (error.getUrl && error.getUrl()) + ")", trace.categories.Debug);
|
||||
}
|
||||
this._view._onLoadFinished(error.getUrl && error.getUrl(), error.getDescription() + "(" + error.getErrorCode() + ")");
|
||||
}
|
||||
}
|
||||
@ -117,7 +127,9 @@ export class WebView extends common.WebView {
|
||||
return;
|
||||
}
|
||||
|
||||
trace.write("WebView._loadUrl(" + url + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("WebView._loadUrl(" + url + ")", trace.categories.Debug);
|
||||
}
|
||||
this._android.stopLoading();
|
||||
this._android.loadUrl(url);
|
||||
}
|
||||
|
@ -38,7 +38,9 @@ class UIWebViewDelegateImpl extends NSObject implements UIWebViewDelegate {
|
||||
break;
|
||||
}
|
||||
|
||||
trace.write("UIWebViewDelegateClass.webViewShouldStartLoadWithRequestNavigationType(" + request.URL.absoluteString + ", " + navigationType + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("UIWebViewDelegateClass.webViewShouldStartLoadWithRequestNavigationType(" + request.URL.absoluteString + ", " + navigationType + ")", trace.categories.Debug);
|
||||
}
|
||||
owner._onLoadStarted(request.URL.absoluteString, common.WebView.navigationTypes[navTypeIndex]);
|
||||
}
|
||||
|
||||
@ -46,11 +48,15 @@ class UIWebViewDelegateImpl extends NSObject implements UIWebViewDelegate {
|
||||
}
|
||||
|
||||
public webViewDidStartLoad(webView: UIWebView) {
|
||||
trace.write("UIWebViewDelegateClass.webViewDidStartLoad(" + webView.request.URL + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("UIWebViewDelegateClass.webViewDidStartLoad(" + webView.request.URL + ")", trace.categories.Debug);
|
||||
}
|
||||
}
|
||||
|
||||
public webViewDidFinishLoad(webView: UIWebView) {
|
||||
trace.write("UIWebViewDelegateClass.webViewDidFinishLoad(" + webView.request.URL + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("UIWebViewDelegateClass.webViewDidFinishLoad(" + webView.request.URL + ")", trace.categories.Debug);
|
||||
}
|
||||
let owner = this._owner.get();
|
||||
if (owner) {
|
||||
owner._onLoadFinished(webView.request.URL.absoluteString);
|
||||
@ -65,7 +71,9 @@ class UIWebViewDelegateImpl extends NSObject implements UIWebViewDelegate {
|
||||
url = webView.request.URL.absoluteString;
|
||||
}
|
||||
|
||||
trace.write("UIWebViewDelegateClass.webViewDidFailLoadWithError(" + error.localizedDescription + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("UIWebViewDelegateClass.webViewDidFailLoadWithError(" + error.localizedDescription + ")", trace.categories.Debug);
|
||||
}
|
||||
if (owner) {
|
||||
owner._onLoadFinished(url, error.localizedDescription);
|
||||
}
|
||||
@ -103,7 +111,9 @@ export class WebView extends common.WebView {
|
||||
}
|
||||
|
||||
public _loadUrl(url: string) {
|
||||
trace.write("WebView._loadUrl(" + url + ")", trace.categories.Debug);
|
||||
if (trace.enabled) {
|
||||
trace.write("WebView._loadUrl(" + url + ")", trace.categories.Debug);
|
||||
}
|
||||
|
||||
if (this._ios.loading) {
|
||||
this._ios.stopLoading();
|
||||
|
Reference in New Issue
Block a user