Added loadStarted event.

This commit is contained in:
Rossen Hristov
2015-03-19 09:38:35 +02:00
parent 9d63a111ca
commit 0283d35a46
8 changed files with 58 additions and 18 deletions

View File

@ -4,7 +4,8 @@ import dependencyObservable = require("ui/core/dependency-observable");
import proxy = require("ui/core/proxy");
export module knownEvents {
export var finished: string = "finished";
export var loadFinished: string = "loadFinished";
export var loadStarted: string = "loadStarted";
}
var urlProperty = new dependencyObservable.Property(
"url",
@ -43,14 +44,14 @@ export class WebView extends view.View implements definition.WebView {
this._setValue(WebView.urlProperty, value);
}
public _onFinished(url: string, error?: string) {
public _onLoadFinished(url: string, error?: string) {
this._suspendLoading = true;
this.url = url;
this._suspendLoading = false;
var args = <definition.FinishedEventData>{
eventName: knownEvents.finished,
var args = <definition.LoadEventData>{
eventName: knownEvents.loadFinished,
object: this,
url: url,
error: error
@ -59,6 +60,17 @@ export class WebView extends view.View implements definition.WebView {
this.notify(args);
}
public _onLoadStarted(url: string) {
var args = <definition.LoadEventData>{
eventName: knownEvents.loadStarted,
object: this,
url: url,
error: undefined
};
this.notify(args);
}
public _loadUrl(url: string) {
throw new Error("This member is abstract.");
}