From f2f87d126cfbffd7c4ebe6522c3cdae90ec3cb93 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Fri, 15 Nov 2019 01:30:24 +0100 Subject: [PATCH] Add bindings for HTMLVideoElement.videoHeight and videoWidth --- src/compiler/compile/nodes/Binding.ts | 4 +- src/compiler/compile/nodes/Element.ts | 10 +++++ .../render_dom/wrappers/Element/index.ts | 6 +++ test/js/samples/video-bindings/expected.js | 37 +++++++++++++++++-- test/js/samples/video-bindings/input.svelte | 4 +- 5 files changed, 55 insertions(+), 6 deletions(-) diff --git a/src/compiler/compile/nodes/Binding.ts b/src/compiler/compile/nodes/Binding.ts index eaf2709da2..b298a9d183 100644 --- a/src/compiler/compile/nodes/Binding.ts +++ b/src/compiler/compile/nodes/Binding.ts @@ -13,7 +13,9 @@ const read_only_media_attributes = new Set([ 'seekable', 'played', 'seeking', - 'ended' + 'ended', + 'videoHeight', + 'videoWidth' ]); export default class Binding extends Node { diff --git a/src/compiler/compile/nodes/Element.ts b/src/compiler/compile/nodes/Element.ts index ea0160e2b4..a3b8dc7286 100644 --- a/src/compiler/compile/nodes/Element.ts +++ b/src/compiler/compile/nodes/Element.ts @@ -606,6 +606,16 @@ export default class Element extends Node { message: `'${name}' binding can only be used with