@@ -253,7 +253,7 @@ var LibraryHTML5 = {
253253#if PTHREADS 
254254    targetThread =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
255255#endif
256-     if   ( ! JSEvents . keyEvent )   JSEvents . keyEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenKeyboardEvent . __size__  } } } ) ; 
256+     JSEvents . keyEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenKeyboardEvent . __size__  } } } ) ; 
257257
258258    var  keyEventHandlerFunc  =  ( e )  =>  { 
259259#if ASSERTIONS 
@@ -507,7 +507,7 @@ var LibraryHTML5 = {
507507#if PTHREADS 
508508    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
509509#endif
510-     if   ( ! JSEvents . mouseEvent )   JSEvents . mouseEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenMouseEvent . __size__  } } } ) ; 
510+     JSEvents . mouseEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenMouseEvent . __size__  } } } ) ; 
511511    target  =  findEventTarget ( target ) ; 
512512
513513    var  mouseEventHandlerFunc  =  ( e  =  event )  = >  { 
@@ -598,7 +598,7 @@ var LibraryHTML5 = {
598598#if PTHREADS 
599599    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
600600#endif
601-     if   ( ! JSEvents . wheelEvent )   JSEvents . wheelEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenWheelEvent . __size__  } } } ) ; 
601+     JSEvents . wheelEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenWheelEvent . __size__  } } } ) ; 
602602
603603    // The DOM Level 3 events spec event 'wheel' 
604604    var  wheelHandlerFunc  =  ( e  =  event )  = >  { 
@@ -673,7 +673,7 @@ var LibraryHTML5 = {
673673#if PTHREADS 
674674    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
675675#endif
676-     if   ( ! JSEvents . uiEvent )   JSEvents . uiEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenUiEvent . __size__  } } } ) ; 
676+     JSEvents . uiEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenUiEvent . __size__  } } } ) ; 
677677
678678#if DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR 
679679    target  =  findEventTarget ( target ) ; 
@@ -745,7 +745,7 @@ var LibraryHTML5 = {
745745#if PTHREADS 
746746    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
747747#endif
748-     if   ( ! JSEvents . focusEvent )   JSEvents . focusEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenFocusEvent . __size__  } } } ) ; 
748+     JSEvents . focusEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenFocusEvent . __size__  } } } ) ; 
749749
750750    var  focusEventHandlerFunc  =  ( e  =  event )  = >  { 
751751      var  nodeName  =  JSEvents . getNodeNameForTarget ( e . target ) ; 
@@ -809,7 +809,7 @@ var LibraryHTML5 = {
809809#if PTHREADS 
810810    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
811811#endif
812-     if   ( ! JSEvents . deviceOrientationEvent )   JSEvents . deviceOrientationEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenDeviceOrientationEvent . __size__  } } } ) ; 
812+     JSEvents . deviceOrientationEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenDeviceOrientationEvent . __size__  } } } ) ; 
813813
814814    var  deviceOrientationEventHandlerFunc  =  ( e  =  event )  = >  { 
815815      fillDeviceOrientationEventData ( JSEvents . deviceOrientationEvent ,  e ,  target ) ;  // TODO: Thread-safety with respect to emscripten_get_deviceorientation_status() 
@@ -879,7 +879,7 @@ var LibraryHTML5 = {
879879#if PTHREADS 
880880    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
881881#endif
882-     if   ( ! JSEvents . deviceMotionEvent )   JSEvents . deviceMotionEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenDeviceMotionEvent . __size__  } } } ) ; 
882+     JSEvents . deviceMotionEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenDeviceMotionEvent . __size__  } } } ) ; 
883883
884884    var  deviceMotionEventHandlerFunc  =  ( e  =  event )  = >  { 
885885      fillDeviceMotionEventData ( JSEvents . deviceMotionEvent ,  e ,  target ) ;  // TODO: Thread-safety with respect to emscripten_get_devicemotion_status() 
@@ -962,7 +962,7 @@ var LibraryHTML5 = {
962962#if PTHREADS 
963963    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
964964#endif
965-     if   ( ! JSEvents . orientationChangeEvent )   JSEvents . orientationChangeEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenOrientationChangeEvent . __size__  } } } ) ; 
965+     JSEvents . orientationChangeEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenOrientationChangeEvent . __size__  } } } ) ; 
966966
967967    var  orientationChangeEventHandlerFunc  =  ( e  =  event )  = >  { 
968968#if PTHREADS 
@@ -1074,7 +1074,7 @@ var LibraryHTML5 = {
10741074#if PTHREADS 
10751075    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
10761076#endif
1077-     if   ( ! JSEvents . fullscreenChangeEvent )   JSEvents . fullscreenChangeEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenFullscreenChangeEvent . __size__  } } } ) ; 
1077+     JSEvents . fullscreenChangeEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenFullscreenChangeEvent . __size__  } } } ) ; 
10781078
10791079    var  fullscreenChangeEventhandlerFunc  =  ( e  =  event )  = >  { 
10801080#if PTHREADS 
@@ -1200,9 +1200,9 @@ var LibraryHTML5 = {
12001200
12011201    // If we are adding padding, must choose a background color or otherwise Chrome will give the 
12021202    // padding a default white color. Do it only if user has not customized their own background color. 
1203-     if   ( ! target . style . backgroundColor )   target . style . backgroundColor   =  'black' ; 
1203+     target . style . backgroundColor   || =  'black' ; 
12041204    // IE11 does the same, but requires the color to be set in the document body. 
1205-     if   ( ! document . body . style . backgroundColor )   document . body . style . backgroundColor   =  'black' ;  // IE11 
1205+     document . body . style . backgroundColor   || =  'black' ;  // IE11 
12061206    // Firefox always shows black letterboxes independent of style color. 
12071207
12081208    target . style . width  =  cssWidth  +  'px' ; 
@@ -1421,7 +1421,7 @@ var LibraryHTML5 = {
14211421  $doRequestFullscreen : ( target ,  strategy )  = >  { 
14221422    if  ( ! JSEvents . fullscreenEnabled ( ) )  return  { { {  cDefs . EMSCRIPTEN_RESULT_NOT_SUPPORTED  } } } ; 
14231423#if ! DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR 
1424-     if   ( ! target )   target   =  '#canvas' ; 
1424+     target   || =  '#canvas' ; 
14251425#endif
14261426    target  =  findEventTarget ( target ) ; 
14271427    if  ( ! target )  return  { { {  cDefs . EMSCRIPTEN_RESULT_UNKNOWN_TARGET  } } } ; 
@@ -1604,7 +1604,7 @@ var LibraryHTML5 = {
16041604#if PTHREADS 
16051605    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
16061606#endif
1607-     if   ( ! JSEvents . pointerlockChangeEvent )   JSEvents . pointerlockChangeEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenPointerlockChangeEvent . __size__  } } } ) ; 
1607+     JSEvents . pointerlockChangeEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenPointerlockChangeEvent . __size__  } } } ) ; 
16081608
16091609    var  pointerlockChangeEventHandlerFunc  =  ( e  =  event )  = >  { 
16101610#if PTHREADS 
@@ -1742,7 +1742,7 @@ var LibraryHTML5 = {
17421742  emscripten_request_pointerlock__deps : [ '$JSEvents' ,  '$requestPointerLock' ,  '$findEventTarget' ] , 
17431743  emscripten_request_pointerlock : ( target ,  deferUntilInEventHandler )  =>  { 
17441744#if ! DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR 
1745-     if   ( ! target )   target   =  '#canvas' ; 
1745+     target   || =  '#canvas' ; 
17461746#endif
17471747    target  =  findEventTarget ( target ) ; 
17481748    if  ( ! target )  return  { { {  cDefs . EMSCRIPTEN_RESULT_UNKNOWN_TARGET  } } } ; 
@@ -1833,7 +1833,7 @@ var LibraryHTML5 = {
18331833#if PTHREADS 
18341834    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
18351835#endif
1836-     if   ( ! JSEvents . visibilityChangeEvent )   JSEvents . visibilityChangeEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenVisibilityChangeEvent . __size__  } } } ) ; 
1836+     JSEvents . visibilityChangeEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenVisibilityChangeEvent . __size__  } } } ) ; 
18371837
18381838    var  visibilityChangeEventHandlerFunc  =  ( e  =  event )  = >  { 
18391839#if PTHREADS 
@@ -1887,7 +1887,7 @@ var LibraryHTML5 = {
18871887#if PTHREADS 
18881888    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
18891889#endif
1890-     if   ( ! JSEvents . touchEvent )   JSEvents . touchEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenTouchEvent . __size__  } } } ) ; 
1890+     JSEvents . touchEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenTouchEvent . __size__  } } } ) ; 
18911891
18921892    target  =  findEventTarget ( target ) ; 
18931893
@@ -2035,7 +2035,7 @@ var LibraryHTML5 = {
20352035#if PTHREADS 
20362036    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
20372037#endif
2038-     if   ( ! JSEvents . gamepadEvent )   JSEvents . gamepadEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenGamepadEvent . __size__  } } } ) ; 
2038+     JSEvents . gamepadEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenGamepadEvent . __size__  } } } ) ; 
20392039
20402040    var  gamepadEventHandlerFunc  =  ( e  =  event )  = >  { 
20412041#if PTHREADS 
@@ -2175,7 +2175,7 @@ var LibraryHTML5 = {
21752175#if PTHREADS 
21762176    targetThread  =  JSEvents . getTargetThreadForEventCallback ( targetThread ) ; 
21772177#endif
2178-     if   ( ! JSEvents . batteryEvent )   JSEvents . batteryEvent   =  _malloc ( { { {  C_STRUCTS . EmscriptenBatteryEvent . __size__  } } } ) ; 
2178+     JSEvents . batteryEvent   ?? =  _malloc ( { { {  C_STRUCTS . EmscriptenBatteryEvent . __size__  } } } ) ; 
21792179
21802180    var  batteryEventHandlerFunc  =  ( e  =  event )  = >  { 
21812181#if PTHREADS 
0 commit comments