فهرست منبع

fix: set false for media event bubbling (#542)

Eric Hulburd 2 سال پیش
والد
کامیت
02a21bc193
2فایلهای تغییر یافته به همراه36 افزوده شده و 36 حذف شده
  1. 18 18
      packages/html/src/events.rs
  2. 18 18
      packages/interpreter/src/interpreter.js

+ 18 - 18
packages/html/src/events.rs

@@ -1533,28 +1533,28 @@ pub fn event_bubbles(evt: &str) -> bool {
         "touchstart" => true,
         "wheel" => true,
         "abort" => false,
-        "canplay" => true,
-        "canplaythrough" => true,
-        "durationchange" => true,
-        "emptied" => true,
+        "canplay" => false,
+        "canplaythrough" => false,
+        "durationchange" => false,
+        "emptied" => false,
         "encrypted" => true,
-        "ended" => true,
+        "ended" => false,
         "error" => false,
-        "loadeddata" => true,
-        "loadedmetadata" => true,
+        "loadeddata" => false,
+        "loadedmetadata" => false,
         "loadstart" => false,
-        "pause" => true,
-        "play" => true,
-        "playing" => true,
+        "pause" => false,
+        "play" => false,
+        "playing" => false,
         "progress" => false,
-        "ratechange" => true,
-        "seeked" => true,
-        "seeking" => true,
-        "stalled" => true,
-        "suspend" => true,
-        "timeupdate" => true,
-        "volumechange" => true,
-        "waiting" => true,
+        "ratechange" => false,
+        "seeked" => false,
+        "seeking" => false,
+        "stalled" => false,
+        "suspend" => false,
+        "timeupdate" => false,
+        "volumechange" => false,
+        "waiting" => false,
         "animationstart" => true,
         "animationend" => true,
         "animationiteration" => true,

+ 18 - 18
packages/interpreter/src/interpreter.js

@@ -774,49 +774,49 @@ function event_bubbles(event) {
     case "abort":
       return false;
     case "canplay":
-      return true;
+      return false;
     case "canplaythrough":
-      return true;
+      return false;
     case "durationchange":
-      return true;
+      return false;
     case "emptied":
-      return true;
+      return false;
     case "encrypted":
       return true;
     case "ended":
-      return true;
+      return false;
     case "error":
       return false;
     case "loadeddata":
-      return true;
+      return false;
     case "loadedmetadata":
-      return true;
+      return false;
     case "loadstart":
       return false;
     case "pause":
-      return true;
+      return false;
     case "play":
-      return true;
+      return false;
     case "playing":
-      return true;
+      return false;
     case "progress":
       return false;
     case "ratechange":
-      return true;
+      return false;
     case "seeked":
-      return true;
+      return false;
     case "seeking":
-      return true;
+      return false;
     case "stalled":
-      return true;
+      return false;
     case "suspend":
-      return true;
+      return false;
     case "timeupdate":
-      return true;
+      return false;
     case "volumechange":
-      return true;
+      return false;
     case "waiting":
-      return true;
+      return false;
     case "animationstart":
       return true;
     case "animationend":