Skip to content

Commit c6c31a0

Browse files
committed
Few more regex-based replacements where parser failed
1 parent 07a0a8f commit c6c31a0

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

src/library_egl.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ var LibraryEGL = {
639639
eglSwapBuffers__proxy: 'sync',
640640
eglSwapBuffers: (dpy, surface) => {
641641
#if PROXY_TO_WORKER
642-
if (Browser.doSwapBuffers) Browser.doSwapBuffers();
642+
Browser.doSwapBuffers?.();
643643
#endif
644644

645645
if (!EGL.defaultDisplayInitialized) {

src/library_html5.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1251,7 +1251,7 @@ var LibraryHTML5 = {
12511251
var newWidth = (cssWidth * dpiScale)|0;
12521252
var newHeight = (cssHeight * dpiScale)|0;
12531253
setCanvasElementSize(target, newWidth, newHeight);
1254-
if (target.GLctxObject) target.GLctxObject.GLctx.viewport(0, 0, newWidth, newHeight);
1254+
target.GLctxObject?.GLctx.viewport(0, 0, newWidth, newHeight);
12551255
}
12561256
return restoreOldStyle;
12571257
},
@@ -1330,7 +1330,7 @@ var LibraryHTML5 = {
13301330
document.documentElement.style.overflow = oldDocumentOverflow; // Chrome, Firefox
13311331
document.body.scroll = oldDocumentScroll; // IE
13321332
canvas.style.imageRendering = oldImageRendering;
1333-
if (canvas.GLctxObject) canvas.GLctxObject.GLctx.viewport(0, 0, oldWidth, oldHeight);
1333+
canvas.GLctxObject?.GLctx.viewport(0, 0, oldWidth, oldHeight);
13341334

13351335
if (currentFullscreenStrategy.canvasResizedCallback) {
13361336
#if PTHREADS
@@ -1435,7 +1435,7 @@ var LibraryHTML5 = {
14351435

14361436
if (inPixelPerfectFullscreenMode) {
14371437
setCanvasElementSize(canvas, w, h);
1438-
if (canvas.GLctxObject) canvas.GLctxObject.GLctx.viewport(0, 0, w, h);
1438+
canvas.GLctxObject?.GLctx.viewport(0, 0, w, h);
14391439
}
14401440

14411441
// Back to CSS pixels.

src/library_openal.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1911,11 +1911,11 @@ var LibraryOpenAL = {
19111911
// This clean-up might be unnecessary (paranoid) ?
19121912
19131913
// May happen if user hasn't decided to grant or deny input
1914-
if (c.mediaStreamSourceNode) c.mediaStreamSourceNode.disconnect();
1915-
if (c.mergerNode) c.mergerNode.disconnect();
1916-
if (c.splitterNode) c.splitterNode.disconnect();
1914+
c.mediaStreamSourceNode?.disconnect();
1915+
c.mergerNode?.disconnect();
1916+
c.splitterNode?.disconnect();
19171917
// May happen if user hasn't decided to grant or deny input
1918-
if (c.scriptProcessorNode) c.scriptProcessorNode.disconnect();
1918+
c.scriptProcessorNode?.disconnect();
19191919
if (c.mediaStream) {
19201920
// Disabling the microphone of the browser.
19211921
// Without this operation, the red dot on the browser tab page will remain.

src/library_sdl.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1504,7 +1504,7 @@ var LibrarySDL = {
15041504
}
15051505
}
15061506
var audio = /** @type {HTMLMediaElement} */ (SDL.music.audio);
1507-
if (audio) audio.pause();
1507+
audio?.pause();
15081508
SDL.music.audio = undefined;
15091509
},
15101510

@@ -2933,13 +2933,13 @@ var LibrarySDL = {
29332933
Mix_PauseMusic__proxy: 'sync',
29342934
Mix_PauseMusic: () => {
29352935
var audio = /** @type {HTMLMediaElement} */ (SDL.music.audio);
2936-
if (audio) audio.pause();
2936+
audio?.pause();
29372937
},
29382938

29392939
Mix_ResumeMusic__proxy: 'sync',
29402940
Mix_ResumeMusic: () => {
29412941
var audio = SDL.music.audio;
2942-
if (audio) audio.play();
2942+
audio?.play();
29432943
},
29442944

29452945
Mix_HaltMusic__proxy: 'sync',
@@ -3031,7 +3031,7 @@ var LibrarySDL = {
30313031
return;
30323032
}
30333033
var info = SDL.channels[channel];
3034-
if (info?.audio) info.audio.play();
3034+
info?.audio?.play();
30353035
},
30363036

30373037
// SDL TTF

0 commit comments

Comments
 (0)