|
@@ -16,13 +16,6 @@ const getNextId = function () {
|
|
|
return ++nextId
|
|
|
}
|
|
|
|
|
|
-// A list of removed attributes from 3.0.
|
|
|
-const removedAttributes = [
|
|
|
- 'autoresize',
|
|
|
- 'disableguestresize',
|
|
|
- 'guestinstance'
|
|
|
-]
|
|
|
-
|
|
|
// Represents the internal state of the WebView node.
|
|
|
class WebViewImpl {
|
|
|
constructor (webviewNode) {
|
|
@@ -32,13 +25,6 @@ class WebViewImpl {
|
|
|
this.beforeFirstNavigation = true
|
|
|
this.hasFocus = false
|
|
|
|
|
|
- // Check for removed attributes.
|
|
|
- for (const attributeName of removedAttributes) {
|
|
|
- if (this.webviewNode.hasAttribute(attributeName)) {
|
|
|
- this.reportRemovedAttribute(attributeName)
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
// on* Event handlers.
|
|
|
this.on = {}
|
|
|
|
|
@@ -106,11 +92,6 @@ class WebViewImpl {
|
|
|
// attribute, if necessary. See BrowserPlugin::UpdateDOMAttribute for more
|
|
|
// details.
|
|
|
handleWebviewAttributeMutation (attributeName, oldValue, newValue) {
|
|
|
- if (removedAttributes.includes(attributeName)) {
|
|
|
- this.reportRemovedAttribute(attributeName)
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
if (!this.attributes[attributeName] || this.attributes[attributeName].ignoreMutation) {
|
|
|
return
|
|
|
}
|
|
@@ -215,12 +196,6 @@ class WebViewImpl {
|
|
|
// even documented.
|
|
|
this.resizeObserver = new ResizeObserver(this.onElementResize.bind(this)).observe(this.internalElement)
|
|
|
}
|
|
|
-
|
|
|
- // TODO(zcbenz): Remove the warning in 4.0.
|
|
|
- reportRemovedAttribute (attributeName) {
|
|
|
- console.error(`The "${attributeName}" attribute has been removed from the <webview> tag,`,
|
|
|
- 'see https://github.com/electron/electron/issues/14120 for more.')
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
// Registers <webview> custom element.
|