Skip to content

Commit 3572010

Browse files
committed
Fix unit tests
1 parent f24afbf commit 3572010

File tree

1 file changed

+27
-8
lines changed

1 file changed

+27
-8
lines changed

src/streaming/models/VideoModel.js

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,18 @@ function VideoModel() {
6969
function setup() {
7070
logger = Debug(context).getInstance().getLogger(instance);
7171
settings = Settings(context).getInstance();
72-
resizeObserver = new ResizeObserver(() => {
73-
eventBus.trigger(Events.VIDEO_ELEMENT_RESIZED);
74-
});
7572
_currentTime = NaN;
73+
_createResizeObserver();
74+
}
75+
76+
function _createResizeObserver() {
77+
try {
78+
resizeObserver = new ResizeObserver(() => {
79+
eventBus.trigger(Events.VIDEO_ELEMENT_RESIZED);
80+
});
81+
} catch (e) {
82+
83+
}
7684
}
7785

7886
function initialize() {
@@ -87,10 +95,14 @@ function VideoModel() {
8795
}
8896

8997
function _disposeResizeObserver() {
90-
if (resizeObserver && element) {
91-
resizeObserver.unobserve(element);
92-
resizeObserver.disconnect();
93-
resizeObserver = null;
98+
try {
99+
if (resizeObserver && element) {
100+
resizeObserver.unobserve(element);
101+
resizeObserver.disconnect();
102+
resizeObserver = null;
103+
}
104+
} catch (e) {
105+
94106
}
95107
}
96108

@@ -206,7 +218,14 @@ function VideoModel() {
206218
}
207219

208220
function _registerResizeObserver(element) {
209-
resizeObserver.observe(element);
221+
try {
222+
if (!resizeObserver || !element) {
223+
return;
224+
}
225+
resizeObserver.observe(element);
226+
} catch (e) {
227+
228+
}
210229
}
211230

212231
function setSource(source) {

0 commit comments

Comments
 (0)