Added 'webview-ready' event

Added a 'webview-ready' event, which is fired, after the 'did-finish-load' event of the webview was fired.
This commit is contained in:
Bastian Küppers 2017-02-15 15:23:52 +01:00 committed by GitHub
parent 8db8047320
commit 88f40b1c79

View file

@ -294,6 +294,13 @@ const TabPrivate = {
initWebview: function () {
this.webview = document.createElement("webview");
const tabWebviewDidFinishLoadHandler = function (e) {
this.emit("webview-ready", this);
};
this.webview.addEventListener("did-finish-load", tabWebviewDidFinishLoadHandler.bind(this), false);
this.webview.classList.add(this.tabGroup.options.viewClass);
if (this.webviewAttributes) {
let attrs = this.webviewAttributes;
@ -301,6 +308,7 @@ const TabPrivate = {
this.webview.setAttribute(key, attrs[key]);
}
}
this.tabGroup.viewContainer.appendChild(this.webview);
}
};