diff --git a/docs/compiled/artplayer-plugin-danmuku.js b/docs/compiled/artplayer-plugin-danmuku.js index eb2bc2d08..57cc579f2 100644 --- a/docs/compiled/artplayer-plugin-danmuku.js +++ b/docs/compiled/artplayer-plugin-danmuku.js @@ -4,4 +4,4 @@ * (c) 2017-2026 Harvey Zhao * Released under the MIT License. */ -!function(t,e){"object"===typeof exports&&"undefined"!==typeof module?module.exports=e():"function"==typeof define&&define.amd?(t.artplayerPluginDanmuku=e(),define(function(){return t.artplayerPluginDanmuku})):(t="undefined"!==typeof globalThis?globalThis:t||self).artplayerPluginDanmuku=e()}(this,function(){"use strict";function t(t){return t instanceof Promise||"[object Promise]"===Object.prototype.toString.call(t)}function e(t){switch(t){case 1:case 2:case 3:default:return 0;case 4:return 2;case 5:return 1}}function i(t){if("string"!==typeof t)return[];const i=t.matchAll(/]*?p="(?

[^"]+)"[^>]*>(?.*?)<\/d>/gs);return Array.from(i).map(t=>{const i=t.groups.p.split(",");if(i.length>=8){return{text:t.groups.text.trim().replaceAll(""",'"').replaceAll("'","'").replaceAll("<","<").replaceAll(">",">").replaceAll("&","&"),time:Number(i[0]),mode:e(Number(i[1])),fontSize:Number(i[2]),color:`#${Number(i[3]).toString(16)}`,timestamp:Number(i[4]),pool:Number(i[5]),userID:i[6],rowID:Number(i[7])}}return null}).filter(Boolean)}function n({data:t}){const{xml:e,id:n}=t,a=i(e);globalThis.postMessage({danmus:a,id:n})}let a=0;function s(t,{signal:s,onCancel:r}={}){return new Promise((o,l)=>{let d,c,p,h=!1;const u=++a,m=()=>g(void 0,function(t){if(void 0!==t?.reason)return t.reason;const e=new Error("Bilibili Danmu loading cancelled");return e.name="AbortError",e}(s));function f(){let t,e=!1;try{if(d){const t=d;d=void 0,t.onmessage=null,t.onerror=null,t.onmessageerror=null,t.terminate()}}catch(i){t=i,e=!0}if(void 0!==c){const n=c;c=void 0;try{URL.revokeObjectURL(n)}catch(i){e||(t=i),e=!0}}if(e)throw t}function g(t,e){if(h)return;h=!0;let i=arguments.length>1;s?.removeEventListener("abort",m),p?.();try{f()}catch(n){i||(e=n),i=!0}i?l(e):o(t)}function y(t,e){if(!h){console.error("Error parsing Bilibili Danmu:",e);try{g(i(t))}catch(n){g(void 0,n)}}}s?.aborted?m():(s?.addEventListener("abort",m),p=r?.(m),h?p?.():async function(){const a=s?await fetch(t,{signal:s}):await fetch(t);if(h)return;const r=await a.text();if(!h)try{const t=`\n ${e.toString()}\n ${i.toString()}\n onmessage = ${n.toString()}\n `;if(c=URL.createObjectURL(new Blob([t],{type:"application/javascript"})),h)return void f();if(d=new Worker(c),h)return void f();d.onmessage=t=>{if(h||t.data?.id!==u)return;const{danmus:e}=t.data;Array.isArray(e)?g(e):g(void 0,new Error("Invalid Bilibili Danmu worker response"))},d.onerror=t=>{t.preventDefault?.(),y(r,t.error||t)},d.onmessageerror=t=>y(r,t.error||t),d.postMessage({xml:r,id:u})}catch(o){y(r,o)}}().catch(t=>g(void 0,t)))})}const r=new WeakMap,o=Symbol("cancelled danmuku input");function l(t){return r.has(t)||r.set(t,{closed:!1,tasks:new Set,emitting:[]}),r.get(t)}function d(t){const e=l(t),i=e.emitting[e.emitting.length-1];return!e.closed&&!t.art.isDestroy&&(!i||i.active())}function c(t){const e=l(t);e.closed=!0;for(const i of[...e.tasks])i.cancel()}function p(t,e,i){const n=t.states[e]||[];for(let a=0;a{const a=n.$ref.offsetTop,s=this.owner.getLeft(n.$ref)-i,r=n.$ref.clientHeight,o=n.$ref.clientWidth,l=s+o,d=e-l,c=l/n.$restTime,p={};p.top=a,p.left=s,p.height=r,p.width=o,p.right=d,p.speed=c,p.distance=l,p.time=n.$restTime,p.mode=n.mode,t.push(p)}),t}left(t){const e=t.getBoundingClientRect();return this.owner.isRotate?e.top:e.left}makeWait(t){this.owner.setState(t,"wait"),t.$ref&&(t.$ref.style.cssText=this.owner.constructor.cssText,t.$ref.style.visibility="hidden",t.$ref.style.marginLeft="0px",t.$ref.style.transform="translateX(0px)",t.$ref.style.transition="transform 0s linear 0s",this.owner.$refs.push(t.$ref),t.$ref=null)}resize(){const{clientWidth:t}=this.owner.$player;this.owner.filter("stop",e=>{if(0===e.mode)e.$ref.style.left=`${t}px`}),this.owner.filter("emit",e=>{switch(e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.left=`${t}px`,e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}})}continue(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("stop",e=>{switch(this.owner.setState(e,"emit"),e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}}),this}suspend(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("emit",e=>{switch(this.owner.setState(e,"stop"),e.mode){case 0:{const i=t-(this.owner.getLeft(e.$ref)-this.owner.getLeft(this.owner.$player));e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition="transform 0s linear 0s";break}}}),this}prepare(t,e){const i=this.owner,n=i.$ref;return e.danmu=t,e.ref=n,t.$ref=n,n.textContent=t.text,i.$danmuku.appendChild(n),n.style.opacity=i.option.opacity,n.style.fontSize=`${i.fontSize}px`,n.style.color=t.color,n.style.border=t.border?`1px solid ${t.color}`:null,n.style.backgroundColor=t.border?"rgb(0 0 0 / 50%)":null,i.utils.setStyles(n,t.style),n}place(t,e,i,n,a){switch(e.style.top=`${i}px`,e.style.visibility="visible",e.dataset.mode=t.mode,e.dataset.id=t.id||"",t.mode){case 0:e.style.left=`${a}px`,e.style.marginLeft="0px",e.style.transform=`translateX(${-n}px)`,e.style.transition=`transform ${t.$restTime}s linear 0s`;break;case 1:case 2:e.style.left="50%",e.style.marginLeft=`-${e.clientWidth/2}px`}}release(t){const{danmu:e,ref:i}=t;i&&e.$ref===i&&(i.style.cssText=this.owner.constructor.cssText,i.style.visibility="hidden",this.owner.$refs.push(i),e.$ref=null),t.ref=null}clear(){this.destroy(),this.owner.$refs=[],this.owner.$danmuku.textContent=""}destroy(){for(const t of this.nodes)t.parentElement&&t.parentElement.removeChild(t);for(const t of this.owner.queue)t.$ref=null;this.owner.$refs.length=0,this.nodes.clear()}}const u=Symbol("cancelled danmuku frame");class m{constructor(t){this.owner=t,this.generation=0,this.starts=0,this.frame=null,this.operation=null,this.closed=!1,this.running=!1,this.fault=!1,this.failedItems=new Set}active(t){const e=this.owner;return!this.closed&&!this.fault&&!e.art.isDestroy&&!e.isStop&&!e.isHide&&t.generation===this.generation}release(t){this.owner.renderer.release(t)}invalidate(){if(this.generation++,null!==this.frame&&window.cancelAnimationFrame(this.frame),this.frame=null,this.owner.timer=null,this.operation){const t=this.operation;this.operation=null,t.cancel(),this.release(t)}this.owner.workerClient?.cancel(),this.failedItems.clear()}report(t){try{this.owner.art.emit("artplayerPluginDanmuku:error",t)}catch(e){console.warn("Failed to report danmuku scheduling error:",e)}}fail(t){this.closed||this.fault||(this.fault=!0,this.invalidate(),this.report(t))}recover(){if(!this.closed&&!this.owner.art.isDestroy&&(this.failedItems.clear(),this.fault))try{this.owner.workerClient?.dispose(),this.owner.createWorker(),this.fault=!1}catch(t){this.report(t)}}schedule(){const t=this.owner;!this.running||this.closed||this.fault||t.art.isDestroy||t.isStop||null!==this.frame||this.operation||(this.frame=window.requestAnimationFrame(()=>{if(this.frame=null,t.timer=null,this.closed||this.fault||t.isStop||t.art.isDestroy)return;let e;const i=new Promise(t=>e=()=>t(u)),n={generation:this.generation,cancel:e,wait:t=>Promise.race([t,i]),ref:null};return this.operation=n,this.run(n).catch(t=>{this.active(n)&&this.fail(t)}).finally(()=>{this.release(n),this.operation===n&&(this.operation=null,this.schedule())})}),t.timer=this.frame)}async run(t){const e=this.owner;if(!e.art.playing||!this.active(t))return;e.filter("emit",t=>{const i=(Date.now()-t.$lastStartTime)/1e3;t.$restTime-=i,t.$lastStartTime=Date.now(),t.$restTime<=0&&e.makeWait(t)});const i=e.readys;for(const a of i){if(!this.active(t))return;if(this.failedItems.has(a))continue;let i;try{i=await t.wait(e.option.beforeVisible(a))}catch(n){if(!this.active(t))return;this.failedItems.add(a),this.report(n);continue}if(!this.active(t))return;if(!i)continue;const{clientWidth:s,clientHeight:r}=e.$player,o=e.renderer.prepare(a,t);if(!this.active(t))return;a.$lastStartTime=Date.now(),a.$restTime=e.speed;const l=s+o.clientWidth,{result:d}=await t.wait(e.postMessage({type:"getDanmuTop",target:{mode:a.mode,height:o.clientHeight,speed:l/a.$restTime},visibles:e.visibles,antiOverlap:e.option.antiOverlap,clientWidth:s,clientHeight:r,marginBottom:e.marginBottom,marginTop:e.marginTop}));if(!this.active(t)||a.$ref!==o)return;void 0!==d?(e.setState(a,"emit"),e.renderer.place(a,o,d,l,s),t.ref=null,e.art.emit("artplayerPluginDanmuku:visible",a)):(e.setState(a,"ready"),this.release(t))}}destroy(){this.closed=!0,this.invalidate()}}let f=0;class g{constructor(t,e){this.pending=new Map,this.closed=!1,this.failed=!1,this.onFailure=e,this.worker=t();try{this.worker.onmessage=t=>{const e=this.pending.get(t.data?.id);e&&(this.pending.delete(t.data.id),e.resolve(t.data))},this.worker.onerror=t=>{t.preventDefault?.(),this.fail(t.error||t)},this.worker.onmessageerror=t=>this.fail(t.error||t)}catch(i){try{this.dispose()}catch{}throw i}}request(t){t.id=++f;const{id:e}=t;return this.closed||this.failed?Promise.resolve({id:e,result:void 0}):new Promise((i,n)=>{this.pending.set(e,{resolve:i,reject:n});try{this.worker.postMessage(t)}catch(a){this.fail(a)}})}fail(t){if(!this.closed&&!this.failed){this.failed=!0;for(const e of this.pending.values())e.reject(t);this.pending.clear();try{this.dispose()}catch{}this.onFailure(t)}}cancel(){for(const[t,e]of this.pending)e.resolve({id:t,result:void 0});this.pending.clear()}dispose(){if(this.closed)return;this.closed=!0,this.cancel();let t,e=!1;const i=i=>{try{i()}catch(n){e||(t=n),e=!0}};for(const n of["onmessage","onerror","onmessageerror"])i(()=>this.worker[n]=null);if(i(()=>this.worker.terminate()),e)throw t}}const y='/*!\n * artplayer-plugin-danmuku.js v5.3.0\n * Github: https://github.com/zhw2590582/ArtPlayer\n * (c) 2017-2026 Harvey Zhao\n * Released under the MIT License.\n */\nfunction t({target:t,visibles:e,clientWidth:i,clientHeight:h,marginBottom:n,marginTop:o,antiOverlap:s}){const r=h-n,p=e.filter(e=>e.mode===t.mode&&e.top<=r).sort((t,e)=>t.top-e.top);if(0===p.length)return 2===t.mode?r-t.height:o;if(p.unshift({type:"top",top:0,left:0,right:0,height:o,width:i,speed:0,distance:i}),p.push({type:"bottom",top:r,left:0,right:0,height:n,width:i,speed:0,distance:i}),2===t.mode)for(let g=p.length-2;g>=0;g-=1){const e=p[g],i=p[g+1],h=e.top+e.height;if(i.top-h>=t.height)return i.top-t.height}else for(let g=1;g=t.height)return h}const a=[];for(let g=1;g{const i=Math.min(...e.map(t=>t.right)),h=Math.min(...t.map(t=>t.right));return i*e.length-h*t.length});break;case 1:case 2:a.sort((t,e)=>{const i=Math.max(...e.map(t=>t.width));return Math.max(...t.map(t=>t.width))*t.length-i*e.length})}return a[0][0].top}switch(t.mode){case 0:{const e=a.find(e=>e.every(e=>{if(ie.time}));return e&&e[0]?e[0].top:void 0}case 1:case 2:return}}onmessage=e=>{const{data:i}=e;if(!i.id||!i.type)return;const h=(0,{getDanmuTop:t}[i.type])(i);globalThis.postMessage({result:h,id:i.id})};\n',v="undefined"!==typeof self&&self.Blob&&new Blob(["URL.revokeObjectURL(import.meta.url);",y],{type:"text/javascript;charset=utf-8"});function w(t){let e;try{if(e=v&&(self.URL||self.webkitURL).createObjectURL(v),!e)throw"";const i=new Worker(e,{type:"module",name:t?.name});return i.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(e)}),i}catch(i){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(y),{type:"module",name:t?.name})}}class k{constructor(t,e){const{constructor:i,template:n}=t;this.utils=i.utils,this.validator=i.validator,this.$danmuku=n.$danmuku,this.$player=n.$player,this.art=t,this.queue=[],this.$refs=[],this.isStop=!1,this.isHide=!1,this.timer=null,this.index=0,this.worker=null,this.workerClient=null,this.renderer=new h(this),this.scheduler=new m(this),this.option=k.option,this.states={wait:[],ready:[],emit:[],stop:[]},this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.reset=this.reset.bind(this),this.resize=this.resize.bind(this),this.destroy=this.destroy.bind(this),this.seek=this.seek.bind(this),d(this),t.on("destroy",this.destroy);try{if(this.config(e,!0),!d(this))return;this.createWorker()}catch(a){throw t.off("destroy",this.destroy),c(this),this.scheduler.destroy(),a}t.on("video:play",this.start),t.on("video:playing",this.start),t.on("video:pause",this.stop),t.on("video:waiting",this.stop),t.on("resize",this.resize),t.on("video:seeking",this.seek),this.load().catch(t=>console.warn("Failed to load initial danmuku:",t))}static get option(){return{danmuku:[],speed:5,margin:[10,"25%"],opacity:1,color:"#FFFFFF",mode:0,modes:[0,1,2],fontSize:25,antiOverlap:!0,synchronousPlayback:!1,mount:void 0,heatmap:!1,width:512,points:[],filter:()=>!0,beforeEmit:()=>!0,beforeVisible:()=>!0,visible:!0,emitter:!0,maxLength:200,lockTime:5,theme:"dark",OPACITY:{},FONT_SIZE:{},MARGIN:{},SPEED:{},COLOR:[]}}static get scheme(){return{danmuku:"array|function|string|promise",speed:"number",margin:"array",opacity:"number",color:"string",mode:"number",modes:"array",fontSize:"number|string",antiOverlap:"boolean",synchronousPlayback:"boolean",mount:"?htmldivelement|string",heatmap:"object|boolean",width:"number",points:"array",filter:"function",beforeEmit:"function",beforeVisible:"function",visible:"boolean",emitter:"boolean",maxLength:"number",lockTime:"number",theme:"string",OPACITY:"object",FONT_SIZE:"object",MARGIN:"object",SPEED:"object",COLOR:"array"}}static get cssText(){return'\n user-select: none;\n position: absolute;\n white-space: pre;\n pointer-events: none;\n perspective: 500px;\n display: inline-block;\n will-change: transform;\n font-weight: normal;\n line-height: 1.125;\n visibility: hidden;\n font-family: SimHei, "Microsoft JhengHei", Arial, Helvetica, sans-serif;\n text-shadow: rgb(0, 0, 0) 1px 0px 1px, rgb(0, 0, 0) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px, rgb(0, 0, 0) -1px 0px 1px;\n '}get isRotate(){return this.art.plugins?.autoOrientation?.state}get marginTop(){const{clamp:t}=this.utils,e=this.option.margin[0],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return k.option.margin[0]}get marginBottom(){const{clamp:t}=this.utils,e=this.option.margin[1],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return k.option.margin[1]}get fontSize(){const{clamp:t}=this.utils,{clientHeight:e}=this.$player,i=this.option.fontSize;if("number"===typeof i)return Math.round(t(i,12,e));if("string"===typeof i&&i.endsWith("%")){const n=Number.parseFloat(i)/100;return Math.round(t(e*n,12,e))}return k.option.fontSize}get $ref(){return this.renderer.acquire()}get readys(){return function(t){const{currentTime:e}=t.art,i=[];return p(t,"ready",t=>i.push(t)),p(t,"wait",t=>{e+.1>=t.time&&t.time>=e-.1&&i.push(t)}),i}(this)}get visibles(){return this.renderer.visibles}get speed(){return this.option.synchronousPlayback&&this.art.playbackRate?this.option.speed/Number(this.art.playbackRate):this.option.speed}async load(e){const{errorHandle:i}=this.utils,n=function(t,e){const i=l(t);if(e)for(const o of[...i.tasks])o.replace&&o.cancel();let n,a=i.closed||t.art.isDestroy;const s=new Promise(t=>n=t),r=new Set,d="function"===typeof AbortController?new AbortController:void 0,c={replace:e,signal:d?.signal,active:()=>!a&&!i.closed&&!t.art.isDestroy,onCancel:t=>c.active()?(r.add(t),()=>r.delete(t)):(t(),()=>{}),cancel(){if(!a){a=!0,n(o),d?.abort();for(const t of[...r])t();r.clear()}},wait:t=>Promise.race([t,s]),emit(e){i.emitting.push(c);try{return t.emit(e)}finally{i.emitting.pop()}},finish(){i.tasks.delete(c),r.clear()}};return a?n(o):i.tasks.add(c),c}(this,void 0===e);try{if(!n.active())return this;const a=function(e,i){return"function"===typeof e?{asynchronous:!0,value:e()}:t(e)?{asynchronous:!0,value:e}:"string"===typeof e?{asynchronous:!0,value:s(e,i)}:{asynchronous:!1,value:Array.isArray(e)?e:[]}}(e||this.option.danmuku,n),r=a.asynchronous?await n.wait(a.value):a.value;if(!n.active())return this;if(i(Array.isArray(r),"Danmuku need return an array as result"),void 0===e){if(this.reset(),!n.active())return this;this.queue=[],this.states={wait:[],ready:[],emit:[],stop:[]},this.renderer.clear()}for(let t=0;t{const i=s[e],n=r[e];return"function"===typeof i||"function"===typeof n||t(i)||t(n)?i!==n:JSON.stringify(i)!==JSON.stringify(n)}))&&!i)return this;const o=function(t,e,{defaults:i,validate:n,clamp:a,mount:s}){const r=Object.assign({},i,t,e);return n(r),r.mode=a(r.mode,0,2),r.speed=a(r.speed,1,10),r.opacity=a(r.opacity,0,1),r.lockTime=a(r.lockTime,1,60),r.maxLength=a(r.maxLength,1,1e3),r.mount=r.mount||s,r}(this.option,e,{defaults:k.option,validate:t=>this.validator(t,k.scheme),clamp:n,mount:a});if(!d(this))return this;const l=this.option.beforeVisible!==o.beforeVisible;return this.option=o,l&&(this.scheduler.invalidate(),this.scheduler.schedule()),e.fontSize&&(this.reset(),!d(this))||(this.option.visible?this.show():this.hide(),d(this)&&this.art.emit("artplayerPluginDanmuku:config",this.option)),this}getLeft(t){return this.renderer.left(t)}postMessage(t={}){return this.workerClient.request(t)}createWorker(){this.workerClient=new g(()=>new w,t=>this.scheduler.fail(t)),this.worker=this.workerClient.worker}filter(t,e){return p(this,t,e)}setState(t,e){!function(t,e,i){t.states[e.$state]=t.states[e.$state].filter(t=>t!==e),e.$state=i,e.$ref&&(e.$ref.dataset.state=i),t.states[i].push(e)}(this,t,e)}makeWait(t){this.renderer.makeWait(t)}update(){return this.scheduler.running=!0,this.scheduler.schedule(),this}resize(){this.renderer.resize()}continue(){return this.renderer.continue(),this}suspend(){return this.renderer.suspend(),this}stop(){return this.isStop=!0,this.scheduler.running=!1,this.scheduler.invalidate(),this.suspend(),this.art.emit("artplayerPluginDanmuku:stop"),this}start(){if(this.scheduler.closed||this.art.isDestroy)return this;const t=++this.scheduler.starts,e=this.scheduler.generation;this.isStop=!1,this.scheduler.recover();return this.scheduler.closed||this.art.isDestroy||this.isStop||this.scheduler.fault||e!==this.scheduler.generation||t!==this.scheduler.starts||(this.continue(),this.update(),this.art.emit("artplayerPluginDanmuku:start")),this}reset(){return this.scheduler.invalidate(),this.queue.forEach(t=>this.makeWait(t)),this.art.emit("artplayerPluginDanmuku:reset"),this.scheduler.recover(),this.scheduler.schedule(),this}seek(){this.scheduler.invalidate(),this.scheduler.schedule()}show(){return this.isHide=!1,this.$danmuku.style.opacity=1,this.option.visible=!0,this.art.emit("artplayerPluginDanmuku:show"),this}hide(){return this.isHide=!0,this.scheduler.invalidate(),this.$danmuku.style.opacity=0,this.option.visible=!1,this.art.emit("artplayerPluginDanmuku:hide"),this.scheduler.schedule(),this}destroy(){c(this),this.scheduler.destroy();try{try{this.stop()}finally{this.workerClient?.dispose()}}finally{this.renderer.destroy(),this.art.off("video:play",this.start),this.art.off("video:playing",this.start),this.art.off("video:pause",this.stop),this.art.off("video:waiting",this.stop),this.art.off("resize",this.resize),this.art.off("video:seeking",this.seek),this.art.off("destroy",this.destroy),this.art.emit("artplayerPluginDanmuku:destroy")}}}const x=4294967295;function $(t,e){let i=0,n=t.length;for(;iNumber.isFinite(t)&&t>0))return null;const r={xMin:0,xMax:t,yMin:0,yMax:128,scale:.25,opacity:.2,minHeight:Math.floor(.05*e),sampling:Math.max(1,Math.floor(t/100)),smoothing:.2,flattening:.2},o=Object.assign({},r,"object"===typeof a?a:{});for(const g of Object.keys(r))Number.isFinite(o[g])||(o[g]=r[g]);if(o.sampling<=0&&(o.sampling=r.sampling),o.xMin===o.xMax||o.yMin===o.yMax)return null;const l=Array.isArray(s)&&s.length?[...s]:function(t,e,i,n){if(!Number.isFinite(e)||e<=0||!Number.isFinite(i)||i<=0||!Number.isFinite(n)||n<=0||Math.floor(e/n)+1>x)return[];const a=t.map(t=>t.time).filter(t=>"number"===typeof t&&!Number.isNaN(t)).sort((t,e)=>t-e),s=[],r=i/e;if(!Number.isFinite(r))return[];for(let o=0;o<=e;o+=n){if(s.length>=x||o+n===o)return[];const t=o*r,e=(o+n)*r;s.push([o,$(a,e)-$(a,t)])}return s}(n,t,i,o.sampling);if(!l.length||!l.every(t=>Array.isArray(t)&&Number.isFinite(t[0])&&Number.isFinite(t[1])))return null;const d=l[l.length-1];if(d[0]!==t){if(l.length===x)return null;l.push([t,d[1]])}let c=1/0,p=-1/0;for(const g of l)c=Math.min(c,g[1]),p=Math.max(p,g[1]);const h=(c+p)/2;for(const g of l){const t=g[1];g[1]=t*(t>h?1+o.scale:1-o.scale)+o.minHeight}const u=(t,e,i,n)=>{const a=function(t,e){const i=e[0]-t[0],n=e[1]-t[1];return{length:Math.sqrt(i**2+n**2),angle:Math.atan2(n,i)}}(e||t,i||t),s=b(Math.cos(a.angle)*o.flattening,0,1,1,0),r=a.angle*s+(n?Math.PI:0),l=a.length*o.smoothing;return[t[0]+Math.cos(r)*l,t[1]+Math.sin(r)*l]},m=l.map(i=>[b(i[0],o.xMin,o.xMax,0,t),b(i[1],o.yMin,o.yMax,e,0)]);if(!m.every(t=>t.every(Number.isFinite)))return null;const f=m.map((t,i,n)=>{if(0===i)return`M ${n[n.length-1][0]},${e} L ${t[0]},${e} L ${t[0]},${t[1]}`;const a=u(n[i-1],n[i-2],t),s=u(t,n[i-1],n[i+1],!0);return`C ${a[0]},${a[1]} ${s[0]},${s[1]} ${t[0]},${t[1]}${i===n.length-1?" z":""}`}).join(" ");return/NaN|Infinity/u.test(f)?null:{path:f,opacity:o.opacity,width:t,height:e}}let S=0;function z(t,e,i){if(t.isDestroy)return;const{query:n}=t.constructor.utils;let a;const s=[];let r,o,l,d=!1;const c=()=>!d&&!t.isDestroy;function p(e,i){s.push([e,i]),t.on(e,i)}function h(e){if(d)return;let i;d=!0,o=null,l=null;let n=!1;const a=t=>{try{t()}catch(e){n||(i=e),n=!0}};for(const[r,o]of s.splice(0))a(()=>t.off(r,o));if(e&&r&&t.controls.heatmap===r&&a(()=>t.controls.remove("heatmap")),r=void 0,n)throw i}function u(t){c()&&o&&l&&(o.setAttribute("offset",100*t+"%"),l.setAttribute("offset",100*t+"%"))}function m(s){try{!function(s=[]){if(!c())return;if(o=null,l=null,r.innerHTML="",t.option.isLive)return;const d=M({width:r.offsetWidth,height:r.offsetHeight,duration:t.duration,queue:e.queue,option:i,points:s});if(!d||!c())return;const p=r.ownerDocument;for(a||(a=p?"heatmap-solids":"heatmap-solids-"+ ++S);p?.getElementById(a);)a="heatmap-solids-"+ ++S;r.innerHTML=`\n \n \n \n \n \n \n \n \n \n \n \n `,o=n("#heatmap-start",r),l=n("#heatmap-stop",r),u(t.played)}(s)}catch(d){try{h(!0)}catch{}throw d}}p("destroy",()=>h(!0));try{t.controls.add({name:"heatmap",position:"top",html:"",style:{position:"absolute",top:"-100px",left:"0px",right:"0px",height:"100px",width:"100%",pointerEvents:"none"},beforeUnmount(){h(!1)},mounted(e){if(r=e,d)return t.controls.heatmap===e&&t.controls.remove("heatmap"),void(r=void 0);c()?(p("video:timeupdate",()=>u(t.played)),p("setBar",(t,e)=>{"played"===t&&u(e)}),p("ready",()=>m()),p("resize",()=>m()),p("artplayerPluginDanmuku:loaded",()=>m()),p("artplayerPluginDanmuku:points",t=>m(t))):h(!0)}})}catch(f){try{h(!0)}catch{}throw f}return()=>h(!0)}const E=new WeakMap;class C{constructor(t){this.art=t,this.closed=!1,this.disposers=new Set,this.cancelled=new Promise(t=>this.cancel=t)}get active(){return!this.closed&&!this.art.isDestroy}own(t){this.closed?t():this.disposers.add(t)}write(t,e,i,n=i=>t[e]=i){if(!this.active)return;const a=()=>"function"===typeof t.getPropertyPriority?t.getPropertyPriority(e):void 0;let s=E.get(t);s||(s=new Map,E.set(t,s));let r=s.get(e);r||(r={original:t[e],present:e in t||void 0!==t[e],priority:a(),owners:new Map,apply:n},s.set(e,r)),r.owners.has(this)||this.own(()=>{const i=[...r.owners.keys()],n=i[i.length-1]===this;if(r.owners.delete(this),n&&t[e]===r.last&&a()===r.lastPriority){const i=[...r.owners.values()];i.length?(r.apply(i[i.length-1]),r.last=t[e],r.lastPriority=a()):void 0!==r.priority?t.setProperty(e,r.original,r.priority):r.present?r.apply(r.original):delete t[e]}r.owners.size||(s.delete(e),s.size||E.delete(t))}),r.owners.delete(this),r.owners.set(this,i),r.apply(i),r.last=t[e],r.lastPriority=a()}on(t,e){if(!this.active)return;const i=this;function n(...t){if(i.active)return e.apply(this,t)}const a=()=>this.art.off(t,n);this.own(a);try{this.art.on(t,n),this.active||a()}catch(s){throw this.release(a),s}}proxy(t,e,i){if(!this.active)return;const n=this;function a(...t){if(n.active)return i.apply(this,t)}let s;const r=()=>{if("function"===typeof s){const t=this.art.events;"function"===typeof t?.remove&&t.destroyEvents?.has(s)?t.remove(s):s()}else t.removeEventListener?.(e,a)};this.own(r);try{s=this.art.proxy(t,e,a),this.active||r()}catch(o){throw this.release(r),o}}wait(t){return Promise.race([t,this.cancelled])}release(t){try{t()}catch(e){console.warn("Failed to dispose danmuku setting resource:",e)}}close(){if(!this.closed){this.closed=!0,this.cancel();for(const t of this.disposers)this.release(t);this.disposers.clear()}}}function F({min:t,max:e,container:i,findIndex:n,onChange:a,steps:s=[]}){const{lifecycle:r}=this;if(!r.active)return{reset(){}};const{query:o,clamp:l,setStyle:d}=this.utils;d(i,"touch-action","none"),i.innerHTML=`\n

\n
\n ${s.map(()=>'
').join("")}\n
\n
\n
\n
\n
\n ${s.map(t=>t.hide?"":`
${t.name}
`).join("")}\n
\n `;const c=o(".apd-slider-dot",i),p=o(".apd-slider-progress",i);let h=!1;function u(i){if(!r.active)return;if(void 0===i&&(i=n()),ie)return;const o=(i-t)/(e-t);c.style.left=100*o+"%",0===s.length&&(p.style.width=c.style.left),a(i)}function m(n){const{top:a,height:s,left:r,width:o}=i.getBoundingClientRect();if(this.art.isRotate){const i=l(n.clientY-a,0,s);u(Math.round(i/s*(e-t)+t))}else{const i=l(n.clientX-r,0,o);u(Math.round(i/o*(e-t)+t))}}return r.own(()=>h=!1),r.proxy(i,"click",t=>{m.call(this,t)}),r.proxy(i,"pointerdown",t=>{h=0===t.button}),r.on("document:pointermove",t=>{h&&m.call(this,t)}),r.on("document:pointerup",t=>{h&&(h=!1,m.call(this,t))}),{reset:u}}const D='',T='',P='',A='',L='',H='',O='',V='',N='',q='',I='',j='';function B(){const{option:t}=this;return`\n
\n ${I}${q}\n
\n
\n ${P}\n
\n
\n
\n \u6309\u7c7b\u578b\u5c4f\u853d\n
\n
\n ${A}${L}\n
\u6eda\u52a8
\n
\n
\n ${H}${O}\n
\u9876\u90e8
\n
\n
\n ${V}${N}\n
\u5e95\u90e8
\n
\n
\n
\n
\n
\n ${T}${D}\n \u9632\u6b62\u5f39\u5e55\u91cd\u53e0\n
\n
\n ${T}${D}\n \u540c\u6b65\u89c6\u9891\u901f\u5ea6\n
\n
\n
\n \u4e0d\u900f\u660e\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n \u663e\u793a\u533a\u57df\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u5b57\u53f7\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u901f\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n
\n
\n
\n
\n ${j}\n
\n
\n
\n \u6a21\u5f0f\n
\n
\n ${L}\n
\u6eda\u52a8
\n
\n
\n ${O}\n
\u9876\u90e8
\n
\n
\n ${N}\n
\u5e95\u90e8
\n
\n
\n
\n
\n \u989c\u8272\n
\n ${this.COLOR.map(t=>`
`).join("")}\n
\n
\n
\n
\n
\n \n
\u53d1\u9001
\n
\n `}if("undefined"!==typeof document){const t="artplayer-plugin-danmuku",e=Symbol.for("artplayer-plugin-danmuku.pending-style");let i=document.getElementById(t)||document[e];if(!i)if(i=document.createElement("style"),i.id=t,"loading"===document.readyState){document[e]=i;const n=()=>{document.removeEventListener("DOMContentLoaded",n),document[e]===i&&delete document[e];const a=document.getElementById(t);a?a.textContent=i.textContent:(document.head||document.documentElement).appendChild(i)};document.addEventListener("DOMContentLoaded",n,{once:!0})}else(document.head||document.documentElement).appendChild(i);i.textContent='.artplayer-plugin-danmuku{display:flex;position:relative;z-index:99;align-items:center;justify-content:center;font-size:12px;height:32px;width:100%;color:#fff;font-weight:300;flex-shrink:0;gap:10px}.artplayer-plugin-danmuku .apd-icon{cursor:pointer;opacity:.75;transition:all .2s ease;fill:#fff}.artplayer-plugin-danmuku .apd-icon:hover{opacity:1}.artplayer-plugin-danmuku .apd-config{display:flex;position:relative}.artplayer-plugin-danmuku .apd-config .apd-config-panel{position:absolute;bottom:24px;left:0;width:320px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-config .apd-config-panel .apd-config-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-config:hover .apd-config-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-config-mode,.artplayer-plugin-danmuku .apd-config-slider,.artplayer-plugin-danmuku .apd-config-other,.artplayer-plugin-danmuku .apd-style-mode{margin-bottom:15px}.artplayer-plugin-danmuku .apd-modes{display:flex;align-items:center;margin-top:5px;gap:20px}.artplayer-plugin-danmuku .apd-modes .apd-mode{cursor:pointer;text-align:center}.artplayer-plugin-danmuku .apd-modes .apd-mode:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-config-slider{display:flex;align-items:center;gap:12px}.artplayer-plugin-danmuku .apd-config-slider .apd-value{width:32px;text-align:right}.artplayer-plugin-danmuku .apd-slider{position:relative;flex:1;display:flex;height:20px;align-items:center;justify-content:center;cursor:pointer}.artplayer-plugin-danmuku .apd-slider .apd-slider-line{position:relative;height:2px;width:100%;overflow:hidden;border-radius:3px;background-color:#ffffff40}.artplayer-plugin-danmuku .apd-slider .apd-slider-points{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}.artplayer-plugin-danmuku .apd-slider .apd-slider-points .apd-slider-point{width:2px;height:2px;border-radius:50%;background-color:#ffffff80}.artplayer-plugin-danmuku .apd-slider .apd-slider-progress{width:0%;height:100%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-dot{position:absolute;transform:translate(-6px);left:0%;width:12px;height:12px;border-radius:50%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:-12px;width:calc(100% + 32px);color:#777}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps .apd-slider-step{flex-shrink:0;width:36px;text-align:center;scale:.95}.artplayer-plugin-danmuku .apd-config-other{display:flex;align-items:center;gap:20px}.artplayer-plugin-danmuku .apd-config-other .apd-check-off,.artplayer-plugin-danmuku .apd-config-other .apd-check-on{width:16px;height:16px}.artplayer-plugin-danmuku .apd-config-other .apd-other{display:flex;align-items:center;cursor:pointer;gap:2px}.artplayer-plugin-danmuku .apd-config-other .apd-other:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-emitter{display:flex;flex:1;align-items:center;height:100%;background-color:#ffffff40;border-radius:5px}.artplayer-plugin-danmuku .apd-style{position:relative;display:flex;align-items:center;justify-content:center}.artplayer-plugin-danmuku .apd-style .apd-style-panel{position:absolute;bottom:24px;left:0;width:200px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-style .apd-style-panel .apd-style-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-style:hover .apd-style-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-colors{display:flex;flex-wrap:wrap;margin-top:5px;gap:8px}.artplayer-plugin-danmuku .apd-colors .apd-color{width:16px;height:16px;border-radius:2px;cursor:pointer}.artplayer-plugin-danmuku .apd-colors .apd-color.apd-active{border:1px solid black;box-shadow:0 0 0 1px #fff}.artplayer-plugin-danmuku .apd-input{outline:none;height:100%;flex:1;min-width:0;width:auto;border:none;line-height:1;color:#fff;background-color:transparent}.artplayer-plugin-danmuku .apd-input::placeholder{color:#ffffff80}.artplayer-plugin-danmuku .apd-send{display:flex;align-items:center;justify-content:center;height:100%;width:60px;flex-shrink:0;cursor:pointer;text-shadow:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-send.apd-lock{cursor:not-allowed;color:#666;background-color:#e7e7e7}.art-controls-center .apd-emitter{width:260px;flex:none}.art-fullscreen .artplayer-plugin-danmuku,.art-fullscreen-web .artplayer-plugin-danmuku{height:38px;gap:16px}.art-fullscreen .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen-web .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-on,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-on{width:28px;height:28px}.art-fullscreen .artplayer-plugin-danmuku .apd-emitter,.art-fullscreen-web .artplayer-plugin-danmuku .apd-emitter{width:400px;flex:none}.art-video-player>.artplayer-plugin-danmuku{position:absolute;left:0;right:0;bottom:-40px;padding:0 10px}.art-video-player:has(>.artplayer-plugin-danmuku){margin-bottom:40px}[data-danmuku-emitter=false] .apd-emitter{display:none!important}[data-danmuku-emitter=false] .art-controls-center .artplayer-plugin-danmuku{justify-content:flex-end;gap:18px}[data-danmuku-emitter=false].art-fullscreen .art-controls-center .artplayer-plugin-danmuku,[data-danmuku-emitter=false].art-fullscreen-web .art-controls-center .artplayer-plugin-danmuku{gap:24px}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-icon{fill:#333}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-emitter{background-color:#f1f2f3}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input{color:#000}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input::placeholder{color:#0000004d}[data-danmuku-visible=false] .apd-toggle-off{display:block}[data-danmuku-visible=false] .apd-toggle-on,[data-danmuku-visible=true] .apd-toggle-off{display:none}[data-danmuku-visible=true] .apd-toggle-on{display:block}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-on{display:none}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-off,[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-on{display:block}[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-off,[data-danmuku-sync-video=false] .apd-sync-video .apd-check-on{display:none}[data-danmuku-sync-video=false] .apd-sync-video .apd-check-off,[data-danmuku-sync-video=true] .apd-sync-video .apd-check-on{display:block}[data-danmuku-sync-video=true] .apd-sync-video .apd-check-off{display:none}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-off{display:block}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-on{display:none}[data-danmuku-mode0=false] .art-danmuku [data-mode="0"]{opacity:0!important}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-off{display:none}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-on{display:block}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"]{color:#00a1d6}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"] path{fill:#00a1d6}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-off{display:block}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-on{display:none}[data-danmuku-mode1=false] .art-danmuku [data-mode="1"]{opacity:0!important}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-off{display:none}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-on{display:block}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"]{color:#00a1d6}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"] path{fill:#00a1d6}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-off{display:block}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-on{display:none}[data-danmuku-mode2=false] .art-danmuku [data-mode="2"]{opacity:0!important}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-off{display:none}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-on{display:block}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"]{color:#00a1d6}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"] path{fill:#00a1d6}'}class R{constructor(t,e){this.art=t,this.danmuku=e,this.utils=t.constructor.utils;const{setStyle:i}=this.utils,{$controlsCenter:n}=t.template;this.template={$controlsCenter:n,$mount:n,$danmuku:null,$toggle:null,$config:null,$configPanel:null,$configModes:null,$style:null,$stylePanel:null,$styleModes:null,$colors:null,$opacitySlider:null,$opacityValue:null,$marginSlider:null,$marginValue:null,$fontSizeSlider:null,$fontSizeValue:null,$speedSlider:null,$speedValue:null,$input:null,$send:null},this.slider={opacity:null,margin:null,fontSize:null,speed:null},this.emitting=!1,this.isLock=!1,this.timer=null,this.lifecycle=new C(t),this.destroy=this.destroy.bind(this),this.lifecycle.own(()=>t.off("destroy",this.destroy));try{if(t.on("destroy",this.destroy),!this.lifecycle.active)return;if(this.lifecycle.write(n.style,"display","flex",t=>i(n,"display",t)),this.createTemplate(),!this.lifecycle.active)return;if(this.createSliders(),!this.lifecycle.active)return;if(this.createEvents(),this.mount(this.option.mount),!this.lifecycle.active)return;this.lifecycle.on("resize",()=>this.resize()),this.lifecycle.on("fullscreen",t=>this.onFullscreen(t)),this.lifecycle.on("fullscreenWeb",t=>this.onFullscreen(t)),this.lifecycle.proxy(this.template.$config,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$config,$panel:this.template.$configPanel})}),this.lifecycle.proxy(this.template.$style,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$style,$panel:this.template.$stylePanel})})}catch(a){try{this.destroy()}catch(s){console.warn("Failed to roll back danmuku setting:",s)}throw a}}static get icons(){return{$on:I,$off:q,$config:P,$style:j,$mode_0_off:A,$mode_0_on:L,$mode_1_off:H,$mode_1_on:O,$mode_2_off:V,$mode_2_on:N,$check_on:T,$check_off:D}}get option(){return this.danmuku.option}get outside(){return this.template.$mount!==this.template.$controlsCenter}get TEMPLATE(){return B.call(this)}get OPACITY(){return{min:0,max:100,steps:[],...this.option.OPACITY}}get FONT_SIZE(){return{min:12,max:120,steps:[],...this.option.FONT_SIZE}}get MARGIN(){return{min:0,max:3,steps:[{name:"1/4",value:[10,"75%"]},{name:"\u534a\u5c4f",value:[10,"50%"]},{name:"3/4",value:[10,"25%"]},{name:"\u6ee1\u5c4f",value:[10,10]}],...this.option.MARGIN}}get SPEED(){return{min:0,max:4,steps:[{name:"\u6781\u6162",value:10},{name:"\u8f83\u6162",value:7.5,hide:!0},{name:"\u9002\u4e2d",value:5},{name:"\u8f83\u5feb",value:2.5,hide:!0},{name:"\u6781\u5feb",value:1}],...this.option.SPEED}}get COLOR(){return this.option.COLOR.length?this.option.COLOR:["#FE0302","#FF7204","#FFAA02","#FFD302","#FFFF00","#A0EE00","#00CD00","#019899","#4266BE","#89D5FF","#CC0273","#222222","#9B9B9B","#FFFFFF"]}query(t){const{query:e}=this.utils,{$danmuku:i}=this.template;return e(t,i)}append(t,e){if(!this.lifecycle.active)return;const{append:i}=this.utils;[...t.children].includes(e)||i(t,e)}setData(t,e){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,{$mount:n}=this.template;this.lifecycle.write(i.dataset,t,e),this.outside&&this.lifecycle.write(n.dataset,t,e)}createTemplate(){const{createElement:t,tooltip:e}=this.utils,i=t("div");this.template.$danmuku=i,i.className="artplayer-plugin-danmuku",i.innerHTML=this.TEMPLATE,this.template.$toggle=this.query(".apd-toggle"),this.template.$config=this.query(".apd-config"),this.template.$configPanel=this.query(".apd-config-panel"),this.template.$configModes=this.query(".apd-config-mode .apd-modes"),this.template.$style=this.query(".apd-style"),this.template.$stylePanel=this.query(".apd-style-panel"),this.template.$styleModes=this.query(".apd-style-mode .apd-modes"),this.template.$colors=this.query(".apd-colors"),this.template.$antiOverlap=this.query(".apd-anti-overlap"),this.template.$syncVideo=this.query(".apd-sync-video"),this.template.$opacitySlider=this.query(".apd-config-opacity .apd-slider"),this.template.$opacityValue=this.query(".apd-config-opacity .apd-value"),this.template.$marginSlider=this.query(".apd-config-margin .apd-slider"),this.template.$marginValue=this.query(".apd-config-margin .apd-value"),this.template.$fontSizeSlider=this.query(".apd-config-fontSize .apd-slider"),this.template.$fontSizeValue=this.query(".apd-config-fontSize .apd-value"),this.template.$speedSlider=this.query(".apd-config-speed .apd-slider"),this.template.$speedValue=this.query(".apd-config-speed .apd-value"),this.template.$input=this.query(".apd-input"),this.template.$send=this.query(".apd-send");const{$toggle:n}=this.template;this.lifecycle.on("artplayerPluginDanmuku:show",()=>{e(n,"\u5173\u95ed\u5f39\u5e55")}),this.lifecycle.on("artplayerPluginDanmuku:hide",()=>{e(n,"\u6253\u5f00\u5f39\u5e55")})}createEvents(){const{$toggle:t,$configModes:e,$styleModes:i,$colors:n,$antiOverlap:a,$syncVideo:s,$send:r,$input:o}=this.template;this.lifecycle.proxy(t,"click",()=>{this.danmuku.config({visible:!this.option.visible}),this.reset()}),this.lifecycle.proxy(e,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.option.modes.includes(i)?this.danmuku.config({modes:this.option.modes.filter(t=>t!==i)}):this.danmuku.config({modes:[...this.option.modes,i]}),this.reset()}),this.lifecycle.proxy(a,"click",()=>{this.danmuku.config({antiOverlap:!this.option.antiOverlap}),this.reset()}),this.lifecycle.proxy(s,"click",()=>{this.danmuku.config({synchronousPlayback:!this.option.synchronousPlayback}),this.reset()}),this.lifecycle.proxy(i,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.danmuku.config({mode:i}),this.reset()}),this.lifecycle.proxy(n,"click",t=>{const e=t.target.closest(".apd-color");e&&(this.danmuku.config({color:e.dataset.color}),this.reset())}),this.lifecycle.proxy(r,"click",()=>this.emit()),this.lifecycle.proxy(o,"keypress",t=>{"Enter"===t.key&&(t.preventDefault(),this.emit())})}createSliders(){this.slider.opacity=this.createSlider({...this.OPACITY,container:this.template.$opacitySlider,findIndex:()=>Math.round(100*this.option.opacity),onChange:t=>{const{$opacityValue:e}=this.template;e.textContent=`${t}%`,this.danmuku.config({opacity:t/100})}}),this.slider.margin=this.createSlider({...this.MARGIN,container:this.template.$marginSlider,findIndex:()=>this.MARGIN.steps.findIndex(t=>t.value[0]===this.option.margin[0]&&t.value[1]===this.option.margin[1]),onChange:t=>{const e=this.MARGIN.steps[t];if(!e)return;const{$marginValue:i}=this.template;i.textContent=e.name,this.danmuku.config({margin:e.value})}}),this.slider.fontSize=this.createSlider({...this.FONT_SIZE,container:this.template.$fontSizeSlider,findIndex:()=>this.danmuku.fontSize,onChange:t=>{const{$fontSizeValue:e}=this.template;e.textContent=`${t}px`,t!==this.danmuku.fontSize&&this.danmuku.config({fontSize:t})}}),this.slider.speed=this.createSlider({...this.SPEED,container:this.template.$speedSlider,findIndex:()=>this.SPEED.steps.findIndex(t=>t.value===this.option.speed),onChange:t=>{const e=this.SPEED.steps[t];if(!e)return;const{$speedValue:i}=this.template;i.textContent=e.name,this.danmuku.config({speed:e.value})}})}createSlider(t){return F.call(this,t)}onFullscreen(t){if(!this.lifecycle.active)return;const{$danmuku:e,$controlsCenter:i,$mount:n}=this.template;this.outside?t?this.append(i,e):this.append(n,e):this.append(i,e)}onMouseEnter({$control:t,$panel:e}){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,n=t.getBoundingClientRect(),a=e.getBoundingClientRect(),s=i.getBoundingClientRect(),r=a.width/2-n.width/2,o=s.left-(n.left-r),l=n.right+r-s.right;e.style.left=o>0?`${-r+o}px`:l>0?-r-l+"px":-r+"px"}emit(){return async function(t){const{lifecycle:e,template:{$input:i}}=t;if(!e.active)return;const n=i.value.trim();if(!n.length||t.isLock||t.emitting)return;const a={text:n,mode:t.option.mode,color:t.option.color,time:t.art.currentTime},s=t=>{e.active&&console.error("Error emitting danmuku:",t)};try{t.emitting=!0;const n=await e.wait(t.option.beforeEmit(a));if(!e.active)return;if(t.emitting=!1,!0!==n)return;if(a.border=!0,delete a.time,Promise.resolve(t.danmuku.emit(a)).catch(s),!e.active)return;i.value="",t.lock()}catch(r){s(r),e.active&&(t.emitting=!1)}}(this)}lock(){!function(t){if(!t.lifecycle.active)return;const{addClass:e}=t.utils,{$send:i}=t.template;clearTimeout(t.timer),t.isLock=!0;let n=t.option.lockTime;i.textContent=n,e(i,"apd-lock");const a=()=>{t.timer=setTimeout(()=>{t.lifecycle.active&&(0===n?t.unlock():(n-=1,i.textContent=n,a()))},1e3)};a()}(this)}unlock(){!function(t){if(clearTimeout(t.timer),t.timer=null,t.isLock=!1,!t.lifecycle.active)return;const{removeClass:e}=t.utils,{$send:i}=t.template;i.textContent="\u53d1\u9001",e(i,"apd-lock")}(this)}resize(){if(!this.lifecycle.active)return;if(this.outside)return;if(this.art.fullscreen)return;if(this.art.fullscreenWeb)return;const{$player:t,$controlsCenter:e}=this.art.template,{$danmuku:i}=this.template;this.art.widtht.dataset.color===this.option.color.toUpperCase());s&&t(s,"apd-active"),e(i,this.option.visible?"\u5173\u95ed\u5f39\u5e55":"\u6253\u5f00\u5f39\u5e55"),this.resize()}mount(t){if(!this.lifecycle.active)return;const{errorHandle:e}=this.utils,i="string"===typeof t?document.querySelector(t):t;e(i,`Can not find the mount point: ${t}`),this.append(i,this.template.$danmuku),this.template.$mount=i,this.reset()}destroy(){if(this.lifecycle.closed)return;this.lifecycle.close(),clearTimeout(this.timer),this.timer=null,this.emitting=!1,this.isLock=!1;const t=this.template.$danmuku;t?.parentElement&&t.parentElement.removeChild(t)}}function Z(t){return e=>{const i=new k(e,t);let n;try{n=e.isDestroy?void 0:new R(e,i),!e.isDestroy&&i.option.heatmap&&z(e,i,i.option.heatmap)}catch(a){try{n?.destroy()}catch{}try{i.destroy()}catch{}throw a}return{name:"artplayerPluginDanmuku",emit:i.emit.bind(i),load:i.load.bind(i),config:i.config.bind(i),hide:i.hide.bind(i),show:i.show.bind(i),reset:i.reset.bind(i),mount:n?n.mount.bind(n):()=>{},get option(){return i.option},get isHide(){return i.isHide},get isStop(){return i.isStop}}}}return Z.icons=R.icons,Z}); +!function(t,e){"object"===typeof exports&&"undefined"!==typeof module?module.exports=e():"function"==typeof define&&define.amd?(t.artplayerPluginDanmuku=e(),define(function(){return t.artplayerPluginDanmuku})):(t="undefined"!==typeof globalThis?globalThis:t||self).artplayerPluginDanmuku=e()}(this,function(){"use strict";function t(t){return t instanceof Promise||"[object Promise]"===Object.prototype.toString.call(t)}function e(t){switch(t){case 1:case 2:case 3:default:return 0;case 4:return 2;case 5:return 1}}function i(t){if("string"!==typeof t)return[];const i=t.matchAll(/]*?p="(?

[^"]+)"[^>]*>(?.*?)<\/d>/gs);return Array.from(i).map(t=>{const i=t.groups.p.split(",");if(i.length>=8){return{text:t.groups.text.trim().replaceAll(""",'"').replaceAll("'","'").replaceAll("<","<").replaceAll(">",">").replaceAll("&","&"),time:Number(i[0]),mode:e(Number(i[1])),fontSize:Number(i[2]),color:`#${Number(i[3]).toString(16)}`,timestamp:Number(i[4]),pool:Number(i[5]),userID:i[6],rowID:Number(i[7])}}return null}).filter(Boolean)}function n({data:t}){const{xml:e,id:n}=t,a=i(e);globalThis.postMessage({danmus:a,id:n})}let a=0;function s(t,{signal:s,onCancel:r}={}){return new Promise((o,l)=>{let d,c,p,h=!1;const u=++a,m=()=>g(void 0,function(t){if(void 0!==t?.reason)return t.reason;const e=new Error("Bilibili Danmu loading cancelled");return e.name="AbortError",e}(s));function f(){let t,e=!1;try{if(d){const t=d;d=void 0,t.onmessage=null,t.onerror=null,t.onmessageerror=null,t.terminate()}}catch(i){t=i,e=!0}if(void 0!==c){const n=c;c=void 0;try{URL.revokeObjectURL(n)}catch(i){e||(t=i),e=!0}}if(e)throw t}function g(t,e){if(h)return;h=!0;let i=arguments.length>1;s?.removeEventListener("abort",m),p?.();try{f()}catch(n){i||(e=n),i=!0}i?l(e):o(t)}function y(t,e){if(!h){console.error("Error parsing Bilibili Danmu:",e);try{g(i(t))}catch(n){g(void 0,n)}}}s?.aborted?m():(s?.addEventListener("abort",m),p=r?.(m),h?p?.():async function(){const a=s?await fetch(t,{signal:s}):await fetch(t);if(h)return;const r=await a.text();if(!h)try{const t=`\n ${e.toString()}\n ${i.toString()}\n onmessage = ${n.toString()}\n `;if(c=URL.createObjectURL(new Blob([t],{type:"application/javascript"})),h)return void f();if(d=new Worker(c),h)return void f();d.onmessage=t=>{if(h||t.data?.id!==u)return;const{danmus:e}=t.data;Array.isArray(e)?g(e):g(void 0,new Error("Invalid Bilibili Danmu worker response"))},d.onerror=t=>{t.preventDefault?.(),y(r,t.error||t)},d.onmessageerror=t=>y(r,t.error||t),d.postMessage({xml:r,id:u})}catch(o){y(r,o)}}().catch(t=>g(void 0,t)))})}const r=new WeakMap,o=Symbol("cancelled danmuku input");function l(t){return r.has(t)||r.set(t,{closed:!1,tasks:new Set,emitting:[]}),r.get(t)}function d(t){const e=l(t),i=e.emitting[e.emitting.length-1];return!e.closed&&!t.art.isDestroy&&(!i||i.active())}function c(t){const e=l(t);e.closed=!0;for(const i of[...e.tasks])i.cancel()}function p(t,e,i){const n=t.states[e]||[];for(let a=0;a{const a=n.$ref.offsetTop,s=this.owner.getLeft(n.$ref)-i,r=n.$ref.clientHeight,o=n.$ref.clientWidth,l=s+o,d=e-l,c=l/n.$restTime,p={};p.top=a,p.left=s,p.height=r,p.width=o,p.right=d,p.speed=c,p.distance=l,p.time=n.$restTime,p.mode=n.mode,t.push(p)}),t}left(t){const e=t.getBoundingClientRect();return this.owner.isRotate?e.top:e.left}makeWait(t){this.owner.setState(t,"wait"),t.$ref&&(t.$ref.style.cssText=this.owner.constructor.cssText,t.$ref.style.visibility="hidden",t.$ref.style.marginLeft="0px",t.$ref.style.transform="translateX(0px)",t.$ref.style.transition="transform 0s linear 0s",this.owner.$refs.push(t.$ref),t.$ref=null)}resize(){const{clientWidth:t}=this.owner.$player;this.owner.filter("stop",e=>{if(0===e.mode)e.$ref.style.left=`${t}px`}),this.owner.filter("emit",e=>{switch(e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.left=`${t}px`,e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}})}continue(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("stop",e=>{switch(this.owner.setState(e,"emit"),e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}}),this}suspend(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("emit",e=>{switch(this.owner.setState(e,"stop"),e.mode){case 0:{const i=t-(this.owner.getLeft(e.$ref)-this.owner.getLeft(this.owner.$player));e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition="transform 0s linear 0s";break}}}),this}prepare(t,e){const i=this.owner,n=i.$ref;return e.danmu=t,e.ref=n,t.$ref=n,n.textContent=t.text,i.$danmuku.appendChild(n),n.style.opacity=i.option.opacity,n.style.fontSize=`${i.fontSize}px`,n.style.color=t.color,n.style.border=t.border?`1px solid ${t.color}`:null,n.style.backgroundColor=t.border?"rgb(0 0 0 / 50%)":null,i.utils.setStyles(n,t.style),n}place(t,e,i,n,a){switch(e.style.top=`${i}px`,e.style.visibility="visible",e.dataset.mode=t.mode,e.dataset.id=t.id||"",t.mode){case 0:e.style.left=`${a}px`,e.style.marginLeft="0px",e.style.transform=`translateX(${-n}px)`,e.style.transition=`transform ${t.$restTime}s linear 0s`;break;case 1:case 2:e.style.left="50%",e.style.marginLeft=`-${e.clientWidth/2}px`}}release(t){const{danmu:e,ref:i}=t;i&&e.$ref===i&&(i.style.cssText=this.owner.constructor.cssText,i.style.visibility="hidden",this.owner.$refs.push(i),e.$ref=null),t.ref=null}clear(){this.destroy(),this.owner.$refs=[],this.owner.$danmuku.textContent=""}destroy(){for(const t of this.nodes)t.parentElement&&t.parentElement.removeChild(t);for(const t of this.owner.queue)t.$ref=null;this.owner.$refs.length=0,this.nodes.clear()}}const u=Symbol("cancelled danmuku frame");class m{constructor(t){this.owner=t,this.generation=0,this.starts=0,this.frame=null,this.operation=null,this.closed=!1,this.running=!1,this.fault=!1,this.failedItems=new Set}active(t){const e=this.owner;return!this.closed&&!this.fault&&!e.art.isDestroy&&!e.isStop&&!e.isHide&&t.generation===this.generation}release(t){this.owner.renderer.release(t)}invalidate(){if(this.generation++,null!==this.frame&&window.cancelAnimationFrame(this.frame),this.frame=null,this.owner.timer=null,this.operation){const t=this.operation;this.operation=null,t.cancel(),this.release(t)}this.owner.workerClient?.cancel(),this.failedItems.clear()}report(t){try{this.owner.art.emit("artplayerPluginDanmuku:error",t)}catch(e){console.warn("Failed to report danmuku scheduling error:",e)}}fail(t){this.closed||this.fault||(this.fault=!0,this.invalidate(),this.report(t))}recover(){if(!this.closed&&!this.owner.art.isDestroy&&(this.failedItems.clear(),this.fault))try{this.owner.workerClient?.dispose(),this.owner.createWorker(),this.fault=!1}catch(t){this.report(t)}}schedule(){const t=this.owner;!this.running||this.closed||this.fault||t.art.isDestroy||t.isStop||null!==this.frame||this.operation||(this.frame=window.requestAnimationFrame(()=>{if(this.frame=null,t.timer=null,this.closed||this.fault||t.isStop||t.art.isDestroy)return;let e;const i=new Promise(t=>e=()=>t(u)),n={generation:this.generation,cancel:e,wait:t=>Promise.race([t,i]),ref:null};return this.operation=n,this.run(n).catch(t=>{this.active(n)&&this.fail(t)}).finally(()=>{this.release(n),this.operation===n&&(this.operation=null,this.schedule())})}),t.timer=this.frame)}async run(t){const e=this.owner;if(!e.art.playing||!this.active(t))return;e.filter("emit",t=>{const i=(Date.now()-t.$lastStartTime)/1e3;t.$restTime-=i,t.$lastStartTime=Date.now(),t.$restTime<=0&&e.makeWait(t)});const i=e.readys;for(const a of i){if(!this.active(t))return;if(this.failedItems.has(a))continue;let i;try{i=await t.wait(e.option.beforeVisible(a))}catch(n){if(!this.active(t))return;this.failedItems.add(a),this.report(n);continue}if(!this.active(t))return;if(!i)continue;const{clientWidth:s,clientHeight:r}=e.$player,o=e.renderer.prepare(a,t);if(!this.active(t))return;a.$lastStartTime=Date.now(),a.$restTime=e.speed;const l=s+o.clientWidth,{result:d}=await t.wait(e.postMessage({type:"getDanmuTop",target:{mode:a.mode,height:o.clientHeight,speed:l/a.$restTime},visibles:e.visibles,antiOverlap:e.option.antiOverlap,clientWidth:s,clientHeight:r,marginBottom:e.marginBottom,marginTop:e.marginTop}));if(!this.active(t)||a.$ref!==o)return;void 0!==d?(e.setState(a,"emit"),e.renderer.place(a,o,d,l,s),t.ref=null,e.art.emit("artplayerPluginDanmuku:visible",a)):(e.setState(a,"ready"),this.release(t))}}destroy(){this.closed=!0,this.invalidate()}}let f=0;class g{constructor(t,e){this.pending=new Map,this.closed=!1,this.failed=!1,this.onFailure=e,this.worker=t();try{this.worker.onmessage=t=>{const e=this.pending.get(t.data?.id);e&&(this.pending.delete(t.data.id),e.resolve(t.data))},this.worker.onerror=t=>{t.preventDefault?.(),this.fail(t.error||t)},this.worker.onmessageerror=t=>this.fail(t.error||t)}catch(i){try{this.dispose()}catch{}throw i}}request(t){t.id=++f;const{id:e}=t;return this.closed||this.failed?Promise.resolve({id:e,result:void 0}):new Promise((i,n)=>{this.pending.set(e,{resolve:i,reject:n});try{this.worker.postMessage(t)}catch(a){this.fail(a)}})}fail(t){if(!this.closed&&!this.failed){this.failed=!0;for(const e of this.pending.values())e.reject(t);this.pending.clear();try{this.dispose()}catch{}this.onFailure(t)}}cancel(){for(const[t,e]of this.pending)e.resolve({id:t,result:void 0});this.pending.clear()}dispose(){if(this.closed)return;this.closed=!0,this.cancel();let t,e=!1;const i=i=>{try{i()}catch(n){e||(t=n),e=!0}};for(const n of["onmessage","onerror","onmessageerror"])i(()=>this.worker[n]=null);if(i(()=>this.worker.terminate()),e)throw t}}const y='/*!\n * artplayer-plugin-danmuku.js v5.3.0\n * Github: https://github.com/zhw2590582/ArtPlayer\n * (c) 2017-2026 Harvey Zhao\n * Released under the MIT License.\n */\nfunction t({target:t,visibles:e,clientWidth:i,clientHeight:h,marginBottom:n,marginTop:o,antiOverlap:s}){const r=h-n,p=e.filter(e=>e.mode===t.mode&&e.top<=r).sort((t,e)=>t.top-e.top);if(0===p.length)return 2===t.mode?r-t.height:o;if(p.unshift({type:"top",top:0,left:0,right:0,height:o,width:i,speed:0,distance:i}),p.push({type:"bottom",top:r,left:0,right:0,height:n,width:i,speed:0,distance:i}),2===t.mode)for(let g=p.length-2;g>=0;g-=1){const e=p[g],i=p[g+1],h=e.top+e.height;if(i.top-h>=t.height)return i.top-t.height}else for(let g=1;g=t.height)return h}const a=[];for(let g=1;g{const i=Math.min(...e.map(t=>t.right)),h=Math.min(...t.map(t=>t.right));return i*e.length-h*t.length});break;case 1:case 2:a.sort((t,e)=>{const i=Math.max(...e.map(t=>t.width));return Math.max(...t.map(t=>t.width))*t.length-i*e.length})}return a[0][0].top}switch(t.mode){case 0:{const e=a.find(e=>e.every(e=>{if(ie.time}));return e&&e[0]?e[0].top:void 0}case 1:case 2:return}}onmessage=e=>{const{data:i}=e;if(!i.id||!i.type)return;const h=(0,{getDanmuTop:t}[i.type])(i);globalThis.postMessage({result:h,id:i.id})};\n',v="undefined"!==typeof self&&self.Blob&&new Blob(["URL.revokeObjectURL(import.meta.url);",y],{type:"text/javascript;charset=utf-8"});function w(t){let e;try{if(e=v&&(self.URL||self.webkitURL).createObjectURL(v),!e)throw"";const i=new Worker(e,{type:"module",name:t?.name});return i.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(e)}),i}catch(i){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(y),{type:"module",name:t?.name})}}class k{constructor(t,e){const{constructor:i,template:n}=t;this.utils=i.utils,this.validator=i.validator,this.$danmuku=n.$danmuku,this.$player=n.$player,this.art=t,this.queue=[],this.$refs=[],this.isStop=!1,this.isHide=!1,this.timer=null,this.index=0,this.worker=null,this.workerClient=null,this.renderer=new h(this),this.scheduler=new m(this),this.option=k.option,this.states={wait:[],ready:[],emit:[],stop:[]},this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.reset=this.reset.bind(this),this.resize=this.resize.bind(this),this.destroy=this.destroy.bind(this),this.seek=this.seek.bind(this),d(this),t.on("destroy",this.destroy);try{if(this.config(e,!0),!d(this))return;this.createWorker()}catch(a){throw t.off("destroy",this.destroy),c(this),this.scheduler.destroy(),a}t.on("video:play",this.start),t.on("video:playing",this.start),t.on("video:pause",this.stop),t.on("video:waiting",this.stop),t.on("resize",this.resize),t.on("video:seeking",this.seek),this.load().catch(t=>console.warn("Failed to load initial danmuku:",t))}static get option(){return{danmuku:[],speed:5,margin:[10,"25%"],opacity:1,color:"#FFFFFF",mode:0,modes:[0,1,2],fontSize:25,antiOverlap:!0,synchronousPlayback:!1,mount:void 0,heatmap:!1,width:512,points:[],filter:()=>!0,beforeEmit:()=>!0,beforeVisible:()=>!0,visible:!0,emitter:!0,maxLength:200,lockTime:5,theme:"dark",OPACITY:{},FONT_SIZE:{},MARGIN:{},SPEED:{},COLOR:[]}}static get scheme(){return{danmuku:"array|function|string|promise",speed:"number",margin:"array",opacity:"number",color:"string",mode:"number",modes:"array",fontSize:"number|string",antiOverlap:"boolean",synchronousPlayback:"boolean",mount:"?htmldivelement|string",heatmap:"object|boolean",width:"number",points:"array",filter:"function",beforeEmit:"function",beforeVisible:"function",visible:"boolean",emitter:"boolean",maxLength:"number",lockTime:"number",theme:"string",OPACITY:"object",FONT_SIZE:"object",MARGIN:"object",SPEED:"object",COLOR:"array"}}static get cssText(){return'\n user-select: none;\n position: absolute;\n white-space: pre;\n pointer-events: none;\n perspective: 500px;\n display: inline-block;\n will-change: transform;\n font-weight: normal;\n line-height: 1.125;\n visibility: hidden;\n font-family: SimHei, "Microsoft JhengHei", Arial, Helvetica, sans-serif;\n text-shadow: rgb(0, 0, 0) 1px 0px 1px, rgb(0, 0, 0) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px, rgb(0, 0, 0) -1px 0px 1px;\n '}get isRotate(){return this.art.plugins?.autoOrientation?.state}get marginTop(){const{clamp:t}=this.utils,e=this.option.margin[0],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return k.option.margin[0]}get marginBottom(){const{clamp:t}=this.utils,e=this.option.margin[1],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return k.option.margin[1]}get fontSize(){const{clamp:t}=this.utils,{clientHeight:e}=this.$player,i=this.option.fontSize;if("number"===typeof i)return Math.round(t(i,12,e));if("string"===typeof i&&i.endsWith("%")){const n=Number.parseFloat(i)/100;return Math.round(t(e*n,12,e))}return k.option.fontSize}get $ref(){return this.renderer.acquire()}get readys(){return function(t){const{currentTime:e}=t.art,i=[];return p(t,"ready",t=>i.push(t)),p(t,"wait",t=>{e+.1>=t.time&&t.time>=e-.1&&i.push(t)}),i}(this)}get visibles(){return this.renderer.visibles}get speed(){return this.option.synchronousPlayback&&this.art.playbackRate?this.option.speed/Number(this.art.playbackRate):this.option.speed}async load(e){const{errorHandle:i}=this.utils,n=function(t,e){const i=l(t);if(e)for(const o of[...i.tasks])o.replace&&o.cancel();let n,a=i.closed||t.art.isDestroy;const s=new Promise(t=>n=t),r=new Set,d="function"===typeof AbortController?new AbortController:void 0,c={replace:e,signal:d?.signal,active:()=>!a&&!i.closed&&!t.art.isDestroy,onCancel:t=>c.active()?(r.add(t),()=>r.delete(t)):(t(),()=>{}),cancel(){if(!a){a=!0,n(o),d?.abort();for(const t of[...r])t();r.clear()}},wait:t=>Promise.race([t,s]),emit(e){i.emitting.push(c);try{return t.emit(e)}finally{i.emitting.pop()}},finish(){i.tasks.delete(c),r.clear()}};return a?n(o):i.tasks.add(c),c}(this,void 0===e);try{if(!n.active())return this;const a=function(e,i){return"function"===typeof e?{asynchronous:!0,value:e()}:t(e)?{asynchronous:!0,value:e}:"string"===typeof e?{asynchronous:!0,value:s(e,i)}:{asynchronous:!1,value:Array.isArray(e)?e:[]}}(e||this.option.danmuku,n),r=a.asynchronous?await n.wait(a.value):a.value;if(!n.active())return this;if(i(Array.isArray(r),"Danmuku need return an array as result"),void 0===e){if(this.reset(),!n.active())return this;this.queue=[],this.states={wait:[],ready:[],emit:[],stop:[]},this.renderer.clear()}for(let t=0;t{const i=s[e],n=r[e];return"function"===typeof i||"function"===typeof n||t(i)||t(n)?i!==n:JSON.stringify(i)!==JSON.stringify(n)}))&&!i)return this;const o=function(t,e,{defaults:i,validate:n,clamp:a,mount:s}){const r=Object.assign({},i,t,e);return n(r),r.mode=a(r.mode,0,2),r.speed=a(r.speed,1,10),r.opacity=a(r.opacity,0,1),r.lockTime=a(r.lockTime,1,60),r.maxLength=a(r.maxLength,1,1e3),r.mount=r.mount||s,r}(this.option,e,{defaults:k.option,validate:t=>this.validator(t,k.scheme),clamp:n,mount:a});if(!d(this))return this;const l=this.option.beforeVisible!==o.beforeVisible;return this.option=o,l&&(this.scheduler.invalidate(),this.scheduler.schedule()),e.fontSize&&(this.reset(),!d(this))||(this.option.visible?this.show():this.hide(),d(this)&&this.art.emit("artplayerPluginDanmuku:config",this.option)),this}getLeft(t){return this.renderer.left(t)}postMessage(t={}){return this.workerClient.request(t)}createWorker(){this.workerClient=new g(()=>new w,t=>this.scheduler.fail(t)),this.worker=this.workerClient.worker}filter(t,e){return p(this,t,e)}setState(t,e){!function(t,e,i){t.states[e.$state]=t.states[e.$state].filter(t=>t!==e),e.$state=i,e.$ref&&(e.$ref.dataset.state=i),t.states[i].push(e)}(this,t,e)}makeWait(t){this.renderer.makeWait(t)}update(){return this.scheduler.running=!0,this.scheduler.schedule(),this}resize(){this.renderer.resize()}continue(){return this.renderer.continue(),this}suspend(){return this.renderer.suspend(),this}stop(){return this.isStop=!0,this.scheduler.running=!1,this.scheduler.invalidate(),this.suspend(),this.art.emit("artplayerPluginDanmuku:stop"),this}start(){if(this.scheduler.closed||this.art.isDestroy)return this;const t=++this.scheduler.starts,e=this.scheduler.generation;this.isStop=!1,this.scheduler.recover();return this.scheduler.closed||this.art.isDestroy||this.isStop||this.scheduler.fault||e!==this.scheduler.generation||t!==this.scheduler.starts||(this.continue(),this.update(),this.art.emit("artplayerPluginDanmuku:start")),this}reset(){return this.scheduler.invalidate(),this.queue.forEach(t=>this.makeWait(t)),this.art.emit("artplayerPluginDanmuku:reset"),this.scheduler.recover(),this.scheduler.schedule(),this}seek(){this.scheduler.invalidate(),this.scheduler.schedule()}show(){return this.isHide=!1,this.$danmuku.style.opacity=1,this.option.visible=!0,this.art.emit("artplayerPluginDanmuku:show"),this}hide(){return this.isHide=!0,this.scheduler.invalidate(),this.$danmuku.style.opacity=0,this.option.visible=!1,this.art.emit("artplayerPluginDanmuku:hide"),this.scheduler.schedule(),this}destroy(){c(this),this.scheduler.destroy();try{try{this.stop()}finally{this.workerClient?.dispose()}}finally{this.renderer.destroy(),this.art.off("video:play",this.start),this.art.off("video:playing",this.start),this.art.off("video:pause",this.stop),this.art.off("video:waiting",this.stop),this.art.off("resize",this.resize),this.art.off("video:seeking",this.seek),this.art.off("destroy",this.destroy),this.art.emit("artplayerPluginDanmuku:destroy")}}}const x=4294967295;function $(t,e){let i=0,n=t.length;for(;iNumber.isFinite(t)&&t>0))return null;const r={xMin:0,xMax:t,yMin:0,yMax:128,scale:.25,opacity:.2,minHeight:Math.floor(.05*e),sampling:Math.max(1,Math.floor(t/100)),smoothing:.2,flattening:.2},o=Object.assign({},"object"===typeof a?a:{}),l=Object.assign({},r,o);for(const x of Object.keys(r))Number.isFinite(l[x])||(l[x]=r[x]);if(l.sampling<=0&&(l.sampling=r.sampling),l.xMin===l.xMax||l.yMin===l.yMax)return null;const d=Array.isArray(s)&&s.length>0,c=d?[...s]:function(t,e,i,n){if(!Number.isFinite(e)||e<=0||!Number.isFinite(i)||i<=0||!Number.isFinite(n)||n<=0||Math.floor(e/n)+1>x)return[];const a=t.map(t=>t.time).filter(t=>"number"===typeof t&&!Number.isNaN(t)).sort((t,e)=>t-e),s=[],r=i/e;if(!Number.isFinite(r))return[];for(let o=0;o<=e;o+=n){if(s.length>=x||o+n===o)return[];const t=o*r,e=(o+n)*r;s.push([o,$(a,e)-$(a,t)])}return s}(n,t,i,l.sampling);if(!c.length||!c.every(t=>Array.isArray(t)&&Number.isFinite(t[0])&&Number.isFinite(t[1])))return null;const p=c[c.length-1];if(p[0]!==t){if(c.length===x)return null;c.push([t,p[1]])}let h=1/0,u=-1/0;for(const x of c)h=Math.min(h,x[1]),u=Math.max(u,x[1]);const m=(h+u)/2;for(const x of c){const t=x[1];x[1]=t*(t>m?1+l.scale:1-l.scale)+l.minHeight}const f=!d&&!Number.isFinite(o.yMin)&&!Number.isFinite(o.yMax);let g=0;for(const x of c)g=Math.max(g,x[1]);const y=f&&g>r.yMax/4;y&&(l.yMax=4*g);const v=t=>y?Math.min(e,Math.max(.75*e,t)):t,w=(t,e,i,n)=>{const a=function(t,e){const i=e[0]-t[0],n=e[1]-t[1];return{length:Math.sqrt(i**2+n**2),angle:Math.atan2(n,i)}}(e||t,i||t),s=b(Math.cos(a.angle)*l.flattening,0,1,1,0),r=a.angle*s+(n?Math.PI:0),o=a.length*l.smoothing;return[t[0]+Math.cos(r)*o,v(t[1]+Math.sin(r)*o)]},k=c.map(i=>[b(i[0],l.xMin,l.xMax,0,t),v(b(i[1],l.yMin,l.yMax,e,0))]);if(!k.every(t=>t.every(Number.isFinite)))return null;const M=k.map((t,i,n)=>{if(0===i)return`M ${n[n.length-1][0]},${e} L ${t[0]},${e} L ${t[0]},${t[1]}`;const a=w(n[i-1],n[i-2],t),s=w(t,n[i-1],n[i+1],!0);return`C ${a[0]},${a[1]} ${s[0]},${s[1]} ${t[0]},${t[1]}${i===n.length-1?" z":""}`}).join(" ");return/NaN|Infinity/u.test(M)?null:{path:M,opacity:l.opacity,width:t,height:e}}let S=0;function z(t,e,i){if(t.isDestroy)return;const{query:n}=t.constructor.utils;let a;const s=[];let r,o,l,d=!1;const c=()=>!d&&!t.isDestroy;function p(e,i){s.push([e,i]),t.on(e,i)}function h(e){if(d)return;let i;d=!0,o=null,l=null;let n=!1;const a=t=>{try{t()}catch(e){n||(i=e),n=!0}};for(const[r,o]of s.splice(0))a(()=>t.off(r,o));if(e&&r&&t.controls.heatmap===r&&a(()=>t.controls.remove("heatmap")),r=void 0,n)throw i}function u(t){c()&&o&&l&&(o.setAttribute("offset",100*t+"%"),l.setAttribute("offset",100*t+"%"))}function m(s){try{!function(s=[]){if(!c())return;if(o=null,l=null,r.innerHTML="",t.option.isLive)return;const d=M({width:r.offsetWidth,height:r.offsetHeight,duration:t.duration,queue:e.queue,option:i,points:s});if(!d||!c())return;const p=r.ownerDocument;for(a||(a=p?"heatmap-solids":"heatmap-solids-"+ ++S);p?.getElementById(a);)a="heatmap-solids-"+ ++S;r.innerHTML=`\n \n \n \n \n \n \n \n \n \n \n \n `,o=n("#heatmap-start",r),l=n("#heatmap-stop",r),u(t.played)}(s)}catch(d){try{h(!0)}catch{}throw d}}p("destroy",()=>h(!0));try{t.controls.add({name:"heatmap",position:"top",html:"",style:{position:"absolute",top:"-100px",left:"0px",right:"0px",height:"100px",width:"100%",pointerEvents:"none"},beforeUnmount(){h(!1)},mounted(e){if(r=e,d)return t.controls.heatmap===e&&t.controls.remove("heatmap"),void(r=void 0);c()?(p("video:timeupdate",()=>u(t.played)),p("setBar",(t,e)=>{"played"===t&&u(e)}),p("ready",()=>m()),p("resize",()=>m()),p("artplayerPluginDanmuku:loaded",()=>m()),p("artplayerPluginDanmuku:points",t=>m(t))):h(!0)}})}catch(f){try{h(!0)}catch{}throw f}return()=>h(!0)}const E=new WeakMap;class F{constructor(t){this.art=t,this.closed=!1,this.disposers=new Set,this.cancelled=new Promise(t=>this.cancel=t)}get active(){return!this.closed&&!this.art.isDestroy}own(t){this.closed?t():this.disposers.add(t)}write(t,e,i,n=i=>t[e]=i){if(!this.active)return;const a=()=>"function"===typeof t.getPropertyPriority?t.getPropertyPriority(e):void 0;let s=E.get(t);s||(s=new Map,E.set(t,s));let r=s.get(e);r||(r={original:t[e],present:e in t||void 0!==t[e],priority:a(),owners:new Map,apply:n},s.set(e,r)),r.owners.has(this)||this.own(()=>{const i=[...r.owners.keys()],n=i[i.length-1]===this;if(r.owners.delete(this),n&&t[e]===r.last&&a()===r.lastPriority){const i=[...r.owners.values()];i.length?(r.apply(i[i.length-1]),r.last=t[e],r.lastPriority=a()):void 0!==r.priority?t.setProperty(e,r.original,r.priority):r.present?r.apply(r.original):delete t[e]}r.owners.size||(s.delete(e),s.size||E.delete(t))}),r.owners.delete(this),r.owners.set(this,i),r.apply(i),r.last=t[e],r.lastPriority=a()}on(t,e){if(!this.active)return;const i=this;function n(...t){if(i.active)return e.apply(this,t)}const a=()=>this.art.off(t,n);this.own(a);try{this.art.on(t,n),this.active||a()}catch(s){throw this.release(a),s}}proxy(t,e,i){if(!this.active)return;const n=this;function a(...t){if(n.active)return i.apply(this,t)}let s;const r=()=>{if("function"===typeof s){const t=this.art.events;"function"===typeof t?.remove&&t.destroyEvents?.has(s)?t.remove(s):s()}else t.removeEventListener?.(e,a)};this.own(r);try{s=this.art.proxy(t,e,a),this.active||r()}catch(o){throw this.release(r),o}}wait(t){return Promise.race([t,this.cancelled])}release(t){try{t()}catch(e){console.warn("Failed to dispose danmuku setting resource:",e)}}close(){if(!this.closed){this.closed=!0,this.cancel();for(const t of this.disposers)this.release(t);this.disposers.clear()}}}function C({min:t,max:e,container:i,findIndex:n,onChange:a,steps:s=[]}){const{lifecycle:r}=this;if(!r.active)return{reset(){}};const{query:o,clamp:l,setStyle:d}=this.utils;d(i,"touch-action","none"),i.innerHTML=`\n

\n
\n ${s.map(()=>'
').join("")}\n
\n
\n
\n
\n
\n ${s.map(t=>t.hide?"":`
${t.name}
`).join("")}\n
\n `;const c=o(".apd-slider-dot",i),p=o(".apd-slider-progress",i);let h=!1;function u(i){if(!r.active)return;if(void 0===i&&(i=n()),ie)return;const o=(i-t)/(e-t);c.style.left=100*o+"%",0===s.length&&(p.style.width=c.style.left),a(i)}function m(n){const{top:a,height:s,left:r,width:o}=i.getBoundingClientRect();if(this.art.isRotate){const i=l(n.clientY-a,0,s);u(Math.round(i/s*(e-t)+t))}else{const i=l(n.clientX-r,0,o);u(Math.round(i/o*(e-t)+t))}}return r.own(()=>h=!1),r.proxy(i,"click",t=>{m.call(this,t)}),r.proxy(i,"pointerdown",t=>{h=0===t.button}),r.on("document:pointermove",t=>{h&&m.call(this,t)}),r.on("document:pointerup",t=>{h&&(h=!1,m.call(this,t))}),{reset:u}}const D='',T='',P='',A='',L='',H='',O='',N='',V='',q='',I='',j='';function B(){const{option:t}=this;return`\n
\n ${I}${q}\n
\n
\n ${P}\n
\n
\n
\n \u6309\u7c7b\u578b\u5c4f\u853d\n
\n
\n ${A}${L}\n
\u6eda\u52a8
\n
\n
\n ${H}${O}\n
\u9876\u90e8
\n
\n
\n ${N}${V}\n
\u5e95\u90e8
\n
\n
\n
\n
\n
\n ${T}${D}\n \u9632\u6b62\u5f39\u5e55\u91cd\u53e0\n
\n
\n ${T}${D}\n \u540c\u6b65\u89c6\u9891\u901f\u5ea6\n
\n
\n
\n \u4e0d\u900f\u660e\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n \u663e\u793a\u533a\u57df\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u5b57\u53f7\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u901f\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n
\n
\n
\n
\n ${j}\n
\n
\n
\n \u6a21\u5f0f\n
\n
\n ${L}\n
\u6eda\u52a8
\n
\n
\n ${O}\n
\u9876\u90e8
\n
\n
\n ${V}\n
\u5e95\u90e8
\n
\n
\n
\n
\n \u989c\u8272\n
\n ${this.COLOR.map(t=>`
`).join("")}\n
\n
\n
\n
\n
\n \n
\u53d1\u9001
\n
\n `}if("undefined"!==typeof document){const t="artplayer-plugin-danmuku",e=Symbol.for("artplayer-plugin-danmuku.pending-style");let i=document.getElementById(t)||document[e];if(!i)if(i=document.createElement("style"),i.id=t,"loading"===document.readyState){document[e]=i;const n=()=>{document.removeEventListener("DOMContentLoaded",n),document[e]===i&&delete document[e];const a=document.getElementById(t);a?a.textContent=i.textContent:(document.head||document.documentElement).appendChild(i)};document.addEventListener("DOMContentLoaded",n,{once:!0})}else(document.head||document.documentElement).appendChild(i);i.textContent='.artplayer-plugin-danmuku{display:flex;position:relative;z-index:99;align-items:center;justify-content:center;font-size:12px;height:32px;width:100%;color:#fff;font-weight:300;flex-shrink:0;gap:10px}.artplayer-plugin-danmuku .apd-icon{cursor:pointer;opacity:.75;transition:all .2s ease;fill:#fff}.artplayer-plugin-danmuku .apd-icon:hover{opacity:1}.artplayer-plugin-danmuku .apd-config{display:flex;position:relative}.artplayer-plugin-danmuku .apd-config .apd-config-panel{position:absolute;bottom:24px;left:0;width:320px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-config .apd-config-panel .apd-config-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-config:hover .apd-config-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-config-mode,.artplayer-plugin-danmuku .apd-config-slider,.artplayer-plugin-danmuku .apd-config-other,.artplayer-plugin-danmuku .apd-style-mode{margin-bottom:15px}.artplayer-plugin-danmuku .apd-modes{display:flex;align-items:center;margin-top:5px;gap:20px}.artplayer-plugin-danmuku .apd-modes .apd-mode{cursor:pointer;text-align:center}.artplayer-plugin-danmuku .apd-modes .apd-mode:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-config-slider{display:flex;align-items:center;gap:12px}.artplayer-plugin-danmuku .apd-config-slider .apd-value{width:32px;text-align:right}.artplayer-plugin-danmuku .apd-slider{position:relative;flex:1;display:flex;height:20px;align-items:center;justify-content:center;cursor:pointer}.artplayer-plugin-danmuku .apd-slider .apd-slider-line{position:relative;height:2px;width:100%;overflow:hidden;border-radius:3px;background-color:#ffffff40}.artplayer-plugin-danmuku .apd-slider .apd-slider-points{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}.artplayer-plugin-danmuku .apd-slider .apd-slider-points .apd-slider-point{width:2px;height:2px;border-radius:50%;background-color:#ffffff80}.artplayer-plugin-danmuku .apd-slider .apd-slider-progress{width:0%;height:100%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-dot{position:absolute;transform:translate(-6px);left:0%;width:12px;height:12px;border-radius:50%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:-12px;width:calc(100% + 32px);color:#777}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps .apd-slider-step{flex-shrink:0;width:36px;text-align:center;scale:.95}.artplayer-plugin-danmuku .apd-config-other{display:flex;align-items:center;gap:20px}.artplayer-plugin-danmuku .apd-config-other .apd-check-off,.artplayer-plugin-danmuku .apd-config-other .apd-check-on{width:16px;height:16px}.artplayer-plugin-danmuku .apd-config-other .apd-other{display:flex;align-items:center;cursor:pointer;gap:2px}.artplayer-plugin-danmuku .apd-config-other .apd-other:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-emitter{display:flex;flex:1;align-items:center;height:100%;background-color:#ffffff40;border-radius:5px}.artplayer-plugin-danmuku .apd-style{position:relative;display:flex;align-items:center;justify-content:center}.artplayer-plugin-danmuku .apd-style .apd-style-panel{position:absolute;bottom:24px;left:0;width:200px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-style .apd-style-panel .apd-style-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-style:hover .apd-style-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-colors{display:flex;flex-wrap:wrap;margin-top:5px;gap:8px}.artplayer-plugin-danmuku .apd-colors .apd-color{width:16px;height:16px;border-radius:2px;cursor:pointer}.artplayer-plugin-danmuku .apd-colors .apd-color.apd-active{border:1px solid black;box-shadow:0 0 0 1px #fff}.artplayer-plugin-danmuku .apd-input{outline:none;height:100%;flex:1;min-width:0;width:auto;border:none;line-height:1;color:#fff;background-color:transparent}.artplayer-plugin-danmuku .apd-input::placeholder{color:#ffffff80}.artplayer-plugin-danmuku .apd-send{display:flex;align-items:center;justify-content:center;height:100%;width:60px;flex-shrink:0;cursor:pointer;text-shadow:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-send.apd-lock{cursor:not-allowed;color:#666;background-color:#e7e7e7}.art-controls-center .apd-emitter{width:260px;flex:none}.art-fullscreen .artplayer-plugin-danmuku,.art-fullscreen-web .artplayer-plugin-danmuku{height:38px;gap:16px}.art-fullscreen .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen-web .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-on,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-on{width:28px;height:28px}.art-fullscreen .artplayer-plugin-danmuku .apd-emitter,.art-fullscreen-web .artplayer-plugin-danmuku .apd-emitter{width:400px;flex:none}.art-video-player>.artplayer-plugin-danmuku{position:absolute;left:0;right:0;bottom:-40px;padding:0 10px}.art-video-player:has(>.artplayer-plugin-danmuku){margin-bottom:40px}[data-danmuku-emitter=false] .apd-emitter{display:none!important}[data-danmuku-emitter=false] .art-controls-center .artplayer-plugin-danmuku{justify-content:flex-end;gap:18px}[data-danmuku-emitter=false].art-fullscreen .art-controls-center .artplayer-plugin-danmuku,[data-danmuku-emitter=false].art-fullscreen-web .art-controls-center .artplayer-plugin-danmuku{gap:24px}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-icon{fill:#333}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-emitter{background-color:#f1f2f3}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input{color:#000}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input::placeholder{color:#0000004d}[data-danmuku-visible=false] .apd-toggle-off{display:block}[data-danmuku-visible=false] .apd-toggle-on,[data-danmuku-visible=true] .apd-toggle-off{display:none}[data-danmuku-visible=true] .apd-toggle-on{display:block}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-on{display:none}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-off,[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-on{display:block}[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-off,[data-danmuku-sync-video=false] .apd-sync-video .apd-check-on{display:none}[data-danmuku-sync-video=false] .apd-sync-video .apd-check-off,[data-danmuku-sync-video=true] .apd-sync-video .apd-check-on{display:block}[data-danmuku-sync-video=true] .apd-sync-video .apd-check-off{display:none}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-off{display:block}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-on{display:none}[data-danmuku-mode0=false] .art-danmuku [data-mode="0"]{opacity:0!important}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-off{display:none}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-on{display:block}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"]{color:#00a1d6}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"] path{fill:#00a1d6}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-off{display:block}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-on{display:none}[data-danmuku-mode1=false] .art-danmuku [data-mode="1"]{opacity:0!important}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-off{display:none}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-on{display:block}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"]{color:#00a1d6}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"] path{fill:#00a1d6}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-off{display:block}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-on{display:none}[data-danmuku-mode2=false] .art-danmuku [data-mode="2"]{opacity:0!important}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-off{display:none}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-on{display:block}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"]{color:#00a1d6}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"] path{fill:#00a1d6}'}class R{constructor(t,e){this.art=t,this.danmuku=e,this.utils=t.constructor.utils;const{setStyle:i}=this.utils,{$controlsCenter:n}=t.template;this.template={$controlsCenter:n,$mount:n,$danmuku:null,$toggle:null,$config:null,$configPanel:null,$configModes:null,$style:null,$stylePanel:null,$styleModes:null,$colors:null,$opacitySlider:null,$opacityValue:null,$marginSlider:null,$marginValue:null,$fontSizeSlider:null,$fontSizeValue:null,$speedSlider:null,$speedValue:null,$input:null,$send:null},this.slider={opacity:null,margin:null,fontSize:null,speed:null},this.emitting=!1,this.isLock=!1,this.timer=null,this.lifecycle=new F(t),this.destroy=this.destroy.bind(this),this.lifecycle.own(()=>t.off("destroy",this.destroy));try{if(t.on("destroy",this.destroy),!this.lifecycle.active)return;if(this.lifecycle.write(n.style,"display","flex",t=>i(n,"display",t)),this.createTemplate(),!this.lifecycle.active)return;if(this.createSliders(),!this.lifecycle.active)return;if(this.createEvents(),this.mount(this.option.mount),!this.lifecycle.active)return;this.lifecycle.on("resize",()=>this.resize()),this.lifecycle.on("fullscreen",t=>this.onFullscreen(t)),this.lifecycle.on("fullscreenWeb",t=>this.onFullscreen(t)),this.lifecycle.proxy(this.template.$config,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$config,$panel:this.template.$configPanel})}),this.lifecycle.proxy(this.template.$style,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$style,$panel:this.template.$stylePanel})})}catch(a){try{this.destroy()}catch(s){console.warn("Failed to roll back danmuku setting:",s)}throw a}}static get icons(){return{$on:I,$off:q,$config:P,$style:j,$mode_0_off:A,$mode_0_on:L,$mode_1_off:H,$mode_1_on:O,$mode_2_off:N,$mode_2_on:V,$check_on:T,$check_off:D}}get option(){return this.danmuku.option}get outside(){return this.template.$mount!==this.template.$controlsCenter}get TEMPLATE(){return B.call(this)}get OPACITY(){return{min:0,max:100,steps:[],...this.option.OPACITY}}get FONT_SIZE(){return{min:12,max:120,steps:[],...this.option.FONT_SIZE}}get MARGIN(){return{min:0,max:3,steps:[{name:"1/4",value:[10,"75%"]},{name:"\u534a\u5c4f",value:[10,"50%"]},{name:"3/4",value:[10,"25%"]},{name:"\u6ee1\u5c4f",value:[10,10]}],...this.option.MARGIN}}get SPEED(){return{min:0,max:4,steps:[{name:"\u6781\u6162",value:10},{name:"\u8f83\u6162",value:7.5,hide:!0},{name:"\u9002\u4e2d",value:5},{name:"\u8f83\u5feb",value:2.5,hide:!0},{name:"\u6781\u5feb",value:1}],...this.option.SPEED}}get COLOR(){return this.option.COLOR.length?this.option.COLOR:["#FE0302","#FF7204","#FFAA02","#FFD302","#FFFF00","#A0EE00","#00CD00","#019899","#4266BE","#89D5FF","#CC0273","#222222","#9B9B9B","#FFFFFF"]}query(t){const{query:e}=this.utils,{$danmuku:i}=this.template;return e(t,i)}append(t,e){if(!this.lifecycle.active)return;const{append:i}=this.utils;[...t.children].includes(e)||i(t,e)}setData(t,e){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,{$mount:n}=this.template;this.lifecycle.write(i.dataset,t,e),this.outside&&this.lifecycle.write(n.dataset,t,e)}createTemplate(){const{createElement:t,tooltip:e}=this.utils,i=t("div");this.template.$danmuku=i,i.className="artplayer-plugin-danmuku",i.innerHTML=this.TEMPLATE,this.template.$toggle=this.query(".apd-toggle"),this.template.$config=this.query(".apd-config"),this.template.$configPanel=this.query(".apd-config-panel"),this.template.$configModes=this.query(".apd-config-mode .apd-modes"),this.template.$style=this.query(".apd-style"),this.template.$stylePanel=this.query(".apd-style-panel"),this.template.$styleModes=this.query(".apd-style-mode .apd-modes"),this.template.$colors=this.query(".apd-colors"),this.template.$antiOverlap=this.query(".apd-anti-overlap"),this.template.$syncVideo=this.query(".apd-sync-video"),this.template.$opacitySlider=this.query(".apd-config-opacity .apd-slider"),this.template.$opacityValue=this.query(".apd-config-opacity .apd-value"),this.template.$marginSlider=this.query(".apd-config-margin .apd-slider"),this.template.$marginValue=this.query(".apd-config-margin .apd-value"),this.template.$fontSizeSlider=this.query(".apd-config-fontSize .apd-slider"),this.template.$fontSizeValue=this.query(".apd-config-fontSize .apd-value"),this.template.$speedSlider=this.query(".apd-config-speed .apd-slider"),this.template.$speedValue=this.query(".apd-config-speed .apd-value"),this.template.$input=this.query(".apd-input"),this.template.$send=this.query(".apd-send");const{$toggle:n}=this.template;this.lifecycle.on("artplayerPluginDanmuku:show",()=>{e(n,"\u5173\u95ed\u5f39\u5e55")}),this.lifecycle.on("artplayerPluginDanmuku:hide",()=>{e(n,"\u6253\u5f00\u5f39\u5e55")})}createEvents(){const{$toggle:t,$configModes:e,$styleModes:i,$colors:n,$antiOverlap:a,$syncVideo:s,$send:r,$input:o}=this.template;this.lifecycle.proxy(t,"click",()=>{this.danmuku.config({visible:!this.option.visible}),this.reset()}),this.lifecycle.proxy(e,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.option.modes.includes(i)?this.danmuku.config({modes:this.option.modes.filter(t=>t!==i)}):this.danmuku.config({modes:[...this.option.modes,i]}),this.reset()}),this.lifecycle.proxy(a,"click",()=>{this.danmuku.config({antiOverlap:!this.option.antiOverlap}),this.reset()}),this.lifecycle.proxy(s,"click",()=>{this.danmuku.config({synchronousPlayback:!this.option.synchronousPlayback}),this.reset()}),this.lifecycle.proxy(i,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.danmuku.config({mode:i}),this.reset()}),this.lifecycle.proxy(n,"click",t=>{const e=t.target.closest(".apd-color");e&&(this.danmuku.config({color:e.dataset.color}),this.reset())}),this.lifecycle.proxy(r,"click",()=>this.emit()),this.lifecycle.proxy(o,"keypress",t=>{"Enter"===t.key&&(t.preventDefault(),this.emit())})}createSliders(){this.slider.opacity=this.createSlider({...this.OPACITY,container:this.template.$opacitySlider,findIndex:()=>Math.round(100*this.option.opacity),onChange:t=>{const{$opacityValue:e}=this.template;e.textContent=`${t}%`,this.danmuku.config({opacity:t/100})}}),this.slider.margin=this.createSlider({...this.MARGIN,container:this.template.$marginSlider,findIndex:()=>this.MARGIN.steps.findIndex(t=>t.value[0]===this.option.margin[0]&&t.value[1]===this.option.margin[1]),onChange:t=>{const e=this.MARGIN.steps[t];if(!e)return;const{$marginValue:i}=this.template;i.textContent=e.name,this.danmuku.config({margin:e.value})}}),this.slider.fontSize=this.createSlider({...this.FONT_SIZE,container:this.template.$fontSizeSlider,findIndex:()=>this.danmuku.fontSize,onChange:t=>{const{$fontSizeValue:e}=this.template;e.textContent=`${t}px`,t!==this.danmuku.fontSize&&this.danmuku.config({fontSize:t})}}),this.slider.speed=this.createSlider({...this.SPEED,container:this.template.$speedSlider,findIndex:()=>this.SPEED.steps.findIndex(t=>t.value===this.option.speed),onChange:t=>{const e=this.SPEED.steps[t];if(!e)return;const{$speedValue:i}=this.template;i.textContent=e.name,this.danmuku.config({speed:e.value})}})}createSlider(t){return C.call(this,t)}onFullscreen(t){if(!this.lifecycle.active)return;const{$danmuku:e,$controlsCenter:i,$mount:n}=this.template;this.outside?t?this.append(i,e):this.append(n,e):this.append(i,e)}onMouseEnter({$control:t,$panel:e}){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,n=t.getBoundingClientRect(),a=e.getBoundingClientRect(),s=i.getBoundingClientRect(),r=a.width/2-n.width/2,o=s.left-(n.left-r),l=n.right+r-s.right;e.style.left=o>0?`${-r+o}px`:l>0?-r-l+"px":-r+"px"}emit(){return async function(t){const{lifecycle:e,template:{$input:i}}=t;if(!e.active)return;const n=i.value.trim();if(!n.length||t.isLock||t.emitting)return;const a={text:n,mode:t.option.mode,color:t.option.color,time:t.art.currentTime},s=t=>{e.active&&console.error("Error emitting danmuku:",t)};try{t.emitting=!0;const n=await e.wait(t.option.beforeEmit(a));if(!e.active)return;if(t.emitting=!1,!0!==n)return;if(a.border=!0,delete a.time,Promise.resolve(t.danmuku.emit(a)).catch(s),!e.active)return;i.value="",t.lock()}catch(r){s(r),e.active&&(t.emitting=!1)}}(this)}lock(){!function(t){if(!t.lifecycle.active)return;const{addClass:e}=t.utils,{$send:i}=t.template;clearTimeout(t.timer),t.isLock=!0;let n=t.option.lockTime;i.textContent=n,e(i,"apd-lock");const a=()=>{t.timer=setTimeout(()=>{t.lifecycle.active&&(0===n?t.unlock():(n-=1,i.textContent=n,a()))},1e3)};a()}(this)}unlock(){!function(t){if(clearTimeout(t.timer),t.timer=null,t.isLock=!1,!t.lifecycle.active)return;const{removeClass:e}=t.utils,{$send:i}=t.template;i.textContent="\u53d1\u9001",e(i,"apd-lock")}(this)}resize(){if(!this.lifecycle.active)return;if(this.outside)return;if(this.art.fullscreen)return;if(this.art.fullscreenWeb)return;const{$player:t,$controlsCenter:e}=this.art.template,{$danmuku:i}=this.template;this.art.widtht.dataset.color===this.option.color.toUpperCase());s&&t(s,"apd-active"),e(i,this.option.visible?"\u5173\u95ed\u5f39\u5e55":"\u6253\u5f00\u5f39\u5e55"),this.resize()}mount(t){if(!this.lifecycle.active)return;const{errorHandle:e}=this.utils,i="string"===typeof t?document.querySelector(t):t;e(i,`Can not find the mount point: ${t}`),this.append(i,this.template.$danmuku),this.template.$mount=i,this.reset()}destroy(){if(this.lifecycle.closed)return;this.lifecycle.close(),clearTimeout(this.timer),this.timer=null,this.emitting=!1,this.isLock=!1;const t=this.template.$danmuku;t?.parentElement&&t.parentElement.removeChild(t)}}function Z(t){return e=>{const i=new k(e,t);let n;try{n=e.isDestroy?void 0:new R(e,i),!e.isDestroy&&i.option.heatmap&&z(e,i,i.option.heatmap)}catch(a){try{n?.destroy()}catch{}try{i.destroy()}catch{}throw a}return{name:"artplayerPluginDanmuku",emit:i.emit.bind(i),load:i.load.bind(i),config:i.config.bind(i),hide:i.hide.bind(i),show:i.show.bind(i),reset:i.reset.bind(i),mount:n?n.mount.bind(n):()=>{},get option(){return i.option},get isHide(){return i.isHide},get isStop(){return i.isStop}}}}return Z.icons=R.icons,Z}); diff --git a/docs/compiled/artplayer-plugin-danmuku.legacy.js b/docs/compiled/artplayer-plugin-danmuku.legacy.js index 206abcd73..8f98323ce 100644 --- a/docs/compiled/artplayer-plugin-danmuku.legacy.js +++ b/docs/compiled/artplayer-plugin-danmuku.legacy.js @@ -4,4 +4,4 @@ * (c) 2017-2026 Harvey Zhao * Released under the MIT License. */ -!function(t,e){"object"===typeof exports&&"undefined"!==typeof module?module.exports=e():"function"==typeof define&&define.amd?(t.artplayerPluginDanmuku=e(),define(function(){return t.artplayerPluginDanmuku})):(t="undefined"!==typeof globalThis?globalThis:t||self).artplayerPluginDanmuku=e()}(this,function(){"use strict";var t=Object.defineProperty,e=Object.defineProperties,i=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,r=Math.pow,o=(e,i,n)=>i in e?t(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n,l=(t,e)=>{for(var i in e||(e={}))a.call(e,i)&&o(t,i,e[i]);if(n)for(var i of n(e))s.call(e,i)&&o(t,i,e[i]);return t},d=(t,n)=>e(t,i(n)),c=(t,e,i)=>new Promise((n,a)=>{var s=t=>{try{o(i.next(t))}catch(e){a(e)}},r=t=>{try{o(i.throw(t))}catch(e){a(e)}},o=t=>t.done?n(t.value):Promise.resolve(t.value).then(s,r);o((i=i.apply(t,e)).next())});function p(t){return t instanceof Promise||"[object Promise]"===Object.prototype.toString.call(t)}function h(t){switch(t){case 1:case 2:case 3:default:return 0;case 4:return 2;case 5:return 1}}function u(t){if("string"!==typeof t)return[];const e=new RegExp(']*?p="(?

[^"]+)"[^>]*>(?.*?)<\\/d>',"gs"),i=t.matchAll(e);return Array.from(i).map(t=>{const e=t.groups.p.split(",");if(e.length>=8){return{text:t.groups.text.trim().replaceAll(""",'"').replaceAll("'","'").replaceAll("<","<").replaceAll(">",">").replaceAll("&","&"),time:Number(e[0]),mode:h(Number(e[1])),fontSize:Number(e[2]),color:`#${Number(e[3]).toString(16)}`,timestamp:Number(e[4]),pool:Number(e[5]),userID:e[6],rowID:Number(e[7])}}return null}).filter(Boolean)}function m({data:t}){const{xml:e,id:i}=t,n=u(e);globalThis.postMessage({danmus:n,id:i})}let f=0;function g(t,{signal:e,onCancel:i}={}){return new Promise((n,a)=>{let s,r,o,l=!1;const d=++f,p=()=>y(void 0,function(t){if(void 0!==(null==t?void 0:t.reason))return t.reason;const e=new Error("Bilibili Danmu loading cancelled");return e.name="AbortError",e}(e));function g(){let t,e=!1;try{if(s){const t=s;s=void 0,t.onmessage=null,t.onerror=null,t.onmessageerror=null,t.terminate()}}catch(i){t=i,e=!0}if(void 0!==r){const n=r;r=void 0;try{URL.revokeObjectURL(n)}catch(i){e||(t=i),e=!0}}if(e)throw t}function y(t,i){if(l)return;l=!0;let s=arguments.length>1;null==e||e.removeEventListener("abort",p),null==o||o();try{g()}catch(r){s||(i=r),s=!0}s?a(i):n(t)}function v(t,e){if(!l){console.error("Error parsing Bilibili Danmu:",e);try{y(u(t))}catch(i){y(void 0,i)}}}(null==e?void 0:e.aborted)?p():(null==e||e.addEventListener("abort",p),o=null==i?void 0:i(p),l?null==o||o():function(){return c(this,null,function*(){const i=e?yield fetch(t,{signal:e}):yield fetch(t);if(l)return;const n=yield i.text();if(!l)try{const t=`\n ${h.toString()}\n ${u.toString()}\n onmessage = ${m.toString()}\n `;if(r=URL.createObjectURL(new Blob([t],{type:"application/javascript"})),l)return void g();if(s=new Worker(r),l)return void g();s.onmessage=t=>{var e;if(l||(null==(e=t.data)?void 0:e.id)!==d)return;const{danmus:i}=t.data;Array.isArray(i)?y(i):y(void 0,new Error("Invalid Bilibili Danmu worker response"))},s.onerror=t=>{var e;null==(e=t.preventDefault)||e.call(t),v(n,t.error||t)},s.onmessageerror=t=>v(n,t.error||t),s.postMessage({xml:n,id:d})}catch(a){v(n,a)}})}().catch(t=>y(void 0,t)))})}const y=new WeakMap,v=Symbol("cancelled danmuku input");function w(t){return y.has(t)||y.set(t,{closed:!1,tasks:new Set,emitting:[]}),y.get(t)}function k(t){const e=w(t),i=e.emitting[e.emitting.length-1];return!e.closed&&!t.art.isDestroy&&(!i||i.active())}function x(t){const e=w(t);e.closed=!0;for(const i of[...e.tasks])i.cancel()}function b(t,e,i){const n=t.states[e]||[];for(let a=0;a{const a=n.$ref.offsetTop,s=this.owner.getLeft(n.$ref)-i,r=n.$ref.clientHeight,o=n.$ref.clientWidth,l=s+o,d=e-l,c=l/n.$restTime,p={};p.top=a,p.left=s,p.height=r,p.width=o,p.right=d,p.speed=c,p.distance=l,p.time=n.$restTime,p.mode=n.mode,t.push(p)}),t}left(t){const e=t.getBoundingClientRect();return this.owner.isRotate?e.top:e.left}makeWait(t){this.owner.setState(t,"wait"),t.$ref&&(t.$ref.style.cssText=this.owner.constructor.cssText,t.$ref.style.visibility="hidden",t.$ref.style.marginLeft="0px",t.$ref.style.transform="translateX(0px)",t.$ref.style.transition="transform 0s linear 0s",this.owner.$refs.push(t.$ref),t.$ref=null)}resize(){const{clientWidth:t}=this.owner.$player;this.owner.filter("stop",e=>{if(0===e.mode)e.$ref.style.left=`${t}px`}),this.owner.filter("emit",e=>{switch(e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.left=`${t}px`,e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}})}continue(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("stop",e=>{switch(this.owner.setState(e,"emit"),e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}}),this}suspend(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("emit",e=>{switch(this.owner.setState(e,"stop"),e.mode){case 0:{const i=t-(this.owner.getLeft(e.$ref)-this.owner.getLeft(this.owner.$player));e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition="transform 0s linear 0s";break}}}),this}prepare(t,e){const i=this.owner,n=i.$ref;return e.danmu=t,e.ref=n,t.$ref=n,n.textContent=t.text,i.$danmuku.appendChild(n),n.style.opacity=i.option.opacity,n.style.fontSize=`${i.fontSize}px`,n.style.color=t.color,n.style.border=t.border?`1px solid ${t.color}`:null,n.style.backgroundColor=t.border?"rgb(0 0 0 / 50%)":null,i.utils.setStyles(n,t.style),n}place(t,e,i,n,a){switch(e.style.top=`${i}px`,e.style.visibility="visible",e.dataset.mode=t.mode,e.dataset.id=t.id||"",t.mode){case 0:e.style.left=`${a}px`,e.style.marginLeft="0px",e.style.transform=`translateX(${-n}px)`,e.style.transition=`transform ${t.$restTime}s linear 0s`;break;case 1:case 2:e.style.left="50%",e.style.marginLeft=`-${e.clientWidth/2}px`}}release(t){const{danmu:e,ref:i}=t;i&&e.$ref===i&&(i.style.cssText=this.owner.constructor.cssText,i.style.visibility="hidden",this.owner.$refs.push(i),e.$ref=null),t.ref=null}clear(){this.destroy(),this.owner.$refs=[],this.owner.$danmuku.textContent=""}destroy(){for(const t of this.nodes)t.parentElement&&t.parentElement.removeChild(t);for(const t of this.owner.queue)t.$ref=null;this.owner.$refs.length=0,this.nodes.clear()}}const M=Symbol("cancelled danmuku frame");class S{constructor(t){this.owner=t,this.generation=0,this.starts=0,this.frame=null,this.operation=null,this.closed=!1,this.running=!1,this.fault=!1,this.failedItems=new Set}active(t){const e=this.owner;return!this.closed&&!this.fault&&!e.art.isDestroy&&!e.isStop&&!e.isHide&&t.generation===this.generation}release(t){this.owner.renderer.release(t)}invalidate(){var t;if(this.generation++,null!==this.frame&&window.cancelAnimationFrame(this.frame),this.frame=null,this.owner.timer=null,this.operation){const t=this.operation;this.operation=null,t.cancel(),this.release(t)}null==(t=this.owner.workerClient)||t.cancel(),this.failedItems.clear()}report(t){try{this.owner.art.emit("artplayerPluginDanmuku:error",t)}catch(e){console.warn("Failed to report danmuku scheduling error:",e)}}fail(t){this.closed||this.fault||(this.fault=!0,this.invalidate(),this.report(t))}recover(){var t;if(!this.closed&&!this.owner.art.isDestroy&&(this.failedItems.clear(),this.fault))try{null==(t=this.owner.workerClient)||t.dispose(),this.owner.createWorker(),this.fault=!1}catch(e){this.report(e)}}schedule(){const t=this.owner;!this.running||this.closed||this.fault||t.art.isDestroy||t.isStop||null!==this.frame||this.operation||(this.frame=window.requestAnimationFrame(()=>{if(this.frame=null,t.timer=null,this.closed||this.fault||t.isStop||t.art.isDestroy)return;let e;const i=new Promise(t=>e=()=>t(M)),n={generation:this.generation,cancel:e,wait:t=>Promise.race([t,i]),ref:null};return this.operation=n,this.run(n).catch(t=>{this.active(n)&&this.fail(t)}).finally(()=>{this.release(n),this.operation===n&&(this.operation=null,this.schedule())})}),t.timer=this.frame)}run(t){return c(this,null,function*(){const e=this.owner;if(!e.art.playing||!this.active(t))return;e.filter("emit",t=>{const i=(Date.now()-t.$lastStartTime)/1e3;t.$restTime-=i,t.$lastStartTime=Date.now(),t.$restTime<=0&&e.makeWait(t)});const i=e.readys;for(const a of i){if(!this.active(t))return;if(this.failedItems.has(a))continue;let i;try{i=yield t.wait(e.option.beforeVisible(a))}catch(n){if(!this.active(t))return;this.failedItems.add(a),this.report(n);continue}if(!this.active(t))return;if(!i)continue;const{clientWidth:s,clientHeight:r}=e.$player,o=e.renderer.prepare(a,t);if(!this.active(t))return;a.$lastStartTime=Date.now(),a.$restTime=e.speed;const l=s+o.clientWidth,{result:d}=yield t.wait(e.postMessage({type:"getDanmuTop",target:{mode:a.mode,height:o.clientHeight,speed:l/a.$restTime},visibles:e.visibles,antiOverlap:e.option.antiOverlap,clientWidth:s,clientHeight:r,marginBottom:e.marginBottom,marginTop:e.marginTop}));if(!this.active(t)||a.$ref!==o)return;void 0!==d?(e.setState(a,"emit"),e.renderer.place(a,o,d,l,s),t.ref=null,e.art.emit("artplayerPluginDanmuku:visible",a)):(e.setState(a,"ready"),this.release(t))}})}destroy(){this.closed=!0,this.invalidate()}}let z=0;class E{constructor(t,e){this.pending=new Map,this.closed=!1,this.failed=!1,this.onFailure=e,this.worker=t();try{this.worker.onmessage=t=>{var e;const i=this.pending.get(null==(e=t.data)?void 0:e.id);i&&(this.pending.delete(t.data.id),i.resolve(t.data))},this.worker.onerror=t=>{var e;null==(e=t.preventDefault)||e.call(t),this.fail(t.error||t)},this.worker.onmessageerror=t=>this.fail(t.error||t)}catch(i){try{this.dispose()}catch(n){}throw i}}request(t){t.id=++z;const{id:e}=t;return this.closed||this.failed?Promise.resolve({id:e,result:void 0}):new Promise((i,n)=>{this.pending.set(e,{resolve:i,reject:n});try{this.worker.postMessage(t)}catch(a){this.fail(a)}})}fail(t){if(!this.closed&&!this.failed){this.failed=!0;for(const e of this.pending.values())e.reject(t);this.pending.clear();try{this.dispose()}catch(e){}this.onFailure(t)}}cancel(){for(const[t,e]of this.pending)e.resolve({id:t,result:void 0});this.pending.clear()}dispose(){if(this.closed)return;this.closed=!0,this.cancel();let t,e=!1;const i=i=>{try{i()}catch(n){e||(t=n),e=!0}};for(const n of["onmessage","onerror","onmessageerror"])i(()=>this.worker[n]=null);if(i(()=>this.worker.terminate()),e)throw t}}const C='/*!\n * artplayer-plugin-danmuku.js v5.3.0\n * Github: https://github.com/zhw2590582/ArtPlayer\n * (c) 2017-2026 Harvey Zhao\n * Released under the MIT License.\n */\nfunction t({target:t,visibles:e,clientWidth:i,clientHeight:h,marginBottom:n,marginTop:o,antiOverlap:s}){const r=h-n,p=e.filter(e=>e.mode===t.mode&&e.top<=r).sort((t,e)=>t.top-e.top);if(0===p.length)return 2===t.mode?r-t.height:o;if(p.unshift({type:"top",top:0,left:0,right:0,height:o,width:i,speed:0,distance:i}),p.push({type:"bottom",top:r,left:0,right:0,height:n,width:i,speed:0,distance:i}),2===t.mode)for(let g=p.length-2;g>=0;g-=1){const e=p[g],i=p[g+1],h=e.top+e.height;if(i.top-h>=t.height)return i.top-t.height}else for(let g=1;g=t.height)return h}const a=[];for(let g=1;g{const i=Math.min(...e.map(t=>t.right)),h=Math.min(...t.map(t=>t.right));return i*e.length-h*t.length});break;case 1:case 2:a.sort((t,e)=>{const i=Math.max(...e.map(t=>t.width));return Math.max(...t.map(t=>t.width))*t.length-i*e.length})}return a[0][0].top}switch(t.mode){case 0:{const e=a.find(e=>e.every(e=>{if(ie.time}));return e&&e[0]?e[0].top:void 0}case 1:case 2:return}}onmessage=e=>{const{data:i}=e;if(!i.id||!i.type)return;const h=(0,{getDanmuTop:t}[i.type])(i);globalThis.postMessage({result:h,id:i.id})};\n',F="undefined"!==typeof self&&self.Blob&&new Blob(["URL.revokeObjectURL(import.meta.url);",C],{type:"text/javascript;charset=utf-8"});function D(t){let e;try{if(e=F&&(self.URL||self.webkitURL).createObjectURL(F),!e)throw"";const i=new Worker(e,{type:"module",name:null==t?void 0:t.name});return i.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(e)}),i}catch(i){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(C),{type:"module",name:null==t?void 0:t.name})}}class P{constructor(t,e){const{constructor:i,template:n}=t;this.utils=i.utils,this.validator=i.validator,this.$danmuku=n.$danmuku,this.$player=n.$player,this.art=t,this.queue=[],this.$refs=[],this.isStop=!1,this.isHide=!1,this.timer=null,this.index=0,this.worker=null,this.workerClient=null,this.renderer=new $(this),this.scheduler=new S(this),this.option=P.option,this.states={wait:[],ready:[],emit:[],stop:[]},this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.reset=this.reset.bind(this),this.resize=this.resize.bind(this),this.destroy=this.destroy.bind(this),this.seek=this.seek.bind(this),k(this),t.on("destroy",this.destroy);try{if(this.config(e,!0),!k(this))return;this.createWorker()}catch(a){throw t.off("destroy",this.destroy),x(this),this.scheduler.destroy(),a}t.on("video:play",this.start),t.on("video:playing",this.start),t.on("video:pause",this.stop),t.on("video:waiting",this.stop),t.on("resize",this.resize),t.on("video:seeking",this.seek),this.load().catch(t=>console.warn("Failed to load initial danmuku:",t))}static get option(){return{danmuku:[],speed:5,margin:[10,"25%"],opacity:1,color:"#FFFFFF",mode:0,modes:[0,1,2],fontSize:25,antiOverlap:!0,synchronousPlayback:!1,mount:void 0,heatmap:!1,width:512,points:[],filter:()=>!0,beforeEmit:()=>!0,beforeVisible:()=>!0,visible:!0,emitter:!0,maxLength:200,lockTime:5,theme:"dark",OPACITY:{},FONT_SIZE:{},MARGIN:{},SPEED:{},COLOR:[]}}static get scheme(){return{danmuku:"array|function|string|promise",speed:"number",margin:"array",opacity:"number",color:"string",mode:"number",modes:"array",fontSize:"number|string",antiOverlap:"boolean",synchronousPlayback:"boolean",mount:"?htmldivelement|string",heatmap:"object|boolean",width:"number",points:"array",filter:"function",beforeEmit:"function",beforeVisible:"function",visible:"boolean",emitter:"boolean",maxLength:"number",lockTime:"number",theme:"string",OPACITY:"object",FONT_SIZE:"object",MARGIN:"object",SPEED:"object",COLOR:"array"}}static get cssText(){return'\n user-select: none;\n position: absolute;\n white-space: pre;\n pointer-events: none;\n perspective: 500px;\n display: inline-block;\n will-change: transform;\n font-weight: normal;\n line-height: 1.125;\n visibility: hidden;\n font-family: SimHei, "Microsoft JhengHei", Arial, Helvetica, sans-serif;\n text-shadow: rgb(0, 0, 0) 1px 0px 1px, rgb(0, 0, 0) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px, rgb(0, 0, 0) -1px 0px 1px;\n '}get isRotate(){var t,e;return null==(e=null==(t=this.art.plugins)?void 0:t.autoOrientation)?void 0:e.state}get marginTop(){const{clamp:t}=this.utils,e=this.option.margin[0],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return P.option.margin[0]}get marginBottom(){const{clamp:t}=this.utils,e=this.option.margin[1],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return P.option.margin[1]}get fontSize(){const{clamp:t}=this.utils,{clientHeight:e}=this.$player,i=this.option.fontSize;if("number"===typeof i)return Math.round(t(i,12,e));if("string"===typeof i&&i.endsWith("%")){const n=Number.parseFloat(i)/100;return Math.round(t(e*n,12,e))}return P.option.fontSize}get $ref(){return this.renderer.acquire()}get readys(){return function(t){const{currentTime:e}=t.art,i=[];return b(t,"ready",t=>i.push(t)),b(t,"wait",t=>{e+.1>=t.time&&t.time>=e-.1&&i.push(t)}),i}(this)}get visibles(){return this.renderer.visibles}get speed(){return this.option.synchronousPlayback&&this.art.playbackRate?this.option.speed/Number(this.art.playbackRate):this.option.speed}load(t){return c(this,null,function*(){const{errorHandle:e}=this.utils,i=function(t,e){const i=w(t);if(e)for(const d of[...i.tasks])d.replace&&d.cancel();let n,a=i.closed||t.art.isDestroy;const s=new Promise(t=>n=t),r=new Set,o="function"===typeof AbortController?new AbortController:void 0,l={replace:e,signal:null==o?void 0:o.signal,active:()=>!a&&!i.closed&&!t.art.isDestroy,onCancel:t=>l.active()?(r.add(t),()=>r.delete(t)):(t(),()=>{}),cancel(){if(!a){a=!0,n(v),null==o||o.abort();for(const t of[...r])t();r.clear()}},wait:t=>Promise.race([t,s]),emit(e){i.emitting.push(l);try{return t.emit(e)}finally{i.emitting.pop()}},finish(){i.tasks.delete(l),r.clear()}};return a?n(v):i.tasks.add(l),l}(this,void 0===t);try{if(!i.active())return this;const n=function(t,e){return"function"===typeof t?{asynchronous:!0,value:t()}:p(t)?{asynchronous:!0,value:t}:"string"===typeof t?{asynchronous:!0,value:g(t,e)}:{asynchronous:!1,value:Array.isArray(t)?t:[]}}(t||this.option.danmuku,i),a=n.asynchronous?yield i.wait(n.value):n.value;if(!i.active())return this;if(e(Array.isArray(a),"Danmuku need return an array as result"),void 0===t){if(this.reset(),!i.active())return this;this.queue=[],this.states={wait:[],ready:[],emit:[],stop:[]},this.renderer.clear()}for(let t=0;t{const e=a[t],i=s[t];return"function"===typeof e||"function"===typeof i||p(e)||p(i)?e!==i:JSON.stringify(e)!==JSON.stringify(i)}))&&!e)return this;const r=function(t,e,{defaults:i,validate:n,clamp:a,mount:s}){const r=Object.assign({},i,t,e);return n(r),r.mode=a(r.mode,0,2),r.speed=a(r.speed,1,10),r.opacity=a(r.opacity,0,1),r.lockTime=a(r.lockTime,1,60),r.maxLength=a(r.maxLength,1,1e3),r.mount=r.mount||s,r}(this.option,t,{defaults:P.option,validate:t=>this.validator(t,P.scheme),clamp:i,mount:n});if(!k(this))return this;const o=this.option.beforeVisible!==r.beforeVisible;return this.option=r,o&&(this.scheduler.invalidate(),this.scheduler.schedule()),t.fontSize&&(this.reset(),!k(this))||(this.option.visible?this.show():this.hide(),k(this)&&this.art.emit("artplayerPluginDanmuku:config",this.option)),this}getLeft(t){return this.renderer.left(t)}postMessage(t={}){return this.workerClient.request(t)}createWorker(){this.workerClient=new E(()=>new D,t=>this.scheduler.fail(t)),this.worker=this.workerClient.worker}filter(t,e){return b(this,t,e)}setState(t,e){!function(t,e,i){t.states[e.$state]=t.states[e.$state].filter(t=>t!==e),e.$state=i,e.$ref&&(e.$ref.dataset.state=i),t.states[i].push(e)}(this,t,e)}makeWait(t){this.renderer.makeWait(t)}update(){return this.scheduler.running=!0,this.scheduler.schedule(),this}resize(){this.renderer.resize()}continue(){return this.renderer.continue(),this}suspend(){return this.renderer.suspend(),this}stop(){return this.isStop=!0,this.scheduler.running=!1,this.scheduler.invalidate(),this.suspend(),this.art.emit("artplayerPluginDanmuku:stop"),this}start(){if(this.scheduler.closed||this.art.isDestroy)return this;const t=++this.scheduler.starts,e=this.scheduler.generation;this.isStop=!1,this.scheduler.recover();return this.scheduler.closed||this.art.isDestroy||this.isStop||this.scheduler.fault||e!==this.scheduler.generation||t!==this.scheduler.starts||(this.continue(),this.update(),this.art.emit("artplayerPluginDanmuku:start")),this}reset(){return this.scheduler.invalidate(),this.queue.forEach(t=>this.makeWait(t)),this.art.emit("artplayerPluginDanmuku:reset"),this.scheduler.recover(),this.scheduler.schedule(),this}seek(){this.scheduler.invalidate(),this.scheduler.schedule()}show(){return this.isHide=!1,this.$danmuku.style.opacity=1,this.option.visible=!0,this.art.emit("artplayerPluginDanmuku:show"),this}hide(){return this.isHide=!0,this.scheduler.invalidate(),this.$danmuku.style.opacity=0,this.option.visible=!1,this.art.emit("artplayerPluginDanmuku:hide"),this.scheduler.schedule(),this}destroy(){var t;x(this),this.scheduler.destroy();try{try{this.stop()}finally{null==(t=this.workerClient)||t.dispose()}}finally{this.renderer.destroy(),this.art.off("video:play",this.start),this.art.off("video:playing",this.start),this.art.off("video:pause",this.stop),this.art.off("video:waiting",this.stop),this.art.off("resize",this.resize),this.art.off("video:seeking",this.seek),this.art.off("destroy",this.destroy),this.art.emit("artplayerPluginDanmuku:destroy")}}}const T=4294967295;function A(t,e){let i=0,n=t.length;for(;iNumber.isFinite(t)&&t>0))return null;const o={xMin:0,xMax:t,yMin:0,yMax:128,scale:.25,opacity:.2,minHeight:Math.floor(.05*e),sampling:Math.max(1,Math.floor(t/100)),smoothing:.2,flattening:.2},l=Object.assign({},o,"object"===typeof a?a:{});for(const r of Object.keys(o))Number.isFinite(l[r])||(l[r]=o[r]);if(l.sampling<=0&&(l.sampling=o.sampling),l.xMin===l.xMax||l.yMin===l.yMax)return null;const d=Array.isArray(s)&&s.length?[...s]:function(t,e,i,n){if(!Number.isFinite(e)||e<=0||!Number.isFinite(i)||i<=0||!Number.isFinite(n)||n<=0||Math.floor(e/n)+1>T)return[];const a=t.map(t=>t.time).filter(t=>"number"===typeof t&&!Number.isNaN(t)).sort((t,e)=>t-e),s=[],r=i/e;if(!Number.isFinite(r))return[];for(let o=0;o<=e;o+=n){if(s.length>=T||o+n===o)return[];const t=o*r,e=(o+n)*r;s.push([o,A(a,e)-A(a,t)])}return s}(n,t,i,l.sampling);if(!d.length||!d.every(t=>Array.isArray(t)&&Number.isFinite(t[0])&&Number.isFinite(t[1])))return null;const c=d[d.length-1];if(c[0]!==t){if(d.length===T)return null;d.push([t,c[1]])}let p=1/0,h=-1/0;for(const r of d)p=Math.min(p,r[1]),h=Math.max(h,r[1]);const u=(p+h)/2;for(const r of d){const t=r[1];r[1]=t*(t>u?1+l.scale:1-l.scale)+l.minHeight}const m=(t,e,i,n)=>{const a=function(t,e){const i=e[0]-t[0],n=e[1]-t[1];return{length:Math.sqrt(r(i,2)+r(n,2)),angle:Math.atan2(n,i)}}(e||t,i||t),s=L(Math.cos(a.angle)*l.flattening,0,1,1,0),o=a.angle*s+(n?Math.PI:0),d=a.length*l.smoothing;return[t[0]+Math.cos(o)*d,t[1]+Math.sin(o)*d]},f=d.map(i=>[L(i[0],l.xMin,l.xMax,0,t),L(i[1],l.yMin,l.yMax,e,0)]);if(!f.every(t=>t.every(Number.isFinite)))return null;const g=f.map((t,i,n)=>{if(0===i)return`M ${n[n.length-1][0]},${e} L ${t[0]},${e} L ${t[0]},${t[1]}`;const a=m(n[i-1],n[i-2],t),s=m(t,n[i-1],n[i+1],!0);return`C ${a[0]},${a[1]} ${s[0]},${s[1]} ${t[0]},${t[1]}${i===n.length-1?" z":""}`}).join(" ");return/NaN|Infinity/u.test(g)?null:{path:g,opacity:l.opacity,width:t,height:e}}let H=0;function V(t,e,i){if(t.isDestroy)return;const{query:n}=t.constructor.utils;let a;const s=[];let r,o,l,d=!1;const c=()=>!d&&!t.isDestroy;function p(e,i){s.push([e,i]),t.on(e,i)}function h(e){if(d)return;let i;d=!0,o=null,l=null;let n=!1;const a=t=>{try{t()}catch(e){n||(i=e),n=!0}};for(const[r,o]of s.splice(0))a(()=>t.off(r,o));if(e&&r&&t.controls.heatmap===r&&a(()=>t.controls.remove("heatmap")),r=void 0,n)throw i}function u(t){c()&&o&&l&&(o.setAttribute("offset",100*t+"%"),l.setAttribute("offset",100*t+"%"))}function m(s){try{!function(s=[]){if(!c())return;if(o=null,l=null,r.innerHTML="",t.option.isLive)return;const d=O({width:r.offsetWidth,height:r.offsetHeight,duration:t.duration,queue:e.queue,option:i,points:s});if(!d||!c())return;const p=r.ownerDocument;for(a||(a=p?"heatmap-solids":"heatmap-solids-"+ ++H);null==p?void 0:p.getElementById(a);)a="heatmap-solids-"+ ++H;r.innerHTML=`\n \n \n \n \n \n \n \n \n \n \n \n `,o=n("#heatmap-start",r),l=n("#heatmap-stop",r),u(t.played)}(s)}catch(d){try{h(!0)}catch(p){}throw d}}p("destroy",()=>h(!0));try{t.controls.add({name:"heatmap",position:"top",html:"",style:{position:"absolute",top:"-100px",left:"0px",right:"0px",height:"100px",width:"100%",pointerEvents:"none"},beforeUnmount(){h(!1)},mounted(e){if(r=e,d)return t.controls.heatmap===e&&t.controls.remove("heatmap"),void(r=void 0);c()?(p("video:timeupdate",()=>u(t.played)),p("setBar",(t,e)=>{"played"===t&&u(e)}),p("ready",()=>m()),p("resize",()=>m()),p("artplayerPluginDanmuku:loaded",()=>m()),p("artplayerPluginDanmuku:points",t=>m(t))):h(!0)}})}catch(f){try{h(!0)}catch(g){}throw f}return()=>h(!0)}const j=new WeakMap;class N{constructor(t){this.art=t,this.closed=!1,this.disposers=new Set,this.cancelled=new Promise(t=>this.cancel=t)}get active(){return!this.closed&&!this.art.isDestroy}own(t){this.closed?t():this.disposers.add(t)}write(t,e,i,n=i=>t[e]=i){if(!this.active)return;const a=()=>"function"===typeof t.getPropertyPriority?t.getPropertyPriority(e):void 0;let s=j.get(t);s||(s=new Map,j.set(t,s));let r=s.get(e);r||(r={original:t[e],present:e in t||void 0!==t[e],priority:a(),owners:new Map,apply:n},s.set(e,r)),r.owners.has(this)||this.own(()=>{const i=[...r.owners.keys()],n=i[i.length-1]===this;if(r.owners.delete(this),n&&t[e]===r.last&&a()===r.lastPriority){const i=[...r.owners.values()];i.length?(r.apply(i[i.length-1]),r.last=t[e],r.lastPriority=a()):void 0!==r.priority?t.setProperty(e,r.original,r.priority):r.present?r.apply(r.original):delete t[e]}r.owners.size||(s.delete(e),s.size||j.delete(t))}),r.owners.delete(this),r.owners.set(this,i),r.apply(i),r.last=t[e],r.lastPriority=a()}on(t,e){if(!this.active)return;const i=this;function n(...t){if(i.active)return e.apply(this,t)}const a=()=>this.art.off(t,n);this.own(a);try{this.art.on(t,n),this.active||a()}catch(s){throw this.release(a),s}}proxy(t,e,i){if(!this.active)return;const n=this;function a(...t){if(n.active)return i.apply(this,t)}let s;const r=()=>{var i,n;if("function"===typeof s){const t=this.art.events;"function"===typeof(null==t?void 0:t.remove)&&(null==(i=t.destroyEvents)?void 0:i.has(s))?t.remove(s):s()}else null==(n=t.removeEventListener)||n.call(t,e,a)};this.own(r);try{s=this.art.proxy(t,e,a),this.active||r()}catch(o){throw this.release(r),o}}wait(t){return Promise.race([t,this.cancelled])}release(t){try{t()}catch(e){console.warn("Failed to dispose danmuku setting resource:",e)}}close(){if(!this.closed){this.closed=!0,this.cancel();for(const t of this.disposers)this.release(t);this.disposers.clear()}}}function q({min:t,max:e,container:i,findIndex:n,onChange:a,steps:s=[]}){const{lifecycle:r}=this;if(!r.active)return{reset(){}};const{query:o,clamp:l,setStyle:d}=this.utils;d(i,"touch-action","none"),i.innerHTML=`\n

\n
\n ${s.map(()=>'
').join("")}\n
\n
\n
\n
\n
\n ${s.map(t=>t.hide?"":`
${t.name}
`).join("")}\n
\n `;const c=o(".apd-slider-dot",i),p=o(".apd-slider-progress",i);let h=!1;function u(i){if(!r.active)return;if(void 0===i&&(i=n()),ie)return;const o=(i-t)/(e-t);c.style.left=100*o+"%",0===s.length&&(p.style.width=c.style.left),a(i)}function m(n){const{top:a,height:s,left:r,width:o}=i.getBoundingClientRect();if(this.art.isRotate){const i=l(n.clientY-a,0,s);u(Math.round(i/s*(e-t)+t))}else{const i=l(n.clientX-r,0,o);u(Math.round(i/o*(e-t)+t))}}return r.own(()=>h=!1),r.proxy(i,"click",t=>{m.call(this,t)}),r.proxy(i,"pointerdown",t=>{h=0===t.button}),r.on("document:pointermove",t=>{h&&m.call(this,t)}),r.on("document:pointerup",t=>{h&&(h=!1,m.call(this,t))}),{reset:u}}const I='',R='',B='',Z='',W='',_='',U='',G='',X='',Y='',J='',K='';function Q(){const{option:t}=this;return`\n
\n ${J}${Y}\n
\n
\n ${B}\n
\n
\n
\n \u6309\u7c7b\u578b\u5c4f\u853d\n
\n
\n ${Z}${W}\n
\u6eda\u52a8
\n
\n
\n ${_}${U}\n
\u9876\u90e8
\n
\n
\n ${G}${X}\n
\u5e95\u90e8
\n
\n
\n
\n
\n
\n ${R}${I}\n \u9632\u6b62\u5f39\u5e55\u91cd\u53e0\n
\n
\n ${R}${I}\n \u540c\u6b65\u89c6\u9891\u901f\u5ea6\n
\n
\n
\n \u4e0d\u900f\u660e\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n \u663e\u793a\u533a\u57df\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u5b57\u53f7\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u901f\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n
\n
\n
\n
\n ${K}\n
\n
\n
\n \u6a21\u5f0f\n
\n
\n ${W}\n
\u6eda\u52a8
\n
\n
\n ${U}\n
\u9876\u90e8
\n
\n
\n ${X}\n
\u5e95\u90e8
\n
\n
\n
\n
\n \u989c\u8272\n
\n ${this.COLOR.map(t=>`
`).join("")}\n
\n
\n
\n
\n
\n \n
\u53d1\u9001
\n
\n `}if("undefined"!==typeof document){const t="artplayer-plugin-danmuku",e=Symbol.for("artplayer-plugin-danmuku.pending-style");let i=document.getElementById(t)||document[e];if(!i)if(i=document.createElement("style"),i.id=t,"loading"===document.readyState){document[e]=i;const n=()=>{document.removeEventListener("DOMContentLoaded",n),document[e]===i&&delete document[e];const a=document.getElementById(t);a?a.textContent=i.textContent:(document.head||document.documentElement).appendChild(i)};document.addEventListener("DOMContentLoaded",n,{once:!0})}else(document.head||document.documentElement).appendChild(i);i.textContent='.artplayer-plugin-danmuku{display:flex;position:relative;z-index:99;align-items:center;justify-content:center;font-size:12px;height:32px;width:100%;color:#fff;font-weight:300;flex-shrink:0;gap:10px}.artplayer-plugin-danmuku .apd-icon{cursor:pointer;opacity:.75;transition:all .2s ease;fill:#fff}.artplayer-plugin-danmuku .apd-icon:hover{opacity:1}.artplayer-plugin-danmuku .apd-config{display:flex;position:relative}.artplayer-plugin-danmuku .apd-config .apd-config-panel{position:absolute;bottom:24px;left:0;width:320px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-config .apd-config-panel .apd-config-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-config:hover .apd-config-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-config-mode,.artplayer-plugin-danmuku .apd-config-slider,.artplayer-plugin-danmuku .apd-config-other,.artplayer-plugin-danmuku .apd-style-mode{margin-bottom:15px}.artplayer-plugin-danmuku .apd-modes{display:flex;align-items:center;margin-top:5px;gap:20px}.artplayer-plugin-danmuku .apd-modes .apd-mode{cursor:pointer;text-align:center}.artplayer-plugin-danmuku .apd-modes .apd-mode:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-config-slider{display:flex;align-items:center;gap:12px}.artplayer-plugin-danmuku .apd-config-slider .apd-value{width:32px;text-align:right}.artplayer-plugin-danmuku .apd-slider{position:relative;flex:1;display:flex;height:20px;align-items:center;justify-content:center;cursor:pointer}.artplayer-plugin-danmuku .apd-slider .apd-slider-line{position:relative;height:2px;width:100%;overflow:hidden;border-radius:3px;background-color:#ffffff40}.artplayer-plugin-danmuku .apd-slider .apd-slider-points{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}.artplayer-plugin-danmuku .apd-slider .apd-slider-points .apd-slider-point{width:2px;height:2px;border-radius:50%;background-color:#ffffff80}.artplayer-plugin-danmuku .apd-slider .apd-slider-progress{width:0%;height:100%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-dot{position:absolute;transform:translate(-6px);left:0%;width:12px;height:12px;border-radius:50%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:-12px;width:calc(100% + 32px);color:#777}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps .apd-slider-step{flex-shrink:0;width:36px;text-align:center;scale:.95}.artplayer-plugin-danmuku .apd-config-other{display:flex;align-items:center;gap:20px}.artplayer-plugin-danmuku .apd-config-other .apd-check-off,.artplayer-plugin-danmuku .apd-config-other .apd-check-on{width:16px;height:16px}.artplayer-plugin-danmuku .apd-config-other .apd-other{display:flex;align-items:center;cursor:pointer;gap:2px}.artplayer-plugin-danmuku .apd-config-other .apd-other:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-emitter{display:flex;flex:1;align-items:center;height:100%;background-color:#ffffff40;border-radius:5px}.artplayer-plugin-danmuku .apd-style{position:relative;display:flex;align-items:center;justify-content:center}.artplayer-plugin-danmuku .apd-style .apd-style-panel{position:absolute;bottom:24px;left:0;width:200px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-style .apd-style-panel .apd-style-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-style:hover .apd-style-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-colors{display:flex;flex-wrap:wrap;margin-top:5px;gap:8px}.artplayer-plugin-danmuku .apd-colors .apd-color{width:16px;height:16px;border-radius:2px;cursor:pointer}.artplayer-plugin-danmuku .apd-colors .apd-color.apd-active{border:1px solid black;box-shadow:0 0 0 1px #fff}.artplayer-plugin-danmuku .apd-input{outline:none;height:100%;flex:1;min-width:0;width:auto;border:none;line-height:1;color:#fff;background-color:transparent}.artplayer-plugin-danmuku .apd-input::placeholder{color:#ffffff80}.artplayer-plugin-danmuku .apd-send{display:flex;align-items:center;justify-content:center;height:100%;width:60px;flex-shrink:0;cursor:pointer;text-shadow:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-send.apd-lock{cursor:not-allowed;color:#666;background-color:#e7e7e7}.art-controls-center .apd-emitter{width:260px;flex:none}.art-fullscreen .artplayer-plugin-danmuku,.art-fullscreen-web .artplayer-plugin-danmuku{height:38px;gap:16px}.art-fullscreen .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen-web .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-on,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-on{width:28px;height:28px}.art-fullscreen .artplayer-plugin-danmuku .apd-emitter,.art-fullscreen-web .artplayer-plugin-danmuku .apd-emitter{width:400px;flex:none}.art-video-player>.artplayer-plugin-danmuku{position:absolute;left:0;right:0;bottom:-40px;padding:0 10px}.art-video-player:has(>.artplayer-plugin-danmuku){margin-bottom:40px}[data-danmuku-emitter=false] .apd-emitter{display:none!important}[data-danmuku-emitter=false] .art-controls-center .artplayer-plugin-danmuku{justify-content:flex-end;gap:18px}[data-danmuku-emitter=false].art-fullscreen .art-controls-center .artplayer-plugin-danmuku,[data-danmuku-emitter=false].art-fullscreen-web .art-controls-center .artplayer-plugin-danmuku{gap:24px}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-icon{fill:#333}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-emitter{background-color:#f1f2f3}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input{color:#000}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input::placeholder{color:#0000004d}[data-danmuku-visible=false] .apd-toggle-off{display:block}[data-danmuku-visible=false] .apd-toggle-on,[data-danmuku-visible=true] .apd-toggle-off{display:none}[data-danmuku-visible=true] .apd-toggle-on{display:block}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-on{display:none}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-off,[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-on{display:block}[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-off,[data-danmuku-sync-video=false] .apd-sync-video .apd-check-on{display:none}[data-danmuku-sync-video=false] .apd-sync-video .apd-check-off,[data-danmuku-sync-video=true] .apd-sync-video .apd-check-on{display:block}[data-danmuku-sync-video=true] .apd-sync-video .apd-check-off{display:none}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-off{display:block}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-on{display:none}[data-danmuku-mode0=false] .art-danmuku [data-mode="0"]{opacity:0!important}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-off{display:none}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-on{display:block}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"]{color:#00a1d6}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"] path{fill:#00a1d6}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-off{display:block}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-on{display:none}[data-danmuku-mode1=false] .art-danmuku [data-mode="1"]{opacity:0!important}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-off{display:none}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-on{display:block}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"]{color:#00a1d6}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"] path{fill:#00a1d6}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-off{display:block}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-on{display:none}[data-danmuku-mode2=false] .art-danmuku [data-mode="2"]{opacity:0!important}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-off{display:none}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-on{display:block}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"]{color:#00a1d6}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"] path{fill:#00a1d6}'}class tt{constructor(t,e){this.art=t,this.danmuku=e,this.utils=t.constructor.utils;const{setStyle:i}=this.utils,{$controlsCenter:n}=t.template;this.template={$controlsCenter:n,$mount:n,$danmuku:null,$toggle:null,$config:null,$configPanel:null,$configModes:null,$style:null,$stylePanel:null,$styleModes:null,$colors:null,$opacitySlider:null,$opacityValue:null,$marginSlider:null,$marginValue:null,$fontSizeSlider:null,$fontSizeValue:null,$speedSlider:null,$speedValue:null,$input:null,$send:null},this.slider={opacity:null,margin:null,fontSize:null,speed:null},this.emitting=!1,this.isLock=!1,this.timer=null,this.lifecycle=new N(t),this.destroy=this.destroy.bind(this),this.lifecycle.own(()=>t.off("destroy",this.destroy));try{if(t.on("destroy",this.destroy),!this.lifecycle.active)return;if(this.lifecycle.write(n.style,"display","flex",t=>i(n,"display",t)),this.createTemplate(),!this.lifecycle.active)return;if(this.createSliders(),!this.lifecycle.active)return;if(this.createEvents(),this.mount(this.option.mount),!this.lifecycle.active)return;this.lifecycle.on("resize",()=>this.resize()),this.lifecycle.on("fullscreen",t=>this.onFullscreen(t)),this.lifecycle.on("fullscreenWeb",t=>this.onFullscreen(t)),this.lifecycle.proxy(this.template.$config,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$config,$panel:this.template.$configPanel})}),this.lifecycle.proxy(this.template.$style,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$style,$panel:this.template.$stylePanel})})}catch(a){try{this.destroy()}catch(s){console.warn("Failed to roll back danmuku setting:",s)}throw a}}static get icons(){return{$on:J,$off:Y,$config:B,$style:K,$mode_0_off:Z,$mode_0_on:W,$mode_1_off:_,$mode_1_on:U,$mode_2_off:G,$mode_2_on:X,$check_on:R,$check_off:I}}get option(){return this.danmuku.option}get outside(){return this.template.$mount!==this.template.$controlsCenter}get TEMPLATE(){return Q.call(this)}get OPACITY(){return l({min:0,max:100,steps:[]},this.option.OPACITY)}get FONT_SIZE(){return l({min:12,max:120,steps:[]},this.option.FONT_SIZE)}get MARGIN(){return l({min:0,max:3,steps:[{name:"1/4",value:[10,"75%"]},{name:"\u534a\u5c4f",value:[10,"50%"]},{name:"3/4",value:[10,"25%"]},{name:"\u6ee1\u5c4f",value:[10,10]}]},this.option.MARGIN)}get SPEED(){return l({min:0,max:4,steps:[{name:"\u6781\u6162",value:10},{name:"\u8f83\u6162",value:7.5,hide:!0},{name:"\u9002\u4e2d",value:5},{name:"\u8f83\u5feb",value:2.5,hide:!0},{name:"\u6781\u5feb",value:1}]},this.option.SPEED)}get COLOR(){return this.option.COLOR.length?this.option.COLOR:["#FE0302","#FF7204","#FFAA02","#FFD302","#FFFF00","#A0EE00","#00CD00","#019899","#4266BE","#89D5FF","#CC0273","#222222","#9B9B9B","#FFFFFF"]}query(t){const{query:e}=this.utils,{$danmuku:i}=this.template;return e(t,i)}append(t,e){if(!this.lifecycle.active)return;const{append:i}=this.utils;[...t.children].includes(e)||i(t,e)}setData(t,e){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,{$mount:n}=this.template;this.lifecycle.write(i.dataset,t,e),this.outside&&this.lifecycle.write(n.dataset,t,e)}createTemplate(){const{createElement:t,tooltip:e}=this.utils,i=t("div");this.template.$danmuku=i,i.className="artplayer-plugin-danmuku",i.innerHTML=this.TEMPLATE,this.template.$toggle=this.query(".apd-toggle"),this.template.$config=this.query(".apd-config"),this.template.$configPanel=this.query(".apd-config-panel"),this.template.$configModes=this.query(".apd-config-mode .apd-modes"),this.template.$style=this.query(".apd-style"),this.template.$stylePanel=this.query(".apd-style-panel"),this.template.$styleModes=this.query(".apd-style-mode .apd-modes"),this.template.$colors=this.query(".apd-colors"),this.template.$antiOverlap=this.query(".apd-anti-overlap"),this.template.$syncVideo=this.query(".apd-sync-video"),this.template.$opacitySlider=this.query(".apd-config-opacity .apd-slider"),this.template.$opacityValue=this.query(".apd-config-opacity .apd-value"),this.template.$marginSlider=this.query(".apd-config-margin .apd-slider"),this.template.$marginValue=this.query(".apd-config-margin .apd-value"),this.template.$fontSizeSlider=this.query(".apd-config-fontSize .apd-slider"),this.template.$fontSizeValue=this.query(".apd-config-fontSize .apd-value"),this.template.$speedSlider=this.query(".apd-config-speed .apd-slider"),this.template.$speedValue=this.query(".apd-config-speed .apd-value"),this.template.$input=this.query(".apd-input"),this.template.$send=this.query(".apd-send");const{$toggle:n}=this.template;this.lifecycle.on("artplayerPluginDanmuku:show",()=>{e(n,"\u5173\u95ed\u5f39\u5e55")}),this.lifecycle.on("artplayerPluginDanmuku:hide",()=>{e(n,"\u6253\u5f00\u5f39\u5e55")})}createEvents(){const{$toggle:t,$configModes:e,$styleModes:i,$colors:n,$antiOverlap:a,$syncVideo:s,$send:r,$input:o}=this.template;this.lifecycle.proxy(t,"click",()=>{this.danmuku.config({visible:!this.option.visible}),this.reset()}),this.lifecycle.proxy(e,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.option.modes.includes(i)?this.danmuku.config({modes:this.option.modes.filter(t=>t!==i)}):this.danmuku.config({modes:[...this.option.modes,i]}),this.reset()}),this.lifecycle.proxy(a,"click",()=>{this.danmuku.config({antiOverlap:!this.option.antiOverlap}),this.reset()}),this.lifecycle.proxy(s,"click",()=>{this.danmuku.config({synchronousPlayback:!this.option.synchronousPlayback}),this.reset()}),this.lifecycle.proxy(i,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.danmuku.config({mode:i}),this.reset()}),this.lifecycle.proxy(n,"click",t=>{const e=t.target.closest(".apd-color");e&&(this.danmuku.config({color:e.dataset.color}),this.reset())}),this.lifecycle.proxy(r,"click",()=>this.emit()),this.lifecycle.proxy(o,"keypress",t=>{"Enter"===t.key&&(t.preventDefault(),this.emit())})}createSliders(){this.slider.opacity=this.createSlider(d(l({},this.OPACITY),{container:this.template.$opacitySlider,findIndex:()=>Math.round(100*this.option.opacity),onChange:t=>{const{$opacityValue:e}=this.template;e.textContent=`${t}%`,this.danmuku.config({opacity:t/100})}})),this.slider.margin=this.createSlider(d(l({},this.MARGIN),{container:this.template.$marginSlider,findIndex:()=>this.MARGIN.steps.findIndex(t=>t.value[0]===this.option.margin[0]&&t.value[1]===this.option.margin[1]),onChange:t=>{const e=this.MARGIN.steps[t];if(!e)return;const{$marginValue:i}=this.template;i.textContent=e.name,this.danmuku.config({margin:e.value})}})),this.slider.fontSize=this.createSlider(d(l({},this.FONT_SIZE),{container:this.template.$fontSizeSlider,findIndex:()=>this.danmuku.fontSize,onChange:t=>{const{$fontSizeValue:e}=this.template;e.textContent=`${t}px`,t!==this.danmuku.fontSize&&this.danmuku.config({fontSize:t})}})),this.slider.speed=this.createSlider(d(l({},this.SPEED),{container:this.template.$speedSlider,findIndex:()=>this.SPEED.steps.findIndex(t=>t.value===this.option.speed),onChange:t=>{const e=this.SPEED.steps[t];if(!e)return;const{$speedValue:i}=this.template;i.textContent=e.name,this.danmuku.config({speed:e.value})}}))}createSlider(t){return q.call(this,t)}onFullscreen(t){if(!this.lifecycle.active)return;const{$danmuku:e,$controlsCenter:i,$mount:n}=this.template;this.outside?t?this.append(i,e):this.append(n,e):this.append(i,e)}onMouseEnter({$control:t,$panel:e}){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,n=t.getBoundingClientRect(),a=e.getBoundingClientRect(),s=i.getBoundingClientRect(),r=a.width/2-n.width/2,o=s.left-(n.left-r),l=n.right+r-s.right;e.style.left=o>0?`${-r+o}px`:l>0?-r-l+"px":-r+"px"}emit(){return function(t){return c(this,null,function*(){const{lifecycle:e,template:{$input:i}}=t;if(!e.active)return;const n=i.value.trim();if(!n.length||t.isLock||t.emitting)return;const a={text:n,mode:t.option.mode,color:t.option.color,time:t.art.currentTime},s=t=>{e.active&&console.error("Error emitting danmuku:",t)};try{t.emitting=!0;const n=yield e.wait(t.option.beforeEmit(a));if(!e.active)return;if(t.emitting=!1,!0!==n)return;if(a.border=!0,delete a.time,Promise.resolve(t.danmuku.emit(a)).catch(s),!e.active)return;i.value="",t.lock()}catch(r){s(r),e.active&&(t.emitting=!1)}})}(this)}lock(){!function(t){if(!t.lifecycle.active)return;const{addClass:e}=t.utils,{$send:i}=t.template;clearTimeout(t.timer),t.isLock=!0;let n=t.option.lockTime;i.textContent=n,e(i,"apd-lock");const a=()=>{t.timer=setTimeout(()=>{t.lifecycle.active&&(0===n?t.unlock():(n-=1,i.textContent=n,a()))},1e3)};a()}(this)}unlock(){!function(t){if(clearTimeout(t.timer),t.timer=null,t.isLock=!1,!t.lifecycle.active)return;const{removeClass:e}=t.utils,{$send:i}=t.template;i.textContent="\u53d1\u9001",e(i,"apd-lock")}(this)}resize(){if(!this.lifecycle.active)return;if(this.outside)return;if(this.art.fullscreen)return;if(this.art.fullscreenWeb)return;const{$player:t,$controlsCenter:e}=this.art.template,{$danmuku:i}=this.template;this.art.widtht.dataset.color===this.option.color.toUpperCase());s&&t(s,"apd-active"),e(i,this.option.visible?"\u5173\u95ed\u5f39\u5e55":"\u6253\u5f00\u5f39\u5e55"),this.resize()}mount(t){if(!this.lifecycle.active)return;const{errorHandle:e}=this.utils,i="string"===typeof t?document.querySelector(t):t;e(i,`Can not find the mount point: ${t}`),this.append(i,this.template.$danmuku),this.template.$mount=i,this.reset()}destroy(){if(this.lifecycle.closed)return;this.lifecycle.close(),clearTimeout(this.timer),this.timer=null,this.emitting=!1,this.isLock=!1;const t=this.template.$danmuku;(null==t?void 0:t.parentElement)&&t.parentElement.removeChild(t)}}function et(t){return e=>{const i=new P(e,t);let n;try{n=e.isDestroy?void 0:new tt(e,i),!e.isDestroy&&i.option.heatmap&&V(e,i,i.option.heatmap)}catch(a){try{null==n||n.destroy()}catch(s){}try{i.destroy()}catch(s){}throw a}return{name:"artplayerPluginDanmuku",emit:i.emit.bind(i),load:i.load.bind(i),config:i.config.bind(i),hide:i.hide.bind(i),show:i.show.bind(i),reset:i.reset.bind(i),mount:n?n.mount.bind(n):()=>{},get option(){return i.option},get isHide(){return i.isHide},get isStop(){return i.isStop}}}}return et.icons=tt.icons,et}); +!function(t,e){"object"===typeof exports&&"undefined"!==typeof module?module.exports=e():"function"==typeof define&&define.amd?(t.artplayerPluginDanmuku=e(),define(function(){return t.artplayerPluginDanmuku})):(t="undefined"!==typeof globalThis?globalThis:t||self).artplayerPluginDanmuku=e()}(this,function(){"use strict";var t=Object.defineProperty,e=Object.defineProperties,i=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,r=Math.pow,o=(e,i,n)=>i in e?t(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n,l=(t,e)=>{for(var i in e||(e={}))a.call(e,i)&&o(t,i,e[i]);if(n)for(var i of n(e))s.call(e,i)&&o(t,i,e[i]);return t},d=(t,n)=>e(t,i(n)),c=(t,e,i)=>new Promise((n,a)=>{var s=t=>{try{o(i.next(t))}catch(e){a(e)}},r=t=>{try{o(i.throw(t))}catch(e){a(e)}},o=t=>t.done?n(t.value):Promise.resolve(t.value).then(s,r);o((i=i.apply(t,e)).next())});function p(t){return t instanceof Promise||"[object Promise]"===Object.prototype.toString.call(t)}function h(t){switch(t){case 1:case 2:case 3:default:return 0;case 4:return 2;case 5:return 1}}function u(t){if("string"!==typeof t)return[];const e=new RegExp(']*?p="(?

[^"]+)"[^>]*>(?.*?)<\\/d>',"gs"),i=t.matchAll(e);return Array.from(i).map(t=>{const e=t.groups.p.split(",");if(e.length>=8){return{text:t.groups.text.trim().replaceAll(""",'"').replaceAll("'","'").replaceAll("<","<").replaceAll(">",">").replaceAll("&","&"),time:Number(e[0]),mode:h(Number(e[1])),fontSize:Number(e[2]),color:`#${Number(e[3]).toString(16)}`,timestamp:Number(e[4]),pool:Number(e[5]),userID:e[6],rowID:Number(e[7])}}return null}).filter(Boolean)}function m({data:t}){const{xml:e,id:i}=t,n=u(e);globalThis.postMessage({danmus:n,id:i})}let f=0;function g(t,{signal:e,onCancel:i}={}){return new Promise((n,a)=>{let s,r,o,l=!1;const d=++f,p=()=>y(void 0,function(t){if(void 0!==(null==t?void 0:t.reason))return t.reason;const e=new Error("Bilibili Danmu loading cancelled");return e.name="AbortError",e}(e));function g(){let t,e=!1;try{if(s){const t=s;s=void 0,t.onmessage=null,t.onerror=null,t.onmessageerror=null,t.terminate()}}catch(i){t=i,e=!0}if(void 0!==r){const n=r;r=void 0;try{URL.revokeObjectURL(n)}catch(i){e||(t=i),e=!0}}if(e)throw t}function y(t,i){if(l)return;l=!0;let s=arguments.length>1;null==e||e.removeEventListener("abort",p),null==o||o();try{g()}catch(r){s||(i=r),s=!0}s?a(i):n(t)}function v(t,e){if(!l){console.error("Error parsing Bilibili Danmu:",e);try{y(u(t))}catch(i){y(void 0,i)}}}(null==e?void 0:e.aborted)?p():(null==e||e.addEventListener("abort",p),o=null==i?void 0:i(p),l?null==o||o():function(){return c(this,null,function*(){const i=e?yield fetch(t,{signal:e}):yield fetch(t);if(l)return;const n=yield i.text();if(!l)try{const t=`\n ${h.toString()}\n ${u.toString()}\n onmessage = ${m.toString()}\n `;if(r=URL.createObjectURL(new Blob([t],{type:"application/javascript"})),l)return void g();if(s=new Worker(r),l)return void g();s.onmessage=t=>{var e;if(l||(null==(e=t.data)?void 0:e.id)!==d)return;const{danmus:i}=t.data;Array.isArray(i)?y(i):y(void 0,new Error("Invalid Bilibili Danmu worker response"))},s.onerror=t=>{var e;null==(e=t.preventDefault)||e.call(t),v(n,t.error||t)},s.onmessageerror=t=>v(n,t.error||t),s.postMessage({xml:n,id:d})}catch(a){v(n,a)}})}().catch(t=>y(void 0,t)))})}const y=new WeakMap,v=Symbol("cancelled danmuku input");function w(t){return y.has(t)||y.set(t,{closed:!1,tasks:new Set,emitting:[]}),y.get(t)}function k(t){const e=w(t),i=e.emitting[e.emitting.length-1];return!e.closed&&!t.art.isDestroy&&(!i||i.active())}function x(t){const e=w(t);e.closed=!0;for(const i of[...e.tasks])i.cancel()}function b(t,e,i){const n=t.states[e]||[];for(let a=0;a{const a=n.$ref.offsetTop,s=this.owner.getLeft(n.$ref)-i,r=n.$ref.clientHeight,o=n.$ref.clientWidth,l=s+o,d=e-l,c=l/n.$restTime,p={};p.top=a,p.left=s,p.height=r,p.width=o,p.right=d,p.speed=c,p.distance=l,p.time=n.$restTime,p.mode=n.mode,t.push(p)}),t}left(t){const e=t.getBoundingClientRect();return this.owner.isRotate?e.top:e.left}makeWait(t){this.owner.setState(t,"wait"),t.$ref&&(t.$ref.style.cssText=this.owner.constructor.cssText,t.$ref.style.visibility="hidden",t.$ref.style.marginLeft="0px",t.$ref.style.transform="translateX(0px)",t.$ref.style.transition="transform 0s linear 0s",this.owner.$refs.push(t.$ref),t.$ref=null)}resize(){const{clientWidth:t}=this.owner.$player;this.owner.filter("stop",e=>{if(0===e.mode)e.$ref.style.left=`${t}px`}),this.owner.filter("emit",e=>{switch(e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.left=`${t}px`,e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}})}continue(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("stop",e=>{switch(this.owner.setState(e,"emit"),e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}}),this}suspend(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("emit",e=>{switch(this.owner.setState(e,"stop"),e.mode){case 0:{const i=t-(this.owner.getLeft(e.$ref)-this.owner.getLeft(this.owner.$player));e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition="transform 0s linear 0s";break}}}),this}prepare(t,e){const i=this.owner,n=i.$ref;return e.danmu=t,e.ref=n,t.$ref=n,n.textContent=t.text,i.$danmuku.appendChild(n),n.style.opacity=i.option.opacity,n.style.fontSize=`${i.fontSize}px`,n.style.color=t.color,n.style.border=t.border?`1px solid ${t.color}`:null,n.style.backgroundColor=t.border?"rgb(0 0 0 / 50%)":null,i.utils.setStyles(n,t.style),n}place(t,e,i,n,a){switch(e.style.top=`${i}px`,e.style.visibility="visible",e.dataset.mode=t.mode,e.dataset.id=t.id||"",t.mode){case 0:e.style.left=`${a}px`,e.style.marginLeft="0px",e.style.transform=`translateX(${-n}px)`,e.style.transition=`transform ${t.$restTime}s linear 0s`;break;case 1:case 2:e.style.left="50%",e.style.marginLeft=`-${e.clientWidth/2}px`}}release(t){const{danmu:e,ref:i}=t;i&&e.$ref===i&&(i.style.cssText=this.owner.constructor.cssText,i.style.visibility="hidden",this.owner.$refs.push(i),e.$ref=null),t.ref=null}clear(){this.destroy(),this.owner.$refs=[],this.owner.$danmuku.textContent=""}destroy(){for(const t of this.nodes)t.parentElement&&t.parentElement.removeChild(t);for(const t of this.owner.queue)t.$ref=null;this.owner.$refs.length=0,this.nodes.clear()}}const M=Symbol("cancelled danmuku frame");class S{constructor(t){this.owner=t,this.generation=0,this.starts=0,this.frame=null,this.operation=null,this.closed=!1,this.running=!1,this.fault=!1,this.failedItems=new Set}active(t){const e=this.owner;return!this.closed&&!this.fault&&!e.art.isDestroy&&!e.isStop&&!e.isHide&&t.generation===this.generation}release(t){this.owner.renderer.release(t)}invalidate(){var t;if(this.generation++,null!==this.frame&&window.cancelAnimationFrame(this.frame),this.frame=null,this.owner.timer=null,this.operation){const t=this.operation;this.operation=null,t.cancel(),this.release(t)}null==(t=this.owner.workerClient)||t.cancel(),this.failedItems.clear()}report(t){try{this.owner.art.emit("artplayerPluginDanmuku:error",t)}catch(e){console.warn("Failed to report danmuku scheduling error:",e)}}fail(t){this.closed||this.fault||(this.fault=!0,this.invalidate(),this.report(t))}recover(){var t;if(!this.closed&&!this.owner.art.isDestroy&&(this.failedItems.clear(),this.fault))try{null==(t=this.owner.workerClient)||t.dispose(),this.owner.createWorker(),this.fault=!1}catch(e){this.report(e)}}schedule(){const t=this.owner;!this.running||this.closed||this.fault||t.art.isDestroy||t.isStop||null!==this.frame||this.operation||(this.frame=window.requestAnimationFrame(()=>{if(this.frame=null,t.timer=null,this.closed||this.fault||t.isStop||t.art.isDestroy)return;let e;const i=new Promise(t=>e=()=>t(M)),n={generation:this.generation,cancel:e,wait:t=>Promise.race([t,i]),ref:null};return this.operation=n,this.run(n).catch(t=>{this.active(n)&&this.fail(t)}).finally(()=>{this.release(n),this.operation===n&&(this.operation=null,this.schedule())})}),t.timer=this.frame)}run(t){return c(this,null,function*(){const e=this.owner;if(!e.art.playing||!this.active(t))return;e.filter("emit",t=>{const i=(Date.now()-t.$lastStartTime)/1e3;t.$restTime-=i,t.$lastStartTime=Date.now(),t.$restTime<=0&&e.makeWait(t)});const i=e.readys;for(const a of i){if(!this.active(t))return;if(this.failedItems.has(a))continue;let i;try{i=yield t.wait(e.option.beforeVisible(a))}catch(n){if(!this.active(t))return;this.failedItems.add(a),this.report(n);continue}if(!this.active(t))return;if(!i)continue;const{clientWidth:s,clientHeight:r}=e.$player,o=e.renderer.prepare(a,t);if(!this.active(t))return;a.$lastStartTime=Date.now(),a.$restTime=e.speed;const l=s+o.clientWidth,{result:d}=yield t.wait(e.postMessage({type:"getDanmuTop",target:{mode:a.mode,height:o.clientHeight,speed:l/a.$restTime},visibles:e.visibles,antiOverlap:e.option.antiOverlap,clientWidth:s,clientHeight:r,marginBottom:e.marginBottom,marginTop:e.marginTop}));if(!this.active(t)||a.$ref!==o)return;void 0!==d?(e.setState(a,"emit"),e.renderer.place(a,o,d,l,s),t.ref=null,e.art.emit("artplayerPluginDanmuku:visible",a)):(e.setState(a,"ready"),this.release(t))}})}destroy(){this.closed=!0,this.invalidate()}}let z=0;class E{constructor(t,e){this.pending=new Map,this.closed=!1,this.failed=!1,this.onFailure=e,this.worker=t();try{this.worker.onmessage=t=>{var e;const i=this.pending.get(null==(e=t.data)?void 0:e.id);i&&(this.pending.delete(t.data.id),i.resolve(t.data))},this.worker.onerror=t=>{var e;null==(e=t.preventDefault)||e.call(t),this.fail(t.error||t)},this.worker.onmessageerror=t=>this.fail(t.error||t)}catch(i){try{this.dispose()}catch(n){}throw i}}request(t){t.id=++z;const{id:e}=t;return this.closed||this.failed?Promise.resolve({id:e,result:void 0}):new Promise((i,n)=>{this.pending.set(e,{resolve:i,reject:n});try{this.worker.postMessage(t)}catch(a){this.fail(a)}})}fail(t){if(!this.closed&&!this.failed){this.failed=!0;for(const e of this.pending.values())e.reject(t);this.pending.clear();try{this.dispose()}catch(e){}this.onFailure(t)}}cancel(){for(const[t,e]of this.pending)e.resolve({id:t,result:void 0});this.pending.clear()}dispose(){if(this.closed)return;this.closed=!0,this.cancel();let t,e=!1;const i=i=>{try{i()}catch(n){e||(t=n),e=!0}};for(const n of["onmessage","onerror","onmessageerror"])i(()=>this.worker[n]=null);if(i(()=>this.worker.terminate()),e)throw t}}const F='/*!\n * artplayer-plugin-danmuku.js v5.3.0\n * Github: https://github.com/zhw2590582/ArtPlayer\n * (c) 2017-2026 Harvey Zhao\n * Released under the MIT License.\n */\nfunction t({target:t,visibles:e,clientWidth:i,clientHeight:h,marginBottom:n,marginTop:o,antiOverlap:s}){const r=h-n,p=e.filter(e=>e.mode===t.mode&&e.top<=r).sort((t,e)=>t.top-e.top);if(0===p.length)return 2===t.mode?r-t.height:o;if(p.unshift({type:"top",top:0,left:0,right:0,height:o,width:i,speed:0,distance:i}),p.push({type:"bottom",top:r,left:0,right:0,height:n,width:i,speed:0,distance:i}),2===t.mode)for(let g=p.length-2;g>=0;g-=1){const e=p[g],i=p[g+1],h=e.top+e.height;if(i.top-h>=t.height)return i.top-t.height}else for(let g=1;g=t.height)return h}const a=[];for(let g=1;g{const i=Math.min(...e.map(t=>t.right)),h=Math.min(...t.map(t=>t.right));return i*e.length-h*t.length});break;case 1:case 2:a.sort((t,e)=>{const i=Math.max(...e.map(t=>t.width));return Math.max(...t.map(t=>t.width))*t.length-i*e.length})}return a[0][0].top}switch(t.mode){case 0:{const e=a.find(e=>e.every(e=>{if(ie.time}));return e&&e[0]?e[0].top:void 0}case 1:case 2:return}}onmessage=e=>{const{data:i}=e;if(!i.id||!i.type)return;const h=(0,{getDanmuTop:t}[i.type])(i);globalThis.postMessage({result:h,id:i.id})};\n',C="undefined"!==typeof self&&self.Blob&&new Blob(["URL.revokeObjectURL(import.meta.url);",F],{type:"text/javascript;charset=utf-8"});function D(t){let e;try{if(e=C&&(self.URL||self.webkitURL).createObjectURL(C),!e)throw"";const i=new Worker(e,{type:"module",name:null==t?void 0:t.name});return i.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(e)}),i}catch(i){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(F),{type:"module",name:null==t?void 0:t.name})}}class P{constructor(t,e){const{constructor:i,template:n}=t;this.utils=i.utils,this.validator=i.validator,this.$danmuku=n.$danmuku,this.$player=n.$player,this.art=t,this.queue=[],this.$refs=[],this.isStop=!1,this.isHide=!1,this.timer=null,this.index=0,this.worker=null,this.workerClient=null,this.renderer=new $(this),this.scheduler=new S(this),this.option=P.option,this.states={wait:[],ready:[],emit:[],stop:[]},this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.reset=this.reset.bind(this),this.resize=this.resize.bind(this),this.destroy=this.destroy.bind(this),this.seek=this.seek.bind(this),k(this),t.on("destroy",this.destroy);try{if(this.config(e,!0),!k(this))return;this.createWorker()}catch(a){throw t.off("destroy",this.destroy),x(this),this.scheduler.destroy(),a}t.on("video:play",this.start),t.on("video:playing",this.start),t.on("video:pause",this.stop),t.on("video:waiting",this.stop),t.on("resize",this.resize),t.on("video:seeking",this.seek),this.load().catch(t=>console.warn("Failed to load initial danmuku:",t))}static get option(){return{danmuku:[],speed:5,margin:[10,"25%"],opacity:1,color:"#FFFFFF",mode:0,modes:[0,1,2],fontSize:25,antiOverlap:!0,synchronousPlayback:!1,mount:void 0,heatmap:!1,width:512,points:[],filter:()=>!0,beforeEmit:()=>!0,beforeVisible:()=>!0,visible:!0,emitter:!0,maxLength:200,lockTime:5,theme:"dark",OPACITY:{},FONT_SIZE:{},MARGIN:{},SPEED:{},COLOR:[]}}static get scheme(){return{danmuku:"array|function|string|promise",speed:"number",margin:"array",opacity:"number",color:"string",mode:"number",modes:"array",fontSize:"number|string",antiOverlap:"boolean",synchronousPlayback:"boolean",mount:"?htmldivelement|string",heatmap:"object|boolean",width:"number",points:"array",filter:"function",beforeEmit:"function",beforeVisible:"function",visible:"boolean",emitter:"boolean",maxLength:"number",lockTime:"number",theme:"string",OPACITY:"object",FONT_SIZE:"object",MARGIN:"object",SPEED:"object",COLOR:"array"}}static get cssText(){return'\n user-select: none;\n position: absolute;\n white-space: pre;\n pointer-events: none;\n perspective: 500px;\n display: inline-block;\n will-change: transform;\n font-weight: normal;\n line-height: 1.125;\n visibility: hidden;\n font-family: SimHei, "Microsoft JhengHei", Arial, Helvetica, sans-serif;\n text-shadow: rgb(0, 0, 0) 1px 0px 1px, rgb(0, 0, 0) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px, rgb(0, 0, 0) -1px 0px 1px;\n '}get isRotate(){var t,e;return null==(e=null==(t=this.art.plugins)?void 0:t.autoOrientation)?void 0:e.state}get marginTop(){const{clamp:t}=this.utils,e=this.option.margin[0],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return P.option.margin[0]}get marginBottom(){const{clamp:t}=this.utils,e=this.option.margin[1],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return P.option.margin[1]}get fontSize(){const{clamp:t}=this.utils,{clientHeight:e}=this.$player,i=this.option.fontSize;if("number"===typeof i)return Math.round(t(i,12,e));if("string"===typeof i&&i.endsWith("%")){const n=Number.parseFloat(i)/100;return Math.round(t(e*n,12,e))}return P.option.fontSize}get $ref(){return this.renderer.acquire()}get readys(){return function(t){const{currentTime:e}=t.art,i=[];return b(t,"ready",t=>i.push(t)),b(t,"wait",t=>{e+.1>=t.time&&t.time>=e-.1&&i.push(t)}),i}(this)}get visibles(){return this.renderer.visibles}get speed(){return this.option.synchronousPlayback&&this.art.playbackRate?this.option.speed/Number(this.art.playbackRate):this.option.speed}load(t){return c(this,null,function*(){const{errorHandle:e}=this.utils,i=function(t,e){const i=w(t);if(e)for(const d of[...i.tasks])d.replace&&d.cancel();let n,a=i.closed||t.art.isDestroy;const s=new Promise(t=>n=t),r=new Set,o="function"===typeof AbortController?new AbortController:void 0,l={replace:e,signal:null==o?void 0:o.signal,active:()=>!a&&!i.closed&&!t.art.isDestroy,onCancel:t=>l.active()?(r.add(t),()=>r.delete(t)):(t(),()=>{}),cancel(){if(!a){a=!0,n(v),null==o||o.abort();for(const t of[...r])t();r.clear()}},wait:t=>Promise.race([t,s]),emit(e){i.emitting.push(l);try{return t.emit(e)}finally{i.emitting.pop()}},finish(){i.tasks.delete(l),r.clear()}};return a?n(v):i.tasks.add(l),l}(this,void 0===t);try{if(!i.active())return this;const n=function(t,e){return"function"===typeof t?{asynchronous:!0,value:t()}:p(t)?{asynchronous:!0,value:t}:"string"===typeof t?{asynchronous:!0,value:g(t,e)}:{asynchronous:!1,value:Array.isArray(t)?t:[]}}(t||this.option.danmuku,i),a=n.asynchronous?yield i.wait(n.value):n.value;if(!i.active())return this;if(e(Array.isArray(a),"Danmuku need return an array as result"),void 0===t){if(this.reset(),!i.active())return this;this.queue=[],this.states={wait:[],ready:[],emit:[],stop:[]},this.renderer.clear()}for(let t=0;t{const e=a[t],i=s[t];return"function"===typeof e||"function"===typeof i||p(e)||p(i)?e!==i:JSON.stringify(e)!==JSON.stringify(i)}))&&!e)return this;const r=function(t,e,{defaults:i,validate:n,clamp:a,mount:s}){const r=Object.assign({},i,t,e);return n(r),r.mode=a(r.mode,0,2),r.speed=a(r.speed,1,10),r.opacity=a(r.opacity,0,1),r.lockTime=a(r.lockTime,1,60),r.maxLength=a(r.maxLength,1,1e3),r.mount=r.mount||s,r}(this.option,t,{defaults:P.option,validate:t=>this.validator(t,P.scheme),clamp:i,mount:n});if(!k(this))return this;const o=this.option.beforeVisible!==r.beforeVisible;return this.option=r,o&&(this.scheduler.invalidate(),this.scheduler.schedule()),t.fontSize&&(this.reset(),!k(this))||(this.option.visible?this.show():this.hide(),k(this)&&this.art.emit("artplayerPluginDanmuku:config",this.option)),this}getLeft(t){return this.renderer.left(t)}postMessage(t={}){return this.workerClient.request(t)}createWorker(){this.workerClient=new E(()=>new D,t=>this.scheduler.fail(t)),this.worker=this.workerClient.worker}filter(t,e){return b(this,t,e)}setState(t,e){!function(t,e,i){t.states[e.$state]=t.states[e.$state].filter(t=>t!==e),e.$state=i,e.$ref&&(e.$ref.dataset.state=i),t.states[i].push(e)}(this,t,e)}makeWait(t){this.renderer.makeWait(t)}update(){return this.scheduler.running=!0,this.scheduler.schedule(),this}resize(){this.renderer.resize()}continue(){return this.renderer.continue(),this}suspend(){return this.renderer.suspend(),this}stop(){return this.isStop=!0,this.scheduler.running=!1,this.scheduler.invalidate(),this.suspend(),this.art.emit("artplayerPluginDanmuku:stop"),this}start(){if(this.scheduler.closed||this.art.isDestroy)return this;const t=++this.scheduler.starts,e=this.scheduler.generation;this.isStop=!1,this.scheduler.recover();return this.scheduler.closed||this.art.isDestroy||this.isStop||this.scheduler.fault||e!==this.scheduler.generation||t!==this.scheduler.starts||(this.continue(),this.update(),this.art.emit("artplayerPluginDanmuku:start")),this}reset(){return this.scheduler.invalidate(),this.queue.forEach(t=>this.makeWait(t)),this.art.emit("artplayerPluginDanmuku:reset"),this.scheduler.recover(),this.scheduler.schedule(),this}seek(){this.scheduler.invalidate(),this.scheduler.schedule()}show(){return this.isHide=!1,this.$danmuku.style.opacity=1,this.option.visible=!0,this.art.emit("artplayerPluginDanmuku:show"),this}hide(){return this.isHide=!0,this.scheduler.invalidate(),this.$danmuku.style.opacity=0,this.option.visible=!1,this.art.emit("artplayerPluginDanmuku:hide"),this.scheduler.schedule(),this}destroy(){var t;x(this),this.scheduler.destroy();try{try{this.stop()}finally{null==(t=this.workerClient)||t.dispose()}}finally{this.renderer.destroy(),this.art.off("video:play",this.start),this.art.off("video:playing",this.start),this.art.off("video:pause",this.stop),this.art.off("video:waiting",this.stop),this.art.off("resize",this.resize),this.art.off("video:seeking",this.seek),this.art.off("destroy",this.destroy),this.art.emit("artplayerPluginDanmuku:destroy")}}}const T=4294967295;function A(t,e){let i=0,n=t.length;for(;iNumber.isFinite(t)&&t>0))return null;const o={xMin:0,xMax:t,yMin:0,yMax:128,scale:.25,opacity:.2,minHeight:Math.floor(.05*e),sampling:Math.max(1,Math.floor(t/100)),smoothing:.2,flattening:.2},l=Object.assign({},"object"===typeof a?a:{}),d=Object.assign({},o,l);for(const r of Object.keys(o))Number.isFinite(d[r])||(d[r]=o[r]);if(d.sampling<=0&&(d.sampling=o.sampling),d.xMin===d.xMax||d.yMin===d.yMax)return null;const c=Array.isArray(s)&&s.length>0,p=c?[...s]:function(t,e,i,n){if(!Number.isFinite(e)||e<=0||!Number.isFinite(i)||i<=0||!Number.isFinite(n)||n<=0||Math.floor(e/n)+1>T)return[];const a=t.map(t=>t.time).filter(t=>"number"===typeof t&&!Number.isNaN(t)).sort((t,e)=>t-e),s=[],r=i/e;if(!Number.isFinite(r))return[];for(let o=0;o<=e;o+=n){if(s.length>=T||o+n===o)return[];const t=o*r,e=(o+n)*r;s.push([o,A(a,e)-A(a,t)])}return s}(n,t,i,d.sampling);if(!p.length||!p.every(t=>Array.isArray(t)&&Number.isFinite(t[0])&&Number.isFinite(t[1])))return null;const h=p[p.length-1];if(h[0]!==t){if(p.length===T)return null;p.push([t,h[1]])}let u=1/0,m=-1/0;for(const r of p)u=Math.min(u,r[1]),m=Math.max(m,r[1]);const f=(u+m)/2;for(const r of p){const t=r[1];r[1]=t*(t>f?1+d.scale:1-d.scale)+d.minHeight}const g=!c&&!Number.isFinite(l.yMin)&&!Number.isFinite(l.yMax);let y=0;for(const r of p)y=Math.max(y,r[1]);const v=g&&y>o.yMax/4;v&&(d.yMax=4*y);const w=t=>v?Math.min(e,Math.max(.75*e,t)):t,k=(t,e,i,n)=>{const a=function(t,e){const i=e[0]-t[0],n=e[1]-t[1];return{length:Math.sqrt(r(i,2)+r(n,2)),angle:Math.atan2(n,i)}}(e||t,i||t),s=L(Math.cos(a.angle)*d.flattening,0,1,1,0),o=a.angle*s+(n?Math.PI:0),l=a.length*d.smoothing;return[t[0]+Math.cos(o)*l,w(t[1]+Math.sin(o)*l)]},x=p.map(i=>[L(i[0],d.xMin,d.xMax,0,t),w(L(i[1],d.yMin,d.yMax,e,0))]);if(!x.every(t=>t.every(Number.isFinite)))return null;const b=x.map((t,i,n)=>{if(0===i)return`M ${n[n.length-1][0]},${e} L ${t[0]},${e} L ${t[0]},${t[1]}`;const a=k(n[i-1],n[i-2],t),s=k(t,n[i-1],n[i+1],!0);return`C ${a[0]},${a[1]} ${s[0]},${s[1]} ${t[0]},${t[1]}${i===n.length-1?" z":""}`}).join(" ");return/NaN|Infinity/u.test(b)?null:{path:b,opacity:d.opacity,width:t,height:e}}let H=0;function N(t,e,i){if(t.isDestroy)return;const{query:n}=t.constructor.utils;let a;const s=[];let r,o,l,d=!1;const c=()=>!d&&!t.isDestroy;function p(e,i){s.push([e,i]),t.on(e,i)}function h(e){if(d)return;let i;d=!0,o=null,l=null;let n=!1;const a=t=>{try{t()}catch(e){n||(i=e),n=!0}};for(const[r,o]of s.splice(0))a(()=>t.off(r,o));if(e&&r&&t.controls.heatmap===r&&a(()=>t.controls.remove("heatmap")),r=void 0,n)throw i}function u(t){c()&&o&&l&&(o.setAttribute("offset",100*t+"%"),l.setAttribute("offset",100*t+"%"))}function m(s){try{!function(s=[]){if(!c())return;if(o=null,l=null,r.innerHTML="",t.option.isLive)return;const d=O({width:r.offsetWidth,height:r.offsetHeight,duration:t.duration,queue:e.queue,option:i,points:s});if(!d||!c())return;const p=r.ownerDocument;for(a||(a=p?"heatmap-solids":"heatmap-solids-"+ ++H);null==p?void 0:p.getElementById(a);)a="heatmap-solids-"+ ++H;r.innerHTML=`\n \n \n \n \n \n \n \n \n \n \n \n `,o=n("#heatmap-start",r),l=n("#heatmap-stop",r),u(t.played)}(s)}catch(d){try{h(!0)}catch(p){}throw d}}p("destroy",()=>h(!0));try{t.controls.add({name:"heatmap",position:"top",html:"",style:{position:"absolute",top:"-100px",left:"0px",right:"0px",height:"100px",width:"100%",pointerEvents:"none"},beforeUnmount(){h(!1)},mounted(e){if(r=e,d)return t.controls.heatmap===e&&t.controls.remove("heatmap"),void(r=void 0);c()?(p("video:timeupdate",()=>u(t.played)),p("setBar",(t,e)=>{"played"===t&&u(e)}),p("ready",()=>m()),p("resize",()=>m()),p("artplayerPluginDanmuku:loaded",()=>m()),p("artplayerPluginDanmuku:points",t=>m(t))):h(!0)}})}catch(f){try{h(!0)}catch(g){}throw f}return()=>h(!0)}const V=new WeakMap;class j{constructor(t){this.art=t,this.closed=!1,this.disposers=new Set,this.cancelled=new Promise(t=>this.cancel=t)}get active(){return!this.closed&&!this.art.isDestroy}own(t){this.closed?t():this.disposers.add(t)}write(t,e,i,n=i=>t[e]=i){if(!this.active)return;const a=()=>"function"===typeof t.getPropertyPriority?t.getPropertyPriority(e):void 0;let s=V.get(t);s||(s=new Map,V.set(t,s));let r=s.get(e);r||(r={original:t[e],present:e in t||void 0!==t[e],priority:a(),owners:new Map,apply:n},s.set(e,r)),r.owners.has(this)||this.own(()=>{const i=[...r.owners.keys()],n=i[i.length-1]===this;if(r.owners.delete(this),n&&t[e]===r.last&&a()===r.lastPriority){const i=[...r.owners.values()];i.length?(r.apply(i[i.length-1]),r.last=t[e],r.lastPriority=a()):void 0!==r.priority?t.setProperty(e,r.original,r.priority):r.present?r.apply(r.original):delete t[e]}r.owners.size||(s.delete(e),s.size||V.delete(t))}),r.owners.delete(this),r.owners.set(this,i),r.apply(i),r.last=t[e],r.lastPriority=a()}on(t,e){if(!this.active)return;const i=this;function n(...t){if(i.active)return e.apply(this,t)}const a=()=>this.art.off(t,n);this.own(a);try{this.art.on(t,n),this.active||a()}catch(s){throw this.release(a),s}}proxy(t,e,i){if(!this.active)return;const n=this;function a(...t){if(n.active)return i.apply(this,t)}let s;const r=()=>{var i,n;if("function"===typeof s){const t=this.art.events;"function"===typeof(null==t?void 0:t.remove)&&(null==(i=t.destroyEvents)?void 0:i.has(s))?t.remove(s):s()}else null==(n=t.removeEventListener)||n.call(t,e,a)};this.own(r);try{s=this.art.proxy(t,e,a),this.active||r()}catch(o){throw this.release(r),o}}wait(t){return Promise.race([t,this.cancelled])}release(t){try{t()}catch(e){console.warn("Failed to dispose danmuku setting resource:",e)}}close(){if(!this.closed){this.closed=!0,this.cancel();for(const t of this.disposers)this.release(t);this.disposers.clear()}}}function q({min:t,max:e,container:i,findIndex:n,onChange:a,steps:s=[]}){const{lifecycle:r}=this;if(!r.active)return{reset(){}};const{query:o,clamp:l,setStyle:d}=this.utils;d(i,"touch-action","none"),i.innerHTML=`\n

\n
\n ${s.map(()=>'
').join("")}\n
\n
\n
\n
\n
\n ${s.map(t=>t.hide?"":`
${t.name}
`).join("")}\n
\n `;const c=o(".apd-slider-dot",i),p=o(".apd-slider-progress",i);let h=!1;function u(i){if(!r.active)return;if(void 0===i&&(i=n()),ie)return;const o=(i-t)/(e-t);c.style.left=100*o+"%",0===s.length&&(p.style.width=c.style.left),a(i)}function m(n){const{top:a,height:s,left:r,width:o}=i.getBoundingClientRect();if(this.art.isRotate){const i=l(n.clientY-a,0,s);u(Math.round(i/s*(e-t)+t))}else{const i=l(n.clientX-r,0,o);u(Math.round(i/o*(e-t)+t))}}return r.own(()=>h=!1),r.proxy(i,"click",t=>{m.call(this,t)}),r.proxy(i,"pointerdown",t=>{h=0===t.button}),r.on("document:pointermove",t=>{h&&m.call(this,t)}),r.on("document:pointerup",t=>{h&&(h=!1,m.call(this,t))}),{reset:u}}const I='',R='',B='',Z='',W='',_='',U='',G='',X='',Y='',J='',K='';function Q(){const{option:t}=this;return`\n
\n ${J}${Y}\n
\n
\n ${B}\n
\n
\n
\n \u6309\u7c7b\u578b\u5c4f\u853d\n
\n
\n ${Z}${W}\n
\u6eda\u52a8
\n
\n
\n ${_}${U}\n
\u9876\u90e8
\n
\n
\n ${G}${X}\n
\u5e95\u90e8
\n
\n
\n
\n
\n
\n ${R}${I}\n \u9632\u6b62\u5f39\u5e55\u91cd\u53e0\n
\n
\n ${R}${I}\n \u540c\u6b65\u89c6\u9891\u901f\u5ea6\n
\n
\n
\n \u4e0d\u900f\u660e\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n \u663e\u793a\u533a\u57df\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u5b57\u53f7\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u901f\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n
\n
\n
\n
\n ${K}\n
\n
\n
\n \u6a21\u5f0f\n
\n
\n ${W}\n
\u6eda\u52a8
\n
\n
\n ${U}\n
\u9876\u90e8
\n
\n
\n ${X}\n
\u5e95\u90e8
\n
\n
\n
\n
\n \u989c\u8272\n
\n ${this.COLOR.map(t=>`
`).join("")}\n
\n
\n
\n
\n
\n \n
\u53d1\u9001
\n
\n `}if("undefined"!==typeof document){const t="artplayer-plugin-danmuku",e=Symbol.for("artplayer-plugin-danmuku.pending-style");let i=document.getElementById(t)||document[e];if(!i)if(i=document.createElement("style"),i.id=t,"loading"===document.readyState){document[e]=i;const n=()=>{document.removeEventListener("DOMContentLoaded",n),document[e]===i&&delete document[e];const a=document.getElementById(t);a?a.textContent=i.textContent:(document.head||document.documentElement).appendChild(i)};document.addEventListener("DOMContentLoaded",n,{once:!0})}else(document.head||document.documentElement).appendChild(i);i.textContent='.artplayer-plugin-danmuku{display:flex;position:relative;z-index:99;align-items:center;justify-content:center;font-size:12px;height:32px;width:100%;color:#fff;font-weight:300;flex-shrink:0;gap:10px}.artplayer-plugin-danmuku .apd-icon{cursor:pointer;opacity:.75;transition:all .2s ease;fill:#fff}.artplayer-plugin-danmuku .apd-icon:hover{opacity:1}.artplayer-plugin-danmuku .apd-config{display:flex;position:relative}.artplayer-plugin-danmuku .apd-config .apd-config-panel{position:absolute;bottom:24px;left:0;width:320px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-config .apd-config-panel .apd-config-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-config:hover .apd-config-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-config-mode,.artplayer-plugin-danmuku .apd-config-slider,.artplayer-plugin-danmuku .apd-config-other,.artplayer-plugin-danmuku .apd-style-mode{margin-bottom:15px}.artplayer-plugin-danmuku .apd-modes{display:flex;align-items:center;margin-top:5px;gap:20px}.artplayer-plugin-danmuku .apd-modes .apd-mode{cursor:pointer;text-align:center}.artplayer-plugin-danmuku .apd-modes .apd-mode:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-config-slider{display:flex;align-items:center;gap:12px}.artplayer-plugin-danmuku .apd-config-slider .apd-value{width:32px;text-align:right}.artplayer-plugin-danmuku .apd-slider{position:relative;flex:1;display:flex;height:20px;align-items:center;justify-content:center;cursor:pointer}.artplayer-plugin-danmuku .apd-slider .apd-slider-line{position:relative;height:2px;width:100%;overflow:hidden;border-radius:3px;background-color:#ffffff40}.artplayer-plugin-danmuku .apd-slider .apd-slider-points{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}.artplayer-plugin-danmuku .apd-slider .apd-slider-points .apd-slider-point{width:2px;height:2px;border-radius:50%;background-color:#ffffff80}.artplayer-plugin-danmuku .apd-slider .apd-slider-progress{width:0%;height:100%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-dot{position:absolute;transform:translate(-6px);left:0%;width:12px;height:12px;border-radius:50%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:-12px;width:calc(100% + 32px);color:#777}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps .apd-slider-step{flex-shrink:0;width:36px;text-align:center;scale:.95}.artplayer-plugin-danmuku .apd-config-other{display:flex;align-items:center;gap:20px}.artplayer-plugin-danmuku .apd-config-other .apd-check-off,.artplayer-plugin-danmuku .apd-config-other .apd-check-on{width:16px;height:16px}.artplayer-plugin-danmuku .apd-config-other .apd-other{display:flex;align-items:center;cursor:pointer;gap:2px}.artplayer-plugin-danmuku .apd-config-other .apd-other:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-emitter{display:flex;flex:1;align-items:center;height:100%;background-color:#ffffff40;border-radius:5px}.artplayer-plugin-danmuku .apd-style{position:relative;display:flex;align-items:center;justify-content:center}.artplayer-plugin-danmuku .apd-style .apd-style-panel{position:absolute;bottom:24px;left:0;width:200px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-style .apd-style-panel .apd-style-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-style:hover .apd-style-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-colors{display:flex;flex-wrap:wrap;margin-top:5px;gap:8px}.artplayer-plugin-danmuku .apd-colors .apd-color{width:16px;height:16px;border-radius:2px;cursor:pointer}.artplayer-plugin-danmuku .apd-colors .apd-color.apd-active{border:1px solid black;box-shadow:0 0 0 1px #fff}.artplayer-plugin-danmuku .apd-input{outline:none;height:100%;flex:1;min-width:0;width:auto;border:none;line-height:1;color:#fff;background-color:transparent}.artplayer-plugin-danmuku .apd-input::placeholder{color:#ffffff80}.artplayer-plugin-danmuku .apd-send{display:flex;align-items:center;justify-content:center;height:100%;width:60px;flex-shrink:0;cursor:pointer;text-shadow:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-send.apd-lock{cursor:not-allowed;color:#666;background-color:#e7e7e7}.art-controls-center .apd-emitter{width:260px;flex:none}.art-fullscreen .artplayer-plugin-danmuku,.art-fullscreen-web .artplayer-plugin-danmuku{height:38px;gap:16px}.art-fullscreen .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen-web .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-on,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-on{width:28px;height:28px}.art-fullscreen .artplayer-plugin-danmuku .apd-emitter,.art-fullscreen-web .artplayer-plugin-danmuku .apd-emitter{width:400px;flex:none}.art-video-player>.artplayer-plugin-danmuku{position:absolute;left:0;right:0;bottom:-40px;padding:0 10px}.art-video-player:has(>.artplayer-plugin-danmuku){margin-bottom:40px}[data-danmuku-emitter=false] .apd-emitter{display:none!important}[data-danmuku-emitter=false] .art-controls-center .artplayer-plugin-danmuku{justify-content:flex-end;gap:18px}[data-danmuku-emitter=false].art-fullscreen .art-controls-center .artplayer-plugin-danmuku,[data-danmuku-emitter=false].art-fullscreen-web .art-controls-center .artplayer-plugin-danmuku{gap:24px}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-icon{fill:#333}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-emitter{background-color:#f1f2f3}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input{color:#000}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input::placeholder{color:#0000004d}[data-danmuku-visible=false] .apd-toggle-off{display:block}[data-danmuku-visible=false] .apd-toggle-on,[data-danmuku-visible=true] .apd-toggle-off{display:none}[data-danmuku-visible=true] .apd-toggle-on{display:block}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-on{display:none}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-off,[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-on{display:block}[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-off,[data-danmuku-sync-video=false] .apd-sync-video .apd-check-on{display:none}[data-danmuku-sync-video=false] .apd-sync-video .apd-check-off,[data-danmuku-sync-video=true] .apd-sync-video .apd-check-on{display:block}[data-danmuku-sync-video=true] .apd-sync-video .apd-check-off{display:none}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-off{display:block}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-on{display:none}[data-danmuku-mode0=false] .art-danmuku [data-mode="0"]{opacity:0!important}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-off{display:none}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-on{display:block}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"]{color:#00a1d6}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"] path{fill:#00a1d6}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-off{display:block}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-on{display:none}[data-danmuku-mode1=false] .art-danmuku [data-mode="1"]{opacity:0!important}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-off{display:none}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-on{display:block}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"]{color:#00a1d6}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"] path{fill:#00a1d6}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-off{display:block}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-on{display:none}[data-danmuku-mode2=false] .art-danmuku [data-mode="2"]{opacity:0!important}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-off{display:none}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-on{display:block}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"]{color:#00a1d6}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"] path{fill:#00a1d6}'}class tt{constructor(t,e){this.art=t,this.danmuku=e,this.utils=t.constructor.utils;const{setStyle:i}=this.utils,{$controlsCenter:n}=t.template;this.template={$controlsCenter:n,$mount:n,$danmuku:null,$toggle:null,$config:null,$configPanel:null,$configModes:null,$style:null,$stylePanel:null,$styleModes:null,$colors:null,$opacitySlider:null,$opacityValue:null,$marginSlider:null,$marginValue:null,$fontSizeSlider:null,$fontSizeValue:null,$speedSlider:null,$speedValue:null,$input:null,$send:null},this.slider={opacity:null,margin:null,fontSize:null,speed:null},this.emitting=!1,this.isLock=!1,this.timer=null,this.lifecycle=new j(t),this.destroy=this.destroy.bind(this),this.lifecycle.own(()=>t.off("destroy",this.destroy));try{if(t.on("destroy",this.destroy),!this.lifecycle.active)return;if(this.lifecycle.write(n.style,"display","flex",t=>i(n,"display",t)),this.createTemplate(),!this.lifecycle.active)return;if(this.createSliders(),!this.lifecycle.active)return;if(this.createEvents(),this.mount(this.option.mount),!this.lifecycle.active)return;this.lifecycle.on("resize",()=>this.resize()),this.lifecycle.on("fullscreen",t=>this.onFullscreen(t)),this.lifecycle.on("fullscreenWeb",t=>this.onFullscreen(t)),this.lifecycle.proxy(this.template.$config,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$config,$panel:this.template.$configPanel})}),this.lifecycle.proxy(this.template.$style,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$style,$panel:this.template.$stylePanel})})}catch(a){try{this.destroy()}catch(s){console.warn("Failed to roll back danmuku setting:",s)}throw a}}static get icons(){return{$on:J,$off:Y,$config:B,$style:K,$mode_0_off:Z,$mode_0_on:W,$mode_1_off:_,$mode_1_on:U,$mode_2_off:G,$mode_2_on:X,$check_on:R,$check_off:I}}get option(){return this.danmuku.option}get outside(){return this.template.$mount!==this.template.$controlsCenter}get TEMPLATE(){return Q.call(this)}get OPACITY(){return l({min:0,max:100,steps:[]},this.option.OPACITY)}get FONT_SIZE(){return l({min:12,max:120,steps:[]},this.option.FONT_SIZE)}get MARGIN(){return l({min:0,max:3,steps:[{name:"1/4",value:[10,"75%"]},{name:"\u534a\u5c4f",value:[10,"50%"]},{name:"3/4",value:[10,"25%"]},{name:"\u6ee1\u5c4f",value:[10,10]}]},this.option.MARGIN)}get SPEED(){return l({min:0,max:4,steps:[{name:"\u6781\u6162",value:10},{name:"\u8f83\u6162",value:7.5,hide:!0},{name:"\u9002\u4e2d",value:5},{name:"\u8f83\u5feb",value:2.5,hide:!0},{name:"\u6781\u5feb",value:1}]},this.option.SPEED)}get COLOR(){return this.option.COLOR.length?this.option.COLOR:["#FE0302","#FF7204","#FFAA02","#FFD302","#FFFF00","#A0EE00","#00CD00","#019899","#4266BE","#89D5FF","#CC0273","#222222","#9B9B9B","#FFFFFF"]}query(t){const{query:e}=this.utils,{$danmuku:i}=this.template;return e(t,i)}append(t,e){if(!this.lifecycle.active)return;const{append:i}=this.utils;[...t.children].includes(e)||i(t,e)}setData(t,e){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,{$mount:n}=this.template;this.lifecycle.write(i.dataset,t,e),this.outside&&this.lifecycle.write(n.dataset,t,e)}createTemplate(){const{createElement:t,tooltip:e}=this.utils,i=t("div");this.template.$danmuku=i,i.className="artplayer-plugin-danmuku",i.innerHTML=this.TEMPLATE,this.template.$toggle=this.query(".apd-toggle"),this.template.$config=this.query(".apd-config"),this.template.$configPanel=this.query(".apd-config-panel"),this.template.$configModes=this.query(".apd-config-mode .apd-modes"),this.template.$style=this.query(".apd-style"),this.template.$stylePanel=this.query(".apd-style-panel"),this.template.$styleModes=this.query(".apd-style-mode .apd-modes"),this.template.$colors=this.query(".apd-colors"),this.template.$antiOverlap=this.query(".apd-anti-overlap"),this.template.$syncVideo=this.query(".apd-sync-video"),this.template.$opacitySlider=this.query(".apd-config-opacity .apd-slider"),this.template.$opacityValue=this.query(".apd-config-opacity .apd-value"),this.template.$marginSlider=this.query(".apd-config-margin .apd-slider"),this.template.$marginValue=this.query(".apd-config-margin .apd-value"),this.template.$fontSizeSlider=this.query(".apd-config-fontSize .apd-slider"),this.template.$fontSizeValue=this.query(".apd-config-fontSize .apd-value"),this.template.$speedSlider=this.query(".apd-config-speed .apd-slider"),this.template.$speedValue=this.query(".apd-config-speed .apd-value"),this.template.$input=this.query(".apd-input"),this.template.$send=this.query(".apd-send");const{$toggle:n}=this.template;this.lifecycle.on("artplayerPluginDanmuku:show",()=>{e(n,"\u5173\u95ed\u5f39\u5e55")}),this.lifecycle.on("artplayerPluginDanmuku:hide",()=>{e(n,"\u6253\u5f00\u5f39\u5e55")})}createEvents(){const{$toggle:t,$configModes:e,$styleModes:i,$colors:n,$antiOverlap:a,$syncVideo:s,$send:r,$input:o}=this.template;this.lifecycle.proxy(t,"click",()=>{this.danmuku.config({visible:!this.option.visible}),this.reset()}),this.lifecycle.proxy(e,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.option.modes.includes(i)?this.danmuku.config({modes:this.option.modes.filter(t=>t!==i)}):this.danmuku.config({modes:[...this.option.modes,i]}),this.reset()}),this.lifecycle.proxy(a,"click",()=>{this.danmuku.config({antiOverlap:!this.option.antiOverlap}),this.reset()}),this.lifecycle.proxy(s,"click",()=>{this.danmuku.config({synchronousPlayback:!this.option.synchronousPlayback}),this.reset()}),this.lifecycle.proxy(i,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.danmuku.config({mode:i}),this.reset()}),this.lifecycle.proxy(n,"click",t=>{const e=t.target.closest(".apd-color");e&&(this.danmuku.config({color:e.dataset.color}),this.reset())}),this.lifecycle.proxy(r,"click",()=>this.emit()),this.lifecycle.proxy(o,"keypress",t=>{"Enter"===t.key&&(t.preventDefault(),this.emit())})}createSliders(){this.slider.opacity=this.createSlider(d(l({},this.OPACITY),{container:this.template.$opacitySlider,findIndex:()=>Math.round(100*this.option.opacity),onChange:t=>{const{$opacityValue:e}=this.template;e.textContent=`${t}%`,this.danmuku.config({opacity:t/100})}})),this.slider.margin=this.createSlider(d(l({},this.MARGIN),{container:this.template.$marginSlider,findIndex:()=>this.MARGIN.steps.findIndex(t=>t.value[0]===this.option.margin[0]&&t.value[1]===this.option.margin[1]),onChange:t=>{const e=this.MARGIN.steps[t];if(!e)return;const{$marginValue:i}=this.template;i.textContent=e.name,this.danmuku.config({margin:e.value})}})),this.slider.fontSize=this.createSlider(d(l({},this.FONT_SIZE),{container:this.template.$fontSizeSlider,findIndex:()=>this.danmuku.fontSize,onChange:t=>{const{$fontSizeValue:e}=this.template;e.textContent=`${t}px`,t!==this.danmuku.fontSize&&this.danmuku.config({fontSize:t})}})),this.slider.speed=this.createSlider(d(l({},this.SPEED),{container:this.template.$speedSlider,findIndex:()=>this.SPEED.steps.findIndex(t=>t.value===this.option.speed),onChange:t=>{const e=this.SPEED.steps[t];if(!e)return;const{$speedValue:i}=this.template;i.textContent=e.name,this.danmuku.config({speed:e.value})}}))}createSlider(t){return q.call(this,t)}onFullscreen(t){if(!this.lifecycle.active)return;const{$danmuku:e,$controlsCenter:i,$mount:n}=this.template;this.outside?t?this.append(i,e):this.append(n,e):this.append(i,e)}onMouseEnter({$control:t,$panel:e}){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,n=t.getBoundingClientRect(),a=e.getBoundingClientRect(),s=i.getBoundingClientRect(),r=a.width/2-n.width/2,o=s.left-(n.left-r),l=n.right+r-s.right;e.style.left=o>0?`${-r+o}px`:l>0?-r-l+"px":-r+"px"}emit(){return function(t){return c(this,null,function*(){const{lifecycle:e,template:{$input:i}}=t;if(!e.active)return;const n=i.value.trim();if(!n.length||t.isLock||t.emitting)return;const a={text:n,mode:t.option.mode,color:t.option.color,time:t.art.currentTime},s=t=>{e.active&&console.error("Error emitting danmuku:",t)};try{t.emitting=!0;const n=yield e.wait(t.option.beforeEmit(a));if(!e.active)return;if(t.emitting=!1,!0!==n)return;if(a.border=!0,delete a.time,Promise.resolve(t.danmuku.emit(a)).catch(s),!e.active)return;i.value="",t.lock()}catch(r){s(r),e.active&&(t.emitting=!1)}})}(this)}lock(){!function(t){if(!t.lifecycle.active)return;const{addClass:e}=t.utils,{$send:i}=t.template;clearTimeout(t.timer),t.isLock=!0;let n=t.option.lockTime;i.textContent=n,e(i,"apd-lock");const a=()=>{t.timer=setTimeout(()=>{t.lifecycle.active&&(0===n?t.unlock():(n-=1,i.textContent=n,a()))},1e3)};a()}(this)}unlock(){!function(t){if(clearTimeout(t.timer),t.timer=null,t.isLock=!1,!t.lifecycle.active)return;const{removeClass:e}=t.utils,{$send:i}=t.template;i.textContent="\u53d1\u9001",e(i,"apd-lock")}(this)}resize(){if(!this.lifecycle.active)return;if(this.outside)return;if(this.art.fullscreen)return;if(this.art.fullscreenWeb)return;const{$player:t,$controlsCenter:e}=this.art.template,{$danmuku:i}=this.template;this.art.widtht.dataset.color===this.option.color.toUpperCase());s&&t(s,"apd-active"),e(i,this.option.visible?"\u5173\u95ed\u5f39\u5e55":"\u6253\u5f00\u5f39\u5e55"),this.resize()}mount(t){if(!this.lifecycle.active)return;const{errorHandle:e}=this.utils,i="string"===typeof t?document.querySelector(t):t;e(i,`Can not find the mount point: ${t}`),this.append(i,this.template.$danmuku),this.template.$mount=i,this.reset()}destroy(){if(this.lifecycle.closed)return;this.lifecycle.close(),clearTimeout(this.timer),this.timer=null,this.emitting=!1,this.isLock=!1;const t=this.template.$danmuku;(null==t?void 0:t.parentElement)&&t.parentElement.removeChild(t)}}function et(t){return e=>{const i=new P(e,t);let n;try{n=e.isDestroy?void 0:new tt(e,i),!e.isDestroy&&i.option.heatmap&&N(e,i,i.option.heatmap)}catch(a){try{null==n||n.destroy()}catch(s){}try{i.destroy()}catch(s){}throw a}return{name:"artplayerPluginDanmuku",emit:i.emit.bind(i),load:i.load.bind(i),config:i.config.bind(i),hide:i.hide.bind(i),show:i.show.bind(i),reset:i.reset.bind(i),mount:n?n.mount.bind(n):()=>{},get option(){return i.option},get isHide(){return i.isHide},get isStop(){return i.isStop}}}}return et.icons=tt.icons,et}); diff --git a/docs/compiled/artplayer-plugin-danmuku.mjs b/docs/compiled/artplayer-plugin-danmuku.mjs index 14f67f4da..f92026e90 100644 --- a/docs/compiled/artplayer-plugin-danmuku.mjs +++ b/docs/compiled/artplayer-plugin-danmuku.mjs @@ -1239,7 +1239,8 @@ function heatmapGeometry({ width, height, duration, queue, option, points: input smoothing: 0.2, flattening: 0.2 }; - const options = Object.assign({}, defaults, typeof option === "object" ? option : {}); + const configured = Object.assign({}, typeof option === "object" ? option : {}); + const options = Object.assign({}, defaults, configured); for (const key of Object.keys(defaults)) { if (!Number.isFinite(options[key])) options[key] = defaults[key]; @@ -1248,7 +1249,8 @@ function heatmapGeometry({ width, height, duration, queue, option, points: input options.sampling = defaults.sampling; if (options.xMin === options.xMax || options.yMin === options.yMax) return null; - const points = Array.isArray(input) && input.length ? [...input] : sampleHeatmap(queue, width, duration, options.sampling); + const hasCustomPoints = Array.isArray(input) && input.length > 0; + const points = hasCustomPoints ? [...input] : sampleHeatmap(queue, width, duration, options.sampling); if (!points.length || !points.every((point) => Array.isArray(point) && Number.isFinite(point[0]) && Number.isFinite(point[1]))) { return null; } @@ -1269,14 +1271,21 @@ function heatmapGeometry({ width, height, duration, queue, option, points: input const y = point[1]; point[1] = y * (y > yMid ? 1 + options.scale : 1 - options.scale) + options.minHeight; } + const automatic = !hasCustomPoints && !Number.isFinite(configured.yMin) && !Number.isFinite(configured.yMax); + let peak = 0; + for (const point of points) peak = Math.max(peak, point[1]); + const fitted = automatic && peak > defaults.yMax / 4; + if (fitted) + options.yMax = peak * 4; + const boundY = (value) => fitted ? Math.min(height, Math.max(height * 0.75, value)) : value; const controlPoint = (current, previous, next, reverse) => { const geometry = line(previous || current, next || current); const flat = map(Math.cos(geometry.angle) * options.flattening, 0, 1, 1, 0); const angle = geometry.angle * flat + (reverse ? Math.PI : 0); const length = geometry.length * options.smoothing; - return [current[0] + Math.cos(angle) * length, current[1] + Math.sin(angle) * length]; + return [current[0] + Math.cos(angle) * length, boundY(current[1] + Math.sin(angle) * length)]; }; - const positions = points.map((point) => [map(point[0], options.xMin, options.xMax, 0, width), map(point[1], options.yMin, options.yMax, height, 0)]); + const positions = points.map((point) => [map(point[0], options.xMin, options.xMax, 0, width), boundY(map(point[1], options.yMin, options.yMax, height, 0))]); if (!positions.every((point) => point.every(Number.isFinite))) return null; const path = positions.map((point, index, all) => { diff --git a/packages/artplayer-plugin-danmuku/ARCHITECTURE.md b/packages/artplayer-plugin-danmuku/ARCHITECTURE.md index b45a6c2e2..8fe35671f 100644 --- a/packages/artplayer-plugin-danmuku/ARCHITECTURE.md +++ b/packages/artplayer-plugin-danmuku/ARCHITECTURE.md @@ -187,6 +187,27 @@ fractional step progression and strict-left/inclusive-right time bins. The original points event clones only the outer array and mutates inner y values; preserve that observable behavior, including repeated updates. +Issue #958 is a separate density defect from the earlier zero-step/cleanup fixes. +Automatic queue sampling keeps the historical 128-unit Y domain until its +transformed peak exceeds 32 units. Above that threshold, use four times the peak +as the upper domain and constrain endpoints/Bezier controls to the bottom quarter +of the chart. Constraining the control polygon bounds the whole cubic; merely +clipping SVG overflow would retain the tall, flattened block. This is a visual +correction for sampled high density, not a change to queue counts or timing. +Small unfitted curves keep their exact old path, including small Bezier overshoot; +the 25px bound applies to fitted charts, not every possible custom option. + +Copy own enumerable option fields once, as the historical Object.assign did; +do not reread getters or treat inherited axis fields as overrides. Finite explicit +Y axes and nonempty custom points bypass fitting and preserve old paths and +caller-visible writes. A resize/loaded event resamples the queue as before. +`test/danmuku-heatmap.test.js` retains historical paths and tests dense bins, +peak differences, control bounds and option property semantics. +`test/browser/danmuku-heatmap-density.spec.js` verifies 16000 uniform, clustered +and mixed rows using native SVG bounds, playback, progress and resizing against +both cores in Chromium/Firefox/WebKit. This is heatmap validation; it is not a +16000-visible-DOM-danmuku throughput or long-duration heap benchmark (task07). + `test/danmuku-setting.test.js` uses Linkedom and real published core utilities for template parsing, selectors, events and lifecycle tests. Linkedom has no layout; its measured rectangles are controlled inputs, not browser evidence. diff --git a/packages/artplayer-plugin-danmuku/README.md b/packages/artplayer-plugin-danmuku/README.md index 3a1fe9c39..327bd2120 100644 --- a/packages/artplayer-plugin-danmuku/README.md +++ b/packages/artplayer-plugin-danmuku/README.md @@ -58,6 +58,13 @@ independent gradient for each instance. Its existing points event still changes the inner point arrays as before; copy those arrays first if the original values must be retained. Removing or replacing its control releases its listeners. +Dense automatically sampled heatmaps now scale down instead of becoming a tall, +flat block over the video (issue #958). When the sampled peak exceeds one quarter +of the chart height, the curve fits inside that bottom quarter (25px in the +default 100px control). Small curves keep their existing appearance. Explicit +finite `heatmap.yMin` or `heatmap.yMax`, and custom points events, retain their +original coordinate mapping; use these when deliberately controlling the scale. + See [ARCHITECTURE.md](./ARCHITECTURE.md) for module ownership, compatibility constraints, tests and the remaining staged TypeScript migration. diff --git a/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js b/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js index eb2bc2d08..57cc579f2 100644 --- a/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js +++ b/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js @@ -4,4 +4,4 @@ * (c) 2017-2026 Harvey Zhao * Released under the MIT License. */ -!function(t,e){"object"===typeof exports&&"undefined"!==typeof module?module.exports=e():"function"==typeof define&&define.amd?(t.artplayerPluginDanmuku=e(),define(function(){return t.artplayerPluginDanmuku})):(t="undefined"!==typeof globalThis?globalThis:t||self).artplayerPluginDanmuku=e()}(this,function(){"use strict";function t(t){return t instanceof Promise||"[object Promise]"===Object.prototype.toString.call(t)}function e(t){switch(t){case 1:case 2:case 3:default:return 0;case 4:return 2;case 5:return 1}}function i(t){if("string"!==typeof t)return[];const i=t.matchAll(/]*?p="(?

[^"]+)"[^>]*>(?.*?)<\/d>/gs);return Array.from(i).map(t=>{const i=t.groups.p.split(",");if(i.length>=8){return{text:t.groups.text.trim().replaceAll(""",'"').replaceAll("'","'").replaceAll("<","<").replaceAll(">",">").replaceAll("&","&"),time:Number(i[0]),mode:e(Number(i[1])),fontSize:Number(i[2]),color:`#${Number(i[3]).toString(16)}`,timestamp:Number(i[4]),pool:Number(i[5]),userID:i[6],rowID:Number(i[7])}}return null}).filter(Boolean)}function n({data:t}){const{xml:e,id:n}=t,a=i(e);globalThis.postMessage({danmus:a,id:n})}let a=0;function s(t,{signal:s,onCancel:r}={}){return new Promise((o,l)=>{let d,c,p,h=!1;const u=++a,m=()=>g(void 0,function(t){if(void 0!==t?.reason)return t.reason;const e=new Error("Bilibili Danmu loading cancelled");return e.name="AbortError",e}(s));function f(){let t,e=!1;try{if(d){const t=d;d=void 0,t.onmessage=null,t.onerror=null,t.onmessageerror=null,t.terminate()}}catch(i){t=i,e=!0}if(void 0!==c){const n=c;c=void 0;try{URL.revokeObjectURL(n)}catch(i){e||(t=i),e=!0}}if(e)throw t}function g(t,e){if(h)return;h=!0;let i=arguments.length>1;s?.removeEventListener("abort",m),p?.();try{f()}catch(n){i||(e=n),i=!0}i?l(e):o(t)}function y(t,e){if(!h){console.error("Error parsing Bilibili Danmu:",e);try{g(i(t))}catch(n){g(void 0,n)}}}s?.aborted?m():(s?.addEventListener("abort",m),p=r?.(m),h?p?.():async function(){const a=s?await fetch(t,{signal:s}):await fetch(t);if(h)return;const r=await a.text();if(!h)try{const t=`\n ${e.toString()}\n ${i.toString()}\n onmessage = ${n.toString()}\n `;if(c=URL.createObjectURL(new Blob([t],{type:"application/javascript"})),h)return void f();if(d=new Worker(c),h)return void f();d.onmessage=t=>{if(h||t.data?.id!==u)return;const{danmus:e}=t.data;Array.isArray(e)?g(e):g(void 0,new Error("Invalid Bilibili Danmu worker response"))},d.onerror=t=>{t.preventDefault?.(),y(r,t.error||t)},d.onmessageerror=t=>y(r,t.error||t),d.postMessage({xml:r,id:u})}catch(o){y(r,o)}}().catch(t=>g(void 0,t)))})}const r=new WeakMap,o=Symbol("cancelled danmuku input");function l(t){return r.has(t)||r.set(t,{closed:!1,tasks:new Set,emitting:[]}),r.get(t)}function d(t){const e=l(t),i=e.emitting[e.emitting.length-1];return!e.closed&&!t.art.isDestroy&&(!i||i.active())}function c(t){const e=l(t);e.closed=!0;for(const i of[...e.tasks])i.cancel()}function p(t,e,i){const n=t.states[e]||[];for(let a=0;a{const a=n.$ref.offsetTop,s=this.owner.getLeft(n.$ref)-i,r=n.$ref.clientHeight,o=n.$ref.clientWidth,l=s+o,d=e-l,c=l/n.$restTime,p={};p.top=a,p.left=s,p.height=r,p.width=o,p.right=d,p.speed=c,p.distance=l,p.time=n.$restTime,p.mode=n.mode,t.push(p)}),t}left(t){const e=t.getBoundingClientRect();return this.owner.isRotate?e.top:e.left}makeWait(t){this.owner.setState(t,"wait"),t.$ref&&(t.$ref.style.cssText=this.owner.constructor.cssText,t.$ref.style.visibility="hidden",t.$ref.style.marginLeft="0px",t.$ref.style.transform="translateX(0px)",t.$ref.style.transition="transform 0s linear 0s",this.owner.$refs.push(t.$ref),t.$ref=null)}resize(){const{clientWidth:t}=this.owner.$player;this.owner.filter("stop",e=>{if(0===e.mode)e.$ref.style.left=`${t}px`}),this.owner.filter("emit",e=>{switch(e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.left=`${t}px`,e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}})}continue(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("stop",e=>{switch(this.owner.setState(e,"emit"),e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}}),this}suspend(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("emit",e=>{switch(this.owner.setState(e,"stop"),e.mode){case 0:{const i=t-(this.owner.getLeft(e.$ref)-this.owner.getLeft(this.owner.$player));e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition="transform 0s linear 0s";break}}}),this}prepare(t,e){const i=this.owner,n=i.$ref;return e.danmu=t,e.ref=n,t.$ref=n,n.textContent=t.text,i.$danmuku.appendChild(n),n.style.opacity=i.option.opacity,n.style.fontSize=`${i.fontSize}px`,n.style.color=t.color,n.style.border=t.border?`1px solid ${t.color}`:null,n.style.backgroundColor=t.border?"rgb(0 0 0 / 50%)":null,i.utils.setStyles(n,t.style),n}place(t,e,i,n,a){switch(e.style.top=`${i}px`,e.style.visibility="visible",e.dataset.mode=t.mode,e.dataset.id=t.id||"",t.mode){case 0:e.style.left=`${a}px`,e.style.marginLeft="0px",e.style.transform=`translateX(${-n}px)`,e.style.transition=`transform ${t.$restTime}s linear 0s`;break;case 1:case 2:e.style.left="50%",e.style.marginLeft=`-${e.clientWidth/2}px`}}release(t){const{danmu:e,ref:i}=t;i&&e.$ref===i&&(i.style.cssText=this.owner.constructor.cssText,i.style.visibility="hidden",this.owner.$refs.push(i),e.$ref=null),t.ref=null}clear(){this.destroy(),this.owner.$refs=[],this.owner.$danmuku.textContent=""}destroy(){for(const t of this.nodes)t.parentElement&&t.parentElement.removeChild(t);for(const t of this.owner.queue)t.$ref=null;this.owner.$refs.length=0,this.nodes.clear()}}const u=Symbol("cancelled danmuku frame");class m{constructor(t){this.owner=t,this.generation=0,this.starts=0,this.frame=null,this.operation=null,this.closed=!1,this.running=!1,this.fault=!1,this.failedItems=new Set}active(t){const e=this.owner;return!this.closed&&!this.fault&&!e.art.isDestroy&&!e.isStop&&!e.isHide&&t.generation===this.generation}release(t){this.owner.renderer.release(t)}invalidate(){if(this.generation++,null!==this.frame&&window.cancelAnimationFrame(this.frame),this.frame=null,this.owner.timer=null,this.operation){const t=this.operation;this.operation=null,t.cancel(),this.release(t)}this.owner.workerClient?.cancel(),this.failedItems.clear()}report(t){try{this.owner.art.emit("artplayerPluginDanmuku:error",t)}catch(e){console.warn("Failed to report danmuku scheduling error:",e)}}fail(t){this.closed||this.fault||(this.fault=!0,this.invalidate(),this.report(t))}recover(){if(!this.closed&&!this.owner.art.isDestroy&&(this.failedItems.clear(),this.fault))try{this.owner.workerClient?.dispose(),this.owner.createWorker(),this.fault=!1}catch(t){this.report(t)}}schedule(){const t=this.owner;!this.running||this.closed||this.fault||t.art.isDestroy||t.isStop||null!==this.frame||this.operation||(this.frame=window.requestAnimationFrame(()=>{if(this.frame=null,t.timer=null,this.closed||this.fault||t.isStop||t.art.isDestroy)return;let e;const i=new Promise(t=>e=()=>t(u)),n={generation:this.generation,cancel:e,wait:t=>Promise.race([t,i]),ref:null};return this.operation=n,this.run(n).catch(t=>{this.active(n)&&this.fail(t)}).finally(()=>{this.release(n),this.operation===n&&(this.operation=null,this.schedule())})}),t.timer=this.frame)}async run(t){const e=this.owner;if(!e.art.playing||!this.active(t))return;e.filter("emit",t=>{const i=(Date.now()-t.$lastStartTime)/1e3;t.$restTime-=i,t.$lastStartTime=Date.now(),t.$restTime<=0&&e.makeWait(t)});const i=e.readys;for(const a of i){if(!this.active(t))return;if(this.failedItems.has(a))continue;let i;try{i=await t.wait(e.option.beforeVisible(a))}catch(n){if(!this.active(t))return;this.failedItems.add(a),this.report(n);continue}if(!this.active(t))return;if(!i)continue;const{clientWidth:s,clientHeight:r}=e.$player,o=e.renderer.prepare(a,t);if(!this.active(t))return;a.$lastStartTime=Date.now(),a.$restTime=e.speed;const l=s+o.clientWidth,{result:d}=await t.wait(e.postMessage({type:"getDanmuTop",target:{mode:a.mode,height:o.clientHeight,speed:l/a.$restTime},visibles:e.visibles,antiOverlap:e.option.antiOverlap,clientWidth:s,clientHeight:r,marginBottom:e.marginBottom,marginTop:e.marginTop}));if(!this.active(t)||a.$ref!==o)return;void 0!==d?(e.setState(a,"emit"),e.renderer.place(a,o,d,l,s),t.ref=null,e.art.emit("artplayerPluginDanmuku:visible",a)):(e.setState(a,"ready"),this.release(t))}}destroy(){this.closed=!0,this.invalidate()}}let f=0;class g{constructor(t,e){this.pending=new Map,this.closed=!1,this.failed=!1,this.onFailure=e,this.worker=t();try{this.worker.onmessage=t=>{const e=this.pending.get(t.data?.id);e&&(this.pending.delete(t.data.id),e.resolve(t.data))},this.worker.onerror=t=>{t.preventDefault?.(),this.fail(t.error||t)},this.worker.onmessageerror=t=>this.fail(t.error||t)}catch(i){try{this.dispose()}catch{}throw i}}request(t){t.id=++f;const{id:e}=t;return this.closed||this.failed?Promise.resolve({id:e,result:void 0}):new Promise((i,n)=>{this.pending.set(e,{resolve:i,reject:n});try{this.worker.postMessage(t)}catch(a){this.fail(a)}})}fail(t){if(!this.closed&&!this.failed){this.failed=!0;for(const e of this.pending.values())e.reject(t);this.pending.clear();try{this.dispose()}catch{}this.onFailure(t)}}cancel(){for(const[t,e]of this.pending)e.resolve({id:t,result:void 0});this.pending.clear()}dispose(){if(this.closed)return;this.closed=!0,this.cancel();let t,e=!1;const i=i=>{try{i()}catch(n){e||(t=n),e=!0}};for(const n of["onmessage","onerror","onmessageerror"])i(()=>this.worker[n]=null);if(i(()=>this.worker.terminate()),e)throw t}}const y='/*!\n * artplayer-plugin-danmuku.js v5.3.0\n * Github: https://github.com/zhw2590582/ArtPlayer\n * (c) 2017-2026 Harvey Zhao\n * Released under the MIT License.\n */\nfunction t({target:t,visibles:e,clientWidth:i,clientHeight:h,marginBottom:n,marginTop:o,antiOverlap:s}){const r=h-n,p=e.filter(e=>e.mode===t.mode&&e.top<=r).sort((t,e)=>t.top-e.top);if(0===p.length)return 2===t.mode?r-t.height:o;if(p.unshift({type:"top",top:0,left:0,right:0,height:o,width:i,speed:0,distance:i}),p.push({type:"bottom",top:r,left:0,right:0,height:n,width:i,speed:0,distance:i}),2===t.mode)for(let g=p.length-2;g>=0;g-=1){const e=p[g],i=p[g+1],h=e.top+e.height;if(i.top-h>=t.height)return i.top-t.height}else for(let g=1;g=t.height)return h}const a=[];for(let g=1;g{const i=Math.min(...e.map(t=>t.right)),h=Math.min(...t.map(t=>t.right));return i*e.length-h*t.length});break;case 1:case 2:a.sort((t,e)=>{const i=Math.max(...e.map(t=>t.width));return Math.max(...t.map(t=>t.width))*t.length-i*e.length})}return a[0][0].top}switch(t.mode){case 0:{const e=a.find(e=>e.every(e=>{if(ie.time}));return e&&e[0]?e[0].top:void 0}case 1:case 2:return}}onmessage=e=>{const{data:i}=e;if(!i.id||!i.type)return;const h=(0,{getDanmuTop:t}[i.type])(i);globalThis.postMessage({result:h,id:i.id})};\n',v="undefined"!==typeof self&&self.Blob&&new Blob(["URL.revokeObjectURL(import.meta.url);",y],{type:"text/javascript;charset=utf-8"});function w(t){let e;try{if(e=v&&(self.URL||self.webkitURL).createObjectURL(v),!e)throw"";const i=new Worker(e,{type:"module",name:t?.name});return i.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(e)}),i}catch(i){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(y),{type:"module",name:t?.name})}}class k{constructor(t,e){const{constructor:i,template:n}=t;this.utils=i.utils,this.validator=i.validator,this.$danmuku=n.$danmuku,this.$player=n.$player,this.art=t,this.queue=[],this.$refs=[],this.isStop=!1,this.isHide=!1,this.timer=null,this.index=0,this.worker=null,this.workerClient=null,this.renderer=new h(this),this.scheduler=new m(this),this.option=k.option,this.states={wait:[],ready:[],emit:[],stop:[]},this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.reset=this.reset.bind(this),this.resize=this.resize.bind(this),this.destroy=this.destroy.bind(this),this.seek=this.seek.bind(this),d(this),t.on("destroy",this.destroy);try{if(this.config(e,!0),!d(this))return;this.createWorker()}catch(a){throw t.off("destroy",this.destroy),c(this),this.scheduler.destroy(),a}t.on("video:play",this.start),t.on("video:playing",this.start),t.on("video:pause",this.stop),t.on("video:waiting",this.stop),t.on("resize",this.resize),t.on("video:seeking",this.seek),this.load().catch(t=>console.warn("Failed to load initial danmuku:",t))}static get option(){return{danmuku:[],speed:5,margin:[10,"25%"],opacity:1,color:"#FFFFFF",mode:0,modes:[0,1,2],fontSize:25,antiOverlap:!0,synchronousPlayback:!1,mount:void 0,heatmap:!1,width:512,points:[],filter:()=>!0,beforeEmit:()=>!0,beforeVisible:()=>!0,visible:!0,emitter:!0,maxLength:200,lockTime:5,theme:"dark",OPACITY:{},FONT_SIZE:{},MARGIN:{},SPEED:{},COLOR:[]}}static get scheme(){return{danmuku:"array|function|string|promise",speed:"number",margin:"array",opacity:"number",color:"string",mode:"number",modes:"array",fontSize:"number|string",antiOverlap:"boolean",synchronousPlayback:"boolean",mount:"?htmldivelement|string",heatmap:"object|boolean",width:"number",points:"array",filter:"function",beforeEmit:"function",beforeVisible:"function",visible:"boolean",emitter:"boolean",maxLength:"number",lockTime:"number",theme:"string",OPACITY:"object",FONT_SIZE:"object",MARGIN:"object",SPEED:"object",COLOR:"array"}}static get cssText(){return'\n user-select: none;\n position: absolute;\n white-space: pre;\n pointer-events: none;\n perspective: 500px;\n display: inline-block;\n will-change: transform;\n font-weight: normal;\n line-height: 1.125;\n visibility: hidden;\n font-family: SimHei, "Microsoft JhengHei", Arial, Helvetica, sans-serif;\n text-shadow: rgb(0, 0, 0) 1px 0px 1px, rgb(0, 0, 0) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px, rgb(0, 0, 0) -1px 0px 1px;\n '}get isRotate(){return this.art.plugins?.autoOrientation?.state}get marginTop(){const{clamp:t}=this.utils,e=this.option.margin[0],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return k.option.margin[0]}get marginBottom(){const{clamp:t}=this.utils,e=this.option.margin[1],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return k.option.margin[1]}get fontSize(){const{clamp:t}=this.utils,{clientHeight:e}=this.$player,i=this.option.fontSize;if("number"===typeof i)return Math.round(t(i,12,e));if("string"===typeof i&&i.endsWith("%")){const n=Number.parseFloat(i)/100;return Math.round(t(e*n,12,e))}return k.option.fontSize}get $ref(){return this.renderer.acquire()}get readys(){return function(t){const{currentTime:e}=t.art,i=[];return p(t,"ready",t=>i.push(t)),p(t,"wait",t=>{e+.1>=t.time&&t.time>=e-.1&&i.push(t)}),i}(this)}get visibles(){return this.renderer.visibles}get speed(){return this.option.synchronousPlayback&&this.art.playbackRate?this.option.speed/Number(this.art.playbackRate):this.option.speed}async load(e){const{errorHandle:i}=this.utils,n=function(t,e){const i=l(t);if(e)for(const o of[...i.tasks])o.replace&&o.cancel();let n,a=i.closed||t.art.isDestroy;const s=new Promise(t=>n=t),r=new Set,d="function"===typeof AbortController?new AbortController:void 0,c={replace:e,signal:d?.signal,active:()=>!a&&!i.closed&&!t.art.isDestroy,onCancel:t=>c.active()?(r.add(t),()=>r.delete(t)):(t(),()=>{}),cancel(){if(!a){a=!0,n(o),d?.abort();for(const t of[...r])t();r.clear()}},wait:t=>Promise.race([t,s]),emit(e){i.emitting.push(c);try{return t.emit(e)}finally{i.emitting.pop()}},finish(){i.tasks.delete(c),r.clear()}};return a?n(o):i.tasks.add(c),c}(this,void 0===e);try{if(!n.active())return this;const a=function(e,i){return"function"===typeof e?{asynchronous:!0,value:e()}:t(e)?{asynchronous:!0,value:e}:"string"===typeof e?{asynchronous:!0,value:s(e,i)}:{asynchronous:!1,value:Array.isArray(e)?e:[]}}(e||this.option.danmuku,n),r=a.asynchronous?await n.wait(a.value):a.value;if(!n.active())return this;if(i(Array.isArray(r),"Danmuku need return an array as result"),void 0===e){if(this.reset(),!n.active())return this;this.queue=[],this.states={wait:[],ready:[],emit:[],stop:[]},this.renderer.clear()}for(let t=0;t{const i=s[e],n=r[e];return"function"===typeof i||"function"===typeof n||t(i)||t(n)?i!==n:JSON.stringify(i)!==JSON.stringify(n)}))&&!i)return this;const o=function(t,e,{defaults:i,validate:n,clamp:a,mount:s}){const r=Object.assign({},i,t,e);return n(r),r.mode=a(r.mode,0,2),r.speed=a(r.speed,1,10),r.opacity=a(r.opacity,0,1),r.lockTime=a(r.lockTime,1,60),r.maxLength=a(r.maxLength,1,1e3),r.mount=r.mount||s,r}(this.option,e,{defaults:k.option,validate:t=>this.validator(t,k.scheme),clamp:n,mount:a});if(!d(this))return this;const l=this.option.beforeVisible!==o.beforeVisible;return this.option=o,l&&(this.scheduler.invalidate(),this.scheduler.schedule()),e.fontSize&&(this.reset(),!d(this))||(this.option.visible?this.show():this.hide(),d(this)&&this.art.emit("artplayerPluginDanmuku:config",this.option)),this}getLeft(t){return this.renderer.left(t)}postMessage(t={}){return this.workerClient.request(t)}createWorker(){this.workerClient=new g(()=>new w,t=>this.scheduler.fail(t)),this.worker=this.workerClient.worker}filter(t,e){return p(this,t,e)}setState(t,e){!function(t,e,i){t.states[e.$state]=t.states[e.$state].filter(t=>t!==e),e.$state=i,e.$ref&&(e.$ref.dataset.state=i),t.states[i].push(e)}(this,t,e)}makeWait(t){this.renderer.makeWait(t)}update(){return this.scheduler.running=!0,this.scheduler.schedule(),this}resize(){this.renderer.resize()}continue(){return this.renderer.continue(),this}suspend(){return this.renderer.suspend(),this}stop(){return this.isStop=!0,this.scheduler.running=!1,this.scheduler.invalidate(),this.suspend(),this.art.emit("artplayerPluginDanmuku:stop"),this}start(){if(this.scheduler.closed||this.art.isDestroy)return this;const t=++this.scheduler.starts,e=this.scheduler.generation;this.isStop=!1,this.scheduler.recover();return this.scheduler.closed||this.art.isDestroy||this.isStop||this.scheduler.fault||e!==this.scheduler.generation||t!==this.scheduler.starts||(this.continue(),this.update(),this.art.emit("artplayerPluginDanmuku:start")),this}reset(){return this.scheduler.invalidate(),this.queue.forEach(t=>this.makeWait(t)),this.art.emit("artplayerPluginDanmuku:reset"),this.scheduler.recover(),this.scheduler.schedule(),this}seek(){this.scheduler.invalidate(),this.scheduler.schedule()}show(){return this.isHide=!1,this.$danmuku.style.opacity=1,this.option.visible=!0,this.art.emit("artplayerPluginDanmuku:show"),this}hide(){return this.isHide=!0,this.scheduler.invalidate(),this.$danmuku.style.opacity=0,this.option.visible=!1,this.art.emit("artplayerPluginDanmuku:hide"),this.scheduler.schedule(),this}destroy(){c(this),this.scheduler.destroy();try{try{this.stop()}finally{this.workerClient?.dispose()}}finally{this.renderer.destroy(),this.art.off("video:play",this.start),this.art.off("video:playing",this.start),this.art.off("video:pause",this.stop),this.art.off("video:waiting",this.stop),this.art.off("resize",this.resize),this.art.off("video:seeking",this.seek),this.art.off("destroy",this.destroy),this.art.emit("artplayerPluginDanmuku:destroy")}}}const x=4294967295;function $(t,e){let i=0,n=t.length;for(;iNumber.isFinite(t)&&t>0))return null;const r={xMin:0,xMax:t,yMin:0,yMax:128,scale:.25,opacity:.2,minHeight:Math.floor(.05*e),sampling:Math.max(1,Math.floor(t/100)),smoothing:.2,flattening:.2},o=Object.assign({},r,"object"===typeof a?a:{});for(const g of Object.keys(r))Number.isFinite(o[g])||(o[g]=r[g]);if(o.sampling<=0&&(o.sampling=r.sampling),o.xMin===o.xMax||o.yMin===o.yMax)return null;const l=Array.isArray(s)&&s.length?[...s]:function(t,e,i,n){if(!Number.isFinite(e)||e<=0||!Number.isFinite(i)||i<=0||!Number.isFinite(n)||n<=0||Math.floor(e/n)+1>x)return[];const a=t.map(t=>t.time).filter(t=>"number"===typeof t&&!Number.isNaN(t)).sort((t,e)=>t-e),s=[],r=i/e;if(!Number.isFinite(r))return[];for(let o=0;o<=e;o+=n){if(s.length>=x||o+n===o)return[];const t=o*r,e=(o+n)*r;s.push([o,$(a,e)-$(a,t)])}return s}(n,t,i,o.sampling);if(!l.length||!l.every(t=>Array.isArray(t)&&Number.isFinite(t[0])&&Number.isFinite(t[1])))return null;const d=l[l.length-1];if(d[0]!==t){if(l.length===x)return null;l.push([t,d[1]])}let c=1/0,p=-1/0;for(const g of l)c=Math.min(c,g[1]),p=Math.max(p,g[1]);const h=(c+p)/2;for(const g of l){const t=g[1];g[1]=t*(t>h?1+o.scale:1-o.scale)+o.minHeight}const u=(t,e,i,n)=>{const a=function(t,e){const i=e[0]-t[0],n=e[1]-t[1];return{length:Math.sqrt(i**2+n**2),angle:Math.atan2(n,i)}}(e||t,i||t),s=b(Math.cos(a.angle)*o.flattening,0,1,1,0),r=a.angle*s+(n?Math.PI:0),l=a.length*o.smoothing;return[t[0]+Math.cos(r)*l,t[1]+Math.sin(r)*l]},m=l.map(i=>[b(i[0],o.xMin,o.xMax,0,t),b(i[1],o.yMin,o.yMax,e,0)]);if(!m.every(t=>t.every(Number.isFinite)))return null;const f=m.map((t,i,n)=>{if(0===i)return`M ${n[n.length-1][0]},${e} L ${t[0]},${e} L ${t[0]},${t[1]}`;const a=u(n[i-1],n[i-2],t),s=u(t,n[i-1],n[i+1],!0);return`C ${a[0]},${a[1]} ${s[0]},${s[1]} ${t[0]},${t[1]}${i===n.length-1?" z":""}`}).join(" ");return/NaN|Infinity/u.test(f)?null:{path:f,opacity:o.opacity,width:t,height:e}}let S=0;function z(t,e,i){if(t.isDestroy)return;const{query:n}=t.constructor.utils;let a;const s=[];let r,o,l,d=!1;const c=()=>!d&&!t.isDestroy;function p(e,i){s.push([e,i]),t.on(e,i)}function h(e){if(d)return;let i;d=!0,o=null,l=null;let n=!1;const a=t=>{try{t()}catch(e){n||(i=e),n=!0}};for(const[r,o]of s.splice(0))a(()=>t.off(r,o));if(e&&r&&t.controls.heatmap===r&&a(()=>t.controls.remove("heatmap")),r=void 0,n)throw i}function u(t){c()&&o&&l&&(o.setAttribute("offset",100*t+"%"),l.setAttribute("offset",100*t+"%"))}function m(s){try{!function(s=[]){if(!c())return;if(o=null,l=null,r.innerHTML="",t.option.isLive)return;const d=M({width:r.offsetWidth,height:r.offsetHeight,duration:t.duration,queue:e.queue,option:i,points:s});if(!d||!c())return;const p=r.ownerDocument;for(a||(a=p?"heatmap-solids":"heatmap-solids-"+ ++S);p?.getElementById(a);)a="heatmap-solids-"+ ++S;r.innerHTML=`\n \n \n \n \n \n \n \n \n \n \n \n `,o=n("#heatmap-start",r),l=n("#heatmap-stop",r),u(t.played)}(s)}catch(d){try{h(!0)}catch{}throw d}}p("destroy",()=>h(!0));try{t.controls.add({name:"heatmap",position:"top",html:"",style:{position:"absolute",top:"-100px",left:"0px",right:"0px",height:"100px",width:"100%",pointerEvents:"none"},beforeUnmount(){h(!1)},mounted(e){if(r=e,d)return t.controls.heatmap===e&&t.controls.remove("heatmap"),void(r=void 0);c()?(p("video:timeupdate",()=>u(t.played)),p("setBar",(t,e)=>{"played"===t&&u(e)}),p("ready",()=>m()),p("resize",()=>m()),p("artplayerPluginDanmuku:loaded",()=>m()),p("artplayerPluginDanmuku:points",t=>m(t))):h(!0)}})}catch(f){try{h(!0)}catch{}throw f}return()=>h(!0)}const E=new WeakMap;class C{constructor(t){this.art=t,this.closed=!1,this.disposers=new Set,this.cancelled=new Promise(t=>this.cancel=t)}get active(){return!this.closed&&!this.art.isDestroy}own(t){this.closed?t():this.disposers.add(t)}write(t,e,i,n=i=>t[e]=i){if(!this.active)return;const a=()=>"function"===typeof t.getPropertyPriority?t.getPropertyPriority(e):void 0;let s=E.get(t);s||(s=new Map,E.set(t,s));let r=s.get(e);r||(r={original:t[e],present:e in t||void 0!==t[e],priority:a(),owners:new Map,apply:n},s.set(e,r)),r.owners.has(this)||this.own(()=>{const i=[...r.owners.keys()],n=i[i.length-1]===this;if(r.owners.delete(this),n&&t[e]===r.last&&a()===r.lastPriority){const i=[...r.owners.values()];i.length?(r.apply(i[i.length-1]),r.last=t[e],r.lastPriority=a()):void 0!==r.priority?t.setProperty(e,r.original,r.priority):r.present?r.apply(r.original):delete t[e]}r.owners.size||(s.delete(e),s.size||E.delete(t))}),r.owners.delete(this),r.owners.set(this,i),r.apply(i),r.last=t[e],r.lastPriority=a()}on(t,e){if(!this.active)return;const i=this;function n(...t){if(i.active)return e.apply(this,t)}const a=()=>this.art.off(t,n);this.own(a);try{this.art.on(t,n),this.active||a()}catch(s){throw this.release(a),s}}proxy(t,e,i){if(!this.active)return;const n=this;function a(...t){if(n.active)return i.apply(this,t)}let s;const r=()=>{if("function"===typeof s){const t=this.art.events;"function"===typeof t?.remove&&t.destroyEvents?.has(s)?t.remove(s):s()}else t.removeEventListener?.(e,a)};this.own(r);try{s=this.art.proxy(t,e,a),this.active||r()}catch(o){throw this.release(r),o}}wait(t){return Promise.race([t,this.cancelled])}release(t){try{t()}catch(e){console.warn("Failed to dispose danmuku setting resource:",e)}}close(){if(!this.closed){this.closed=!0,this.cancel();for(const t of this.disposers)this.release(t);this.disposers.clear()}}}function F({min:t,max:e,container:i,findIndex:n,onChange:a,steps:s=[]}){const{lifecycle:r}=this;if(!r.active)return{reset(){}};const{query:o,clamp:l,setStyle:d}=this.utils;d(i,"touch-action","none"),i.innerHTML=`\n

\n
\n ${s.map(()=>'
').join("")}\n
\n
\n
\n
\n
\n ${s.map(t=>t.hide?"":`
${t.name}
`).join("")}\n
\n `;const c=o(".apd-slider-dot",i),p=o(".apd-slider-progress",i);let h=!1;function u(i){if(!r.active)return;if(void 0===i&&(i=n()),ie)return;const o=(i-t)/(e-t);c.style.left=100*o+"%",0===s.length&&(p.style.width=c.style.left),a(i)}function m(n){const{top:a,height:s,left:r,width:o}=i.getBoundingClientRect();if(this.art.isRotate){const i=l(n.clientY-a,0,s);u(Math.round(i/s*(e-t)+t))}else{const i=l(n.clientX-r,0,o);u(Math.round(i/o*(e-t)+t))}}return r.own(()=>h=!1),r.proxy(i,"click",t=>{m.call(this,t)}),r.proxy(i,"pointerdown",t=>{h=0===t.button}),r.on("document:pointermove",t=>{h&&m.call(this,t)}),r.on("document:pointerup",t=>{h&&(h=!1,m.call(this,t))}),{reset:u}}const D='',T='',P='',A='',L='',H='',O='',V='',N='',q='',I='',j='';function B(){const{option:t}=this;return`\n
\n ${I}${q}\n
\n
\n ${P}\n
\n
\n
\n \u6309\u7c7b\u578b\u5c4f\u853d\n
\n
\n ${A}${L}\n
\u6eda\u52a8
\n
\n
\n ${H}${O}\n
\u9876\u90e8
\n
\n
\n ${V}${N}\n
\u5e95\u90e8
\n
\n
\n
\n
\n
\n ${T}${D}\n \u9632\u6b62\u5f39\u5e55\u91cd\u53e0\n
\n
\n ${T}${D}\n \u540c\u6b65\u89c6\u9891\u901f\u5ea6\n
\n
\n
\n \u4e0d\u900f\u660e\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n \u663e\u793a\u533a\u57df\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u5b57\u53f7\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u901f\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n
\n
\n
\n
\n ${j}\n
\n
\n
\n \u6a21\u5f0f\n
\n
\n ${L}\n
\u6eda\u52a8
\n
\n
\n ${O}\n
\u9876\u90e8
\n
\n
\n ${N}\n
\u5e95\u90e8
\n
\n
\n
\n
\n \u989c\u8272\n
\n ${this.COLOR.map(t=>`
`).join("")}\n
\n
\n
\n
\n
\n \n
\u53d1\u9001
\n
\n `}if("undefined"!==typeof document){const t="artplayer-plugin-danmuku",e=Symbol.for("artplayer-plugin-danmuku.pending-style");let i=document.getElementById(t)||document[e];if(!i)if(i=document.createElement("style"),i.id=t,"loading"===document.readyState){document[e]=i;const n=()=>{document.removeEventListener("DOMContentLoaded",n),document[e]===i&&delete document[e];const a=document.getElementById(t);a?a.textContent=i.textContent:(document.head||document.documentElement).appendChild(i)};document.addEventListener("DOMContentLoaded",n,{once:!0})}else(document.head||document.documentElement).appendChild(i);i.textContent='.artplayer-plugin-danmuku{display:flex;position:relative;z-index:99;align-items:center;justify-content:center;font-size:12px;height:32px;width:100%;color:#fff;font-weight:300;flex-shrink:0;gap:10px}.artplayer-plugin-danmuku .apd-icon{cursor:pointer;opacity:.75;transition:all .2s ease;fill:#fff}.artplayer-plugin-danmuku .apd-icon:hover{opacity:1}.artplayer-plugin-danmuku .apd-config{display:flex;position:relative}.artplayer-plugin-danmuku .apd-config .apd-config-panel{position:absolute;bottom:24px;left:0;width:320px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-config .apd-config-panel .apd-config-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-config:hover .apd-config-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-config-mode,.artplayer-plugin-danmuku .apd-config-slider,.artplayer-plugin-danmuku .apd-config-other,.artplayer-plugin-danmuku .apd-style-mode{margin-bottom:15px}.artplayer-plugin-danmuku .apd-modes{display:flex;align-items:center;margin-top:5px;gap:20px}.artplayer-plugin-danmuku .apd-modes .apd-mode{cursor:pointer;text-align:center}.artplayer-plugin-danmuku .apd-modes .apd-mode:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-config-slider{display:flex;align-items:center;gap:12px}.artplayer-plugin-danmuku .apd-config-slider .apd-value{width:32px;text-align:right}.artplayer-plugin-danmuku .apd-slider{position:relative;flex:1;display:flex;height:20px;align-items:center;justify-content:center;cursor:pointer}.artplayer-plugin-danmuku .apd-slider .apd-slider-line{position:relative;height:2px;width:100%;overflow:hidden;border-radius:3px;background-color:#ffffff40}.artplayer-plugin-danmuku .apd-slider .apd-slider-points{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}.artplayer-plugin-danmuku .apd-slider .apd-slider-points .apd-slider-point{width:2px;height:2px;border-radius:50%;background-color:#ffffff80}.artplayer-plugin-danmuku .apd-slider .apd-slider-progress{width:0%;height:100%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-dot{position:absolute;transform:translate(-6px);left:0%;width:12px;height:12px;border-radius:50%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:-12px;width:calc(100% + 32px);color:#777}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps .apd-slider-step{flex-shrink:0;width:36px;text-align:center;scale:.95}.artplayer-plugin-danmuku .apd-config-other{display:flex;align-items:center;gap:20px}.artplayer-plugin-danmuku .apd-config-other .apd-check-off,.artplayer-plugin-danmuku .apd-config-other .apd-check-on{width:16px;height:16px}.artplayer-plugin-danmuku .apd-config-other .apd-other{display:flex;align-items:center;cursor:pointer;gap:2px}.artplayer-plugin-danmuku .apd-config-other .apd-other:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-emitter{display:flex;flex:1;align-items:center;height:100%;background-color:#ffffff40;border-radius:5px}.artplayer-plugin-danmuku .apd-style{position:relative;display:flex;align-items:center;justify-content:center}.artplayer-plugin-danmuku .apd-style .apd-style-panel{position:absolute;bottom:24px;left:0;width:200px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-style .apd-style-panel .apd-style-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-style:hover .apd-style-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-colors{display:flex;flex-wrap:wrap;margin-top:5px;gap:8px}.artplayer-plugin-danmuku .apd-colors .apd-color{width:16px;height:16px;border-radius:2px;cursor:pointer}.artplayer-plugin-danmuku .apd-colors .apd-color.apd-active{border:1px solid black;box-shadow:0 0 0 1px #fff}.artplayer-plugin-danmuku .apd-input{outline:none;height:100%;flex:1;min-width:0;width:auto;border:none;line-height:1;color:#fff;background-color:transparent}.artplayer-plugin-danmuku .apd-input::placeholder{color:#ffffff80}.artplayer-plugin-danmuku .apd-send{display:flex;align-items:center;justify-content:center;height:100%;width:60px;flex-shrink:0;cursor:pointer;text-shadow:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-send.apd-lock{cursor:not-allowed;color:#666;background-color:#e7e7e7}.art-controls-center .apd-emitter{width:260px;flex:none}.art-fullscreen .artplayer-plugin-danmuku,.art-fullscreen-web .artplayer-plugin-danmuku{height:38px;gap:16px}.art-fullscreen .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen-web .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-on,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-on{width:28px;height:28px}.art-fullscreen .artplayer-plugin-danmuku .apd-emitter,.art-fullscreen-web .artplayer-plugin-danmuku .apd-emitter{width:400px;flex:none}.art-video-player>.artplayer-plugin-danmuku{position:absolute;left:0;right:0;bottom:-40px;padding:0 10px}.art-video-player:has(>.artplayer-plugin-danmuku){margin-bottom:40px}[data-danmuku-emitter=false] .apd-emitter{display:none!important}[data-danmuku-emitter=false] .art-controls-center .artplayer-plugin-danmuku{justify-content:flex-end;gap:18px}[data-danmuku-emitter=false].art-fullscreen .art-controls-center .artplayer-plugin-danmuku,[data-danmuku-emitter=false].art-fullscreen-web .art-controls-center .artplayer-plugin-danmuku{gap:24px}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-icon{fill:#333}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-emitter{background-color:#f1f2f3}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input{color:#000}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input::placeholder{color:#0000004d}[data-danmuku-visible=false] .apd-toggle-off{display:block}[data-danmuku-visible=false] .apd-toggle-on,[data-danmuku-visible=true] .apd-toggle-off{display:none}[data-danmuku-visible=true] .apd-toggle-on{display:block}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-on{display:none}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-off,[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-on{display:block}[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-off,[data-danmuku-sync-video=false] .apd-sync-video .apd-check-on{display:none}[data-danmuku-sync-video=false] .apd-sync-video .apd-check-off,[data-danmuku-sync-video=true] .apd-sync-video .apd-check-on{display:block}[data-danmuku-sync-video=true] .apd-sync-video .apd-check-off{display:none}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-off{display:block}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-on{display:none}[data-danmuku-mode0=false] .art-danmuku [data-mode="0"]{opacity:0!important}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-off{display:none}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-on{display:block}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"]{color:#00a1d6}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"] path{fill:#00a1d6}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-off{display:block}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-on{display:none}[data-danmuku-mode1=false] .art-danmuku [data-mode="1"]{opacity:0!important}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-off{display:none}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-on{display:block}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"]{color:#00a1d6}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"] path{fill:#00a1d6}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-off{display:block}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-on{display:none}[data-danmuku-mode2=false] .art-danmuku [data-mode="2"]{opacity:0!important}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-off{display:none}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-on{display:block}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"]{color:#00a1d6}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"] path{fill:#00a1d6}'}class R{constructor(t,e){this.art=t,this.danmuku=e,this.utils=t.constructor.utils;const{setStyle:i}=this.utils,{$controlsCenter:n}=t.template;this.template={$controlsCenter:n,$mount:n,$danmuku:null,$toggle:null,$config:null,$configPanel:null,$configModes:null,$style:null,$stylePanel:null,$styleModes:null,$colors:null,$opacitySlider:null,$opacityValue:null,$marginSlider:null,$marginValue:null,$fontSizeSlider:null,$fontSizeValue:null,$speedSlider:null,$speedValue:null,$input:null,$send:null},this.slider={opacity:null,margin:null,fontSize:null,speed:null},this.emitting=!1,this.isLock=!1,this.timer=null,this.lifecycle=new C(t),this.destroy=this.destroy.bind(this),this.lifecycle.own(()=>t.off("destroy",this.destroy));try{if(t.on("destroy",this.destroy),!this.lifecycle.active)return;if(this.lifecycle.write(n.style,"display","flex",t=>i(n,"display",t)),this.createTemplate(),!this.lifecycle.active)return;if(this.createSliders(),!this.lifecycle.active)return;if(this.createEvents(),this.mount(this.option.mount),!this.lifecycle.active)return;this.lifecycle.on("resize",()=>this.resize()),this.lifecycle.on("fullscreen",t=>this.onFullscreen(t)),this.lifecycle.on("fullscreenWeb",t=>this.onFullscreen(t)),this.lifecycle.proxy(this.template.$config,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$config,$panel:this.template.$configPanel})}),this.lifecycle.proxy(this.template.$style,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$style,$panel:this.template.$stylePanel})})}catch(a){try{this.destroy()}catch(s){console.warn("Failed to roll back danmuku setting:",s)}throw a}}static get icons(){return{$on:I,$off:q,$config:P,$style:j,$mode_0_off:A,$mode_0_on:L,$mode_1_off:H,$mode_1_on:O,$mode_2_off:V,$mode_2_on:N,$check_on:T,$check_off:D}}get option(){return this.danmuku.option}get outside(){return this.template.$mount!==this.template.$controlsCenter}get TEMPLATE(){return B.call(this)}get OPACITY(){return{min:0,max:100,steps:[],...this.option.OPACITY}}get FONT_SIZE(){return{min:12,max:120,steps:[],...this.option.FONT_SIZE}}get MARGIN(){return{min:0,max:3,steps:[{name:"1/4",value:[10,"75%"]},{name:"\u534a\u5c4f",value:[10,"50%"]},{name:"3/4",value:[10,"25%"]},{name:"\u6ee1\u5c4f",value:[10,10]}],...this.option.MARGIN}}get SPEED(){return{min:0,max:4,steps:[{name:"\u6781\u6162",value:10},{name:"\u8f83\u6162",value:7.5,hide:!0},{name:"\u9002\u4e2d",value:5},{name:"\u8f83\u5feb",value:2.5,hide:!0},{name:"\u6781\u5feb",value:1}],...this.option.SPEED}}get COLOR(){return this.option.COLOR.length?this.option.COLOR:["#FE0302","#FF7204","#FFAA02","#FFD302","#FFFF00","#A0EE00","#00CD00","#019899","#4266BE","#89D5FF","#CC0273","#222222","#9B9B9B","#FFFFFF"]}query(t){const{query:e}=this.utils,{$danmuku:i}=this.template;return e(t,i)}append(t,e){if(!this.lifecycle.active)return;const{append:i}=this.utils;[...t.children].includes(e)||i(t,e)}setData(t,e){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,{$mount:n}=this.template;this.lifecycle.write(i.dataset,t,e),this.outside&&this.lifecycle.write(n.dataset,t,e)}createTemplate(){const{createElement:t,tooltip:e}=this.utils,i=t("div");this.template.$danmuku=i,i.className="artplayer-plugin-danmuku",i.innerHTML=this.TEMPLATE,this.template.$toggle=this.query(".apd-toggle"),this.template.$config=this.query(".apd-config"),this.template.$configPanel=this.query(".apd-config-panel"),this.template.$configModes=this.query(".apd-config-mode .apd-modes"),this.template.$style=this.query(".apd-style"),this.template.$stylePanel=this.query(".apd-style-panel"),this.template.$styleModes=this.query(".apd-style-mode .apd-modes"),this.template.$colors=this.query(".apd-colors"),this.template.$antiOverlap=this.query(".apd-anti-overlap"),this.template.$syncVideo=this.query(".apd-sync-video"),this.template.$opacitySlider=this.query(".apd-config-opacity .apd-slider"),this.template.$opacityValue=this.query(".apd-config-opacity .apd-value"),this.template.$marginSlider=this.query(".apd-config-margin .apd-slider"),this.template.$marginValue=this.query(".apd-config-margin .apd-value"),this.template.$fontSizeSlider=this.query(".apd-config-fontSize .apd-slider"),this.template.$fontSizeValue=this.query(".apd-config-fontSize .apd-value"),this.template.$speedSlider=this.query(".apd-config-speed .apd-slider"),this.template.$speedValue=this.query(".apd-config-speed .apd-value"),this.template.$input=this.query(".apd-input"),this.template.$send=this.query(".apd-send");const{$toggle:n}=this.template;this.lifecycle.on("artplayerPluginDanmuku:show",()=>{e(n,"\u5173\u95ed\u5f39\u5e55")}),this.lifecycle.on("artplayerPluginDanmuku:hide",()=>{e(n,"\u6253\u5f00\u5f39\u5e55")})}createEvents(){const{$toggle:t,$configModes:e,$styleModes:i,$colors:n,$antiOverlap:a,$syncVideo:s,$send:r,$input:o}=this.template;this.lifecycle.proxy(t,"click",()=>{this.danmuku.config({visible:!this.option.visible}),this.reset()}),this.lifecycle.proxy(e,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.option.modes.includes(i)?this.danmuku.config({modes:this.option.modes.filter(t=>t!==i)}):this.danmuku.config({modes:[...this.option.modes,i]}),this.reset()}),this.lifecycle.proxy(a,"click",()=>{this.danmuku.config({antiOverlap:!this.option.antiOverlap}),this.reset()}),this.lifecycle.proxy(s,"click",()=>{this.danmuku.config({synchronousPlayback:!this.option.synchronousPlayback}),this.reset()}),this.lifecycle.proxy(i,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.danmuku.config({mode:i}),this.reset()}),this.lifecycle.proxy(n,"click",t=>{const e=t.target.closest(".apd-color");e&&(this.danmuku.config({color:e.dataset.color}),this.reset())}),this.lifecycle.proxy(r,"click",()=>this.emit()),this.lifecycle.proxy(o,"keypress",t=>{"Enter"===t.key&&(t.preventDefault(),this.emit())})}createSliders(){this.slider.opacity=this.createSlider({...this.OPACITY,container:this.template.$opacitySlider,findIndex:()=>Math.round(100*this.option.opacity),onChange:t=>{const{$opacityValue:e}=this.template;e.textContent=`${t}%`,this.danmuku.config({opacity:t/100})}}),this.slider.margin=this.createSlider({...this.MARGIN,container:this.template.$marginSlider,findIndex:()=>this.MARGIN.steps.findIndex(t=>t.value[0]===this.option.margin[0]&&t.value[1]===this.option.margin[1]),onChange:t=>{const e=this.MARGIN.steps[t];if(!e)return;const{$marginValue:i}=this.template;i.textContent=e.name,this.danmuku.config({margin:e.value})}}),this.slider.fontSize=this.createSlider({...this.FONT_SIZE,container:this.template.$fontSizeSlider,findIndex:()=>this.danmuku.fontSize,onChange:t=>{const{$fontSizeValue:e}=this.template;e.textContent=`${t}px`,t!==this.danmuku.fontSize&&this.danmuku.config({fontSize:t})}}),this.slider.speed=this.createSlider({...this.SPEED,container:this.template.$speedSlider,findIndex:()=>this.SPEED.steps.findIndex(t=>t.value===this.option.speed),onChange:t=>{const e=this.SPEED.steps[t];if(!e)return;const{$speedValue:i}=this.template;i.textContent=e.name,this.danmuku.config({speed:e.value})}})}createSlider(t){return F.call(this,t)}onFullscreen(t){if(!this.lifecycle.active)return;const{$danmuku:e,$controlsCenter:i,$mount:n}=this.template;this.outside?t?this.append(i,e):this.append(n,e):this.append(i,e)}onMouseEnter({$control:t,$panel:e}){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,n=t.getBoundingClientRect(),a=e.getBoundingClientRect(),s=i.getBoundingClientRect(),r=a.width/2-n.width/2,o=s.left-(n.left-r),l=n.right+r-s.right;e.style.left=o>0?`${-r+o}px`:l>0?-r-l+"px":-r+"px"}emit(){return async function(t){const{lifecycle:e,template:{$input:i}}=t;if(!e.active)return;const n=i.value.trim();if(!n.length||t.isLock||t.emitting)return;const a={text:n,mode:t.option.mode,color:t.option.color,time:t.art.currentTime},s=t=>{e.active&&console.error("Error emitting danmuku:",t)};try{t.emitting=!0;const n=await e.wait(t.option.beforeEmit(a));if(!e.active)return;if(t.emitting=!1,!0!==n)return;if(a.border=!0,delete a.time,Promise.resolve(t.danmuku.emit(a)).catch(s),!e.active)return;i.value="",t.lock()}catch(r){s(r),e.active&&(t.emitting=!1)}}(this)}lock(){!function(t){if(!t.lifecycle.active)return;const{addClass:e}=t.utils,{$send:i}=t.template;clearTimeout(t.timer),t.isLock=!0;let n=t.option.lockTime;i.textContent=n,e(i,"apd-lock");const a=()=>{t.timer=setTimeout(()=>{t.lifecycle.active&&(0===n?t.unlock():(n-=1,i.textContent=n,a()))},1e3)};a()}(this)}unlock(){!function(t){if(clearTimeout(t.timer),t.timer=null,t.isLock=!1,!t.lifecycle.active)return;const{removeClass:e}=t.utils,{$send:i}=t.template;i.textContent="\u53d1\u9001",e(i,"apd-lock")}(this)}resize(){if(!this.lifecycle.active)return;if(this.outside)return;if(this.art.fullscreen)return;if(this.art.fullscreenWeb)return;const{$player:t,$controlsCenter:e}=this.art.template,{$danmuku:i}=this.template;this.art.widtht.dataset.color===this.option.color.toUpperCase());s&&t(s,"apd-active"),e(i,this.option.visible?"\u5173\u95ed\u5f39\u5e55":"\u6253\u5f00\u5f39\u5e55"),this.resize()}mount(t){if(!this.lifecycle.active)return;const{errorHandle:e}=this.utils,i="string"===typeof t?document.querySelector(t):t;e(i,`Can not find the mount point: ${t}`),this.append(i,this.template.$danmuku),this.template.$mount=i,this.reset()}destroy(){if(this.lifecycle.closed)return;this.lifecycle.close(),clearTimeout(this.timer),this.timer=null,this.emitting=!1,this.isLock=!1;const t=this.template.$danmuku;t?.parentElement&&t.parentElement.removeChild(t)}}function Z(t){return e=>{const i=new k(e,t);let n;try{n=e.isDestroy?void 0:new R(e,i),!e.isDestroy&&i.option.heatmap&&z(e,i,i.option.heatmap)}catch(a){try{n?.destroy()}catch{}try{i.destroy()}catch{}throw a}return{name:"artplayerPluginDanmuku",emit:i.emit.bind(i),load:i.load.bind(i),config:i.config.bind(i),hide:i.hide.bind(i),show:i.show.bind(i),reset:i.reset.bind(i),mount:n?n.mount.bind(n):()=>{},get option(){return i.option},get isHide(){return i.isHide},get isStop(){return i.isStop}}}}return Z.icons=R.icons,Z}); +!function(t,e){"object"===typeof exports&&"undefined"!==typeof module?module.exports=e():"function"==typeof define&&define.amd?(t.artplayerPluginDanmuku=e(),define(function(){return t.artplayerPluginDanmuku})):(t="undefined"!==typeof globalThis?globalThis:t||self).artplayerPluginDanmuku=e()}(this,function(){"use strict";function t(t){return t instanceof Promise||"[object Promise]"===Object.prototype.toString.call(t)}function e(t){switch(t){case 1:case 2:case 3:default:return 0;case 4:return 2;case 5:return 1}}function i(t){if("string"!==typeof t)return[];const i=t.matchAll(/]*?p="(?

[^"]+)"[^>]*>(?.*?)<\/d>/gs);return Array.from(i).map(t=>{const i=t.groups.p.split(",");if(i.length>=8){return{text:t.groups.text.trim().replaceAll(""",'"').replaceAll("'","'").replaceAll("<","<").replaceAll(">",">").replaceAll("&","&"),time:Number(i[0]),mode:e(Number(i[1])),fontSize:Number(i[2]),color:`#${Number(i[3]).toString(16)}`,timestamp:Number(i[4]),pool:Number(i[5]),userID:i[6],rowID:Number(i[7])}}return null}).filter(Boolean)}function n({data:t}){const{xml:e,id:n}=t,a=i(e);globalThis.postMessage({danmus:a,id:n})}let a=0;function s(t,{signal:s,onCancel:r}={}){return new Promise((o,l)=>{let d,c,p,h=!1;const u=++a,m=()=>g(void 0,function(t){if(void 0!==t?.reason)return t.reason;const e=new Error("Bilibili Danmu loading cancelled");return e.name="AbortError",e}(s));function f(){let t,e=!1;try{if(d){const t=d;d=void 0,t.onmessage=null,t.onerror=null,t.onmessageerror=null,t.terminate()}}catch(i){t=i,e=!0}if(void 0!==c){const n=c;c=void 0;try{URL.revokeObjectURL(n)}catch(i){e||(t=i),e=!0}}if(e)throw t}function g(t,e){if(h)return;h=!0;let i=arguments.length>1;s?.removeEventListener("abort",m),p?.();try{f()}catch(n){i||(e=n),i=!0}i?l(e):o(t)}function y(t,e){if(!h){console.error("Error parsing Bilibili Danmu:",e);try{g(i(t))}catch(n){g(void 0,n)}}}s?.aborted?m():(s?.addEventListener("abort",m),p=r?.(m),h?p?.():async function(){const a=s?await fetch(t,{signal:s}):await fetch(t);if(h)return;const r=await a.text();if(!h)try{const t=`\n ${e.toString()}\n ${i.toString()}\n onmessage = ${n.toString()}\n `;if(c=URL.createObjectURL(new Blob([t],{type:"application/javascript"})),h)return void f();if(d=new Worker(c),h)return void f();d.onmessage=t=>{if(h||t.data?.id!==u)return;const{danmus:e}=t.data;Array.isArray(e)?g(e):g(void 0,new Error("Invalid Bilibili Danmu worker response"))},d.onerror=t=>{t.preventDefault?.(),y(r,t.error||t)},d.onmessageerror=t=>y(r,t.error||t),d.postMessage({xml:r,id:u})}catch(o){y(r,o)}}().catch(t=>g(void 0,t)))})}const r=new WeakMap,o=Symbol("cancelled danmuku input");function l(t){return r.has(t)||r.set(t,{closed:!1,tasks:new Set,emitting:[]}),r.get(t)}function d(t){const e=l(t),i=e.emitting[e.emitting.length-1];return!e.closed&&!t.art.isDestroy&&(!i||i.active())}function c(t){const e=l(t);e.closed=!0;for(const i of[...e.tasks])i.cancel()}function p(t,e,i){const n=t.states[e]||[];for(let a=0;a{const a=n.$ref.offsetTop,s=this.owner.getLeft(n.$ref)-i,r=n.$ref.clientHeight,o=n.$ref.clientWidth,l=s+o,d=e-l,c=l/n.$restTime,p={};p.top=a,p.left=s,p.height=r,p.width=o,p.right=d,p.speed=c,p.distance=l,p.time=n.$restTime,p.mode=n.mode,t.push(p)}),t}left(t){const e=t.getBoundingClientRect();return this.owner.isRotate?e.top:e.left}makeWait(t){this.owner.setState(t,"wait"),t.$ref&&(t.$ref.style.cssText=this.owner.constructor.cssText,t.$ref.style.visibility="hidden",t.$ref.style.marginLeft="0px",t.$ref.style.transform="translateX(0px)",t.$ref.style.transition="transform 0s linear 0s",this.owner.$refs.push(t.$ref),t.$ref=null)}resize(){const{clientWidth:t}=this.owner.$player;this.owner.filter("stop",e=>{if(0===e.mode)e.$ref.style.left=`${t}px`}),this.owner.filter("emit",e=>{switch(e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.left=`${t}px`,e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}})}continue(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("stop",e=>{switch(this.owner.setState(e,"emit"),e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}}),this}suspend(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("emit",e=>{switch(this.owner.setState(e,"stop"),e.mode){case 0:{const i=t-(this.owner.getLeft(e.$ref)-this.owner.getLeft(this.owner.$player));e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition="transform 0s linear 0s";break}}}),this}prepare(t,e){const i=this.owner,n=i.$ref;return e.danmu=t,e.ref=n,t.$ref=n,n.textContent=t.text,i.$danmuku.appendChild(n),n.style.opacity=i.option.opacity,n.style.fontSize=`${i.fontSize}px`,n.style.color=t.color,n.style.border=t.border?`1px solid ${t.color}`:null,n.style.backgroundColor=t.border?"rgb(0 0 0 / 50%)":null,i.utils.setStyles(n,t.style),n}place(t,e,i,n,a){switch(e.style.top=`${i}px`,e.style.visibility="visible",e.dataset.mode=t.mode,e.dataset.id=t.id||"",t.mode){case 0:e.style.left=`${a}px`,e.style.marginLeft="0px",e.style.transform=`translateX(${-n}px)`,e.style.transition=`transform ${t.$restTime}s linear 0s`;break;case 1:case 2:e.style.left="50%",e.style.marginLeft=`-${e.clientWidth/2}px`}}release(t){const{danmu:e,ref:i}=t;i&&e.$ref===i&&(i.style.cssText=this.owner.constructor.cssText,i.style.visibility="hidden",this.owner.$refs.push(i),e.$ref=null),t.ref=null}clear(){this.destroy(),this.owner.$refs=[],this.owner.$danmuku.textContent=""}destroy(){for(const t of this.nodes)t.parentElement&&t.parentElement.removeChild(t);for(const t of this.owner.queue)t.$ref=null;this.owner.$refs.length=0,this.nodes.clear()}}const u=Symbol("cancelled danmuku frame");class m{constructor(t){this.owner=t,this.generation=0,this.starts=0,this.frame=null,this.operation=null,this.closed=!1,this.running=!1,this.fault=!1,this.failedItems=new Set}active(t){const e=this.owner;return!this.closed&&!this.fault&&!e.art.isDestroy&&!e.isStop&&!e.isHide&&t.generation===this.generation}release(t){this.owner.renderer.release(t)}invalidate(){if(this.generation++,null!==this.frame&&window.cancelAnimationFrame(this.frame),this.frame=null,this.owner.timer=null,this.operation){const t=this.operation;this.operation=null,t.cancel(),this.release(t)}this.owner.workerClient?.cancel(),this.failedItems.clear()}report(t){try{this.owner.art.emit("artplayerPluginDanmuku:error",t)}catch(e){console.warn("Failed to report danmuku scheduling error:",e)}}fail(t){this.closed||this.fault||(this.fault=!0,this.invalidate(),this.report(t))}recover(){if(!this.closed&&!this.owner.art.isDestroy&&(this.failedItems.clear(),this.fault))try{this.owner.workerClient?.dispose(),this.owner.createWorker(),this.fault=!1}catch(t){this.report(t)}}schedule(){const t=this.owner;!this.running||this.closed||this.fault||t.art.isDestroy||t.isStop||null!==this.frame||this.operation||(this.frame=window.requestAnimationFrame(()=>{if(this.frame=null,t.timer=null,this.closed||this.fault||t.isStop||t.art.isDestroy)return;let e;const i=new Promise(t=>e=()=>t(u)),n={generation:this.generation,cancel:e,wait:t=>Promise.race([t,i]),ref:null};return this.operation=n,this.run(n).catch(t=>{this.active(n)&&this.fail(t)}).finally(()=>{this.release(n),this.operation===n&&(this.operation=null,this.schedule())})}),t.timer=this.frame)}async run(t){const e=this.owner;if(!e.art.playing||!this.active(t))return;e.filter("emit",t=>{const i=(Date.now()-t.$lastStartTime)/1e3;t.$restTime-=i,t.$lastStartTime=Date.now(),t.$restTime<=0&&e.makeWait(t)});const i=e.readys;for(const a of i){if(!this.active(t))return;if(this.failedItems.has(a))continue;let i;try{i=await t.wait(e.option.beforeVisible(a))}catch(n){if(!this.active(t))return;this.failedItems.add(a),this.report(n);continue}if(!this.active(t))return;if(!i)continue;const{clientWidth:s,clientHeight:r}=e.$player,o=e.renderer.prepare(a,t);if(!this.active(t))return;a.$lastStartTime=Date.now(),a.$restTime=e.speed;const l=s+o.clientWidth,{result:d}=await t.wait(e.postMessage({type:"getDanmuTop",target:{mode:a.mode,height:o.clientHeight,speed:l/a.$restTime},visibles:e.visibles,antiOverlap:e.option.antiOverlap,clientWidth:s,clientHeight:r,marginBottom:e.marginBottom,marginTop:e.marginTop}));if(!this.active(t)||a.$ref!==o)return;void 0!==d?(e.setState(a,"emit"),e.renderer.place(a,o,d,l,s),t.ref=null,e.art.emit("artplayerPluginDanmuku:visible",a)):(e.setState(a,"ready"),this.release(t))}}destroy(){this.closed=!0,this.invalidate()}}let f=0;class g{constructor(t,e){this.pending=new Map,this.closed=!1,this.failed=!1,this.onFailure=e,this.worker=t();try{this.worker.onmessage=t=>{const e=this.pending.get(t.data?.id);e&&(this.pending.delete(t.data.id),e.resolve(t.data))},this.worker.onerror=t=>{t.preventDefault?.(),this.fail(t.error||t)},this.worker.onmessageerror=t=>this.fail(t.error||t)}catch(i){try{this.dispose()}catch{}throw i}}request(t){t.id=++f;const{id:e}=t;return this.closed||this.failed?Promise.resolve({id:e,result:void 0}):new Promise((i,n)=>{this.pending.set(e,{resolve:i,reject:n});try{this.worker.postMessage(t)}catch(a){this.fail(a)}})}fail(t){if(!this.closed&&!this.failed){this.failed=!0;for(const e of this.pending.values())e.reject(t);this.pending.clear();try{this.dispose()}catch{}this.onFailure(t)}}cancel(){for(const[t,e]of this.pending)e.resolve({id:t,result:void 0});this.pending.clear()}dispose(){if(this.closed)return;this.closed=!0,this.cancel();let t,e=!1;const i=i=>{try{i()}catch(n){e||(t=n),e=!0}};for(const n of["onmessage","onerror","onmessageerror"])i(()=>this.worker[n]=null);if(i(()=>this.worker.terminate()),e)throw t}}const y='/*!\n * artplayer-plugin-danmuku.js v5.3.0\n * Github: https://github.com/zhw2590582/ArtPlayer\n * (c) 2017-2026 Harvey Zhao\n * Released under the MIT License.\n */\nfunction t({target:t,visibles:e,clientWidth:i,clientHeight:h,marginBottom:n,marginTop:o,antiOverlap:s}){const r=h-n,p=e.filter(e=>e.mode===t.mode&&e.top<=r).sort((t,e)=>t.top-e.top);if(0===p.length)return 2===t.mode?r-t.height:o;if(p.unshift({type:"top",top:0,left:0,right:0,height:o,width:i,speed:0,distance:i}),p.push({type:"bottom",top:r,left:0,right:0,height:n,width:i,speed:0,distance:i}),2===t.mode)for(let g=p.length-2;g>=0;g-=1){const e=p[g],i=p[g+1],h=e.top+e.height;if(i.top-h>=t.height)return i.top-t.height}else for(let g=1;g=t.height)return h}const a=[];for(let g=1;g{const i=Math.min(...e.map(t=>t.right)),h=Math.min(...t.map(t=>t.right));return i*e.length-h*t.length});break;case 1:case 2:a.sort((t,e)=>{const i=Math.max(...e.map(t=>t.width));return Math.max(...t.map(t=>t.width))*t.length-i*e.length})}return a[0][0].top}switch(t.mode){case 0:{const e=a.find(e=>e.every(e=>{if(ie.time}));return e&&e[0]?e[0].top:void 0}case 1:case 2:return}}onmessage=e=>{const{data:i}=e;if(!i.id||!i.type)return;const h=(0,{getDanmuTop:t}[i.type])(i);globalThis.postMessage({result:h,id:i.id})};\n',v="undefined"!==typeof self&&self.Blob&&new Blob(["URL.revokeObjectURL(import.meta.url);",y],{type:"text/javascript;charset=utf-8"});function w(t){let e;try{if(e=v&&(self.URL||self.webkitURL).createObjectURL(v),!e)throw"";const i=new Worker(e,{type:"module",name:t?.name});return i.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(e)}),i}catch(i){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(y),{type:"module",name:t?.name})}}class k{constructor(t,e){const{constructor:i,template:n}=t;this.utils=i.utils,this.validator=i.validator,this.$danmuku=n.$danmuku,this.$player=n.$player,this.art=t,this.queue=[],this.$refs=[],this.isStop=!1,this.isHide=!1,this.timer=null,this.index=0,this.worker=null,this.workerClient=null,this.renderer=new h(this),this.scheduler=new m(this),this.option=k.option,this.states={wait:[],ready:[],emit:[],stop:[]},this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.reset=this.reset.bind(this),this.resize=this.resize.bind(this),this.destroy=this.destroy.bind(this),this.seek=this.seek.bind(this),d(this),t.on("destroy",this.destroy);try{if(this.config(e,!0),!d(this))return;this.createWorker()}catch(a){throw t.off("destroy",this.destroy),c(this),this.scheduler.destroy(),a}t.on("video:play",this.start),t.on("video:playing",this.start),t.on("video:pause",this.stop),t.on("video:waiting",this.stop),t.on("resize",this.resize),t.on("video:seeking",this.seek),this.load().catch(t=>console.warn("Failed to load initial danmuku:",t))}static get option(){return{danmuku:[],speed:5,margin:[10,"25%"],opacity:1,color:"#FFFFFF",mode:0,modes:[0,1,2],fontSize:25,antiOverlap:!0,synchronousPlayback:!1,mount:void 0,heatmap:!1,width:512,points:[],filter:()=>!0,beforeEmit:()=>!0,beforeVisible:()=>!0,visible:!0,emitter:!0,maxLength:200,lockTime:5,theme:"dark",OPACITY:{},FONT_SIZE:{},MARGIN:{},SPEED:{},COLOR:[]}}static get scheme(){return{danmuku:"array|function|string|promise",speed:"number",margin:"array",opacity:"number",color:"string",mode:"number",modes:"array",fontSize:"number|string",antiOverlap:"boolean",synchronousPlayback:"boolean",mount:"?htmldivelement|string",heatmap:"object|boolean",width:"number",points:"array",filter:"function",beforeEmit:"function",beforeVisible:"function",visible:"boolean",emitter:"boolean",maxLength:"number",lockTime:"number",theme:"string",OPACITY:"object",FONT_SIZE:"object",MARGIN:"object",SPEED:"object",COLOR:"array"}}static get cssText(){return'\n user-select: none;\n position: absolute;\n white-space: pre;\n pointer-events: none;\n perspective: 500px;\n display: inline-block;\n will-change: transform;\n font-weight: normal;\n line-height: 1.125;\n visibility: hidden;\n font-family: SimHei, "Microsoft JhengHei", Arial, Helvetica, sans-serif;\n text-shadow: rgb(0, 0, 0) 1px 0px 1px, rgb(0, 0, 0) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px, rgb(0, 0, 0) -1px 0px 1px;\n '}get isRotate(){return this.art.plugins?.autoOrientation?.state}get marginTop(){const{clamp:t}=this.utils,e=this.option.margin[0],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return k.option.margin[0]}get marginBottom(){const{clamp:t}=this.utils,e=this.option.margin[1],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return k.option.margin[1]}get fontSize(){const{clamp:t}=this.utils,{clientHeight:e}=this.$player,i=this.option.fontSize;if("number"===typeof i)return Math.round(t(i,12,e));if("string"===typeof i&&i.endsWith("%")){const n=Number.parseFloat(i)/100;return Math.round(t(e*n,12,e))}return k.option.fontSize}get $ref(){return this.renderer.acquire()}get readys(){return function(t){const{currentTime:e}=t.art,i=[];return p(t,"ready",t=>i.push(t)),p(t,"wait",t=>{e+.1>=t.time&&t.time>=e-.1&&i.push(t)}),i}(this)}get visibles(){return this.renderer.visibles}get speed(){return this.option.synchronousPlayback&&this.art.playbackRate?this.option.speed/Number(this.art.playbackRate):this.option.speed}async load(e){const{errorHandle:i}=this.utils,n=function(t,e){const i=l(t);if(e)for(const o of[...i.tasks])o.replace&&o.cancel();let n,a=i.closed||t.art.isDestroy;const s=new Promise(t=>n=t),r=new Set,d="function"===typeof AbortController?new AbortController:void 0,c={replace:e,signal:d?.signal,active:()=>!a&&!i.closed&&!t.art.isDestroy,onCancel:t=>c.active()?(r.add(t),()=>r.delete(t)):(t(),()=>{}),cancel(){if(!a){a=!0,n(o),d?.abort();for(const t of[...r])t();r.clear()}},wait:t=>Promise.race([t,s]),emit(e){i.emitting.push(c);try{return t.emit(e)}finally{i.emitting.pop()}},finish(){i.tasks.delete(c),r.clear()}};return a?n(o):i.tasks.add(c),c}(this,void 0===e);try{if(!n.active())return this;const a=function(e,i){return"function"===typeof e?{asynchronous:!0,value:e()}:t(e)?{asynchronous:!0,value:e}:"string"===typeof e?{asynchronous:!0,value:s(e,i)}:{asynchronous:!1,value:Array.isArray(e)?e:[]}}(e||this.option.danmuku,n),r=a.asynchronous?await n.wait(a.value):a.value;if(!n.active())return this;if(i(Array.isArray(r),"Danmuku need return an array as result"),void 0===e){if(this.reset(),!n.active())return this;this.queue=[],this.states={wait:[],ready:[],emit:[],stop:[]},this.renderer.clear()}for(let t=0;t{const i=s[e],n=r[e];return"function"===typeof i||"function"===typeof n||t(i)||t(n)?i!==n:JSON.stringify(i)!==JSON.stringify(n)}))&&!i)return this;const o=function(t,e,{defaults:i,validate:n,clamp:a,mount:s}){const r=Object.assign({},i,t,e);return n(r),r.mode=a(r.mode,0,2),r.speed=a(r.speed,1,10),r.opacity=a(r.opacity,0,1),r.lockTime=a(r.lockTime,1,60),r.maxLength=a(r.maxLength,1,1e3),r.mount=r.mount||s,r}(this.option,e,{defaults:k.option,validate:t=>this.validator(t,k.scheme),clamp:n,mount:a});if(!d(this))return this;const l=this.option.beforeVisible!==o.beforeVisible;return this.option=o,l&&(this.scheduler.invalidate(),this.scheduler.schedule()),e.fontSize&&(this.reset(),!d(this))||(this.option.visible?this.show():this.hide(),d(this)&&this.art.emit("artplayerPluginDanmuku:config",this.option)),this}getLeft(t){return this.renderer.left(t)}postMessage(t={}){return this.workerClient.request(t)}createWorker(){this.workerClient=new g(()=>new w,t=>this.scheduler.fail(t)),this.worker=this.workerClient.worker}filter(t,e){return p(this,t,e)}setState(t,e){!function(t,e,i){t.states[e.$state]=t.states[e.$state].filter(t=>t!==e),e.$state=i,e.$ref&&(e.$ref.dataset.state=i),t.states[i].push(e)}(this,t,e)}makeWait(t){this.renderer.makeWait(t)}update(){return this.scheduler.running=!0,this.scheduler.schedule(),this}resize(){this.renderer.resize()}continue(){return this.renderer.continue(),this}suspend(){return this.renderer.suspend(),this}stop(){return this.isStop=!0,this.scheduler.running=!1,this.scheduler.invalidate(),this.suspend(),this.art.emit("artplayerPluginDanmuku:stop"),this}start(){if(this.scheduler.closed||this.art.isDestroy)return this;const t=++this.scheduler.starts,e=this.scheduler.generation;this.isStop=!1,this.scheduler.recover();return this.scheduler.closed||this.art.isDestroy||this.isStop||this.scheduler.fault||e!==this.scheduler.generation||t!==this.scheduler.starts||(this.continue(),this.update(),this.art.emit("artplayerPluginDanmuku:start")),this}reset(){return this.scheduler.invalidate(),this.queue.forEach(t=>this.makeWait(t)),this.art.emit("artplayerPluginDanmuku:reset"),this.scheduler.recover(),this.scheduler.schedule(),this}seek(){this.scheduler.invalidate(),this.scheduler.schedule()}show(){return this.isHide=!1,this.$danmuku.style.opacity=1,this.option.visible=!0,this.art.emit("artplayerPluginDanmuku:show"),this}hide(){return this.isHide=!0,this.scheduler.invalidate(),this.$danmuku.style.opacity=0,this.option.visible=!1,this.art.emit("artplayerPluginDanmuku:hide"),this.scheduler.schedule(),this}destroy(){c(this),this.scheduler.destroy();try{try{this.stop()}finally{this.workerClient?.dispose()}}finally{this.renderer.destroy(),this.art.off("video:play",this.start),this.art.off("video:playing",this.start),this.art.off("video:pause",this.stop),this.art.off("video:waiting",this.stop),this.art.off("resize",this.resize),this.art.off("video:seeking",this.seek),this.art.off("destroy",this.destroy),this.art.emit("artplayerPluginDanmuku:destroy")}}}const x=4294967295;function $(t,e){let i=0,n=t.length;for(;iNumber.isFinite(t)&&t>0))return null;const r={xMin:0,xMax:t,yMin:0,yMax:128,scale:.25,opacity:.2,minHeight:Math.floor(.05*e),sampling:Math.max(1,Math.floor(t/100)),smoothing:.2,flattening:.2},o=Object.assign({},"object"===typeof a?a:{}),l=Object.assign({},r,o);for(const x of Object.keys(r))Number.isFinite(l[x])||(l[x]=r[x]);if(l.sampling<=0&&(l.sampling=r.sampling),l.xMin===l.xMax||l.yMin===l.yMax)return null;const d=Array.isArray(s)&&s.length>0,c=d?[...s]:function(t,e,i,n){if(!Number.isFinite(e)||e<=0||!Number.isFinite(i)||i<=0||!Number.isFinite(n)||n<=0||Math.floor(e/n)+1>x)return[];const a=t.map(t=>t.time).filter(t=>"number"===typeof t&&!Number.isNaN(t)).sort((t,e)=>t-e),s=[],r=i/e;if(!Number.isFinite(r))return[];for(let o=0;o<=e;o+=n){if(s.length>=x||o+n===o)return[];const t=o*r,e=(o+n)*r;s.push([o,$(a,e)-$(a,t)])}return s}(n,t,i,l.sampling);if(!c.length||!c.every(t=>Array.isArray(t)&&Number.isFinite(t[0])&&Number.isFinite(t[1])))return null;const p=c[c.length-1];if(p[0]!==t){if(c.length===x)return null;c.push([t,p[1]])}let h=1/0,u=-1/0;for(const x of c)h=Math.min(h,x[1]),u=Math.max(u,x[1]);const m=(h+u)/2;for(const x of c){const t=x[1];x[1]=t*(t>m?1+l.scale:1-l.scale)+l.minHeight}const f=!d&&!Number.isFinite(o.yMin)&&!Number.isFinite(o.yMax);let g=0;for(const x of c)g=Math.max(g,x[1]);const y=f&&g>r.yMax/4;y&&(l.yMax=4*g);const v=t=>y?Math.min(e,Math.max(.75*e,t)):t,w=(t,e,i,n)=>{const a=function(t,e){const i=e[0]-t[0],n=e[1]-t[1];return{length:Math.sqrt(i**2+n**2),angle:Math.atan2(n,i)}}(e||t,i||t),s=b(Math.cos(a.angle)*l.flattening,0,1,1,0),r=a.angle*s+(n?Math.PI:0),o=a.length*l.smoothing;return[t[0]+Math.cos(r)*o,v(t[1]+Math.sin(r)*o)]},k=c.map(i=>[b(i[0],l.xMin,l.xMax,0,t),v(b(i[1],l.yMin,l.yMax,e,0))]);if(!k.every(t=>t.every(Number.isFinite)))return null;const M=k.map((t,i,n)=>{if(0===i)return`M ${n[n.length-1][0]},${e} L ${t[0]},${e} L ${t[0]},${t[1]}`;const a=w(n[i-1],n[i-2],t),s=w(t,n[i-1],n[i+1],!0);return`C ${a[0]},${a[1]} ${s[0]},${s[1]} ${t[0]},${t[1]}${i===n.length-1?" z":""}`}).join(" ");return/NaN|Infinity/u.test(M)?null:{path:M,opacity:l.opacity,width:t,height:e}}let S=0;function z(t,e,i){if(t.isDestroy)return;const{query:n}=t.constructor.utils;let a;const s=[];let r,o,l,d=!1;const c=()=>!d&&!t.isDestroy;function p(e,i){s.push([e,i]),t.on(e,i)}function h(e){if(d)return;let i;d=!0,o=null,l=null;let n=!1;const a=t=>{try{t()}catch(e){n||(i=e),n=!0}};for(const[r,o]of s.splice(0))a(()=>t.off(r,o));if(e&&r&&t.controls.heatmap===r&&a(()=>t.controls.remove("heatmap")),r=void 0,n)throw i}function u(t){c()&&o&&l&&(o.setAttribute("offset",100*t+"%"),l.setAttribute("offset",100*t+"%"))}function m(s){try{!function(s=[]){if(!c())return;if(o=null,l=null,r.innerHTML="",t.option.isLive)return;const d=M({width:r.offsetWidth,height:r.offsetHeight,duration:t.duration,queue:e.queue,option:i,points:s});if(!d||!c())return;const p=r.ownerDocument;for(a||(a=p?"heatmap-solids":"heatmap-solids-"+ ++S);p?.getElementById(a);)a="heatmap-solids-"+ ++S;r.innerHTML=`\n \n \n \n \n \n \n \n \n \n \n \n `,o=n("#heatmap-start",r),l=n("#heatmap-stop",r),u(t.played)}(s)}catch(d){try{h(!0)}catch{}throw d}}p("destroy",()=>h(!0));try{t.controls.add({name:"heatmap",position:"top",html:"",style:{position:"absolute",top:"-100px",left:"0px",right:"0px",height:"100px",width:"100%",pointerEvents:"none"},beforeUnmount(){h(!1)},mounted(e){if(r=e,d)return t.controls.heatmap===e&&t.controls.remove("heatmap"),void(r=void 0);c()?(p("video:timeupdate",()=>u(t.played)),p("setBar",(t,e)=>{"played"===t&&u(e)}),p("ready",()=>m()),p("resize",()=>m()),p("artplayerPluginDanmuku:loaded",()=>m()),p("artplayerPluginDanmuku:points",t=>m(t))):h(!0)}})}catch(f){try{h(!0)}catch{}throw f}return()=>h(!0)}const E=new WeakMap;class F{constructor(t){this.art=t,this.closed=!1,this.disposers=new Set,this.cancelled=new Promise(t=>this.cancel=t)}get active(){return!this.closed&&!this.art.isDestroy}own(t){this.closed?t():this.disposers.add(t)}write(t,e,i,n=i=>t[e]=i){if(!this.active)return;const a=()=>"function"===typeof t.getPropertyPriority?t.getPropertyPriority(e):void 0;let s=E.get(t);s||(s=new Map,E.set(t,s));let r=s.get(e);r||(r={original:t[e],present:e in t||void 0!==t[e],priority:a(),owners:new Map,apply:n},s.set(e,r)),r.owners.has(this)||this.own(()=>{const i=[...r.owners.keys()],n=i[i.length-1]===this;if(r.owners.delete(this),n&&t[e]===r.last&&a()===r.lastPriority){const i=[...r.owners.values()];i.length?(r.apply(i[i.length-1]),r.last=t[e],r.lastPriority=a()):void 0!==r.priority?t.setProperty(e,r.original,r.priority):r.present?r.apply(r.original):delete t[e]}r.owners.size||(s.delete(e),s.size||E.delete(t))}),r.owners.delete(this),r.owners.set(this,i),r.apply(i),r.last=t[e],r.lastPriority=a()}on(t,e){if(!this.active)return;const i=this;function n(...t){if(i.active)return e.apply(this,t)}const a=()=>this.art.off(t,n);this.own(a);try{this.art.on(t,n),this.active||a()}catch(s){throw this.release(a),s}}proxy(t,e,i){if(!this.active)return;const n=this;function a(...t){if(n.active)return i.apply(this,t)}let s;const r=()=>{if("function"===typeof s){const t=this.art.events;"function"===typeof t?.remove&&t.destroyEvents?.has(s)?t.remove(s):s()}else t.removeEventListener?.(e,a)};this.own(r);try{s=this.art.proxy(t,e,a),this.active||r()}catch(o){throw this.release(r),o}}wait(t){return Promise.race([t,this.cancelled])}release(t){try{t()}catch(e){console.warn("Failed to dispose danmuku setting resource:",e)}}close(){if(!this.closed){this.closed=!0,this.cancel();for(const t of this.disposers)this.release(t);this.disposers.clear()}}}function C({min:t,max:e,container:i,findIndex:n,onChange:a,steps:s=[]}){const{lifecycle:r}=this;if(!r.active)return{reset(){}};const{query:o,clamp:l,setStyle:d}=this.utils;d(i,"touch-action","none"),i.innerHTML=`\n

\n
\n ${s.map(()=>'
').join("")}\n
\n
\n
\n
\n
\n ${s.map(t=>t.hide?"":`
${t.name}
`).join("")}\n
\n `;const c=o(".apd-slider-dot",i),p=o(".apd-slider-progress",i);let h=!1;function u(i){if(!r.active)return;if(void 0===i&&(i=n()),ie)return;const o=(i-t)/(e-t);c.style.left=100*o+"%",0===s.length&&(p.style.width=c.style.left),a(i)}function m(n){const{top:a,height:s,left:r,width:o}=i.getBoundingClientRect();if(this.art.isRotate){const i=l(n.clientY-a,0,s);u(Math.round(i/s*(e-t)+t))}else{const i=l(n.clientX-r,0,o);u(Math.round(i/o*(e-t)+t))}}return r.own(()=>h=!1),r.proxy(i,"click",t=>{m.call(this,t)}),r.proxy(i,"pointerdown",t=>{h=0===t.button}),r.on("document:pointermove",t=>{h&&m.call(this,t)}),r.on("document:pointerup",t=>{h&&(h=!1,m.call(this,t))}),{reset:u}}const D='',T='',P='',A='',L='',H='',O='',N='',V='',q='',I='',j='';function B(){const{option:t}=this;return`\n
\n ${I}${q}\n
\n
\n ${P}\n
\n
\n
\n \u6309\u7c7b\u578b\u5c4f\u853d\n
\n
\n ${A}${L}\n
\u6eda\u52a8
\n
\n
\n ${H}${O}\n
\u9876\u90e8
\n
\n
\n ${N}${V}\n
\u5e95\u90e8
\n
\n
\n
\n
\n
\n ${T}${D}\n \u9632\u6b62\u5f39\u5e55\u91cd\u53e0\n
\n
\n ${T}${D}\n \u540c\u6b65\u89c6\u9891\u901f\u5ea6\n
\n
\n
\n \u4e0d\u900f\u660e\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n \u663e\u793a\u533a\u57df\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u5b57\u53f7\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u901f\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n
\n
\n
\n
\n ${j}\n
\n
\n
\n \u6a21\u5f0f\n
\n
\n ${L}\n
\u6eda\u52a8
\n
\n
\n ${O}\n
\u9876\u90e8
\n
\n
\n ${V}\n
\u5e95\u90e8
\n
\n
\n
\n
\n \u989c\u8272\n
\n ${this.COLOR.map(t=>`
`).join("")}\n
\n
\n
\n
\n
\n \n
\u53d1\u9001
\n
\n `}if("undefined"!==typeof document){const t="artplayer-plugin-danmuku",e=Symbol.for("artplayer-plugin-danmuku.pending-style");let i=document.getElementById(t)||document[e];if(!i)if(i=document.createElement("style"),i.id=t,"loading"===document.readyState){document[e]=i;const n=()=>{document.removeEventListener("DOMContentLoaded",n),document[e]===i&&delete document[e];const a=document.getElementById(t);a?a.textContent=i.textContent:(document.head||document.documentElement).appendChild(i)};document.addEventListener("DOMContentLoaded",n,{once:!0})}else(document.head||document.documentElement).appendChild(i);i.textContent='.artplayer-plugin-danmuku{display:flex;position:relative;z-index:99;align-items:center;justify-content:center;font-size:12px;height:32px;width:100%;color:#fff;font-weight:300;flex-shrink:0;gap:10px}.artplayer-plugin-danmuku .apd-icon{cursor:pointer;opacity:.75;transition:all .2s ease;fill:#fff}.artplayer-plugin-danmuku .apd-icon:hover{opacity:1}.artplayer-plugin-danmuku .apd-config{display:flex;position:relative}.artplayer-plugin-danmuku .apd-config .apd-config-panel{position:absolute;bottom:24px;left:0;width:320px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-config .apd-config-panel .apd-config-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-config:hover .apd-config-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-config-mode,.artplayer-plugin-danmuku .apd-config-slider,.artplayer-plugin-danmuku .apd-config-other,.artplayer-plugin-danmuku .apd-style-mode{margin-bottom:15px}.artplayer-plugin-danmuku .apd-modes{display:flex;align-items:center;margin-top:5px;gap:20px}.artplayer-plugin-danmuku .apd-modes .apd-mode{cursor:pointer;text-align:center}.artplayer-plugin-danmuku .apd-modes .apd-mode:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-config-slider{display:flex;align-items:center;gap:12px}.artplayer-plugin-danmuku .apd-config-slider .apd-value{width:32px;text-align:right}.artplayer-plugin-danmuku .apd-slider{position:relative;flex:1;display:flex;height:20px;align-items:center;justify-content:center;cursor:pointer}.artplayer-plugin-danmuku .apd-slider .apd-slider-line{position:relative;height:2px;width:100%;overflow:hidden;border-radius:3px;background-color:#ffffff40}.artplayer-plugin-danmuku .apd-slider .apd-slider-points{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}.artplayer-plugin-danmuku .apd-slider .apd-slider-points .apd-slider-point{width:2px;height:2px;border-radius:50%;background-color:#ffffff80}.artplayer-plugin-danmuku .apd-slider .apd-slider-progress{width:0%;height:100%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-dot{position:absolute;transform:translate(-6px);left:0%;width:12px;height:12px;border-radius:50%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:-12px;width:calc(100% + 32px);color:#777}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps .apd-slider-step{flex-shrink:0;width:36px;text-align:center;scale:.95}.artplayer-plugin-danmuku .apd-config-other{display:flex;align-items:center;gap:20px}.artplayer-plugin-danmuku .apd-config-other .apd-check-off,.artplayer-plugin-danmuku .apd-config-other .apd-check-on{width:16px;height:16px}.artplayer-plugin-danmuku .apd-config-other .apd-other{display:flex;align-items:center;cursor:pointer;gap:2px}.artplayer-plugin-danmuku .apd-config-other .apd-other:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-emitter{display:flex;flex:1;align-items:center;height:100%;background-color:#ffffff40;border-radius:5px}.artplayer-plugin-danmuku .apd-style{position:relative;display:flex;align-items:center;justify-content:center}.artplayer-plugin-danmuku .apd-style .apd-style-panel{position:absolute;bottom:24px;left:0;width:200px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-style .apd-style-panel .apd-style-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-style:hover .apd-style-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-colors{display:flex;flex-wrap:wrap;margin-top:5px;gap:8px}.artplayer-plugin-danmuku .apd-colors .apd-color{width:16px;height:16px;border-radius:2px;cursor:pointer}.artplayer-plugin-danmuku .apd-colors .apd-color.apd-active{border:1px solid black;box-shadow:0 0 0 1px #fff}.artplayer-plugin-danmuku .apd-input{outline:none;height:100%;flex:1;min-width:0;width:auto;border:none;line-height:1;color:#fff;background-color:transparent}.artplayer-plugin-danmuku .apd-input::placeholder{color:#ffffff80}.artplayer-plugin-danmuku .apd-send{display:flex;align-items:center;justify-content:center;height:100%;width:60px;flex-shrink:0;cursor:pointer;text-shadow:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-send.apd-lock{cursor:not-allowed;color:#666;background-color:#e7e7e7}.art-controls-center .apd-emitter{width:260px;flex:none}.art-fullscreen .artplayer-plugin-danmuku,.art-fullscreen-web .artplayer-plugin-danmuku{height:38px;gap:16px}.art-fullscreen .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen-web .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-on,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-on{width:28px;height:28px}.art-fullscreen .artplayer-plugin-danmuku .apd-emitter,.art-fullscreen-web .artplayer-plugin-danmuku .apd-emitter{width:400px;flex:none}.art-video-player>.artplayer-plugin-danmuku{position:absolute;left:0;right:0;bottom:-40px;padding:0 10px}.art-video-player:has(>.artplayer-plugin-danmuku){margin-bottom:40px}[data-danmuku-emitter=false] .apd-emitter{display:none!important}[data-danmuku-emitter=false] .art-controls-center .artplayer-plugin-danmuku{justify-content:flex-end;gap:18px}[data-danmuku-emitter=false].art-fullscreen .art-controls-center .artplayer-plugin-danmuku,[data-danmuku-emitter=false].art-fullscreen-web .art-controls-center .artplayer-plugin-danmuku{gap:24px}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-icon{fill:#333}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-emitter{background-color:#f1f2f3}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input{color:#000}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input::placeholder{color:#0000004d}[data-danmuku-visible=false] .apd-toggle-off{display:block}[data-danmuku-visible=false] .apd-toggle-on,[data-danmuku-visible=true] .apd-toggle-off{display:none}[data-danmuku-visible=true] .apd-toggle-on{display:block}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-on{display:none}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-off,[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-on{display:block}[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-off,[data-danmuku-sync-video=false] .apd-sync-video .apd-check-on{display:none}[data-danmuku-sync-video=false] .apd-sync-video .apd-check-off,[data-danmuku-sync-video=true] .apd-sync-video .apd-check-on{display:block}[data-danmuku-sync-video=true] .apd-sync-video .apd-check-off{display:none}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-off{display:block}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-on{display:none}[data-danmuku-mode0=false] .art-danmuku [data-mode="0"]{opacity:0!important}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-off{display:none}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-on{display:block}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"]{color:#00a1d6}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"] path{fill:#00a1d6}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-off{display:block}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-on{display:none}[data-danmuku-mode1=false] .art-danmuku [data-mode="1"]{opacity:0!important}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-off{display:none}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-on{display:block}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"]{color:#00a1d6}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"] path{fill:#00a1d6}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-off{display:block}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-on{display:none}[data-danmuku-mode2=false] .art-danmuku [data-mode="2"]{opacity:0!important}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-off{display:none}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-on{display:block}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"]{color:#00a1d6}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"] path{fill:#00a1d6}'}class R{constructor(t,e){this.art=t,this.danmuku=e,this.utils=t.constructor.utils;const{setStyle:i}=this.utils,{$controlsCenter:n}=t.template;this.template={$controlsCenter:n,$mount:n,$danmuku:null,$toggle:null,$config:null,$configPanel:null,$configModes:null,$style:null,$stylePanel:null,$styleModes:null,$colors:null,$opacitySlider:null,$opacityValue:null,$marginSlider:null,$marginValue:null,$fontSizeSlider:null,$fontSizeValue:null,$speedSlider:null,$speedValue:null,$input:null,$send:null},this.slider={opacity:null,margin:null,fontSize:null,speed:null},this.emitting=!1,this.isLock=!1,this.timer=null,this.lifecycle=new F(t),this.destroy=this.destroy.bind(this),this.lifecycle.own(()=>t.off("destroy",this.destroy));try{if(t.on("destroy",this.destroy),!this.lifecycle.active)return;if(this.lifecycle.write(n.style,"display","flex",t=>i(n,"display",t)),this.createTemplate(),!this.lifecycle.active)return;if(this.createSliders(),!this.lifecycle.active)return;if(this.createEvents(),this.mount(this.option.mount),!this.lifecycle.active)return;this.lifecycle.on("resize",()=>this.resize()),this.lifecycle.on("fullscreen",t=>this.onFullscreen(t)),this.lifecycle.on("fullscreenWeb",t=>this.onFullscreen(t)),this.lifecycle.proxy(this.template.$config,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$config,$panel:this.template.$configPanel})}),this.lifecycle.proxy(this.template.$style,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$style,$panel:this.template.$stylePanel})})}catch(a){try{this.destroy()}catch(s){console.warn("Failed to roll back danmuku setting:",s)}throw a}}static get icons(){return{$on:I,$off:q,$config:P,$style:j,$mode_0_off:A,$mode_0_on:L,$mode_1_off:H,$mode_1_on:O,$mode_2_off:N,$mode_2_on:V,$check_on:T,$check_off:D}}get option(){return this.danmuku.option}get outside(){return this.template.$mount!==this.template.$controlsCenter}get TEMPLATE(){return B.call(this)}get OPACITY(){return{min:0,max:100,steps:[],...this.option.OPACITY}}get FONT_SIZE(){return{min:12,max:120,steps:[],...this.option.FONT_SIZE}}get MARGIN(){return{min:0,max:3,steps:[{name:"1/4",value:[10,"75%"]},{name:"\u534a\u5c4f",value:[10,"50%"]},{name:"3/4",value:[10,"25%"]},{name:"\u6ee1\u5c4f",value:[10,10]}],...this.option.MARGIN}}get SPEED(){return{min:0,max:4,steps:[{name:"\u6781\u6162",value:10},{name:"\u8f83\u6162",value:7.5,hide:!0},{name:"\u9002\u4e2d",value:5},{name:"\u8f83\u5feb",value:2.5,hide:!0},{name:"\u6781\u5feb",value:1}],...this.option.SPEED}}get COLOR(){return this.option.COLOR.length?this.option.COLOR:["#FE0302","#FF7204","#FFAA02","#FFD302","#FFFF00","#A0EE00","#00CD00","#019899","#4266BE","#89D5FF","#CC0273","#222222","#9B9B9B","#FFFFFF"]}query(t){const{query:e}=this.utils,{$danmuku:i}=this.template;return e(t,i)}append(t,e){if(!this.lifecycle.active)return;const{append:i}=this.utils;[...t.children].includes(e)||i(t,e)}setData(t,e){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,{$mount:n}=this.template;this.lifecycle.write(i.dataset,t,e),this.outside&&this.lifecycle.write(n.dataset,t,e)}createTemplate(){const{createElement:t,tooltip:e}=this.utils,i=t("div");this.template.$danmuku=i,i.className="artplayer-plugin-danmuku",i.innerHTML=this.TEMPLATE,this.template.$toggle=this.query(".apd-toggle"),this.template.$config=this.query(".apd-config"),this.template.$configPanel=this.query(".apd-config-panel"),this.template.$configModes=this.query(".apd-config-mode .apd-modes"),this.template.$style=this.query(".apd-style"),this.template.$stylePanel=this.query(".apd-style-panel"),this.template.$styleModes=this.query(".apd-style-mode .apd-modes"),this.template.$colors=this.query(".apd-colors"),this.template.$antiOverlap=this.query(".apd-anti-overlap"),this.template.$syncVideo=this.query(".apd-sync-video"),this.template.$opacitySlider=this.query(".apd-config-opacity .apd-slider"),this.template.$opacityValue=this.query(".apd-config-opacity .apd-value"),this.template.$marginSlider=this.query(".apd-config-margin .apd-slider"),this.template.$marginValue=this.query(".apd-config-margin .apd-value"),this.template.$fontSizeSlider=this.query(".apd-config-fontSize .apd-slider"),this.template.$fontSizeValue=this.query(".apd-config-fontSize .apd-value"),this.template.$speedSlider=this.query(".apd-config-speed .apd-slider"),this.template.$speedValue=this.query(".apd-config-speed .apd-value"),this.template.$input=this.query(".apd-input"),this.template.$send=this.query(".apd-send");const{$toggle:n}=this.template;this.lifecycle.on("artplayerPluginDanmuku:show",()=>{e(n,"\u5173\u95ed\u5f39\u5e55")}),this.lifecycle.on("artplayerPluginDanmuku:hide",()=>{e(n,"\u6253\u5f00\u5f39\u5e55")})}createEvents(){const{$toggle:t,$configModes:e,$styleModes:i,$colors:n,$antiOverlap:a,$syncVideo:s,$send:r,$input:o}=this.template;this.lifecycle.proxy(t,"click",()=>{this.danmuku.config({visible:!this.option.visible}),this.reset()}),this.lifecycle.proxy(e,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.option.modes.includes(i)?this.danmuku.config({modes:this.option.modes.filter(t=>t!==i)}):this.danmuku.config({modes:[...this.option.modes,i]}),this.reset()}),this.lifecycle.proxy(a,"click",()=>{this.danmuku.config({antiOverlap:!this.option.antiOverlap}),this.reset()}),this.lifecycle.proxy(s,"click",()=>{this.danmuku.config({synchronousPlayback:!this.option.synchronousPlayback}),this.reset()}),this.lifecycle.proxy(i,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.danmuku.config({mode:i}),this.reset()}),this.lifecycle.proxy(n,"click",t=>{const e=t.target.closest(".apd-color");e&&(this.danmuku.config({color:e.dataset.color}),this.reset())}),this.lifecycle.proxy(r,"click",()=>this.emit()),this.lifecycle.proxy(o,"keypress",t=>{"Enter"===t.key&&(t.preventDefault(),this.emit())})}createSliders(){this.slider.opacity=this.createSlider({...this.OPACITY,container:this.template.$opacitySlider,findIndex:()=>Math.round(100*this.option.opacity),onChange:t=>{const{$opacityValue:e}=this.template;e.textContent=`${t}%`,this.danmuku.config({opacity:t/100})}}),this.slider.margin=this.createSlider({...this.MARGIN,container:this.template.$marginSlider,findIndex:()=>this.MARGIN.steps.findIndex(t=>t.value[0]===this.option.margin[0]&&t.value[1]===this.option.margin[1]),onChange:t=>{const e=this.MARGIN.steps[t];if(!e)return;const{$marginValue:i}=this.template;i.textContent=e.name,this.danmuku.config({margin:e.value})}}),this.slider.fontSize=this.createSlider({...this.FONT_SIZE,container:this.template.$fontSizeSlider,findIndex:()=>this.danmuku.fontSize,onChange:t=>{const{$fontSizeValue:e}=this.template;e.textContent=`${t}px`,t!==this.danmuku.fontSize&&this.danmuku.config({fontSize:t})}}),this.slider.speed=this.createSlider({...this.SPEED,container:this.template.$speedSlider,findIndex:()=>this.SPEED.steps.findIndex(t=>t.value===this.option.speed),onChange:t=>{const e=this.SPEED.steps[t];if(!e)return;const{$speedValue:i}=this.template;i.textContent=e.name,this.danmuku.config({speed:e.value})}})}createSlider(t){return C.call(this,t)}onFullscreen(t){if(!this.lifecycle.active)return;const{$danmuku:e,$controlsCenter:i,$mount:n}=this.template;this.outside?t?this.append(i,e):this.append(n,e):this.append(i,e)}onMouseEnter({$control:t,$panel:e}){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,n=t.getBoundingClientRect(),a=e.getBoundingClientRect(),s=i.getBoundingClientRect(),r=a.width/2-n.width/2,o=s.left-(n.left-r),l=n.right+r-s.right;e.style.left=o>0?`${-r+o}px`:l>0?-r-l+"px":-r+"px"}emit(){return async function(t){const{lifecycle:e,template:{$input:i}}=t;if(!e.active)return;const n=i.value.trim();if(!n.length||t.isLock||t.emitting)return;const a={text:n,mode:t.option.mode,color:t.option.color,time:t.art.currentTime},s=t=>{e.active&&console.error("Error emitting danmuku:",t)};try{t.emitting=!0;const n=await e.wait(t.option.beforeEmit(a));if(!e.active)return;if(t.emitting=!1,!0!==n)return;if(a.border=!0,delete a.time,Promise.resolve(t.danmuku.emit(a)).catch(s),!e.active)return;i.value="",t.lock()}catch(r){s(r),e.active&&(t.emitting=!1)}}(this)}lock(){!function(t){if(!t.lifecycle.active)return;const{addClass:e}=t.utils,{$send:i}=t.template;clearTimeout(t.timer),t.isLock=!0;let n=t.option.lockTime;i.textContent=n,e(i,"apd-lock");const a=()=>{t.timer=setTimeout(()=>{t.lifecycle.active&&(0===n?t.unlock():(n-=1,i.textContent=n,a()))},1e3)};a()}(this)}unlock(){!function(t){if(clearTimeout(t.timer),t.timer=null,t.isLock=!1,!t.lifecycle.active)return;const{removeClass:e}=t.utils,{$send:i}=t.template;i.textContent="\u53d1\u9001",e(i,"apd-lock")}(this)}resize(){if(!this.lifecycle.active)return;if(this.outside)return;if(this.art.fullscreen)return;if(this.art.fullscreenWeb)return;const{$player:t,$controlsCenter:e}=this.art.template,{$danmuku:i}=this.template;this.art.widtht.dataset.color===this.option.color.toUpperCase());s&&t(s,"apd-active"),e(i,this.option.visible?"\u5173\u95ed\u5f39\u5e55":"\u6253\u5f00\u5f39\u5e55"),this.resize()}mount(t){if(!this.lifecycle.active)return;const{errorHandle:e}=this.utils,i="string"===typeof t?document.querySelector(t):t;e(i,`Can not find the mount point: ${t}`),this.append(i,this.template.$danmuku),this.template.$mount=i,this.reset()}destroy(){if(this.lifecycle.closed)return;this.lifecycle.close(),clearTimeout(this.timer),this.timer=null,this.emitting=!1,this.isLock=!1;const t=this.template.$danmuku;t?.parentElement&&t.parentElement.removeChild(t)}}function Z(t){return e=>{const i=new k(e,t);let n;try{n=e.isDestroy?void 0:new R(e,i),!e.isDestroy&&i.option.heatmap&&z(e,i,i.option.heatmap)}catch(a){try{n?.destroy()}catch{}try{i.destroy()}catch{}throw a}return{name:"artplayerPluginDanmuku",emit:i.emit.bind(i),load:i.load.bind(i),config:i.config.bind(i),hide:i.hide.bind(i),show:i.show.bind(i),reset:i.reset.bind(i),mount:n?n.mount.bind(n):()=>{},get option(){return i.option},get isHide(){return i.isHide},get isStop(){return i.isStop}}}}return Z.icons=R.icons,Z}); diff --git a/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.legacy.js b/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.legacy.js index 206abcd73..8f98323ce 100644 --- a/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.legacy.js +++ b/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.legacy.js @@ -4,4 +4,4 @@ * (c) 2017-2026 Harvey Zhao * Released under the MIT License. */ -!function(t,e){"object"===typeof exports&&"undefined"!==typeof module?module.exports=e():"function"==typeof define&&define.amd?(t.artplayerPluginDanmuku=e(),define(function(){return t.artplayerPluginDanmuku})):(t="undefined"!==typeof globalThis?globalThis:t||self).artplayerPluginDanmuku=e()}(this,function(){"use strict";var t=Object.defineProperty,e=Object.defineProperties,i=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,r=Math.pow,o=(e,i,n)=>i in e?t(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n,l=(t,e)=>{for(var i in e||(e={}))a.call(e,i)&&o(t,i,e[i]);if(n)for(var i of n(e))s.call(e,i)&&o(t,i,e[i]);return t},d=(t,n)=>e(t,i(n)),c=(t,e,i)=>new Promise((n,a)=>{var s=t=>{try{o(i.next(t))}catch(e){a(e)}},r=t=>{try{o(i.throw(t))}catch(e){a(e)}},o=t=>t.done?n(t.value):Promise.resolve(t.value).then(s,r);o((i=i.apply(t,e)).next())});function p(t){return t instanceof Promise||"[object Promise]"===Object.prototype.toString.call(t)}function h(t){switch(t){case 1:case 2:case 3:default:return 0;case 4:return 2;case 5:return 1}}function u(t){if("string"!==typeof t)return[];const e=new RegExp(']*?p="(?

[^"]+)"[^>]*>(?.*?)<\\/d>',"gs"),i=t.matchAll(e);return Array.from(i).map(t=>{const e=t.groups.p.split(",");if(e.length>=8){return{text:t.groups.text.trim().replaceAll(""",'"').replaceAll("'","'").replaceAll("<","<").replaceAll(">",">").replaceAll("&","&"),time:Number(e[0]),mode:h(Number(e[1])),fontSize:Number(e[2]),color:`#${Number(e[3]).toString(16)}`,timestamp:Number(e[4]),pool:Number(e[5]),userID:e[6],rowID:Number(e[7])}}return null}).filter(Boolean)}function m({data:t}){const{xml:e,id:i}=t,n=u(e);globalThis.postMessage({danmus:n,id:i})}let f=0;function g(t,{signal:e,onCancel:i}={}){return new Promise((n,a)=>{let s,r,o,l=!1;const d=++f,p=()=>y(void 0,function(t){if(void 0!==(null==t?void 0:t.reason))return t.reason;const e=new Error("Bilibili Danmu loading cancelled");return e.name="AbortError",e}(e));function g(){let t,e=!1;try{if(s){const t=s;s=void 0,t.onmessage=null,t.onerror=null,t.onmessageerror=null,t.terminate()}}catch(i){t=i,e=!0}if(void 0!==r){const n=r;r=void 0;try{URL.revokeObjectURL(n)}catch(i){e||(t=i),e=!0}}if(e)throw t}function y(t,i){if(l)return;l=!0;let s=arguments.length>1;null==e||e.removeEventListener("abort",p),null==o||o();try{g()}catch(r){s||(i=r),s=!0}s?a(i):n(t)}function v(t,e){if(!l){console.error("Error parsing Bilibili Danmu:",e);try{y(u(t))}catch(i){y(void 0,i)}}}(null==e?void 0:e.aborted)?p():(null==e||e.addEventListener("abort",p),o=null==i?void 0:i(p),l?null==o||o():function(){return c(this,null,function*(){const i=e?yield fetch(t,{signal:e}):yield fetch(t);if(l)return;const n=yield i.text();if(!l)try{const t=`\n ${h.toString()}\n ${u.toString()}\n onmessage = ${m.toString()}\n `;if(r=URL.createObjectURL(new Blob([t],{type:"application/javascript"})),l)return void g();if(s=new Worker(r),l)return void g();s.onmessage=t=>{var e;if(l||(null==(e=t.data)?void 0:e.id)!==d)return;const{danmus:i}=t.data;Array.isArray(i)?y(i):y(void 0,new Error("Invalid Bilibili Danmu worker response"))},s.onerror=t=>{var e;null==(e=t.preventDefault)||e.call(t),v(n,t.error||t)},s.onmessageerror=t=>v(n,t.error||t),s.postMessage({xml:n,id:d})}catch(a){v(n,a)}})}().catch(t=>y(void 0,t)))})}const y=new WeakMap,v=Symbol("cancelled danmuku input");function w(t){return y.has(t)||y.set(t,{closed:!1,tasks:new Set,emitting:[]}),y.get(t)}function k(t){const e=w(t),i=e.emitting[e.emitting.length-1];return!e.closed&&!t.art.isDestroy&&(!i||i.active())}function x(t){const e=w(t);e.closed=!0;for(const i of[...e.tasks])i.cancel()}function b(t,e,i){const n=t.states[e]||[];for(let a=0;a{const a=n.$ref.offsetTop,s=this.owner.getLeft(n.$ref)-i,r=n.$ref.clientHeight,o=n.$ref.clientWidth,l=s+o,d=e-l,c=l/n.$restTime,p={};p.top=a,p.left=s,p.height=r,p.width=o,p.right=d,p.speed=c,p.distance=l,p.time=n.$restTime,p.mode=n.mode,t.push(p)}),t}left(t){const e=t.getBoundingClientRect();return this.owner.isRotate?e.top:e.left}makeWait(t){this.owner.setState(t,"wait"),t.$ref&&(t.$ref.style.cssText=this.owner.constructor.cssText,t.$ref.style.visibility="hidden",t.$ref.style.marginLeft="0px",t.$ref.style.transform="translateX(0px)",t.$ref.style.transition="transform 0s linear 0s",this.owner.$refs.push(t.$ref),t.$ref=null)}resize(){const{clientWidth:t}=this.owner.$player;this.owner.filter("stop",e=>{if(0===e.mode)e.$ref.style.left=`${t}px`}),this.owner.filter("emit",e=>{switch(e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.left=`${t}px`,e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}})}continue(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("stop",e=>{switch(this.owner.setState(e,"emit"),e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}}),this}suspend(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("emit",e=>{switch(this.owner.setState(e,"stop"),e.mode){case 0:{const i=t-(this.owner.getLeft(e.$ref)-this.owner.getLeft(this.owner.$player));e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition="transform 0s linear 0s";break}}}),this}prepare(t,e){const i=this.owner,n=i.$ref;return e.danmu=t,e.ref=n,t.$ref=n,n.textContent=t.text,i.$danmuku.appendChild(n),n.style.opacity=i.option.opacity,n.style.fontSize=`${i.fontSize}px`,n.style.color=t.color,n.style.border=t.border?`1px solid ${t.color}`:null,n.style.backgroundColor=t.border?"rgb(0 0 0 / 50%)":null,i.utils.setStyles(n,t.style),n}place(t,e,i,n,a){switch(e.style.top=`${i}px`,e.style.visibility="visible",e.dataset.mode=t.mode,e.dataset.id=t.id||"",t.mode){case 0:e.style.left=`${a}px`,e.style.marginLeft="0px",e.style.transform=`translateX(${-n}px)`,e.style.transition=`transform ${t.$restTime}s linear 0s`;break;case 1:case 2:e.style.left="50%",e.style.marginLeft=`-${e.clientWidth/2}px`}}release(t){const{danmu:e,ref:i}=t;i&&e.$ref===i&&(i.style.cssText=this.owner.constructor.cssText,i.style.visibility="hidden",this.owner.$refs.push(i),e.$ref=null),t.ref=null}clear(){this.destroy(),this.owner.$refs=[],this.owner.$danmuku.textContent=""}destroy(){for(const t of this.nodes)t.parentElement&&t.parentElement.removeChild(t);for(const t of this.owner.queue)t.$ref=null;this.owner.$refs.length=0,this.nodes.clear()}}const M=Symbol("cancelled danmuku frame");class S{constructor(t){this.owner=t,this.generation=0,this.starts=0,this.frame=null,this.operation=null,this.closed=!1,this.running=!1,this.fault=!1,this.failedItems=new Set}active(t){const e=this.owner;return!this.closed&&!this.fault&&!e.art.isDestroy&&!e.isStop&&!e.isHide&&t.generation===this.generation}release(t){this.owner.renderer.release(t)}invalidate(){var t;if(this.generation++,null!==this.frame&&window.cancelAnimationFrame(this.frame),this.frame=null,this.owner.timer=null,this.operation){const t=this.operation;this.operation=null,t.cancel(),this.release(t)}null==(t=this.owner.workerClient)||t.cancel(),this.failedItems.clear()}report(t){try{this.owner.art.emit("artplayerPluginDanmuku:error",t)}catch(e){console.warn("Failed to report danmuku scheduling error:",e)}}fail(t){this.closed||this.fault||(this.fault=!0,this.invalidate(),this.report(t))}recover(){var t;if(!this.closed&&!this.owner.art.isDestroy&&(this.failedItems.clear(),this.fault))try{null==(t=this.owner.workerClient)||t.dispose(),this.owner.createWorker(),this.fault=!1}catch(e){this.report(e)}}schedule(){const t=this.owner;!this.running||this.closed||this.fault||t.art.isDestroy||t.isStop||null!==this.frame||this.operation||(this.frame=window.requestAnimationFrame(()=>{if(this.frame=null,t.timer=null,this.closed||this.fault||t.isStop||t.art.isDestroy)return;let e;const i=new Promise(t=>e=()=>t(M)),n={generation:this.generation,cancel:e,wait:t=>Promise.race([t,i]),ref:null};return this.operation=n,this.run(n).catch(t=>{this.active(n)&&this.fail(t)}).finally(()=>{this.release(n),this.operation===n&&(this.operation=null,this.schedule())})}),t.timer=this.frame)}run(t){return c(this,null,function*(){const e=this.owner;if(!e.art.playing||!this.active(t))return;e.filter("emit",t=>{const i=(Date.now()-t.$lastStartTime)/1e3;t.$restTime-=i,t.$lastStartTime=Date.now(),t.$restTime<=0&&e.makeWait(t)});const i=e.readys;for(const a of i){if(!this.active(t))return;if(this.failedItems.has(a))continue;let i;try{i=yield t.wait(e.option.beforeVisible(a))}catch(n){if(!this.active(t))return;this.failedItems.add(a),this.report(n);continue}if(!this.active(t))return;if(!i)continue;const{clientWidth:s,clientHeight:r}=e.$player,o=e.renderer.prepare(a,t);if(!this.active(t))return;a.$lastStartTime=Date.now(),a.$restTime=e.speed;const l=s+o.clientWidth,{result:d}=yield t.wait(e.postMessage({type:"getDanmuTop",target:{mode:a.mode,height:o.clientHeight,speed:l/a.$restTime},visibles:e.visibles,antiOverlap:e.option.antiOverlap,clientWidth:s,clientHeight:r,marginBottom:e.marginBottom,marginTop:e.marginTop}));if(!this.active(t)||a.$ref!==o)return;void 0!==d?(e.setState(a,"emit"),e.renderer.place(a,o,d,l,s),t.ref=null,e.art.emit("artplayerPluginDanmuku:visible",a)):(e.setState(a,"ready"),this.release(t))}})}destroy(){this.closed=!0,this.invalidate()}}let z=0;class E{constructor(t,e){this.pending=new Map,this.closed=!1,this.failed=!1,this.onFailure=e,this.worker=t();try{this.worker.onmessage=t=>{var e;const i=this.pending.get(null==(e=t.data)?void 0:e.id);i&&(this.pending.delete(t.data.id),i.resolve(t.data))},this.worker.onerror=t=>{var e;null==(e=t.preventDefault)||e.call(t),this.fail(t.error||t)},this.worker.onmessageerror=t=>this.fail(t.error||t)}catch(i){try{this.dispose()}catch(n){}throw i}}request(t){t.id=++z;const{id:e}=t;return this.closed||this.failed?Promise.resolve({id:e,result:void 0}):new Promise((i,n)=>{this.pending.set(e,{resolve:i,reject:n});try{this.worker.postMessage(t)}catch(a){this.fail(a)}})}fail(t){if(!this.closed&&!this.failed){this.failed=!0;for(const e of this.pending.values())e.reject(t);this.pending.clear();try{this.dispose()}catch(e){}this.onFailure(t)}}cancel(){for(const[t,e]of this.pending)e.resolve({id:t,result:void 0});this.pending.clear()}dispose(){if(this.closed)return;this.closed=!0,this.cancel();let t,e=!1;const i=i=>{try{i()}catch(n){e||(t=n),e=!0}};for(const n of["onmessage","onerror","onmessageerror"])i(()=>this.worker[n]=null);if(i(()=>this.worker.terminate()),e)throw t}}const C='/*!\n * artplayer-plugin-danmuku.js v5.3.0\n * Github: https://github.com/zhw2590582/ArtPlayer\n * (c) 2017-2026 Harvey Zhao\n * Released under the MIT License.\n */\nfunction t({target:t,visibles:e,clientWidth:i,clientHeight:h,marginBottom:n,marginTop:o,antiOverlap:s}){const r=h-n,p=e.filter(e=>e.mode===t.mode&&e.top<=r).sort((t,e)=>t.top-e.top);if(0===p.length)return 2===t.mode?r-t.height:o;if(p.unshift({type:"top",top:0,left:0,right:0,height:o,width:i,speed:0,distance:i}),p.push({type:"bottom",top:r,left:0,right:0,height:n,width:i,speed:0,distance:i}),2===t.mode)for(let g=p.length-2;g>=0;g-=1){const e=p[g],i=p[g+1],h=e.top+e.height;if(i.top-h>=t.height)return i.top-t.height}else for(let g=1;g=t.height)return h}const a=[];for(let g=1;g{const i=Math.min(...e.map(t=>t.right)),h=Math.min(...t.map(t=>t.right));return i*e.length-h*t.length});break;case 1:case 2:a.sort((t,e)=>{const i=Math.max(...e.map(t=>t.width));return Math.max(...t.map(t=>t.width))*t.length-i*e.length})}return a[0][0].top}switch(t.mode){case 0:{const e=a.find(e=>e.every(e=>{if(ie.time}));return e&&e[0]?e[0].top:void 0}case 1:case 2:return}}onmessage=e=>{const{data:i}=e;if(!i.id||!i.type)return;const h=(0,{getDanmuTop:t}[i.type])(i);globalThis.postMessage({result:h,id:i.id})};\n',F="undefined"!==typeof self&&self.Blob&&new Blob(["URL.revokeObjectURL(import.meta.url);",C],{type:"text/javascript;charset=utf-8"});function D(t){let e;try{if(e=F&&(self.URL||self.webkitURL).createObjectURL(F),!e)throw"";const i=new Worker(e,{type:"module",name:null==t?void 0:t.name});return i.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(e)}),i}catch(i){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(C),{type:"module",name:null==t?void 0:t.name})}}class P{constructor(t,e){const{constructor:i,template:n}=t;this.utils=i.utils,this.validator=i.validator,this.$danmuku=n.$danmuku,this.$player=n.$player,this.art=t,this.queue=[],this.$refs=[],this.isStop=!1,this.isHide=!1,this.timer=null,this.index=0,this.worker=null,this.workerClient=null,this.renderer=new $(this),this.scheduler=new S(this),this.option=P.option,this.states={wait:[],ready:[],emit:[],stop:[]},this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.reset=this.reset.bind(this),this.resize=this.resize.bind(this),this.destroy=this.destroy.bind(this),this.seek=this.seek.bind(this),k(this),t.on("destroy",this.destroy);try{if(this.config(e,!0),!k(this))return;this.createWorker()}catch(a){throw t.off("destroy",this.destroy),x(this),this.scheduler.destroy(),a}t.on("video:play",this.start),t.on("video:playing",this.start),t.on("video:pause",this.stop),t.on("video:waiting",this.stop),t.on("resize",this.resize),t.on("video:seeking",this.seek),this.load().catch(t=>console.warn("Failed to load initial danmuku:",t))}static get option(){return{danmuku:[],speed:5,margin:[10,"25%"],opacity:1,color:"#FFFFFF",mode:0,modes:[0,1,2],fontSize:25,antiOverlap:!0,synchronousPlayback:!1,mount:void 0,heatmap:!1,width:512,points:[],filter:()=>!0,beforeEmit:()=>!0,beforeVisible:()=>!0,visible:!0,emitter:!0,maxLength:200,lockTime:5,theme:"dark",OPACITY:{},FONT_SIZE:{},MARGIN:{},SPEED:{},COLOR:[]}}static get scheme(){return{danmuku:"array|function|string|promise",speed:"number",margin:"array",opacity:"number",color:"string",mode:"number",modes:"array",fontSize:"number|string",antiOverlap:"boolean",synchronousPlayback:"boolean",mount:"?htmldivelement|string",heatmap:"object|boolean",width:"number",points:"array",filter:"function",beforeEmit:"function",beforeVisible:"function",visible:"boolean",emitter:"boolean",maxLength:"number",lockTime:"number",theme:"string",OPACITY:"object",FONT_SIZE:"object",MARGIN:"object",SPEED:"object",COLOR:"array"}}static get cssText(){return'\n user-select: none;\n position: absolute;\n white-space: pre;\n pointer-events: none;\n perspective: 500px;\n display: inline-block;\n will-change: transform;\n font-weight: normal;\n line-height: 1.125;\n visibility: hidden;\n font-family: SimHei, "Microsoft JhengHei", Arial, Helvetica, sans-serif;\n text-shadow: rgb(0, 0, 0) 1px 0px 1px, rgb(0, 0, 0) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px, rgb(0, 0, 0) -1px 0px 1px;\n '}get isRotate(){var t,e;return null==(e=null==(t=this.art.plugins)?void 0:t.autoOrientation)?void 0:e.state}get marginTop(){const{clamp:t}=this.utils,e=this.option.margin[0],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return P.option.margin[0]}get marginBottom(){const{clamp:t}=this.utils,e=this.option.margin[1],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return P.option.margin[1]}get fontSize(){const{clamp:t}=this.utils,{clientHeight:e}=this.$player,i=this.option.fontSize;if("number"===typeof i)return Math.round(t(i,12,e));if("string"===typeof i&&i.endsWith("%")){const n=Number.parseFloat(i)/100;return Math.round(t(e*n,12,e))}return P.option.fontSize}get $ref(){return this.renderer.acquire()}get readys(){return function(t){const{currentTime:e}=t.art,i=[];return b(t,"ready",t=>i.push(t)),b(t,"wait",t=>{e+.1>=t.time&&t.time>=e-.1&&i.push(t)}),i}(this)}get visibles(){return this.renderer.visibles}get speed(){return this.option.synchronousPlayback&&this.art.playbackRate?this.option.speed/Number(this.art.playbackRate):this.option.speed}load(t){return c(this,null,function*(){const{errorHandle:e}=this.utils,i=function(t,e){const i=w(t);if(e)for(const d of[...i.tasks])d.replace&&d.cancel();let n,a=i.closed||t.art.isDestroy;const s=new Promise(t=>n=t),r=new Set,o="function"===typeof AbortController?new AbortController:void 0,l={replace:e,signal:null==o?void 0:o.signal,active:()=>!a&&!i.closed&&!t.art.isDestroy,onCancel:t=>l.active()?(r.add(t),()=>r.delete(t)):(t(),()=>{}),cancel(){if(!a){a=!0,n(v),null==o||o.abort();for(const t of[...r])t();r.clear()}},wait:t=>Promise.race([t,s]),emit(e){i.emitting.push(l);try{return t.emit(e)}finally{i.emitting.pop()}},finish(){i.tasks.delete(l),r.clear()}};return a?n(v):i.tasks.add(l),l}(this,void 0===t);try{if(!i.active())return this;const n=function(t,e){return"function"===typeof t?{asynchronous:!0,value:t()}:p(t)?{asynchronous:!0,value:t}:"string"===typeof t?{asynchronous:!0,value:g(t,e)}:{asynchronous:!1,value:Array.isArray(t)?t:[]}}(t||this.option.danmuku,i),a=n.asynchronous?yield i.wait(n.value):n.value;if(!i.active())return this;if(e(Array.isArray(a),"Danmuku need return an array as result"),void 0===t){if(this.reset(),!i.active())return this;this.queue=[],this.states={wait:[],ready:[],emit:[],stop:[]},this.renderer.clear()}for(let t=0;t{const e=a[t],i=s[t];return"function"===typeof e||"function"===typeof i||p(e)||p(i)?e!==i:JSON.stringify(e)!==JSON.stringify(i)}))&&!e)return this;const r=function(t,e,{defaults:i,validate:n,clamp:a,mount:s}){const r=Object.assign({},i,t,e);return n(r),r.mode=a(r.mode,0,2),r.speed=a(r.speed,1,10),r.opacity=a(r.opacity,0,1),r.lockTime=a(r.lockTime,1,60),r.maxLength=a(r.maxLength,1,1e3),r.mount=r.mount||s,r}(this.option,t,{defaults:P.option,validate:t=>this.validator(t,P.scheme),clamp:i,mount:n});if(!k(this))return this;const o=this.option.beforeVisible!==r.beforeVisible;return this.option=r,o&&(this.scheduler.invalidate(),this.scheduler.schedule()),t.fontSize&&(this.reset(),!k(this))||(this.option.visible?this.show():this.hide(),k(this)&&this.art.emit("artplayerPluginDanmuku:config",this.option)),this}getLeft(t){return this.renderer.left(t)}postMessage(t={}){return this.workerClient.request(t)}createWorker(){this.workerClient=new E(()=>new D,t=>this.scheduler.fail(t)),this.worker=this.workerClient.worker}filter(t,e){return b(this,t,e)}setState(t,e){!function(t,e,i){t.states[e.$state]=t.states[e.$state].filter(t=>t!==e),e.$state=i,e.$ref&&(e.$ref.dataset.state=i),t.states[i].push(e)}(this,t,e)}makeWait(t){this.renderer.makeWait(t)}update(){return this.scheduler.running=!0,this.scheduler.schedule(),this}resize(){this.renderer.resize()}continue(){return this.renderer.continue(),this}suspend(){return this.renderer.suspend(),this}stop(){return this.isStop=!0,this.scheduler.running=!1,this.scheduler.invalidate(),this.suspend(),this.art.emit("artplayerPluginDanmuku:stop"),this}start(){if(this.scheduler.closed||this.art.isDestroy)return this;const t=++this.scheduler.starts,e=this.scheduler.generation;this.isStop=!1,this.scheduler.recover();return this.scheduler.closed||this.art.isDestroy||this.isStop||this.scheduler.fault||e!==this.scheduler.generation||t!==this.scheduler.starts||(this.continue(),this.update(),this.art.emit("artplayerPluginDanmuku:start")),this}reset(){return this.scheduler.invalidate(),this.queue.forEach(t=>this.makeWait(t)),this.art.emit("artplayerPluginDanmuku:reset"),this.scheduler.recover(),this.scheduler.schedule(),this}seek(){this.scheduler.invalidate(),this.scheduler.schedule()}show(){return this.isHide=!1,this.$danmuku.style.opacity=1,this.option.visible=!0,this.art.emit("artplayerPluginDanmuku:show"),this}hide(){return this.isHide=!0,this.scheduler.invalidate(),this.$danmuku.style.opacity=0,this.option.visible=!1,this.art.emit("artplayerPluginDanmuku:hide"),this.scheduler.schedule(),this}destroy(){var t;x(this),this.scheduler.destroy();try{try{this.stop()}finally{null==(t=this.workerClient)||t.dispose()}}finally{this.renderer.destroy(),this.art.off("video:play",this.start),this.art.off("video:playing",this.start),this.art.off("video:pause",this.stop),this.art.off("video:waiting",this.stop),this.art.off("resize",this.resize),this.art.off("video:seeking",this.seek),this.art.off("destroy",this.destroy),this.art.emit("artplayerPluginDanmuku:destroy")}}}const T=4294967295;function A(t,e){let i=0,n=t.length;for(;iNumber.isFinite(t)&&t>0))return null;const o={xMin:0,xMax:t,yMin:0,yMax:128,scale:.25,opacity:.2,minHeight:Math.floor(.05*e),sampling:Math.max(1,Math.floor(t/100)),smoothing:.2,flattening:.2},l=Object.assign({},o,"object"===typeof a?a:{});for(const r of Object.keys(o))Number.isFinite(l[r])||(l[r]=o[r]);if(l.sampling<=0&&(l.sampling=o.sampling),l.xMin===l.xMax||l.yMin===l.yMax)return null;const d=Array.isArray(s)&&s.length?[...s]:function(t,e,i,n){if(!Number.isFinite(e)||e<=0||!Number.isFinite(i)||i<=0||!Number.isFinite(n)||n<=0||Math.floor(e/n)+1>T)return[];const a=t.map(t=>t.time).filter(t=>"number"===typeof t&&!Number.isNaN(t)).sort((t,e)=>t-e),s=[],r=i/e;if(!Number.isFinite(r))return[];for(let o=0;o<=e;o+=n){if(s.length>=T||o+n===o)return[];const t=o*r,e=(o+n)*r;s.push([o,A(a,e)-A(a,t)])}return s}(n,t,i,l.sampling);if(!d.length||!d.every(t=>Array.isArray(t)&&Number.isFinite(t[0])&&Number.isFinite(t[1])))return null;const c=d[d.length-1];if(c[0]!==t){if(d.length===T)return null;d.push([t,c[1]])}let p=1/0,h=-1/0;for(const r of d)p=Math.min(p,r[1]),h=Math.max(h,r[1]);const u=(p+h)/2;for(const r of d){const t=r[1];r[1]=t*(t>u?1+l.scale:1-l.scale)+l.minHeight}const m=(t,e,i,n)=>{const a=function(t,e){const i=e[0]-t[0],n=e[1]-t[1];return{length:Math.sqrt(r(i,2)+r(n,2)),angle:Math.atan2(n,i)}}(e||t,i||t),s=L(Math.cos(a.angle)*l.flattening,0,1,1,0),o=a.angle*s+(n?Math.PI:0),d=a.length*l.smoothing;return[t[0]+Math.cos(o)*d,t[1]+Math.sin(o)*d]},f=d.map(i=>[L(i[0],l.xMin,l.xMax,0,t),L(i[1],l.yMin,l.yMax,e,0)]);if(!f.every(t=>t.every(Number.isFinite)))return null;const g=f.map((t,i,n)=>{if(0===i)return`M ${n[n.length-1][0]},${e} L ${t[0]},${e} L ${t[0]},${t[1]}`;const a=m(n[i-1],n[i-2],t),s=m(t,n[i-1],n[i+1],!0);return`C ${a[0]},${a[1]} ${s[0]},${s[1]} ${t[0]},${t[1]}${i===n.length-1?" z":""}`}).join(" ");return/NaN|Infinity/u.test(g)?null:{path:g,opacity:l.opacity,width:t,height:e}}let H=0;function V(t,e,i){if(t.isDestroy)return;const{query:n}=t.constructor.utils;let a;const s=[];let r,o,l,d=!1;const c=()=>!d&&!t.isDestroy;function p(e,i){s.push([e,i]),t.on(e,i)}function h(e){if(d)return;let i;d=!0,o=null,l=null;let n=!1;const a=t=>{try{t()}catch(e){n||(i=e),n=!0}};for(const[r,o]of s.splice(0))a(()=>t.off(r,o));if(e&&r&&t.controls.heatmap===r&&a(()=>t.controls.remove("heatmap")),r=void 0,n)throw i}function u(t){c()&&o&&l&&(o.setAttribute("offset",100*t+"%"),l.setAttribute("offset",100*t+"%"))}function m(s){try{!function(s=[]){if(!c())return;if(o=null,l=null,r.innerHTML="",t.option.isLive)return;const d=O({width:r.offsetWidth,height:r.offsetHeight,duration:t.duration,queue:e.queue,option:i,points:s});if(!d||!c())return;const p=r.ownerDocument;for(a||(a=p?"heatmap-solids":"heatmap-solids-"+ ++H);null==p?void 0:p.getElementById(a);)a="heatmap-solids-"+ ++H;r.innerHTML=`\n \n \n \n \n \n \n \n \n \n \n \n `,o=n("#heatmap-start",r),l=n("#heatmap-stop",r),u(t.played)}(s)}catch(d){try{h(!0)}catch(p){}throw d}}p("destroy",()=>h(!0));try{t.controls.add({name:"heatmap",position:"top",html:"",style:{position:"absolute",top:"-100px",left:"0px",right:"0px",height:"100px",width:"100%",pointerEvents:"none"},beforeUnmount(){h(!1)},mounted(e){if(r=e,d)return t.controls.heatmap===e&&t.controls.remove("heatmap"),void(r=void 0);c()?(p("video:timeupdate",()=>u(t.played)),p("setBar",(t,e)=>{"played"===t&&u(e)}),p("ready",()=>m()),p("resize",()=>m()),p("artplayerPluginDanmuku:loaded",()=>m()),p("artplayerPluginDanmuku:points",t=>m(t))):h(!0)}})}catch(f){try{h(!0)}catch(g){}throw f}return()=>h(!0)}const j=new WeakMap;class N{constructor(t){this.art=t,this.closed=!1,this.disposers=new Set,this.cancelled=new Promise(t=>this.cancel=t)}get active(){return!this.closed&&!this.art.isDestroy}own(t){this.closed?t():this.disposers.add(t)}write(t,e,i,n=i=>t[e]=i){if(!this.active)return;const a=()=>"function"===typeof t.getPropertyPriority?t.getPropertyPriority(e):void 0;let s=j.get(t);s||(s=new Map,j.set(t,s));let r=s.get(e);r||(r={original:t[e],present:e in t||void 0!==t[e],priority:a(),owners:new Map,apply:n},s.set(e,r)),r.owners.has(this)||this.own(()=>{const i=[...r.owners.keys()],n=i[i.length-1]===this;if(r.owners.delete(this),n&&t[e]===r.last&&a()===r.lastPriority){const i=[...r.owners.values()];i.length?(r.apply(i[i.length-1]),r.last=t[e],r.lastPriority=a()):void 0!==r.priority?t.setProperty(e,r.original,r.priority):r.present?r.apply(r.original):delete t[e]}r.owners.size||(s.delete(e),s.size||j.delete(t))}),r.owners.delete(this),r.owners.set(this,i),r.apply(i),r.last=t[e],r.lastPriority=a()}on(t,e){if(!this.active)return;const i=this;function n(...t){if(i.active)return e.apply(this,t)}const a=()=>this.art.off(t,n);this.own(a);try{this.art.on(t,n),this.active||a()}catch(s){throw this.release(a),s}}proxy(t,e,i){if(!this.active)return;const n=this;function a(...t){if(n.active)return i.apply(this,t)}let s;const r=()=>{var i,n;if("function"===typeof s){const t=this.art.events;"function"===typeof(null==t?void 0:t.remove)&&(null==(i=t.destroyEvents)?void 0:i.has(s))?t.remove(s):s()}else null==(n=t.removeEventListener)||n.call(t,e,a)};this.own(r);try{s=this.art.proxy(t,e,a),this.active||r()}catch(o){throw this.release(r),o}}wait(t){return Promise.race([t,this.cancelled])}release(t){try{t()}catch(e){console.warn("Failed to dispose danmuku setting resource:",e)}}close(){if(!this.closed){this.closed=!0,this.cancel();for(const t of this.disposers)this.release(t);this.disposers.clear()}}}function q({min:t,max:e,container:i,findIndex:n,onChange:a,steps:s=[]}){const{lifecycle:r}=this;if(!r.active)return{reset(){}};const{query:o,clamp:l,setStyle:d}=this.utils;d(i,"touch-action","none"),i.innerHTML=`\n

\n
\n ${s.map(()=>'
').join("")}\n
\n
\n
\n
\n
\n ${s.map(t=>t.hide?"":`
${t.name}
`).join("")}\n
\n `;const c=o(".apd-slider-dot",i),p=o(".apd-slider-progress",i);let h=!1;function u(i){if(!r.active)return;if(void 0===i&&(i=n()),ie)return;const o=(i-t)/(e-t);c.style.left=100*o+"%",0===s.length&&(p.style.width=c.style.left),a(i)}function m(n){const{top:a,height:s,left:r,width:o}=i.getBoundingClientRect();if(this.art.isRotate){const i=l(n.clientY-a,0,s);u(Math.round(i/s*(e-t)+t))}else{const i=l(n.clientX-r,0,o);u(Math.round(i/o*(e-t)+t))}}return r.own(()=>h=!1),r.proxy(i,"click",t=>{m.call(this,t)}),r.proxy(i,"pointerdown",t=>{h=0===t.button}),r.on("document:pointermove",t=>{h&&m.call(this,t)}),r.on("document:pointerup",t=>{h&&(h=!1,m.call(this,t))}),{reset:u}}const I='',R='',B='',Z='',W='',_='',U='',G='',X='',Y='',J='',K='';function Q(){const{option:t}=this;return`\n
\n ${J}${Y}\n
\n
\n ${B}\n
\n
\n
\n \u6309\u7c7b\u578b\u5c4f\u853d\n
\n
\n ${Z}${W}\n
\u6eda\u52a8
\n
\n
\n ${_}${U}\n
\u9876\u90e8
\n
\n
\n ${G}${X}\n
\u5e95\u90e8
\n
\n
\n
\n
\n
\n ${R}${I}\n \u9632\u6b62\u5f39\u5e55\u91cd\u53e0\n
\n
\n ${R}${I}\n \u540c\u6b65\u89c6\u9891\u901f\u5ea6\n
\n
\n
\n \u4e0d\u900f\u660e\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n \u663e\u793a\u533a\u57df\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u5b57\u53f7\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u901f\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n
\n
\n
\n
\n ${K}\n
\n
\n
\n \u6a21\u5f0f\n
\n
\n ${W}\n
\u6eda\u52a8
\n
\n
\n ${U}\n
\u9876\u90e8
\n
\n
\n ${X}\n
\u5e95\u90e8
\n
\n
\n
\n
\n \u989c\u8272\n
\n ${this.COLOR.map(t=>`
`).join("")}\n
\n
\n
\n
\n
\n \n
\u53d1\u9001
\n
\n `}if("undefined"!==typeof document){const t="artplayer-plugin-danmuku",e=Symbol.for("artplayer-plugin-danmuku.pending-style");let i=document.getElementById(t)||document[e];if(!i)if(i=document.createElement("style"),i.id=t,"loading"===document.readyState){document[e]=i;const n=()=>{document.removeEventListener("DOMContentLoaded",n),document[e]===i&&delete document[e];const a=document.getElementById(t);a?a.textContent=i.textContent:(document.head||document.documentElement).appendChild(i)};document.addEventListener("DOMContentLoaded",n,{once:!0})}else(document.head||document.documentElement).appendChild(i);i.textContent='.artplayer-plugin-danmuku{display:flex;position:relative;z-index:99;align-items:center;justify-content:center;font-size:12px;height:32px;width:100%;color:#fff;font-weight:300;flex-shrink:0;gap:10px}.artplayer-plugin-danmuku .apd-icon{cursor:pointer;opacity:.75;transition:all .2s ease;fill:#fff}.artplayer-plugin-danmuku .apd-icon:hover{opacity:1}.artplayer-plugin-danmuku .apd-config{display:flex;position:relative}.artplayer-plugin-danmuku .apd-config .apd-config-panel{position:absolute;bottom:24px;left:0;width:320px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-config .apd-config-panel .apd-config-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-config:hover .apd-config-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-config-mode,.artplayer-plugin-danmuku .apd-config-slider,.artplayer-plugin-danmuku .apd-config-other,.artplayer-plugin-danmuku .apd-style-mode{margin-bottom:15px}.artplayer-plugin-danmuku .apd-modes{display:flex;align-items:center;margin-top:5px;gap:20px}.artplayer-plugin-danmuku .apd-modes .apd-mode{cursor:pointer;text-align:center}.artplayer-plugin-danmuku .apd-modes .apd-mode:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-config-slider{display:flex;align-items:center;gap:12px}.artplayer-plugin-danmuku .apd-config-slider .apd-value{width:32px;text-align:right}.artplayer-plugin-danmuku .apd-slider{position:relative;flex:1;display:flex;height:20px;align-items:center;justify-content:center;cursor:pointer}.artplayer-plugin-danmuku .apd-slider .apd-slider-line{position:relative;height:2px;width:100%;overflow:hidden;border-radius:3px;background-color:#ffffff40}.artplayer-plugin-danmuku .apd-slider .apd-slider-points{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}.artplayer-plugin-danmuku .apd-slider .apd-slider-points .apd-slider-point{width:2px;height:2px;border-radius:50%;background-color:#ffffff80}.artplayer-plugin-danmuku .apd-slider .apd-slider-progress{width:0%;height:100%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-dot{position:absolute;transform:translate(-6px);left:0%;width:12px;height:12px;border-radius:50%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:-12px;width:calc(100% + 32px);color:#777}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps .apd-slider-step{flex-shrink:0;width:36px;text-align:center;scale:.95}.artplayer-plugin-danmuku .apd-config-other{display:flex;align-items:center;gap:20px}.artplayer-plugin-danmuku .apd-config-other .apd-check-off,.artplayer-plugin-danmuku .apd-config-other .apd-check-on{width:16px;height:16px}.artplayer-plugin-danmuku .apd-config-other .apd-other{display:flex;align-items:center;cursor:pointer;gap:2px}.artplayer-plugin-danmuku .apd-config-other .apd-other:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-emitter{display:flex;flex:1;align-items:center;height:100%;background-color:#ffffff40;border-radius:5px}.artplayer-plugin-danmuku .apd-style{position:relative;display:flex;align-items:center;justify-content:center}.artplayer-plugin-danmuku .apd-style .apd-style-panel{position:absolute;bottom:24px;left:0;width:200px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-style .apd-style-panel .apd-style-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-style:hover .apd-style-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-colors{display:flex;flex-wrap:wrap;margin-top:5px;gap:8px}.artplayer-plugin-danmuku .apd-colors .apd-color{width:16px;height:16px;border-radius:2px;cursor:pointer}.artplayer-plugin-danmuku .apd-colors .apd-color.apd-active{border:1px solid black;box-shadow:0 0 0 1px #fff}.artplayer-plugin-danmuku .apd-input{outline:none;height:100%;flex:1;min-width:0;width:auto;border:none;line-height:1;color:#fff;background-color:transparent}.artplayer-plugin-danmuku .apd-input::placeholder{color:#ffffff80}.artplayer-plugin-danmuku .apd-send{display:flex;align-items:center;justify-content:center;height:100%;width:60px;flex-shrink:0;cursor:pointer;text-shadow:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-send.apd-lock{cursor:not-allowed;color:#666;background-color:#e7e7e7}.art-controls-center .apd-emitter{width:260px;flex:none}.art-fullscreen .artplayer-plugin-danmuku,.art-fullscreen-web .artplayer-plugin-danmuku{height:38px;gap:16px}.art-fullscreen .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen-web .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-on,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-on{width:28px;height:28px}.art-fullscreen .artplayer-plugin-danmuku .apd-emitter,.art-fullscreen-web .artplayer-plugin-danmuku .apd-emitter{width:400px;flex:none}.art-video-player>.artplayer-plugin-danmuku{position:absolute;left:0;right:0;bottom:-40px;padding:0 10px}.art-video-player:has(>.artplayer-plugin-danmuku){margin-bottom:40px}[data-danmuku-emitter=false] .apd-emitter{display:none!important}[data-danmuku-emitter=false] .art-controls-center .artplayer-plugin-danmuku{justify-content:flex-end;gap:18px}[data-danmuku-emitter=false].art-fullscreen .art-controls-center .artplayer-plugin-danmuku,[data-danmuku-emitter=false].art-fullscreen-web .art-controls-center .artplayer-plugin-danmuku{gap:24px}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-icon{fill:#333}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-emitter{background-color:#f1f2f3}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input{color:#000}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input::placeholder{color:#0000004d}[data-danmuku-visible=false] .apd-toggle-off{display:block}[data-danmuku-visible=false] .apd-toggle-on,[data-danmuku-visible=true] .apd-toggle-off{display:none}[data-danmuku-visible=true] .apd-toggle-on{display:block}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-on{display:none}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-off,[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-on{display:block}[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-off,[data-danmuku-sync-video=false] .apd-sync-video .apd-check-on{display:none}[data-danmuku-sync-video=false] .apd-sync-video .apd-check-off,[data-danmuku-sync-video=true] .apd-sync-video .apd-check-on{display:block}[data-danmuku-sync-video=true] .apd-sync-video .apd-check-off{display:none}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-off{display:block}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-on{display:none}[data-danmuku-mode0=false] .art-danmuku [data-mode="0"]{opacity:0!important}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-off{display:none}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-on{display:block}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"]{color:#00a1d6}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"] path{fill:#00a1d6}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-off{display:block}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-on{display:none}[data-danmuku-mode1=false] .art-danmuku [data-mode="1"]{opacity:0!important}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-off{display:none}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-on{display:block}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"]{color:#00a1d6}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"] path{fill:#00a1d6}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-off{display:block}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-on{display:none}[data-danmuku-mode2=false] .art-danmuku [data-mode="2"]{opacity:0!important}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-off{display:none}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-on{display:block}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"]{color:#00a1d6}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"] path{fill:#00a1d6}'}class tt{constructor(t,e){this.art=t,this.danmuku=e,this.utils=t.constructor.utils;const{setStyle:i}=this.utils,{$controlsCenter:n}=t.template;this.template={$controlsCenter:n,$mount:n,$danmuku:null,$toggle:null,$config:null,$configPanel:null,$configModes:null,$style:null,$stylePanel:null,$styleModes:null,$colors:null,$opacitySlider:null,$opacityValue:null,$marginSlider:null,$marginValue:null,$fontSizeSlider:null,$fontSizeValue:null,$speedSlider:null,$speedValue:null,$input:null,$send:null},this.slider={opacity:null,margin:null,fontSize:null,speed:null},this.emitting=!1,this.isLock=!1,this.timer=null,this.lifecycle=new N(t),this.destroy=this.destroy.bind(this),this.lifecycle.own(()=>t.off("destroy",this.destroy));try{if(t.on("destroy",this.destroy),!this.lifecycle.active)return;if(this.lifecycle.write(n.style,"display","flex",t=>i(n,"display",t)),this.createTemplate(),!this.lifecycle.active)return;if(this.createSliders(),!this.lifecycle.active)return;if(this.createEvents(),this.mount(this.option.mount),!this.lifecycle.active)return;this.lifecycle.on("resize",()=>this.resize()),this.lifecycle.on("fullscreen",t=>this.onFullscreen(t)),this.lifecycle.on("fullscreenWeb",t=>this.onFullscreen(t)),this.lifecycle.proxy(this.template.$config,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$config,$panel:this.template.$configPanel})}),this.lifecycle.proxy(this.template.$style,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$style,$panel:this.template.$stylePanel})})}catch(a){try{this.destroy()}catch(s){console.warn("Failed to roll back danmuku setting:",s)}throw a}}static get icons(){return{$on:J,$off:Y,$config:B,$style:K,$mode_0_off:Z,$mode_0_on:W,$mode_1_off:_,$mode_1_on:U,$mode_2_off:G,$mode_2_on:X,$check_on:R,$check_off:I}}get option(){return this.danmuku.option}get outside(){return this.template.$mount!==this.template.$controlsCenter}get TEMPLATE(){return Q.call(this)}get OPACITY(){return l({min:0,max:100,steps:[]},this.option.OPACITY)}get FONT_SIZE(){return l({min:12,max:120,steps:[]},this.option.FONT_SIZE)}get MARGIN(){return l({min:0,max:3,steps:[{name:"1/4",value:[10,"75%"]},{name:"\u534a\u5c4f",value:[10,"50%"]},{name:"3/4",value:[10,"25%"]},{name:"\u6ee1\u5c4f",value:[10,10]}]},this.option.MARGIN)}get SPEED(){return l({min:0,max:4,steps:[{name:"\u6781\u6162",value:10},{name:"\u8f83\u6162",value:7.5,hide:!0},{name:"\u9002\u4e2d",value:5},{name:"\u8f83\u5feb",value:2.5,hide:!0},{name:"\u6781\u5feb",value:1}]},this.option.SPEED)}get COLOR(){return this.option.COLOR.length?this.option.COLOR:["#FE0302","#FF7204","#FFAA02","#FFD302","#FFFF00","#A0EE00","#00CD00","#019899","#4266BE","#89D5FF","#CC0273","#222222","#9B9B9B","#FFFFFF"]}query(t){const{query:e}=this.utils,{$danmuku:i}=this.template;return e(t,i)}append(t,e){if(!this.lifecycle.active)return;const{append:i}=this.utils;[...t.children].includes(e)||i(t,e)}setData(t,e){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,{$mount:n}=this.template;this.lifecycle.write(i.dataset,t,e),this.outside&&this.lifecycle.write(n.dataset,t,e)}createTemplate(){const{createElement:t,tooltip:e}=this.utils,i=t("div");this.template.$danmuku=i,i.className="artplayer-plugin-danmuku",i.innerHTML=this.TEMPLATE,this.template.$toggle=this.query(".apd-toggle"),this.template.$config=this.query(".apd-config"),this.template.$configPanel=this.query(".apd-config-panel"),this.template.$configModes=this.query(".apd-config-mode .apd-modes"),this.template.$style=this.query(".apd-style"),this.template.$stylePanel=this.query(".apd-style-panel"),this.template.$styleModes=this.query(".apd-style-mode .apd-modes"),this.template.$colors=this.query(".apd-colors"),this.template.$antiOverlap=this.query(".apd-anti-overlap"),this.template.$syncVideo=this.query(".apd-sync-video"),this.template.$opacitySlider=this.query(".apd-config-opacity .apd-slider"),this.template.$opacityValue=this.query(".apd-config-opacity .apd-value"),this.template.$marginSlider=this.query(".apd-config-margin .apd-slider"),this.template.$marginValue=this.query(".apd-config-margin .apd-value"),this.template.$fontSizeSlider=this.query(".apd-config-fontSize .apd-slider"),this.template.$fontSizeValue=this.query(".apd-config-fontSize .apd-value"),this.template.$speedSlider=this.query(".apd-config-speed .apd-slider"),this.template.$speedValue=this.query(".apd-config-speed .apd-value"),this.template.$input=this.query(".apd-input"),this.template.$send=this.query(".apd-send");const{$toggle:n}=this.template;this.lifecycle.on("artplayerPluginDanmuku:show",()=>{e(n,"\u5173\u95ed\u5f39\u5e55")}),this.lifecycle.on("artplayerPluginDanmuku:hide",()=>{e(n,"\u6253\u5f00\u5f39\u5e55")})}createEvents(){const{$toggle:t,$configModes:e,$styleModes:i,$colors:n,$antiOverlap:a,$syncVideo:s,$send:r,$input:o}=this.template;this.lifecycle.proxy(t,"click",()=>{this.danmuku.config({visible:!this.option.visible}),this.reset()}),this.lifecycle.proxy(e,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.option.modes.includes(i)?this.danmuku.config({modes:this.option.modes.filter(t=>t!==i)}):this.danmuku.config({modes:[...this.option.modes,i]}),this.reset()}),this.lifecycle.proxy(a,"click",()=>{this.danmuku.config({antiOverlap:!this.option.antiOverlap}),this.reset()}),this.lifecycle.proxy(s,"click",()=>{this.danmuku.config({synchronousPlayback:!this.option.synchronousPlayback}),this.reset()}),this.lifecycle.proxy(i,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.danmuku.config({mode:i}),this.reset()}),this.lifecycle.proxy(n,"click",t=>{const e=t.target.closest(".apd-color");e&&(this.danmuku.config({color:e.dataset.color}),this.reset())}),this.lifecycle.proxy(r,"click",()=>this.emit()),this.lifecycle.proxy(o,"keypress",t=>{"Enter"===t.key&&(t.preventDefault(),this.emit())})}createSliders(){this.slider.opacity=this.createSlider(d(l({},this.OPACITY),{container:this.template.$opacitySlider,findIndex:()=>Math.round(100*this.option.opacity),onChange:t=>{const{$opacityValue:e}=this.template;e.textContent=`${t}%`,this.danmuku.config({opacity:t/100})}})),this.slider.margin=this.createSlider(d(l({},this.MARGIN),{container:this.template.$marginSlider,findIndex:()=>this.MARGIN.steps.findIndex(t=>t.value[0]===this.option.margin[0]&&t.value[1]===this.option.margin[1]),onChange:t=>{const e=this.MARGIN.steps[t];if(!e)return;const{$marginValue:i}=this.template;i.textContent=e.name,this.danmuku.config({margin:e.value})}})),this.slider.fontSize=this.createSlider(d(l({},this.FONT_SIZE),{container:this.template.$fontSizeSlider,findIndex:()=>this.danmuku.fontSize,onChange:t=>{const{$fontSizeValue:e}=this.template;e.textContent=`${t}px`,t!==this.danmuku.fontSize&&this.danmuku.config({fontSize:t})}})),this.slider.speed=this.createSlider(d(l({},this.SPEED),{container:this.template.$speedSlider,findIndex:()=>this.SPEED.steps.findIndex(t=>t.value===this.option.speed),onChange:t=>{const e=this.SPEED.steps[t];if(!e)return;const{$speedValue:i}=this.template;i.textContent=e.name,this.danmuku.config({speed:e.value})}}))}createSlider(t){return q.call(this,t)}onFullscreen(t){if(!this.lifecycle.active)return;const{$danmuku:e,$controlsCenter:i,$mount:n}=this.template;this.outside?t?this.append(i,e):this.append(n,e):this.append(i,e)}onMouseEnter({$control:t,$panel:e}){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,n=t.getBoundingClientRect(),a=e.getBoundingClientRect(),s=i.getBoundingClientRect(),r=a.width/2-n.width/2,o=s.left-(n.left-r),l=n.right+r-s.right;e.style.left=o>0?`${-r+o}px`:l>0?-r-l+"px":-r+"px"}emit(){return function(t){return c(this,null,function*(){const{lifecycle:e,template:{$input:i}}=t;if(!e.active)return;const n=i.value.trim();if(!n.length||t.isLock||t.emitting)return;const a={text:n,mode:t.option.mode,color:t.option.color,time:t.art.currentTime},s=t=>{e.active&&console.error("Error emitting danmuku:",t)};try{t.emitting=!0;const n=yield e.wait(t.option.beforeEmit(a));if(!e.active)return;if(t.emitting=!1,!0!==n)return;if(a.border=!0,delete a.time,Promise.resolve(t.danmuku.emit(a)).catch(s),!e.active)return;i.value="",t.lock()}catch(r){s(r),e.active&&(t.emitting=!1)}})}(this)}lock(){!function(t){if(!t.lifecycle.active)return;const{addClass:e}=t.utils,{$send:i}=t.template;clearTimeout(t.timer),t.isLock=!0;let n=t.option.lockTime;i.textContent=n,e(i,"apd-lock");const a=()=>{t.timer=setTimeout(()=>{t.lifecycle.active&&(0===n?t.unlock():(n-=1,i.textContent=n,a()))},1e3)};a()}(this)}unlock(){!function(t){if(clearTimeout(t.timer),t.timer=null,t.isLock=!1,!t.lifecycle.active)return;const{removeClass:e}=t.utils,{$send:i}=t.template;i.textContent="\u53d1\u9001",e(i,"apd-lock")}(this)}resize(){if(!this.lifecycle.active)return;if(this.outside)return;if(this.art.fullscreen)return;if(this.art.fullscreenWeb)return;const{$player:t,$controlsCenter:e}=this.art.template,{$danmuku:i}=this.template;this.art.widtht.dataset.color===this.option.color.toUpperCase());s&&t(s,"apd-active"),e(i,this.option.visible?"\u5173\u95ed\u5f39\u5e55":"\u6253\u5f00\u5f39\u5e55"),this.resize()}mount(t){if(!this.lifecycle.active)return;const{errorHandle:e}=this.utils,i="string"===typeof t?document.querySelector(t):t;e(i,`Can not find the mount point: ${t}`),this.append(i,this.template.$danmuku),this.template.$mount=i,this.reset()}destroy(){if(this.lifecycle.closed)return;this.lifecycle.close(),clearTimeout(this.timer),this.timer=null,this.emitting=!1,this.isLock=!1;const t=this.template.$danmuku;(null==t?void 0:t.parentElement)&&t.parentElement.removeChild(t)}}function et(t){return e=>{const i=new P(e,t);let n;try{n=e.isDestroy?void 0:new tt(e,i),!e.isDestroy&&i.option.heatmap&&V(e,i,i.option.heatmap)}catch(a){try{null==n||n.destroy()}catch(s){}try{i.destroy()}catch(s){}throw a}return{name:"artplayerPluginDanmuku",emit:i.emit.bind(i),load:i.load.bind(i),config:i.config.bind(i),hide:i.hide.bind(i),show:i.show.bind(i),reset:i.reset.bind(i),mount:n?n.mount.bind(n):()=>{},get option(){return i.option},get isHide(){return i.isHide},get isStop(){return i.isStop}}}}return et.icons=tt.icons,et}); +!function(t,e){"object"===typeof exports&&"undefined"!==typeof module?module.exports=e():"function"==typeof define&&define.amd?(t.artplayerPluginDanmuku=e(),define(function(){return t.artplayerPluginDanmuku})):(t="undefined"!==typeof globalThis?globalThis:t||self).artplayerPluginDanmuku=e()}(this,function(){"use strict";var t=Object.defineProperty,e=Object.defineProperties,i=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,r=Math.pow,o=(e,i,n)=>i in e?t(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n,l=(t,e)=>{for(var i in e||(e={}))a.call(e,i)&&o(t,i,e[i]);if(n)for(var i of n(e))s.call(e,i)&&o(t,i,e[i]);return t},d=(t,n)=>e(t,i(n)),c=(t,e,i)=>new Promise((n,a)=>{var s=t=>{try{o(i.next(t))}catch(e){a(e)}},r=t=>{try{o(i.throw(t))}catch(e){a(e)}},o=t=>t.done?n(t.value):Promise.resolve(t.value).then(s,r);o((i=i.apply(t,e)).next())});function p(t){return t instanceof Promise||"[object Promise]"===Object.prototype.toString.call(t)}function h(t){switch(t){case 1:case 2:case 3:default:return 0;case 4:return 2;case 5:return 1}}function u(t){if("string"!==typeof t)return[];const e=new RegExp(']*?p="(?

[^"]+)"[^>]*>(?.*?)<\\/d>',"gs"),i=t.matchAll(e);return Array.from(i).map(t=>{const e=t.groups.p.split(",");if(e.length>=8){return{text:t.groups.text.trim().replaceAll(""",'"').replaceAll("'","'").replaceAll("<","<").replaceAll(">",">").replaceAll("&","&"),time:Number(e[0]),mode:h(Number(e[1])),fontSize:Number(e[2]),color:`#${Number(e[3]).toString(16)}`,timestamp:Number(e[4]),pool:Number(e[5]),userID:e[6],rowID:Number(e[7])}}return null}).filter(Boolean)}function m({data:t}){const{xml:e,id:i}=t,n=u(e);globalThis.postMessage({danmus:n,id:i})}let f=0;function g(t,{signal:e,onCancel:i}={}){return new Promise((n,a)=>{let s,r,o,l=!1;const d=++f,p=()=>y(void 0,function(t){if(void 0!==(null==t?void 0:t.reason))return t.reason;const e=new Error("Bilibili Danmu loading cancelled");return e.name="AbortError",e}(e));function g(){let t,e=!1;try{if(s){const t=s;s=void 0,t.onmessage=null,t.onerror=null,t.onmessageerror=null,t.terminate()}}catch(i){t=i,e=!0}if(void 0!==r){const n=r;r=void 0;try{URL.revokeObjectURL(n)}catch(i){e||(t=i),e=!0}}if(e)throw t}function y(t,i){if(l)return;l=!0;let s=arguments.length>1;null==e||e.removeEventListener("abort",p),null==o||o();try{g()}catch(r){s||(i=r),s=!0}s?a(i):n(t)}function v(t,e){if(!l){console.error("Error parsing Bilibili Danmu:",e);try{y(u(t))}catch(i){y(void 0,i)}}}(null==e?void 0:e.aborted)?p():(null==e||e.addEventListener("abort",p),o=null==i?void 0:i(p),l?null==o||o():function(){return c(this,null,function*(){const i=e?yield fetch(t,{signal:e}):yield fetch(t);if(l)return;const n=yield i.text();if(!l)try{const t=`\n ${h.toString()}\n ${u.toString()}\n onmessage = ${m.toString()}\n `;if(r=URL.createObjectURL(new Blob([t],{type:"application/javascript"})),l)return void g();if(s=new Worker(r),l)return void g();s.onmessage=t=>{var e;if(l||(null==(e=t.data)?void 0:e.id)!==d)return;const{danmus:i}=t.data;Array.isArray(i)?y(i):y(void 0,new Error("Invalid Bilibili Danmu worker response"))},s.onerror=t=>{var e;null==(e=t.preventDefault)||e.call(t),v(n,t.error||t)},s.onmessageerror=t=>v(n,t.error||t),s.postMessage({xml:n,id:d})}catch(a){v(n,a)}})}().catch(t=>y(void 0,t)))})}const y=new WeakMap,v=Symbol("cancelled danmuku input");function w(t){return y.has(t)||y.set(t,{closed:!1,tasks:new Set,emitting:[]}),y.get(t)}function k(t){const e=w(t),i=e.emitting[e.emitting.length-1];return!e.closed&&!t.art.isDestroy&&(!i||i.active())}function x(t){const e=w(t);e.closed=!0;for(const i of[...e.tasks])i.cancel()}function b(t,e,i){const n=t.states[e]||[];for(let a=0;a{const a=n.$ref.offsetTop,s=this.owner.getLeft(n.$ref)-i,r=n.$ref.clientHeight,o=n.$ref.clientWidth,l=s+o,d=e-l,c=l/n.$restTime,p={};p.top=a,p.left=s,p.height=r,p.width=o,p.right=d,p.speed=c,p.distance=l,p.time=n.$restTime,p.mode=n.mode,t.push(p)}),t}left(t){const e=t.getBoundingClientRect();return this.owner.isRotate?e.top:e.left}makeWait(t){this.owner.setState(t,"wait"),t.$ref&&(t.$ref.style.cssText=this.owner.constructor.cssText,t.$ref.style.visibility="hidden",t.$ref.style.marginLeft="0px",t.$ref.style.transform="translateX(0px)",t.$ref.style.transition="transform 0s linear 0s",this.owner.$refs.push(t.$ref),t.$ref=null)}resize(){const{clientWidth:t}=this.owner.$player;this.owner.filter("stop",e=>{if(0===e.mode)e.$ref.style.left=`${t}px`}),this.owner.filter("emit",e=>{switch(e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.left=`${t}px`,e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}})}continue(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("stop",e=>{switch(this.owner.setState(e,"emit"),e.$lastStartTime=Date.now(),e.mode){case 0:{const i=t+e.$ref.clientWidth;e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition=`transform ${e.$restTime}s linear 0s`;break}}}),this}suspend(){const{clientWidth:t}=this.owner.$player;return this.owner.filter("emit",e=>{switch(this.owner.setState(e,"stop"),e.mode){case 0:{const i=t-(this.owner.getLeft(e.$ref)-this.owner.getLeft(this.owner.$player));e.$ref.style.transform=`translateX(${-i}px)`,e.$ref.style.transition="transform 0s linear 0s";break}}}),this}prepare(t,e){const i=this.owner,n=i.$ref;return e.danmu=t,e.ref=n,t.$ref=n,n.textContent=t.text,i.$danmuku.appendChild(n),n.style.opacity=i.option.opacity,n.style.fontSize=`${i.fontSize}px`,n.style.color=t.color,n.style.border=t.border?`1px solid ${t.color}`:null,n.style.backgroundColor=t.border?"rgb(0 0 0 / 50%)":null,i.utils.setStyles(n,t.style),n}place(t,e,i,n,a){switch(e.style.top=`${i}px`,e.style.visibility="visible",e.dataset.mode=t.mode,e.dataset.id=t.id||"",t.mode){case 0:e.style.left=`${a}px`,e.style.marginLeft="0px",e.style.transform=`translateX(${-n}px)`,e.style.transition=`transform ${t.$restTime}s linear 0s`;break;case 1:case 2:e.style.left="50%",e.style.marginLeft=`-${e.clientWidth/2}px`}}release(t){const{danmu:e,ref:i}=t;i&&e.$ref===i&&(i.style.cssText=this.owner.constructor.cssText,i.style.visibility="hidden",this.owner.$refs.push(i),e.$ref=null),t.ref=null}clear(){this.destroy(),this.owner.$refs=[],this.owner.$danmuku.textContent=""}destroy(){for(const t of this.nodes)t.parentElement&&t.parentElement.removeChild(t);for(const t of this.owner.queue)t.$ref=null;this.owner.$refs.length=0,this.nodes.clear()}}const M=Symbol("cancelled danmuku frame");class S{constructor(t){this.owner=t,this.generation=0,this.starts=0,this.frame=null,this.operation=null,this.closed=!1,this.running=!1,this.fault=!1,this.failedItems=new Set}active(t){const e=this.owner;return!this.closed&&!this.fault&&!e.art.isDestroy&&!e.isStop&&!e.isHide&&t.generation===this.generation}release(t){this.owner.renderer.release(t)}invalidate(){var t;if(this.generation++,null!==this.frame&&window.cancelAnimationFrame(this.frame),this.frame=null,this.owner.timer=null,this.operation){const t=this.operation;this.operation=null,t.cancel(),this.release(t)}null==(t=this.owner.workerClient)||t.cancel(),this.failedItems.clear()}report(t){try{this.owner.art.emit("artplayerPluginDanmuku:error",t)}catch(e){console.warn("Failed to report danmuku scheduling error:",e)}}fail(t){this.closed||this.fault||(this.fault=!0,this.invalidate(),this.report(t))}recover(){var t;if(!this.closed&&!this.owner.art.isDestroy&&(this.failedItems.clear(),this.fault))try{null==(t=this.owner.workerClient)||t.dispose(),this.owner.createWorker(),this.fault=!1}catch(e){this.report(e)}}schedule(){const t=this.owner;!this.running||this.closed||this.fault||t.art.isDestroy||t.isStop||null!==this.frame||this.operation||(this.frame=window.requestAnimationFrame(()=>{if(this.frame=null,t.timer=null,this.closed||this.fault||t.isStop||t.art.isDestroy)return;let e;const i=new Promise(t=>e=()=>t(M)),n={generation:this.generation,cancel:e,wait:t=>Promise.race([t,i]),ref:null};return this.operation=n,this.run(n).catch(t=>{this.active(n)&&this.fail(t)}).finally(()=>{this.release(n),this.operation===n&&(this.operation=null,this.schedule())})}),t.timer=this.frame)}run(t){return c(this,null,function*(){const e=this.owner;if(!e.art.playing||!this.active(t))return;e.filter("emit",t=>{const i=(Date.now()-t.$lastStartTime)/1e3;t.$restTime-=i,t.$lastStartTime=Date.now(),t.$restTime<=0&&e.makeWait(t)});const i=e.readys;for(const a of i){if(!this.active(t))return;if(this.failedItems.has(a))continue;let i;try{i=yield t.wait(e.option.beforeVisible(a))}catch(n){if(!this.active(t))return;this.failedItems.add(a),this.report(n);continue}if(!this.active(t))return;if(!i)continue;const{clientWidth:s,clientHeight:r}=e.$player,o=e.renderer.prepare(a,t);if(!this.active(t))return;a.$lastStartTime=Date.now(),a.$restTime=e.speed;const l=s+o.clientWidth,{result:d}=yield t.wait(e.postMessage({type:"getDanmuTop",target:{mode:a.mode,height:o.clientHeight,speed:l/a.$restTime},visibles:e.visibles,antiOverlap:e.option.antiOverlap,clientWidth:s,clientHeight:r,marginBottom:e.marginBottom,marginTop:e.marginTop}));if(!this.active(t)||a.$ref!==o)return;void 0!==d?(e.setState(a,"emit"),e.renderer.place(a,o,d,l,s),t.ref=null,e.art.emit("artplayerPluginDanmuku:visible",a)):(e.setState(a,"ready"),this.release(t))}})}destroy(){this.closed=!0,this.invalidate()}}let z=0;class E{constructor(t,e){this.pending=new Map,this.closed=!1,this.failed=!1,this.onFailure=e,this.worker=t();try{this.worker.onmessage=t=>{var e;const i=this.pending.get(null==(e=t.data)?void 0:e.id);i&&(this.pending.delete(t.data.id),i.resolve(t.data))},this.worker.onerror=t=>{var e;null==(e=t.preventDefault)||e.call(t),this.fail(t.error||t)},this.worker.onmessageerror=t=>this.fail(t.error||t)}catch(i){try{this.dispose()}catch(n){}throw i}}request(t){t.id=++z;const{id:e}=t;return this.closed||this.failed?Promise.resolve({id:e,result:void 0}):new Promise((i,n)=>{this.pending.set(e,{resolve:i,reject:n});try{this.worker.postMessage(t)}catch(a){this.fail(a)}})}fail(t){if(!this.closed&&!this.failed){this.failed=!0;for(const e of this.pending.values())e.reject(t);this.pending.clear();try{this.dispose()}catch(e){}this.onFailure(t)}}cancel(){for(const[t,e]of this.pending)e.resolve({id:t,result:void 0});this.pending.clear()}dispose(){if(this.closed)return;this.closed=!0,this.cancel();let t,e=!1;const i=i=>{try{i()}catch(n){e||(t=n),e=!0}};for(const n of["onmessage","onerror","onmessageerror"])i(()=>this.worker[n]=null);if(i(()=>this.worker.terminate()),e)throw t}}const F='/*!\n * artplayer-plugin-danmuku.js v5.3.0\n * Github: https://github.com/zhw2590582/ArtPlayer\n * (c) 2017-2026 Harvey Zhao\n * Released under the MIT License.\n */\nfunction t({target:t,visibles:e,clientWidth:i,clientHeight:h,marginBottom:n,marginTop:o,antiOverlap:s}){const r=h-n,p=e.filter(e=>e.mode===t.mode&&e.top<=r).sort((t,e)=>t.top-e.top);if(0===p.length)return 2===t.mode?r-t.height:o;if(p.unshift({type:"top",top:0,left:0,right:0,height:o,width:i,speed:0,distance:i}),p.push({type:"bottom",top:r,left:0,right:0,height:n,width:i,speed:0,distance:i}),2===t.mode)for(let g=p.length-2;g>=0;g-=1){const e=p[g],i=p[g+1],h=e.top+e.height;if(i.top-h>=t.height)return i.top-t.height}else for(let g=1;g=t.height)return h}const a=[];for(let g=1;g{const i=Math.min(...e.map(t=>t.right)),h=Math.min(...t.map(t=>t.right));return i*e.length-h*t.length});break;case 1:case 2:a.sort((t,e)=>{const i=Math.max(...e.map(t=>t.width));return Math.max(...t.map(t=>t.width))*t.length-i*e.length})}return a[0][0].top}switch(t.mode){case 0:{const e=a.find(e=>e.every(e=>{if(ie.time}));return e&&e[0]?e[0].top:void 0}case 1:case 2:return}}onmessage=e=>{const{data:i}=e;if(!i.id||!i.type)return;const h=(0,{getDanmuTop:t}[i.type])(i);globalThis.postMessage({result:h,id:i.id})};\n',C="undefined"!==typeof self&&self.Blob&&new Blob(["URL.revokeObjectURL(import.meta.url);",F],{type:"text/javascript;charset=utf-8"});function D(t){let e;try{if(e=C&&(self.URL||self.webkitURL).createObjectURL(C),!e)throw"";const i=new Worker(e,{type:"module",name:null==t?void 0:t.name});return i.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(e)}),i}catch(i){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(F),{type:"module",name:null==t?void 0:t.name})}}class P{constructor(t,e){const{constructor:i,template:n}=t;this.utils=i.utils,this.validator=i.validator,this.$danmuku=n.$danmuku,this.$player=n.$player,this.art=t,this.queue=[],this.$refs=[],this.isStop=!1,this.isHide=!1,this.timer=null,this.index=0,this.worker=null,this.workerClient=null,this.renderer=new $(this),this.scheduler=new S(this),this.option=P.option,this.states={wait:[],ready:[],emit:[],stop:[]},this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.reset=this.reset.bind(this),this.resize=this.resize.bind(this),this.destroy=this.destroy.bind(this),this.seek=this.seek.bind(this),k(this),t.on("destroy",this.destroy);try{if(this.config(e,!0),!k(this))return;this.createWorker()}catch(a){throw t.off("destroy",this.destroy),x(this),this.scheduler.destroy(),a}t.on("video:play",this.start),t.on("video:playing",this.start),t.on("video:pause",this.stop),t.on("video:waiting",this.stop),t.on("resize",this.resize),t.on("video:seeking",this.seek),this.load().catch(t=>console.warn("Failed to load initial danmuku:",t))}static get option(){return{danmuku:[],speed:5,margin:[10,"25%"],opacity:1,color:"#FFFFFF",mode:0,modes:[0,1,2],fontSize:25,antiOverlap:!0,synchronousPlayback:!1,mount:void 0,heatmap:!1,width:512,points:[],filter:()=>!0,beforeEmit:()=>!0,beforeVisible:()=>!0,visible:!0,emitter:!0,maxLength:200,lockTime:5,theme:"dark",OPACITY:{},FONT_SIZE:{},MARGIN:{},SPEED:{},COLOR:[]}}static get scheme(){return{danmuku:"array|function|string|promise",speed:"number",margin:"array",opacity:"number",color:"string",mode:"number",modes:"array",fontSize:"number|string",antiOverlap:"boolean",synchronousPlayback:"boolean",mount:"?htmldivelement|string",heatmap:"object|boolean",width:"number",points:"array",filter:"function",beforeEmit:"function",beforeVisible:"function",visible:"boolean",emitter:"boolean",maxLength:"number",lockTime:"number",theme:"string",OPACITY:"object",FONT_SIZE:"object",MARGIN:"object",SPEED:"object",COLOR:"array"}}static get cssText(){return'\n user-select: none;\n position: absolute;\n white-space: pre;\n pointer-events: none;\n perspective: 500px;\n display: inline-block;\n will-change: transform;\n font-weight: normal;\n line-height: 1.125;\n visibility: hidden;\n font-family: SimHei, "Microsoft JhengHei", Arial, Helvetica, sans-serif;\n text-shadow: rgb(0, 0, 0) 1px 0px 1px, rgb(0, 0, 0) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px, rgb(0, 0, 0) -1px 0px 1px;\n '}get isRotate(){var t,e;return null==(e=null==(t=this.art.plugins)?void 0:t.autoOrientation)?void 0:e.state}get marginTop(){const{clamp:t}=this.utils,e=this.option.margin[0],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return P.option.margin[0]}get marginBottom(){const{clamp:t}=this.utils,e=this.option.margin[1],{clientHeight:i}=this.$player;if("number"===typeof e)return t(e,0,i);if("string"===typeof e&&e.endsWith("%")){return t(i*(Number.parseFloat(e)/100),0,i)}return P.option.margin[1]}get fontSize(){const{clamp:t}=this.utils,{clientHeight:e}=this.$player,i=this.option.fontSize;if("number"===typeof i)return Math.round(t(i,12,e));if("string"===typeof i&&i.endsWith("%")){const n=Number.parseFloat(i)/100;return Math.round(t(e*n,12,e))}return P.option.fontSize}get $ref(){return this.renderer.acquire()}get readys(){return function(t){const{currentTime:e}=t.art,i=[];return b(t,"ready",t=>i.push(t)),b(t,"wait",t=>{e+.1>=t.time&&t.time>=e-.1&&i.push(t)}),i}(this)}get visibles(){return this.renderer.visibles}get speed(){return this.option.synchronousPlayback&&this.art.playbackRate?this.option.speed/Number(this.art.playbackRate):this.option.speed}load(t){return c(this,null,function*(){const{errorHandle:e}=this.utils,i=function(t,e){const i=w(t);if(e)for(const d of[...i.tasks])d.replace&&d.cancel();let n,a=i.closed||t.art.isDestroy;const s=new Promise(t=>n=t),r=new Set,o="function"===typeof AbortController?new AbortController:void 0,l={replace:e,signal:null==o?void 0:o.signal,active:()=>!a&&!i.closed&&!t.art.isDestroy,onCancel:t=>l.active()?(r.add(t),()=>r.delete(t)):(t(),()=>{}),cancel(){if(!a){a=!0,n(v),null==o||o.abort();for(const t of[...r])t();r.clear()}},wait:t=>Promise.race([t,s]),emit(e){i.emitting.push(l);try{return t.emit(e)}finally{i.emitting.pop()}},finish(){i.tasks.delete(l),r.clear()}};return a?n(v):i.tasks.add(l),l}(this,void 0===t);try{if(!i.active())return this;const n=function(t,e){return"function"===typeof t?{asynchronous:!0,value:t()}:p(t)?{asynchronous:!0,value:t}:"string"===typeof t?{asynchronous:!0,value:g(t,e)}:{asynchronous:!1,value:Array.isArray(t)?t:[]}}(t||this.option.danmuku,i),a=n.asynchronous?yield i.wait(n.value):n.value;if(!i.active())return this;if(e(Array.isArray(a),"Danmuku need return an array as result"),void 0===t){if(this.reset(),!i.active())return this;this.queue=[],this.states={wait:[],ready:[],emit:[],stop:[]},this.renderer.clear()}for(let t=0;t{const e=a[t],i=s[t];return"function"===typeof e||"function"===typeof i||p(e)||p(i)?e!==i:JSON.stringify(e)!==JSON.stringify(i)}))&&!e)return this;const r=function(t,e,{defaults:i,validate:n,clamp:a,mount:s}){const r=Object.assign({},i,t,e);return n(r),r.mode=a(r.mode,0,2),r.speed=a(r.speed,1,10),r.opacity=a(r.opacity,0,1),r.lockTime=a(r.lockTime,1,60),r.maxLength=a(r.maxLength,1,1e3),r.mount=r.mount||s,r}(this.option,t,{defaults:P.option,validate:t=>this.validator(t,P.scheme),clamp:i,mount:n});if(!k(this))return this;const o=this.option.beforeVisible!==r.beforeVisible;return this.option=r,o&&(this.scheduler.invalidate(),this.scheduler.schedule()),t.fontSize&&(this.reset(),!k(this))||(this.option.visible?this.show():this.hide(),k(this)&&this.art.emit("artplayerPluginDanmuku:config",this.option)),this}getLeft(t){return this.renderer.left(t)}postMessage(t={}){return this.workerClient.request(t)}createWorker(){this.workerClient=new E(()=>new D,t=>this.scheduler.fail(t)),this.worker=this.workerClient.worker}filter(t,e){return b(this,t,e)}setState(t,e){!function(t,e,i){t.states[e.$state]=t.states[e.$state].filter(t=>t!==e),e.$state=i,e.$ref&&(e.$ref.dataset.state=i),t.states[i].push(e)}(this,t,e)}makeWait(t){this.renderer.makeWait(t)}update(){return this.scheduler.running=!0,this.scheduler.schedule(),this}resize(){this.renderer.resize()}continue(){return this.renderer.continue(),this}suspend(){return this.renderer.suspend(),this}stop(){return this.isStop=!0,this.scheduler.running=!1,this.scheduler.invalidate(),this.suspend(),this.art.emit("artplayerPluginDanmuku:stop"),this}start(){if(this.scheduler.closed||this.art.isDestroy)return this;const t=++this.scheduler.starts,e=this.scheduler.generation;this.isStop=!1,this.scheduler.recover();return this.scheduler.closed||this.art.isDestroy||this.isStop||this.scheduler.fault||e!==this.scheduler.generation||t!==this.scheduler.starts||(this.continue(),this.update(),this.art.emit("artplayerPluginDanmuku:start")),this}reset(){return this.scheduler.invalidate(),this.queue.forEach(t=>this.makeWait(t)),this.art.emit("artplayerPluginDanmuku:reset"),this.scheduler.recover(),this.scheduler.schedule(),this}seek(){this.scheduler.invalidate(),this.scheduler.schedule()}show(){return this.isHide=!1,this.$danmuku.style.opacity=1,this.option.visible=!0,this.art.emit("artplayerPluginDanmuku:show"),this}hide(){return this.isHide=!0,this.scheduler.invalidate(),this.$danmuku.style.opacity=0,this.option.visible=!1,this.art.emit("artplayerPluginDanmuku:hide"),this.scheduler.schedule(),this}destroy(){var t;x(this),this.scheduler.destroy();try{try{this.stop()}finally{null==(t=this.workerClient)||t.dispose()}}finally{this.renderer.destroy(),this.art.off("video:play",this.start),this.art.off("video:playing",this.start),this.art.off("video:pause",this.stop),this.art.off("video:waiting",this.stop),this.art.off("resize",this.resize),this.art.off("video:seeking",this.seek),this.art.off("destroy",this.destroy),this.art.emit("artplayerPluginDanmuku:destroy")}}}const T=4294967295;function A(t,e){let i=0,n=t.length;for(;iNumber.isFinite(t)&&t>0))return null;const o={xMin:0,xMax:t,yMin:0,yMax:128,scale:.25,opacity:.2,minHeight:Math.floor(.05*e),sampling:Math.max(1,Math.floor(t/100)),smoothing:.2,flattening:.2},l=Object.assign({},"object"===typeof a?a:{}),d=Object.assign({},o,l);for(const r of Object.keys(o))Number.isFinite(d[r])||(d[r]=o[r]);if(d.sampling<=0&&(d.sampling=o.sampling),d.xMin===d.xMax||d.yMin===d.yMax)return null;const c=Array.isArray(s)&&s.length>0,p=c?[...s]:function(t,e,i,n){if(!Number.isFinite(e)||e<=0||!Number.isFinite(i)||i<=0||!Number.isFinite(n)||n<=0||Math.floor(e/n)+1>T)return[];const a=t.map(t=>t.time).filter(t=>"number"===typeof t&&!Number.isNaN(t)).sort((t,e)=>t-e),s=[],r=i/e;if(!Number.isFinite(r))return[];for(let o=0;o<=e;o+=n){if(s.length>=T||o+n===o)return[];const t=o*r,e=(o+n)*r;s.push([o,A(a,e)-A(a,t)])}return s}(n,t,i,d.sampling);if(!p.length||!p.every(t=>Array.isArray(t)&&Number.isFinite(t[0])&&Number.isFinite(t[1])))return null;const h=p[p.length-1];if(h[0]!==t){if(p.length===T)return null;p.push([t,h[1]])}let u=1/0,m=-1/0;for(const r of p)u=Math.min(u,r[1]),m=Math.max(m,r[1]);const f=(u+m)/2;for(const r of p){const t=r[1];r[1]=t*(t>f?1+d.scale:1-d.scale)+d.minHeight}const g=!c&&!Number.isFinite(l.yMin)&&!Number.isFinite(l.yMax);let y=0;for(const r of p)y=Math.max(y,r[1]);const v=g&&y>o.yMax/4;v&&(d.yMax=4*y);const w=t=>v?Math.min(e,Math.max(.75*e,t)):t,k=(t,e,i,n)=>{const a=function(t,e){const i=e[0]-t[0],n=e[1]-t[1];return{length:Math.sqrt(r(i,2)+r(n,2)),angle:Math.atan2(n,i)}}(e||t,i||t),s=L(Math.cos(a.angle)*d.flattening,0,1,1,0),o=a.angle*s+(n?Math.PI:0),l=a.length*d.smoothing;return[t[0]+Math.cos(o)*l,w(t[1]+Math.sin(o)*l)]},x=p.map(i=>[L(i[0],d.xMin,d.xMax,0,t),w(L(i[1],d.yMin,d.yMax,e,0))]);if(!x.every(t=>t.every(Number.isFinite)))return null;const b=x.map((t,i,n)=>{if(0===i)return`M ${n[n.length-1][0]},${e} L ${t[0]},${e} L ${t[0]},${t[1]}`;const a=k(n[i-1],n[i-2],t),s=k(t,n[i-1],n[i+1],!0);return`C ${a[0]},${a[1]} ${s[0]},${s[1]} ${t[0]},${t[1]}${i===n.length-1?" z":""}`}).join(" ");return/NaN|Infinity/u.test(b)?null:{path:b,opacity:d.opacity,width:t,height:e}}let H=0;function N(t,e,i){if(t.isDestroy)return;const{query:n}=t.constructor.utils;let a;const s=[];let r,o,l,d=!1;const c=()=>!d&&!t.isDestroy;function p(e,i){s.push([e,i]),t.on(e,i)}function h(e){if(d)return;let i;d=!0,o=null,l=null;let n=!1;const a=t=>{try{t()}catch(e){n||(i=e),n=!0}};for(const[r,o]of s.splice(0))a(()=>t.off(r,o));if(e&&r&&t.controls.heatmap===r&&a(()=>t.controls.remove("heatmap")),r=void 0,n)throw i}function u(t){c()&&o&&l&&(o.setAttribute("offset",100*t+"%"),l.setAttribute("offset",100*t+"%"))}function m(s){try{!function(s=[]){if(!c())return;if(o=null,l=null,r.innerHTML="",t.option.isLive)return;const d=O({width:r.offsetWidth,height:r.offsetHeight,duration:t.duration,queue:e.queue,option:i,points:s});if(!d||!c())return;const p=r.ownerDocument;for(a||(a=p?"heatmap-solids":"heatmap-solids-"+ ++H);null==p?void 0:p.getElementById(a);)a="heatmap-solids-"+ ++H;r.innerHTML=`\n \n \n \n \n \n \n \n \n \n \n \n `,o=n("#heatmap-start",r),l=n("#heatmap-stop",r),u(t.played)}(s)}catch(d){try{h(!0)}catch(p){}throw d}}p("destroy",()=>h(!0));try{t.controls.add({name:"heatmap",position:"top",html:"",style:{position:"absolute",top:"-100px",left:"0px",right:"0px",height:"100px",width:"100%",pointerEvents:"none"},beforeUnmount(){h(!1)},mounted(e){if(r=e,d)return t.controls.heatmap===e&&t.controls.remove("heatmap"),void(r=void 0);c()?(p("video:timeupdate",()=>u(t.played)),p("setBar",(t,e)=>{"played"===t&&u(e)}),p("ready",()=>m()),p("resize",()=>m()),p("artplayerPluginDanmuku:loaded",()=>m()),p("artplayerPluginDanmuku:points",t=>m(t))):h(!0)}})}catch(f){try{h(!0)}catch(g){}throw f}return()=>h(!0)}const V=new WeakMap;class j{constructor(t){this.art=t,this.closed=!1,this.disposers=new Set,this.cancelled=new Promise(t=>this.cancel=t)}get active(){return!this.closed&&!this.art.isDestroy}own(t){this.closed?t():this.disposers.add(t)}write(t,e,i,n=i=>t[e]=i){if(!this.active)return;const a=()=>"function"===typeof t.getPropertyPriority?t.getPropertyPriority(e):void 0;let s=V.get(t);s||(s=new Map,V.set(t,s));let r=s.get(e);r||(r={original:t[e],present:e in t||void 0!==t[e],priority:a(),owners:new Map,apply:n},s.set(e,r)),r.owners.has(this)||this.own(()=>{const i=[...r.owners.keys()],n=i[i.length-1]===this;if(r.owners.delete(this),n&&t[e]===r.last&&a()===r.lastPriority){const i=[...r.owners.values()];i.length?(r.apply(i[i.length-1]),r.last=t[e],r.lastPriority=a()):void 0!==r.priority?t.setProperty(e,r.original,r.priority):r.present?r.apply(r.original):delete t[e]}r.owners.size||(s.delete(e),s.size||V.delete(t))}),r.owners.delete(this),r.owners.set(this,i),r.apply(i),r.last=t[e],r.lastPriority=a()}on(t,e){if(!this.active)return;const i=this;function n(...t){if(i.active)return e.apply(this,t)}const a=()=>this.art.off(t,n);this.own(a);try{this.art.on(t,n),this.active||a()}catch(s){throw this.release(a),s}}proxy(t,e,i){if(!this.active)return;const n=this;function a(...t){if(n.active)return i.apply(this,t)}let s;const r=()=>{var i,n;if("function"===typeof s){const t=this.art.events;"function"===typeof(null==t?void 0:t.remove)&&(null==(i=t.destroyEvents)?void 0:i.has(s))?t.remove(s):s()}else null==(n=t.removeEventListener)||n.call(t,e,a)};this.own(r);try{s=this.art.proxy(t,e,a),this.active||r()}catch(o){throw this.release(r),o}}wait(t){return Promise.race([t,this.cancelled])}release(t){try{t()}catch(e){console.warn("Failed to dispose danmuku setting resource:",e)}}close(){if(!this.closed){this.closed=!0,this.cancel();for(const t of this.disposers)this.release(t);this.disposers.clear()}}}function q({min:t,max:e,container:i,findIndex:n,onChange:a,steps:s=[]}){const{lifecycle:r}=this;if(!r.active)return{reset(){}};const{query:o,clamp:l,setStyle:d}=this.utils;d(i,"touch-action","none"),i.innerHTML=`\n

\n
\n ${s.map(()=>'
').join("")}\n
\n
\n
\n
\n
\n ${s.map(t=>t.hide?"":`
${t.name}
`).join("")}\n
\n `;const c=o(".apd-slider-dot",i),p=o(".apd-slider-progress",i);let h=!1;function u(i){if(!r.active)return;if(void 0===i&&(i=n()),ie)return;const o=(i-t)/(e-t);c.style.left=100*o+"%",0===s.length&&(p.style.width=c.style.left),a(i)}function m(n){const{top:a,height:s,left:r,width:o}=i.getBoundingClientRect();if(this.art.isRotate){const i=l(n.clientY-a,0,s);u(Math.round(i/s*(e-t)+t))}else{const i=l(n.clientX-r,0,o);u(Math.round(i/o*(e-t)+t))}}return r.own(()=>h=!1),r.proxy(i,"click",t=>{m.call(this,t)}),r.proxy(i,"pointerdown",t=>{h=0===t.button}),r.on("document:pointermove",t=>{h&&m.call(this,t)}),r.on("document:pointerup",t=>{h&&(h=!1,m.call(this,t))}),{reset:u}}const I='',R='',B='',Z='',W='',_='',U='',G='',X='',Y='',J='',K='';function Q(){const{option:t}=this;return`\n
\n ${J}${Y}\n
\n
\n ${B}\n
\n
\n
\n \u6309\u7c7b\u578b\u5c4f\u853d\n
\n
\n ${Z}${W}\n
\u6eda\u52a8
\n
\n
\n ${_}${U}\n
\u9876\u90e8
\n
\n
\n ${G}${X}\n
\u5e95\u90e8
\n
\n
\n
\n
\n
\n ${R}${I}\n \u9632\u6b62\u5f39\u5e55\u91cd\u53e0\n
\n
\n ${R}${I}\n \u540c\u6b65\u89c6\u9891\u901f\u5ea6\n
\n
\n
\n \u4e0d\u900f\u660e\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n \u663e\u793a\u533a\u57df\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u5b57\u53f7\n
\n
\u672a\u77e5
\n
\n
\n \u5f39\u5e55\u901f\u5ea6\n
\n
\u672a\u77e5
\n
\n
\n
\n
\n
\n
\n ${K}\n
\n
\n
\n \u6a21\u5f0f\n
\n
\n ${W}\n
\u6eda\u52a8
\n
\n
\n ${U}\n
\u9876\u90e8
\n
\n
\n ${X}\n
\u5e95\u90e8
\n
\n
\n
\n
\n \u989c\u8272\n
\n ${this.COLOR.map(t=>`
`).join("")}\n
\n
\n
\n
\n
\n \n
\u53d1\u9001
\n
\n `}if("undefined"!==typeof document){const t="artplayer-plugin-danmuku",e=Symbol.for("artplayer-plugin-danmuku.pending-style");let i=document.getElementById(t)||document[e];if(!i)if(i=document.createElement("style"),i.id=t,"loading"===document.readyState){document[e]=i;const n=()=>{document.removeEventListener("DOMContentLoaded",n),document[e]===i&&delete document[e];const a=document.getElementById(t);a?a.textContent=i.textContent:(document.head||document.documentElement).appendChild(i)};document.addEventListener("DOMContentLoaded",n,{once:!0})}else(document.head||document.documentElement).appendChild(i);i.textContent='.artplayer-plugin-danmuku{display:flex;position:relative;z-index:99;align-items:center;justify-content:center;font-size:12px;height:32px;width:100%;color:#fff;font-weight:300;flex-shrink:0;gap:10px}.artplayer-plugin-danmuku .apd-icon{cursor:pointer;opacity:.75;transition:all .2s ease;fill:#fff}.artplayer-plugin-danmuku .apd-icon:hover{opacity:1}.artplayer-plugin-danmuku .apd-config{display:flex;position:relative}.artplayer-plugin-danmuku .apd-config .apd-config-panel{position:absolute;bottom:24px;left:0;width:320px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-config .apd-config-panel .apd-config-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-config:hover .apd-config-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-config-mode,.artplayer-plugin-danmuku .apd-config-slider,.artplayer-plugin-danmuku .apd-config-other,.artplayer-plugin-danmuku .apd-style-mode{margin-bottom:15px}.artplayer-plugin-danmuku .apd-modes{display:flex;align-items:center;margin-top:5px;gap:20px}.artplayer-plugin-danmuku .apd-modes .apd-mode{cursor:pointer;text-align:center}.artplayer-plugin-danmuku .apd-modes .apd-mode:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-config-slider{display:flex;align-items:center;gap:12px}.artplayer-plugin-danmuku .apd-config-slider .apd-value{width:32px;text-align:right}.artplayer-plugin-danmuku .apd-slider{position:relative;flex:1;display:flex;height:20px;align-items:center;justify-content:center;cursor:pointer}.artplayer-plugin-danmuku .apd-slider .apd-slider-line{position:relative;height:2px;width:100%;overflow:hidden;border-radius:3px;background-color:#ffffff40}.artplayer-plugin-danmuku .apd-slider .apd-slider-points{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}.artplayer-plugin-danmuku .apd-slider .apd-slider-points .apd-slider-point{width:2px;height:2px;border-radius:50%;background-color:#ffffff80}.artplayer-plugin-danmuku .apd-slider .apd-slider-progress{width:0%;height:100%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-dot{position:absolute;transform:translate(-6px);left:0%;width:12px;height:12px;border-radius:50%;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:-12px;width:calc(100% + 32px);color:#777}.artplayer-plugin-danmuku .apd-slider .apd-slider-steps .apd-slider-step{flex-shrink:0;width:36px;text-align:center;scale:.95}.artplayer-plugin-danmuku .apd-config-other{display:flex;align-items:center;gap:20px}.artplayer-plugin-danmuku .apd-config-other .apd-check-off,.artplayer-plugin-danmuku .apd-config-other .apd-check-on{width:16px;height:16px}.artplayer-plugin-danmuku .apd-config-other .apd-other{display:flex;align-items:center;cursor:pointer;gap:2px}.artplayer-plugin-danmuku .apd-config-other .apd-other:hover{color:#00a1d6}.artplayer-plugin-danmuku .apd-emitter{display:flex;flex:1;align-items:center;height:100%;background-color:#ffffff40;border-radius:5px}.artplayer-plugin-danmuku .apd-style{position:relative;display:flex;align-items:center;justify-content:center}.artplayer-plugin-danmuku .apd-style .apd-style-panel{position:absolute;bottom:24px;left:0;width:200px;padding:10px;opacity:0;pointer-events:none}.artplayer-plugin-danmuku .apd-style .apd-style-panel .apd-style-panel-inner{width:100%;border-radius:3px;background-color:#000000d9;padding:10px}.artplayer-plugin-danmuku .apd-style:hover .apd-style-panel{opacity:100;pointer-events:all}.artplayer-plugin-danmuku .apd-colors{display:flex;flex-wrap:wrap;margin-top:5px;gap:8px}.artplayer-plugin-danmuku .apd-colors .apd-color{width:16px;height:16px;border-radius:2px;cursor:pointer}.artplayer-plugin-danmuku .apd-colors .apd-color.apd-active{border:1px solid black;box-shadow:0 0 0 1px #fff}.artplayer-plugin-danmuku .apd-input{outline:none;height:100%;flex:1;min-width:0;width:auto;border:none;line-height:1;color:#fff;background-color:transparent}.artplayer-plugin-danmuku .apd-input::placeholder{color:#ffffff80}.artplayer-plugin-danmuku .apd-send{display:flex;align-items:center;justify-content:center;height:100%;width:60px;flex-shrink:0;cursor:pointer;text-shadow:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#00a1d6}.artplayer-plugin-danmuku .apd-send.apd-lock{cursor:not-allowed;color:#666;background-color:#e7e7e7}.art-controls-center .apd-emitter{width:260px;flex:none}.art-fullscreen .artplayer-plugin-danmuku,.art-fullscreen-web .artplayer-plugin-danmuku{height:38px;gap:16px}.art-fullscreen .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen-web .artplayer-plugin-danmuku .apd-config-icon,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-off,.art-fullscreen .artplayer-plugin-danmuku .apd-toggle-on,.art-fullscreen-web .artplayer-plugin-danmuku .apd-toggle-on{width:28px;height:28px}.art-fullscreen .artplayer-plugin-danmuku .apd-emitter,.art-fullscreen-web .artplayer-plugin-danmuku .apd-emitter{width:400px;flex:none}.art-video-player>.artplayer-plugin-danmuku{position:absolute;left:0;right:0;bottom:-40px;padding:0 10px}.art-video-player:has(>.artplayer-plugin-danmuku){margin-bottom:40px}[data-danmuku-emitter=false] .apd-emitter{display:none!important}[data-danmuku-emitter=false] .art-controls-center .artplayer-plugin-danmuku{justify-content:flex-end;gap:18px}[data-danmuku-emitter=false].art-fullscreen .art-controls-center .artplayer-plugin-danmuku,[data-danmuku-emitter=false].art-fullscreen-web .art-controls-center .artplayer-plugin-danmuku{gap:24px}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-icon{fill:#333}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-emitter{background-color:#f1f2f3}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input{color:#000}[data-danmuku-theme=light]>.artplayer-plugin-danmuku .apd-input::placeholder{color:#0000004d}[data-danmuku-visible=false] .apd-toggle-off{display:block}[data-danmuku-visible=false] .apd-toggle-on,[data-danmuku-visible=true] .apd-toggle-off{display:none}[data-danmuku-visible=true] .apd-toggle-on{display:block}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-on{display:none}[data-danmuku-anti-overlap=false] .apd-anti-overlap .apd-check-off,[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-on{display:block}[data-danmuku-anti-overlap=true] .apd-anti-overlap .apd-check-off,[data-danmuku-sync-video=false] .apd-sync-video .apd-check-on{display:none}[data-danmuku-sync-video=false] .apd-sync-video .apd-check-off,[data-danmuku-sync-video=true] .apd-sync-video .apd-check-on{display:block}[data-danmuku-sync-video=true] .apd-sync-video .apd-check-off{display:none}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-off{display:block}[data-danmuku-mode0=false] .apd-config-mode .apd-mode-0-on{display:none}[data-danmuku-mode0=false] .art-danmuku [data-mode="0"]{opacity:0!important}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-off{display:none}[data-danmuku-mode0=true] .apd-config-mode .apd-mode-0-on{display:block}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"]{color:#00a1d6}[data-danmuku-mode="0"] .apd-style-mode [data-mode="0"] path{fill:#00a1d6}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-off{display:block}[data-danmuku-mode1=false] .apd-config-mode .apd-mode-1-on{display:none}[data-danmuku-mode1=false] .art-danmuku [data-mode="1"]{opacity:0!important}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-off{display:none}[data-danmuku-mode1=true] .apd-config-mode .apd-mode-1-on{display:block}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"]{color:#00a1d6}[data-danmuku-mode="1"] .apd-style-mode [data-mode="1"] path{fill:#00a1d6}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-off{display:block}[data-danmuku-mode2=false] .apd-config-mode .apd-mode-2-on{display:none}[data-danmuku-mode2=false] .art-danmuku [data-mode="2"]{opacity:0!important}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-off{display:none}[data-danmuku-mode2=true] .apd-config-mode .apd-mode-2-on{display:block}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"]{color:#00a1d6}[data-danmuku-mode="2"] .apd-style-mode [data-mode="2"] path{fill:#00a1d6}'}class tt{constructor(t,e){this.art=t,this.danmuku=e,this.utils=t.constructor.utils;const{setStyle:i}=this.utils,{$controlsCenter:n}=t.template;this.template={$controlsCenter:n,$mount:n,$danmuku:null,$toggle:null,$config:null,$configPanel:null,$configModes:null,$style:null,$stylePanel:null,$styleModes:null,$colors:null,$opacitySlider:null,$opacityValue:null,$marginSlider:null,$marginValue:null,$fontSizeSlider:null,$fontSizeValue:null,$speedSlider:null,$speedValue:null,$input:null,$send:null},this.slider={opacity:null,margin:null,fontSize:null,speed:null},this.emitting=!1,this.isLock=!1,this.timer=null,this.lifecycle=new j(t),this.destroy=this.destroy.bind(this),this.lifecycle.own(()=>t.off("destroy",this.destroy));try{if(t.on("destroy",this.destroy),!this.lifecycle.active)return;if(this.lifecycle.write(n.style,"display","flex",t=>i(n,"display",t)),this.createTemplate(),!this.lifecycle.active)return;if(this.createSliders(),!this.lifecycle.active)return;if(this.createEvents(),this.mount(this.option.mount),!this.lifecycle.active)return;this.lifecycle.on("resize",()=>this.resize()),this.lifecycle.on("fullscreen",t=>this.onFullscreen(t)),this.lifecycle.on("fullscreenWeb",t=>this.onFullscreen(t)),this.lifecycle.proxy(this.template.$config,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$config,$panel:this.template.$configPanel})}),this.lifecycle.proxy(this.template.$style,"mouseenter",()=>{this.onMouseEnter({$control:this.template.$style,$panel:this.template.$stylePanel})})}catch(a){try{this.destroy()}catch(s){console.warn("Failed to roll back danmuku setting:",s)}throw a}}static get icons(){return{$on:J,$off:Y,$config:B,$style:K,$mode_0_off:Z,$mode_0_on:W,$mode_1_off:_,$mode_1_on:U,$mode_2_off:G,$mode_2_on:X,$check_on:R,$check_off:I}}get option(){return this.danmuku.option}get outside(){return this.template.$mount!==this.template.$controlsCenter}get TEMPLATE(){return Q.call(this)}get OPACITY(){return l({min:0,max:100,steps:[]},this.option.OPACITY)}get FONT_SIZE(){return l({min:12,max:120,steps:[]},this.option.FONT_SIZE)}get MARGIN(){return l({min:0,max:3,steps:[{name:"1/4",value:[10,"75%"]},{name:"\u534a\u5c4f",value:[10,"50%"]},{name:"3/4",value:[10,"25%"]},{name:"\u6ee1\u5c4f",value:[10,10]}]},this.option.MARGIN)}get SPEED(){return l({min:0,max:4,steps:[{name:"\u6781\u6162",value:10},{name:"\u8f83\u6162",value:7.5,hide:!0},{name:"\u9002\u4e2d",value:5},{name:"\u8f83\u5feb",value:2.5,hide:!0},{name:"\u6781\u5feb",value:1}]},this.option.SPEED)}get COLOR(){return this.option.COLOR.length?this.option.COLOR:["#FE0302","#FF7204","#FFAA02","#FFD302","#FFFF00","#A0EE00","#00CD00","#019899","#4266BE","#89D5FF","#CC0273","#222222","#9B9B9B","#FFFFFF"]}query(t){const{query:e}=this.utils,{$danmuku:i}=this.template;return e(t,i)}append(t,e){if(!this.lifecycle.active)return;const{append:i}=this.utils;[...t.children].includes(e)||i(t,e)}setData(t,e){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,{$mount:n}=this.template;this.lifecycle.write(i.dataset,t,e),this.outside&&this.lifecycle.write(n.dataset,t,e)}createTemplate(){const{createElement:t,tooltip:e}=this.utils,i=t("div");this.template.$danmuku=i,i.className="artplayer-plugin-danmuku",i.innerHTML=this.TEMPLATE,this.template.$toggle=this.query(".apd-toggle"),this.template.$config=this.query(".apd-config"),this.template.$configPanel=this.query(".apd-config-panel"),this.template.$configModes=this.query(".apd-config-mode .apd-modes"),this.template.$style=this.query(".apd-style"),this.template.$stylePanel=this.query(".apd-style-panel"),this.template.$styleModes=this.query(".apd-style-mode .apd-modes"),this.template.$colors=this.query(".apd-colors"),this.template.$antiOverlap=this.query(".apd-anti-overlap"),this.template.$syncVideo=this.query(".apd-sync-video"),this.template.$opacitySlider=this.query(".apd-config-opacity .apd-slider"),this.template.$opacityValue=this.query(".apd-config-opacity .apd-value"),this.template.$marginSlider=this.query(".apd-config-margin .apd-slider"),this.template.$marginValue=this.query(".apd-config-margin .apd-value"),this.template.$fontSizeSlider=this.query(".apd-config-fontSize .apd-slider"),this.template.$fontSizeValue=this.query(".apd-config-fontSize .apd-value"),this.template.$speedSlider=this.query(".apd-config-speed .apd-slider"),this.template.$speedValue=this.query(".apd-config-speed .apd-value"),this.template.$input=this.query(".apd-input"),this.template.$send=this.query(".apd-send");const{$toggle:n}=this.template;this.lifecycle.on("artplayerPluginDanmuku:show",()=>{e(n,"\u5173\u95ed\u5f39\u5e55")}),this.lifecycle.on("artplayerPluginDanmuku:hide",()=>{e(n,"\u6253\u5f00\u5f39\u5e55")})}createEvents(){const{$toggle:t,$configModes:e,$styleModes:i,$colors:n,$antiOverlap:a,$syncVideo:s,$send:r,$input:o}=this.template;this.lifecycle.proxy(t,"click",()=>{this.danmuku.config({visible:!this.option.visible}),this.reset()}),this.lifecycle.proxy(e,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.option.modes.includes(i)?this.danmuku.config({modes:this.option.modes.filter(t=>t!==i)}):this.danmuku.config({modes:[...this.option.modes,i]}),this.reset()}),this.lifecycle.proxy(a,"click",()=>{this.danmuku.config({antiOverlap:!this.option.antiOverlap}),this.reset()}),this.lifecycle.proxy(s,"click",()=>{this.danmuku.config({synchronousPlayback:!this.option.synchronousPlayback}),this.reset()}),this.lifecycle.proxy(i,"click",t=>{const e=t.target.closest(".apd-mode");if(!e)return;const i=Number(e.dataset.mode);this.danmuku.config({mode:i}),this.reset()}),this.lifecycle.proxy(n,"click",t=>{const e=t.target.closest(".apd-color");e&&(this.danmuku.config({color:e.dataset.color}),this.reset())}),this.lifecycle.proxy(r,"click",()=>this.emit()),this.lifecycle.proxy(o,"keypress",t=>{"Enter"===t.key&&(t.preventDefault(),this.emit())})}createSliders(){this.slider.opacity=this.createSlider(d(l({},this.OPACITY),{container:this.template.$opacitySlider,findIndex:()=>Math.round(100*this.option.opacity),onChange:t=>{const{$opacityValue:e}=this.template;e.textContent=`${t}%`,this.danmuku.config({opacity:t/100})}})),this.slider.margin=this.createSlider(d(l({},this.MARGIN),{container:this.template.$marginSlider,findIndex:()=>this.MARGIN.steps.findIndex(t=>t.value[0]===this.option.margin[0]&&t.value[1]===this.option.margin[1]),onChange:t=>{const e=this.MARGIN.steps[t];if(!e)return;const{$marginValue:i}=this.template;i.textContent=e.name,this.danmuku.config({margin:e.value})}})),this.slider.fontSize=this.createSlider(d(l({},this.FONT_SIZE),{container:this.template.$fontSizeSlider,findIndex:()=>this.danmuku.fontSize,onChange:t=>{const{$fontSizeValue:e}=this.template;e.textContent=`${t}px`,t!==this.danmuku.fontSize&&this.danmuku.config({fontSize:t})}})),this.slider.speed=this.createSlider(d(l({},this.SPEED),{container:this.template.$speedSlider,findIndex:()=>this.SPEED.steps.findIndex(t=>t.value===this.option.speed),onChange:t=>{const e=this.SPEED.steps[t];if(!e)return;const{$speedValue:i}=this.template;i.textContent=e.name,this.danmuku.config({speed:e.value})}}))}createSlider(t){return q.call(this,t)}onFullscreen(t){if(!this.lifecycle.active)return;const{$danmuku:e,$controlsCenter:i,$mount:n}=this.template;this.outside?t?this.append(i,e):this.append(n,e):this.append(i,e)}onMouseEnter({$control:t,$panel:e}){if(!this.lifecycle.active)return;const{$player:i}=this.art.template,n=t.getBoundingClientRect(),a=e.getBoundingClientRect(),s=i.getBoundingClientRect(),r=a.width/2-n.width/2,o=s.left-(n.left-r),l=n.right+r-s.right;e.style.left=o>0?`${-r+o}px`:l>0?-r-l+"px":-r+"px"}emit(){return function(t){return c(this,null,function*(){const{lifecycle:e,template:{$input:i}}=t;if(!e.active)return;const n=i.value.trim();if(!n.length||t.isLock||t.emitting)return;const a={text:n,mode:t.option.mode,color:t.option.color,time:t.art.currentTime},s=t=>{e.active&&console.error("Error emitting danmuku:",t)};try{t.emitting=!0;const n=yield e.wait(t.option.beforeEmit(a));if(!e.active)return;if(t.emitting=!1,!0!==n)return;if(a.border=!0,delete a.time,Promise.resolve(t.danmuku.emit(a)).catch(s),!e.active)return;i.value="",t.lock()}catch(r){s(r),e.active&&(t.emitting=!1)}})}(this)}lock(){!function(t){if(!t.lifecycle.active)return;const{addClass:e}=t.utils,{$send:i}=t.template;clearTimeout(t.timer),t.isLock=!0;let n=t.option.lockTime;i.textContent=n,e(i,"apd-lock");const a=()=>{t.timer=setTimeout(()=>{t.lifecycle.active&&(0===n?t.unlock():(n-=1,i.textContent=n,a()))},1e3)};a()}(this)}unlock(){!function(t){if(clearTimeout(t.timer),t.timer=null,t.isLock=!1,!t.lifecycle.active)return;const{removeClass:e}=t.utils,{$send:i}=t.template;i.textContent="\u53d1\u9001",e(i,"apd-lock")}(this)}resize(){if(!this.lifecycle.active)return;if(this.outside)return;if(this.art.fullscreen)return;if(this.art.fullscreenWeb)return;const{$player:t,$controlsCenter:e}=this.art.template,{$danmuku:i}=this.template;this.art.widtht.dataset.color===this.option.color.toUpperCase());s&&t(s,"apd-active"),e(i,this.option.visible?"\u5173\u95ed\u5f39\u5e55":"\u6253\u5f00\u5f39\u5e55"),this.resize()}mount(t){if(!this.lifecycle.active)return;const{errorHandle:e}=this.utils,i="string"===typeof t?document.querySelector(t):t;e(i,`Can not find the mount point: ${t}`),this.append(i,this.template.$danmuku),this.template.$mount=i,this.reset()}destroy(){if(this.lifecycle.closed)return;this.lifecycle.close(),clearTimeout(this.timer),this.timer=null,this.emitting=!1,this.isLock=!1;const t=this.template.$danmuku;(null==t?void 0:t.parentElement)&&t.parentElement.removeChild(t)}}function et(t){return e=>{const i=new P(e,t);let n;try{n=e.isDestroy?void 0:new tt(e,i),!e.isDestroy&&i.option.heatmap&&N(e,i,i.option.heatmap)}catch(a){try{null==n||n.destroy()}catch(s){}try{i.destroy()}catch(s){}throw a}return{name:"artplayerPluginDanmuku",emit:i.emit.bind(i),load:i.load.bind(i),config:i.config.bind(i),hide:i.hide.bind(i),show:i.show.bind(i),reset:i.reset.bind(i),mount:n?n.mount.bind(n):()=>{},get option(){return i.option},get isHide(){return i.isHide},get isStop(){return i.isStop}}}}return et.icons=tt.icons,et}); diff --git a/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.mjs b/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.mjs index 14f67f4da..f92026e90 100644 --- a/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.mjs +++ b/packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.mjs @@ -1239,7 +1239,8 @@ function heatmapGeometry({ width, height, duration, queue, option, points: input smoothing: 0.2, flattening: 0.2 }; - const options = Object.assign({}, defaults, typeof option === "object" ? option : {}); + const configured = Object.assign({}, typeof option === "object" ? option : {}); + const options = Object.assign({}, defaults, configured); for (const key of Object.keys(defaults)) { if (!Number.isFinite(options[key])) options[key] = defaults[key]; @@ -1248,7 +1249,8 @@ function heatmapGeometry({ width, height, duration, queue, option, points: input options.sampling = defaults.sampling; if (options.xMin === options.xMax || options.yMin === options.yMax) return null; - const points = Array.isArray(input) && input.length ? [...input] : sampleHeatmap(queue, width, duration, options.sampling); + const hasCustomPoints = Array.isArray(input) && input.length > 0; + const points = hasCustomPoints ? [...input] : sampleHeatmap(queue, width, duration, options.sampling); if (!points.length || !points.every((point) => Array.isArray(point) && Number.isFinite(point[0]) && Number.isFinite(point[1]))) { return null; } @@ -1269,14 +1271,21 @@ function heatmapGeometry({ width, height, duration, queue, option, points: input const y = point[1]; point[1] = y * (y > yMid ? 1 + options.scale : 1 - options.scale) + options.minHeight; } + const automatic = !hasCustomPoints && !Number.isFinite(configured.yMin) && !Number.isFinite(configured.yMax); + let peak = 0; + for (const point of points) peak = Math.max(peak, point[1]); + const fitted = automatic && peak > defaults.yMax / 4; + if (fitted) + options.yMax = peak * 4; + const boundY = (value) => fitted ? Math.min(height, Math.max(height * 0.75, value)) : value; const controlPoint = (current, previous, next, reverse) => { const geometry = line(previous || current, next || current); const flat = map(Math.cos(geometry.angle) * options.flattening, 0, 1, 1, 0); const angle = geometry.angle * flat + (reverse ? Math.PI : 0); const length = geometry.length * options.smoothing; - return [current[0] + Math.cos(angle) * length, current[1] + Math.sin(angle) * length]; + return [current[0] + Math.cos(angle) * length, boundY(current[1] + Math.sin(angle) * length)]; }; - const positions = points.map((point) => [map(point[0], options.xMin, options.xMax, 0, width), map(point[1], options.yMin, options.yMax, height, 0)]); + const positions = points.map((point) => [map(point[0], options.xMin, options.xMax, 0, width), boundY(map(point[1], options.yMin, options.yMax, height, 0))]); if (!positions.every((point) => point.every(Number.isFinite))) return null; const path = positions.map((point, index, all) => { diff --git a/packages/artplayer-plugin-danmuku/src/heatmap-geometry.js b/packages/artplayer-plugin-danmuku/src/heatmap-geometry.js index e3dcc842c..846f3bab3 100644 --- a/packages/artplayer-plugin-danmuku/src/heatmap-geometry.js +++ b/packages/artplayer-plugin-danmuku/src/heatmap-geometry.js @@ -25,7 +25,8 @@ export function heatmapGeometry({ width, height, duration, queue, option, points smoothing: 0.2, flattening: 0.2, } - const options = Object.assign({}, defaults, typeof option === 'object' ? option : {}) + const configured = Object.assign({}, typeof option === 'object' ? option : {}) + const options = Object.assign({}, defaults, configured) for (const key of Object.keys(defaults)) { if (!Number.isFinite(options[key])) options[key] = defaults[key] @@ -34,7 +35,8 @@ export function heatmapGeometry({ width, height, duration, queue, option, points options.sampling = defaults.sampling if (options.xMin === options.xMax || options.yMin === options.yMax) return null - const points = Array.isArray(input) && input.length ? [...input] : sampleHeatmap(queue, width, duration, options.sampling) + const hasCustomPoints = Array.isArray(input) && input.length > 0 + const points = hasCustomPoints ? [...input] : sampleHeatmap(queue, width, duration, options.sampling) if (!points.length || !points.every(point => Array.isArray(point) && Number.isFinite(point[0]) && Number.isFinite(point[1]))) { return null } const lastPoint = points[points.length - 1] @@ -55,14 +57,24 @@ export function heatmapGeometry({ width, height, duration, queue, option, points const y = point[1] point[1] = y * (y > yMid ? 1 + options.scale : 1 - options.scale) + options.minHeight } + // Explicit axes and custom points retain their coordinate interpretation. Fit automatic + // charts into the lower quarter so dense data cannot obscure the video. + const automatic = !hasCustomPoints && !Number.isFinite(configured.yMin) && !Number.isFinite(configured.yMax) + let peak = 0 + for (const point of points) peak = Math.max(peak, point[1]) + const fitted = automatic && peak > defaults.yMax / 4 + if (fitted) + options.yMax = peak * 4 + const boundY = value => fitted ? Math.min(height, Math.max(height * 0.75, value)) : value const controlPoint = (current, previous, next, reverse) => { const geometry = line(previous || current, next || current) const flat = map(Math.cos(geometry.angle) * options.flattening, 0, 1, 1, 0) const angle = geometry.angle * flat + (reverse ? Math.PI : 0) const length = geometry.length * options.smoothing - return [current[0] + Math.cos(angle) * length, current[1] + Math.sin(angle) * length] + // A cubic stays inside the convex hull of its endpoints and controls. + return [current[0] + Math.cos(angle) * length, boundY(current[1] + Math.sin(angle) * length)] } - const positions = points.map(point => [map(point[0], options.xMin, options.xMax, 0, width), map(point[1], options.yMin, options.yMax, height, 0)]) + const positions = points.map(point => [map(point[0], options.xMin, options.xMax, 0, width), boundY(map(point[1], options.yMin, options.yMax, height, 0))]) if (!positions.every(point => point.every(Number.isFinite))) return null const path = positions.map((point, index, all) => { diff --git a/refactor/baselines/danmuku-heatmap-density-validation.json b/refactor/baselines/danmuku-heatmap-density-validation.json new file mode 100644 index 000000000..6ac60b887 --- /dev/null +++ b/refactor/baselines/danmuku-heatmap-density-validation.json @@ -0,0 +1,4489 @@ +{ + "schemaVersion": 1, + "task": "PKG-DANMUKU-10", + "issue": "https://github.com/zhw2590582/ArtPlayer/issues/958", + "baselineCommit": "053d211fb0bacadf545867a752155a3b7fd3e077", + "environment": { + "platform": "win32", + "node": "v24.21.0", + "yarn": "1.22.22", + "dependencyMode": "Existing frozen root installation reused by an isolated worktree; no dependency changes." + }, + "reproduced": { + "rows": 16000, + "uniformChromiumSvgTop": -65.23090362548828, + "baselineBrowserReportSha256": "7a327b954112c72dcd9473b6a44a21e565543bd47a4f8b6a877b31f75c6492ff", + "unitRedLog": "✖ heatmap #958: 16000 uniform, clustered and mixed rows stay in a 25px band without losing peaks (6.6319ms)\r\n✖ heatmap #958: automatic scaling bounds control points and preserves caller-visible y writes (3.0688ms)\r\n✔ heatmap #958: explicit axes retain the historical dense-data mapping (151.1567ms)\r\nℹ tests 3\r\nℹ suites 0\r\nℹ pass 1\r\nℹ fail 2\r\nℹ cancelled 0\r\nℹ skipped 0\r\nℹ todo 0\r\nℹ duration_ms 16343.6226\r\n\r\n✖ failing tests:\r\n\r\ntest at test\\danmuku-heatmap.test.js:92:1\r\n✖ heatmap #958: 16000 uniform, clustered and mixed rows stay in a 25px band without losing peaks (6.6319ms)\r\n AssertionError [ERR_ASSERTION]: uniform/400: top -91.37761216977938\r\n at TestContext. (file:///D:/github/ArtPlayer-issue958/test/danmuku-heatmap.test.js:100:7)\r\n at Test.runInAsyncScope (node:async_hooks:227:14)\r\n at Test.run (node:internal/test_runner/test:1402:25)\r\n at Test.start (node:internal/test_runner/test:1262:17)\r\n at startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {\r\n generatedMessage: false,\r\n code: 'ERR_ASSERTION',\r\n actual: false,\r\n expected: true,\r\n operator: '==',\r\n diff: 'simple'\r\n }\r\n\r\ntest at test\\danmuku-heatmap.test.js:110:1\r\n✖ heatmap #958: automatic scaling bounds control points and preserves caller-visible y writes (3.0688ms)\r\n AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:\r\n \r\n assert(Math.min(...coordinates) >= 75)\r\n \r\n at TestContext. (file:///D:/github/ArtPlayer-issue958/test/danmuku-heatmap.test.js:115:3)\r\n at Test.runInAsyncScope (node:async_hooks:227:14)\r\n at Test.run (node:internal/test_runner/test:1402:25)\r\n at Test.processPendingSubtests (node:internal/test_runner/test:974:18)\r\n at Test.postRun (node:internal/test_runner/test:1542:19)\r\n at Test.run (node:internal/test_runner/test:1467:12)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\r\n at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) {\r\n generatedMessage: true,\r\n code: 'ERR_ASSERTION',\r\n actual: false,\r\n expected: true,\r\n operator: '==',\r\n diff: 'simple'\r\n }\r\n" + }, + "validation": { + "unit": { + "tests": 250, + "pass": 250, + "logSha256": "34692642e5429786d1bdee13b0f7a2aa6fee7fc8a307f58db459fd4036704f4e" + }, + "build": { + "log": "yarn run v1.22.22\r\n(node:24972) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n$ npx cross-env NODE_ENV=production node ./scripts/build.js artplayer-plugin-danmuku\r\nnpm warn Unknown env config \"argv\". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\r\nnpm warn Unknown env config \"version-commit-hooks\". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\r\nnpm warn Unknown env config \"version-git-message\". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\r\nnpm warn Unknown env config \"version-git-tag\". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\r\nnpm warn Unknown env config \"version-tag-prefix\". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\r\n✨ Built@main artplayer-plugin-danmuku@5.3.0 Time@647ms Size@63.60kb\r\n✨ Built@legacy artplayer-plugin-danmuku@5.3.0 Time@485ms Size@64.83kb\r\n✨ Built@esm artplayer-plugin-danmuku@5.3.0 Time@206ms Size@95.95kb\r\n✅ Finished building 1 package(s)!\r\nDone in 2.31s.\r\n" + }, + "lint": { + "passed": true + }, + "browserTotal": 102, + "densityBrowserTotal": 54, + "resourceBrowserTotal": 48 + }, + "fingerprints": { + "packages/artplayer-plugin-danmuku/src/heatmap-geometry.js": "9b9c96393e228f96b89f909394e5641032e7dc3b31071dc37b192f33aba8a9d5", + "test/danmuku-heatmap.test.js": "1a7d3ac2f72ccb7729da60719735994a129fe0332fae8bc2d52e08f6b7cd1349", + "test/browser/danmuku-heatmap-density.spec.js": "f5319e583594c81c285a0847f567d8fcaefc56d9d00dc7c7460a6bc9807599fa", + "packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.legacy.js": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "packages/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.mjs": "ab8030957a37b48b21356c03734a3a27985f897621cc2bbe456c70373ae7f5b3" + }, + "browsers": { + "source": { + "reportSha256": "b4428e367df6330e74efbcf41a95ffd266fcb3e28e730c7f5ebee8fbbd73e68a", + "stats": { + "startTime": "2026-09-13T13:13:01.924Z", + "duration": 37362.975, + "expected": 18, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "cases": [ + { + "name": "published: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "uniform", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.698994 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.698994 + } + } + ] + } + }, + { + "name": "published: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "clustered", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.748853 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.748853 + } + } + ] + } + }, + { + "name": "published: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "mixed", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.708833 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.708833 + } + } + ] + } + }, + { + "name": "candidate: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "uniform", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.700009 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.700009 + } + } + ] + } + }, + { + "name": "candidate: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "clustered", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.71997 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.71997 + } + } + ] + } + }, + { + "name": "candidate: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "mixed", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.712535 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.712535 + } + } + ] + } + }, + { + "name": "published: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "uniform", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.623028 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.623028 + } + } + ] + } + }, + { + "name": "published: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "clustered", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.665654 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.665654 + } + } + ] + } + }, + { + "name": "published: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "mixed", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.624999 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.624999 + } + } + ] + } + }, + { + "name": "candidate: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "uniform", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.356029 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.356029 + } + } + ] + } + }, + { + "name": "candidate: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "clustered", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.35376 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.35376 + } + } + ] + } + }, + { + "name": "candidate: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "mixed", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.61818 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.61818 + } + } + ] + } + }, + { + "name": "published: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "uniform", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0202426 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0202426 + } + } + ] + } + }, + { + "name": "published: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "clustered", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 0.9812023 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 0.9812023 + } + } + ] + } + }, + { + "name": "published: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "mixed", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0572511 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0572511 + } + } + ] + } + }, + { + "name": "candidate: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "uniform", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1542313 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1542313 + } + } + ] + } + }, + { + "name": "candidate: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "clustered", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 0.9346308 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 0.9346308 + } + } + ] + } + }, + { + "name": "candidate: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "mixed", + "candidateSha256": "32853f155b8a66bc5db757dcaffc909fba53826d5ddc2ea544d4196831377113", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1606914 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1606914 + } + } + ] + } + } + ] + }, + "main": { + "reportSha256": "1bdf95db21b8b933a974d96ef9f23371263f2fad88b8003f8a9d8821d6dcb5db", + "stats": { + "startTime": "2026-09-13T13:13:39.823Z", + "duration": 55876.254, + "expected": 66, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "cases": [ + { + "name": "published: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "uniform", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.726613 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.726613 + } + } + ] + } + }, + { + "name": "published: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "clustered", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.721244 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.721244 + } + } + ] + } + }, + { + "name": "published: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "mixed", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.703065 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.703065 + } + } + ] + } + }, + { + "name": "candidate: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "uniform", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.707045 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.707045 + } + } + ] + } + }, + { + "name": "candidate: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "clustered", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.719116 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.719116 + } + } + ] + } + }, + { + "name": "candidate: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "mixed", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.699375 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.699375 + } + } + ] + } + }, + { + "name": "published: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "uniform", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.623866 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.623866 + } + } + ] + } + }, + { + "name": "published: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "clustered", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.356465 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.356465 + } + } + ] + } + }, + { + "name": "published: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "mixed", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.357454 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.357454 + } + } + ] + } + }, + { + "name": "candidate: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "uniform", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.362058 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.362058 + } + } + ] + } + }, + { + "name": "candidate: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "clustered", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.377492 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.377492 + } + } + ] + } + }, + { + "name": "candidate: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "mixed", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.606529 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.606529 + } + } + ] + } + }, + { + "name": "published: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "uniform", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0943145 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0943145 + } + } + ] + } + }, + { + "name": "published: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "clustered", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 0.9153579 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 0.9153579 + } + } + ] + } + }, + { + "name": "published: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "mixed", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0271752 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0271752 + } + } + ] + } + }, + { + "name": "candidate: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "uniform", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0051902 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0051902 + } + } + ] + } + }, + { + "name": "candidate: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "clustered", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.2739535 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.2739535 + } + } + ] + } + }, + { + "name": "candidate: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "mixed", + "candidateSha256": "53c692f332fd2d22a5cdef9f1f1992b1b56abe927b59bce1c047f7227559e128", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1292968 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1292968 + } + } + ] + } + }, + { + "name": "published: shared setting mount preserves the surviving instance and later user changes", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: invalid setting mount rolls back plugin resources while preserving the original error", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: destroy cancels pending setting send without clearing retained input or starting a lock", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: destroy clears active send timer and leaves another mounted instance usable", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: rejected setting callback retains input and original console error without an unhandled rejection", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: destroy false releases actual renderer nodes while retaining the player shell", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: replacement load removes a moved renderer node and preserves unrelated body content", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: narrow heatmap invalid sampling stays responsive and two instances have independent gradients", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: shared setting mount preserves the surviving instance and later user changes", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: invalid setting mount rolls back plugin resources while preserving the original error", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: destroy cancels pending setting send without clearing retained input or starting a lock", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: destroy clears active send timer and leaves another mounted instance usable", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: rejected setting callback retains input and original console error without an unhandled rejection", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: destroy false releases actual renderer nodes while retaining the player shell", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: replacement load removes a moved renderer node and preserves unrelated body content", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: narrow heatmap invalid sampling stays responsive and two instances have independent gradients", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: shared setting mount preserves the surviving instance and later user changes", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: invalid setting mount rolls back plugin resources while preserving the original error", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: destroy cancels pending setting send without clearing retained input or starting a lock", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: destroy clears active send timer and leaves another mounted instance usable", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: rejected setting callback retains input and original console error without an unhandled rejection", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: destroy false releases actual renderer nodes while retaining the player shell", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: replacement load removes a moved renderer node and preserves unrelated body content", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: narrow heatmap invalid sampling stays responsive and two instances have independent gradients", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: shared setting mount preserves the surviving instance and later user changes", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: invalid setting mount rolls back plugin resources while preserving the original error", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: destroy cancels pending setting send without clearing retained input or starting a lock", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: destroy clears active send timer and leaves another mounted instance usable", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: rejected setting callback retains input and original console error without an unhandled rejection", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: destroy false releases actual renderer nodes while retaining the player shell", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: replacement load removes a moved renderer node and preserves unrelated body content", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: narrow heatmap invalid sampling stays responsive and two instances have independent gradients", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: shared setting mount preserves the surviving instance and later user changes", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: invalid setting mount rolls back plugin resources while preserving the original error", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: destroy cancels pending setting send without clearing retained input or starting a lock", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: destroy clears active send timer and leaves another mounted instance usable", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: rejected setting callback retains input and original console error without an unhandled rejection", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: destroy false releases actual renderer nodes while retaining the player shell", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: replacement load removes a moved renderer node and preserves unrelated body content", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "published: narrow heatmap invalid sampling stays responsive and two instances have independent gradients", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: shared setting mount preserves the surviving instance and later user changes", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: invalid setting mount rolls back plugin resources while preserving the original error", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: destroy cancels pending setting send without clearing retained input or starting a lock", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: destroy clears active send timer and leaves another mounted instance usable", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: rejected setting callback retains input and original console error without an unhandled rejection", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: destroy false releases actual renderer nodes while retaining the player shell", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: replacement load removes a moved renderer node and preserves unrelated body content", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + }, + { + "name": "candidate: narrow heatmap invalid sampling stays responsive and two instances have independent gradients", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + } + } + ] + }, + "legacy": { + "reportSha256": "54ddb95c412245e3fc7c806a8a9637c2e7a7621af22a2d4f8695bd95499b07d9", + "stats": { + "startTime": "2026-09-13T13:14:36.331Z", + "duration": 31641.698, + "expected": 18, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "cases": [ + { + "name": "published: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "uniform", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.695613 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.695613 + } + } + ] + } + }, + { + "name": "published: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "clustered", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.697159 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.697159 + } + } + ] + } + }, + { + "name": "published: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "mixed", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.70246 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.70246 + } + } + ] + } + }, + { + "name": "candidate: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "uniform", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.677794 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.677794 + } + } + ] + } + }, + { + "name": "candidate: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "clustered", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.670534 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.670534 + } + } + ] + } + }, + { + "name": "candidate: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "chromium", + "status": "passed", + "browser": "153.0.8010.12", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "mixed", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.717298 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.717298 + } + } + ] + } + }, + { + "name": "published: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "uniform", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.367658 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.367658 + } + } + ] + } + }, + { + "name": "published: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "clustered", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.356901 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.356901 + } + } + ] + } + }, + { + "name": "published: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "mixed", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.626748 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.626748 + } + } + ] + } + }, + { + "name": "candidate: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "uniform", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.355404 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.355404 + } + } + ] + } + }, + { + "name": "candidate: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "clustered", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.355296 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.355296 + } + } + ] + } + }, + { + "name": "candidate: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "firefox", + "status": "passed", + "browser": "155.0", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "mixed", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.605885 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 320, + "time": 0.605885 + } + } + ] + } + }, + { + "name": "published: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "uniform", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 0.8582828 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 0.8582828 + } + } + ] + } + }, + { + "name": "published: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "clustered", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1749859 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1749859 + } + } + ] + } + }, + { + "name": "published: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "published", + "distribution": "mixed", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1424512 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1424512 + } + } + ] + } + }, + { + "name": "candidate: #958 uniform 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "uniform", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,75 C 1.2000000000000002,75 3.5999999999999996,75 6,75 C 8.4,75 9.599925843150134,75 12,75 C 14.400074156849866,75.0251580316152 15.6,75.15723270440252 18,75.15723270440252 C 20.4,75.15723270440252 21.59992584315013,75.0251580316152 24,75 C 26.40007415684987,75 27.6,75 30,75 C 32.4,75 33.6,75 36,75 C 38.4,75 39.6,75 42,75 C 44.4,75 45.59992584315013,75 48,75 C 50.40007415684987,75.0251580316152 51.6,75.15723270440252 54,75.15723270440252 C 56.4,75.15723270440252 57.59992584315013,75.0251580316152 60,75 C 62.40007415684987,75 63.6,75 66,75 C 68.4,75 69.6,75 72,75 C 74.4,75 75.6,75 78,75 C 80.4,75 81.59992584315013,75 84,75 C 86.40007415684987,75.0251580316152 87.6,75.15723270440252 90,75.15723270440252 C 92.4,75.15723270440252 93.59992584315013,75.0251580316152 96,75 C 98.40007415684987,75 99.6,75 102,75 C 104.4,75 105.6,75 108,75 C 110.4,75 111.6,75 114,75 C 116.4,75 117.59992584315013,75 120,75 C 122.40007415684987,75.0251580316152 123.6,75.15723270440252 126,75.15723270440252 C 128.4,75.15723270440252 129.59992584315015,75.0251580316152 132,75 C 134.40007415684985,75 135.6,75 138,75 C 140.4,75 141.6,75 144,75 C 146.4,75 147.6,75 150,75 C 152.4,75 153.59992584315015,75 156,75 C 158.40007415684985,75.0251580316152 159.6,75.15723270440252 162,75.15723270440252 C 164.4,75.15723270440252 165.59992584315015,75.0251580316152 168,75 C 170.40007415684985,75 171.6,75 174,75 C 176.4,75 177.6,75 180,75 C 182.4,75 183.6,75 186,75 C 188.4,75 189.6,75 192,75 C 194.4,75 195.59992584315015,75 198,75 C 200.40007415684985,75.0251580316152 201.6,75.15723270440252 204,75.15723270440252 C 206.4,75.15723270440252 207.59992584315015,75.0251580316152 210,75 C 212.40007415684985,75 213.6,75 216,75 C 218.4,75 219.6,75 222,75 C 224.4,75 225.6,75 228,75 C 230.4,75 231.59992584315015,75 234,75 C 236.40007415684985,75.0251580316152 237.6,75.15723270440252 240,75.15723270440252 C 242.4,75.15723270440252 243.59992584315015,75.0251580316152 246,75 C 248.40007415684985,75 249.6,75 252,75 C 254.4,75 255.6,75 258,75 C 260.4,75 261.6,75 264,75 C 266.4,75 267.5999258431501,75 270,75 C 272.4000741568499,75.0251580316152 273.6,75.15723270440252 276,75.15723270440252 C 278.4,75.15723270440252 279.5999258431501,75.0251580316152 282,75 C 284.4000741568499,75 285.6,75 288,75 C 290.4,75 291.6,75 294,75 C 296.4,75 297.6,75 300,75 C 302.4,75 303.5999258431501,75 306,75 C 308.4000741568499,75.0251580316152 309.6,75.15723270440252 312,75.15723270440252 C 314.4,75.15723270440252 315.5999258431501,75.0251580316152 318,75 C 320.4000741568499,75 321.6,75 324,75 C 326.4,75 327.6,75 330,75 C 332.4,75 333.6,75 336,75 C 338.4,75 339.5999258431501,75 342,75 C 344.4000741568499,75.0251580316152 345.6,75.15723270440252 348,75.15723270440252 C 350.4,75.15723270440252 351.5999258431501,75.0251580316152 354,75 C 356.4000741568499,75 357.6,75 360,75 C 362.4,75 363.6,75 366,75 C 368.4,75 369.6,75 372,75 C 374.4,75 375.6,75 378,75 C 380.4,75 381.5999258431501,75 384,75 C 386.4000741568499,75.0251580316152 387.6,75.15723270440252 390,75.15723270440252 C 392.4,75.15723270440252 393.5999258431501,75.0251580316152 396,75 C 398.4000741568499,75 399.6,75 402,75 C 404.4,75 405.6,75 408,75 C 410.4,75 411.6,75 414,75 C 416.4,75 417.5999258431501,75 420,75 C 422.4000741568499,75.0251580316152 423.6,75.15723270440252 426,75.15723270440252 C 428.4,75.15723270440252 429.5999258431501,75.0251580316152 432,75 C 434.4000741568499,75 435.6,75 438,75 C 440.4,75 441.6,75 444,75 C 446.4,75 447.6,75 450,75 C 452.4,75 453.5999258431501,75 456,75 C 458.4000741568499,75.0251580316152 459.6,75.15723270440252 462,75.15723270440252 C 464.4,75.15723270440252 465.5999258431501,75.0251580316152 468,75 C 470.4000741568499,75 471.6,75 474,75 C 476.4,75 477.6,75 480,75 C 482.4,75 483.6,75 486,75 C 488.4,75 489.5999258431501,75 492,75 C 494.4000741568499,75.0251580316152 495.6,75.15723270440252 498,75.15723270440252 C 500.4,75.15723270440252 501.5999258431501,75.0251580316152 504,75 C 506.4000741568499,75 507.6,75 510,75 C 512.4,75 513.6,75 516,75 C 518.4,75 519.6,75 522,75 C 524.4,75 525.5999258431501,75 528,75 C 530.4000741568499,75.0251580316152 531.6,75.15723270440252 534,75.15723270440252 C 536.4,75.15723270440252 537.5999258431501,75.0251580316152 540,75 C 542.4000741568499,75 543.6,75 546,75 C 548.4,75 549.6,75 552,75 C 554.4,75 555.6,75 558,75 C 560.4,75 561.6,75 564,75 C 566.4,75 567.5999258431501,75 570,75 C 572.4000741568499,75.0251580316152 573.6,75.15723270440252 576,75.15723270440252 C 578.4,75.15723270440252 579.5999258431501,75.0251580316152 582,75 C 584.4000741568499,75 585.6,75 588,75 C 590.4,75 591.6,75 594,75 C 596.4,75 597.6,75 600,75 C 602.4,75 603.5999258431501,75 606,75 C 608.4000741568499,75.0251580316152 609.1983932029783,75 612,75.15723270440252 C 614.8016067970217,78.77207501808117 616.0587238530838,90.76356149662845 618,94.46540880503144 C 619.9412761469162,98.16725611343443 619.6,94.46540880503144 620,94.46540880503144 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1517003 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,75.19083969465649 C 0.6004357192730466,75.16028255828341 1.7999999999999998,75 3,75 C 4.2,75 4.79978164644059,75.1602996334024 6,75.19083969465649 C 7.20021835355941,75.22137975591058 7.79978164644059,75.22137975591058 9,75.19083969465649 C 10.200218353559409,75.1602996334024 10.8,75 12,75 C 13.2,75 13.799781646440591,75.1602996334024 15,75.19083969465649 C 16.20021835355941,75.22137975591058 16.79978164644059,75.22137975591058 18,75.19083969465649 C 19.20021835355941,75.1602996334024 19.8,75 21,75 C 22.2,75 22.79978164644059,75.1602996334024 24,75.19083969465649 C 25.20021835355941,75.22137975591058 25.8,75.19083969465649 27,75.19083969465649 C 28.2,75.19083969465649 28.79978164644059,75.22137975591058 30,75.19083969465649 C 31.20021835355941,75.1602996334024 31.8,75 33,75 C 34.2,75 34.79978164644059,75.1602996334024 36,75.19083969465649 C 37.20021835355941,75.22137975591058 37.79978164644059,75.22137975591058 39,75.19083969465649 C 40.20021835355941,75.1602996334024 40.8,75 42,75 C 43.2,75 43.79978164644059,75.1602996334024 45,75.19083969465649 C 46.20021835355941,75.22137975591058 46.79978164644059,75.22137975591058 48,75.19083969465649 C 49.20021835355941,75.1602996334024 49.8,75 51,75 C 52.2,75 52.79978164644059,75.1602996334024 54,75.19083969465649 C 55.20021835355941,75.22137975591058 55.79978164644059,75.22137975591058 57,75.19083969465649 C 58.20021835355941,75.1602996334024 58.8,75 60,75 C 61.2,75 61.79978164644059,75.1602996334024 63,75.19083969465649 C 64.2002183535594,75.22137975591058 64.7997816464406,75.22137975591058 66,75.19083969465649 C 67.2002183535594,75.1602996334024 67.8,75 69,75 C 70.2,75 70.7997816464406,75.1602996334024 72,75.19083969465649 C 73.2002183535594,75.22137975591058 73.7997816464406,75.22137975591058 75,75.19083969465649 C 76.2002183535594,75.1602996334024 76.8,75 78,75 C 79.2,75 79.7997816464406,75.1602996334024 81,75.19083969465649 C 82.2002183535594,75.22137975591058 82.8,75.19083969465649 84,75.19083969465649 C 85.2,75.19083969465649 85.7997816464406,75.22137975591058 87,75.19083969465649 C 88.2002183535594,75.1602996334024 88.8,75 90,75 C 91.2,75 91.7997816464406,75.1602996334024 93,75.19083969465649 C 94.2002183535594,75.22137975591058 94.7997816464406,75.22137975591058 96,75.19083969465649 C 97.2002183535594,75.1602996334024 97.8,75 99,75 C 100.2,75 100.7997816464406,75.1602996334024 102,75.19083969465649 C 103.2002183535594,75.22137975591058 103.7997816464406,75.22137975591058 105,75.19083969465649 C 106.2002183535594,75.1602996334024 106.8,75 108,75 C 109.2,75 109.7997816464406,75.1602996334024 111,75.19083969465649 C 112.2002183535594,75.22137975591058 112.7997816464406,75.22137975591058 114,75.19083969465649 C 115.2002183535594,75.1602996334024 115.8,75 117,75 C 118.2,75 118.7997816464406,75.1602996334024 120,75.19083969465649 C 121.2002183535594,75.22137975591058 121.7997816464406,75.22137975591058 123,75.19083969465649 C 124.2002183535594,75.1602996334024 124.8,75 126,75 C 127.2,75 127.7997816464406,75.1602996334024 129,75.19083969465649 C 130.20021835355942,75.22137975591058 130.79978164644058,75.22137975591058 132,75.19083969465649 C 133.20021835355942,75.1602996334024 133.8,75 135,75 C 136.2,75 136.79978164644058,75.1602996334024 138,75.19083969465649 C 139.20021835355942,75.22137975591058 139.8,75.19083969465649 141,75.19083969465649 C 142.2,75.19083969465649 142.79978164644058,75.22137975591058 144,75.19083969465649 C 145.20021835355942,75.1602996334024 145.8,75 147,75 C 148.2,75 148.79978164644058,75.1602996334024 150,75.19083969465649 C 151.20021835355942,75.22137975591058 151.79978164644058,75.22137975591058 153,75.19083969465649 C 154.20021835355942,75.1602996334024 154.8,75 156,75 C 157.2,75 157.79978164644058,75.1602996334024 159,75.19083969465649 C 160.20021835355942,75.22137975591058 160.79978164644058,75.22137975591058 162,75.19083969465649 C 163.20021835355942,75.1602996334024 163.8,75 165,75 C 166.2,75 166.79978164644058,75.1602996334024 168,75.19083969465649 C 169.20021835355942,75.22137975591058 169.79978164644058,75.22137975591058 171,75.19083969465649 C 172.20021835355942,75.1602996334024 172.8,75 174,75 C 175.2,75 175.79978164644058,75.1602996334024 177,75.19083969465649 C 178.20021835355942,75.22137975591058 178.79978164644058,75.22137975591058 180,75.19083969465649 C 181.20021835355942,75.1602996334024 181.8,75 183,75 C 184.2,75 184.79978164644058,75.1602996334024 186,75.19083969465649 C 187.20021835355942,75.22137975591058 187.79978164644058,75.22137975591058 189,75.19083969465649 C 190.20021835355942,75.1602996334024 190.8,75 192,75 C 193.2,75 193.79978164644058,75.1602996334024 195,75.19083969465649 C 196.20021835355942,75.22137975591058 196.8,75.19083969465649 198,75.19083969465649 C 199.2,75.19083969465649 199.79978164644058,75.22137975591058 201,75.19083969465649 C 202.20021835355942,75.1602996334024 202.8,75 204,75 C 205.2,75 205.79978164644058,75.1602996334024 207,75.19083969465649 C 208.20021835355942,75.22137975591058 208.79978164644058,75.22137975591058 210,75.19083969465649 C 211.20021835355942,75.1602996334024 211.8,75 213,75 C 214.2,75 214.79978164644058,75.1602996334024 216,75.19083969465649 C 217.20021835355942,75.22137975591058 217.79978164644058,75.22137975591058 219,75.19083969465649 C 220.20021835355942,75.1602996334024 220.8,75 222,75 C 223.2,75 223.79978164644058,75.1602996334024 225,75.19083969465649 C 226.20021835355942,75.22137975591058 226.79978164644058,75.22137975591058 228,75.19083969465649 C 229.20021835355942,75.1602996334024 229.8,75 231,75 C 232.2,75 232.79978164644058,75.1602996334024 234,75.19083969465649 C 235.20021835355942,75.22137975591058 235.79978164644058,75.22137975591058 237,75.19083969465649 C 238.20021835355942,75.1602996334024 238.8,75 240,75 C 241.2,75 241.79978164644058,75.1602996334024 243,75.19083969465649 C 244.20021835355942,75.22137975591058 244.79978164644058,75.22137975591058 246,75.19083969465649 C 247.20021835355942,75.1602996334024 247.8,75 249,75 C 250.2,75 250.79978164644058,75.1602996334024 252,75.19083969465649 C 253.20021835355942,75.22137975591058 253.8,75.19083969465649 255,75.19083969465649 C 256.2,75.19083969465649 256.7997816464406,75.22137975591058 258,75.19083969465649 C 259.2002183535594,75.1602996334024 259.8,75 261,75 C 262.2,75 262.7997816464406,75.1602996334024 264,75.19083969465649 C 265.2002183535594,75.22137975591058 265.7997816464406,75.22137975591058 267,75.19083969465649 C 268.2002183535594,75.1602996334024 268.8,75 270,75 C 271.2,75 271.7997816464406,75.1602996334024 273,75.19083969465649 C 274.2002183535594,75.22137975591058 274.7997816464406,75.22137975591058 276,75.19083969465649 C 277.2002183535594,75.1602996334024 277.8,75 279,75 C 280.2,75 280.7997816464406,75.1602996334024 282,75.19083969465649 C 283.2002183535594,75.22137975591058 283.7997816464406,75.22137975591058 285,75.19083969465649 C 286.2002183535594,75.1602996334024 286.8,75 288,75 C 289.2,75 289.7997816464406,75.1602996334024 291,75.19083969465649 C 292.2002183535594,75.22137975591058 292.7997816464406,75.22137975591058 294,75.19083969465649 C 295.2002183535594,75.1602996334024 295.8,75 297,75 C 298.2,75 298.7997816464406,75.1602996334024 300,75.19083969465649 C 301.2002183535594,75.22137975591058 301.7997816464406,75.22137975591058 303,75.19083969465649 C 304.2002183535594,75.1602996334024 304.8,75 306,75 C 307.2,75 307.7997816464406,75.1602996334024 309,75.19083969465649 C 310.2002183535594,75.22137975591058 310.8,75.19083969465649 312,75.19083969465649 C 313.2,75.19083969465649 313.7997816464406,75.22137975591058 315,75.19083969465649 C 316.2002183535594,75.1602996334024 316.8,75 318,75 C 319.2,75 319.7997816464406,75.1602996334024 321,75.19083969465649 C 322.2002183535594,75.22137975591058 322.7997816464406,75.22137975591058 324,75.19083969465649 C 325.2002183535594,75.1602996334024 325.8,75 327,75 C 328.2,75 328.7997816464406,75.1602996334024 330,75.19083969465649 C 331.2002183535594,75.22137975591058 331.7997816464406,75.22137975591058 333,75.19083969465649 C 334.2002183535594,75.1602996334024 334.8,75 336,75 C 337.2,75 337.7997816464406,75.1602996334024 339,75.19083969465649 C 340.2002183535594,75.22137975591058 340.7997816464406,75.22137975591058 342,75.19083969465649 C 343.2002183535594,75.1602996334024 343.8,75 345,75 C 346.2,75 346.7997816464406,75.1602996334024 348,75.19083969465649 C 349.2002183535594,75.22137975591058 349.7997816464406,75.22137975591058 351,75.19083969465649 C 352.2002183535594,75.1602996334024 352.8,75 354,75 C 355.2,75 355.7997816464406,75.1602996334024 357,75.19083969465649 C 358.2002183535594,75.22137975591058 358.7997816464406,75.22137975591058 360,75.19083969465649 C 361.2002183535594,75.1602996334024 361.8,75 363,75 C 364.2,75 364.7997816464406,75.1602996334024 366,75.19083969465649 C 367.2002183535594,75.22137975591058 367.8,75.19083969465649 369,75.19083969465649 C 370.2,75.19083969465649 370.7997816464406,75.22137975591058 372,75.19083969465649 C 373.2002183535594,75.1602996334024 373.5444974794956,75 375,75 C 376.4555025205044,77.76542955724827 376.7685911001337,86.78434036721258 378,89.61832061068702 C 379.2314088998663,92.45230085416146 379.6,89.61832061068702 380,89.61832061068702 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1517003 + } + } + ] + } + }, + { + "name": "candidate: #958 clustered 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "clustered", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.99375156210947 C 1.2000000000000002,99.99375156210947 3.5999999999999996,99.99375156210947 6,99.99375156210947 C 8.4,99.99375156210947 9.6,99.99375156210947 12,99.99375156210947 C 14.4,99.99375156210947 15.6,99.99375156210947 18,99.99375156210947 C 20.4,99.99375156210947 21.6,99.99375156210947 24,99.99375156210947 C 26.4,99.99375156210947 27.6,99.99375156210947 30,99.99375156210947 C 32.4,99.99375156210947 33.6,99.99375156210947 36,99.99375156210947 C 38.4,99.99375156210947 39.6,99.99375156210947 42,99.99375156210947 C 44.4,99.99375156210947 45.6,99.99375156210947 48,99.99375156210947 C 50.4,99.99375156210947 51.6,99.99375156210947 54,99.99375156210947 C 56.4,99.99375156210947 57.6,99.99375156210947 60,99.99375156210947 C 62.4,99.99375156210947 63.6,99.99375156210947 66,99.99375156210947 C 68.4,99.99375156210947 69.6,99.99375156210947 72,99.99375156210947 C 74.4,99.99375156210947 75.6,99.99375156210947 78,99.99375156210947 C 80.4,99.99375156210947 81.6,99.99375156210947 84,99.99375156210947 C 86.4,99.99375156210947 87.6,99.99375156210947 90,99.99375156210947 C 92.4,99.99375156210947 93.6,99.99375156210947 96,99.99375156210947 C 98.4,99.99375156210947 99.6,99.99375156210947 102,99.99375156210947 C 104.4,99.99375156210947 105.6,99.99375156210947 108,99.99375156210947 C 110.4,99.99375156210947 111.6,99.99375156210947 114,99.99375156210947 C 116.4,99.99375156210947 117.6,99.99375156210947 120,99.99375156210947 C 122.4,99.99375156210947 123.6,99.99375156210947 126,99.99375156210947 C 128.4,99.99375156210947 129.6,99.99375156210947 132,99.99375156210947 C 134.4,99.99375156210947 135.6,99.99375156210947 138,99.99375156210947 C 140.4,99.99375156210947 141.6,99.99375156210947 144,99.99375156210947 C 146.4,99.99375156210947 147.6,99.99375156210947 150,99.99375156210947 C 152.4,99.99375156210947 153.6,99.99375156210947 156,99.99375156210947 C 158.4,99.99375156210947 159.6,99.99375156210947 162,99.99375156210947 C 164.4,99.99375156210947 165.6,99.99375156210947 168,99.99375156210947 C 170.4,99.99375156210947 171.6,99.99375156210947 174,99.99375156210947 C 176.4,99.99375156210947 177.6,99.99375156210947 180,99.99375156210947 C 182.4,99.99375156210947 183.6,99.99375156210947 186,99.99375156210947 C 188.4,99.99375156210947 189.6,99.99375156210947 192,99.99375156210947 C 194.4,99.99375156210947 195.6,99.99375156210947 198,99.99375156210947 C 200.4,99.99375156210947 201.6,99.99375156210947 204,99.99375156210947 C 206.4,99.99375156210947 207.6,99.99375156210947 210,99.99375156210947 C 212.4,99.99375156210947 213.6,99.99375156210947 216,99.99375156210947 C 218.4,99.99375156210947 219.6,99.99375156210947 222,99.99375156210947 C 224.4,99.99375156210947 225.6,99.99375156210947 228,99.99375156210947 C 230.4,99.99375156210947 231.6,99.99375156210947 234,99.99375156210947 C 236.4,99.99375156210947 237.6,99.99375156210947 240,99.99375156210947 C 242.4,99.99375156210947 243.6,99.99375156210947 246,99.99375156210947 C 248.4,99.99375156210947 249.6,99.99375156210947 252,99.99375156210947 C 254.4,99.99375156210947 255.6,99.99375156210947 258,99.99375156210947 C 260.4,99.99375156210947 261.6,99.99375156210947 264,99.99375156210947 C 266.4,99.99375156210947 267.6,99.99375156210947 270,99.99375156210947 C 272.4,99.99375156210947 273.6,99.99375156210947 276,99.99375156210947 C 278.4,99.99375156210947 279.6,99.99375156210947 282,99.99375156210947 C 284.4,99.99375156210947 285.6,99.99375156210947 288,99.99375156210947 C 290.4,99.99375156210947 291.6,99.99375156210947 294,99.99375156210947 C 296.4,99.99375156210947 297.12608841903455,100 300,99.99375156210947 C 302.87391158096545,95.25158571613458 303.6,75 306,75 C 308.4,75 309.12608841903455,95.25158571613458 312,99.99375156210947 C 314.87391158096545,100 315.6,99.99375156210947 318,99.99375156210947 C 320.4,99.99375156210947 321.6,99.99375156210947 324,99.99375156210947 C 326.4,99.99375156210947 327.6,99.99375156210947 330,99.99375156210947 C 332.4,99.99375156210947 333.6,99.99375156210947 336,99.99375156210947 C 338.4,99.99375156210947 339.6,99.99375156210947 342,99.99375156210947 C 344.4,99.99375156210947 345.6,99.99375156210947 348,99.99375156210947 C 350.4,99.99375156210947 351.6,99.99375156210947 354,99.99375156210947 C 356.4,99.99375156210947 357.6,99.99375156210947 360,99.99375156210947 C 362.4,99.99375156210947 363.6,99.99375156210947 366,99.99375156210947 C 368.4,99.99375156210947 369.6,99.99375156210947 372,99.99375156210947 C 374.4,99.99375156210947 375.6,99.99375156210947 378,99.99375156210947 C 380.4,99.99375156210947 381.6,99.99375156210947 384,99.99375156210947 C 386.4,99.99375156210947 387.6,99.99375156210947 390,99.99375156210947 C 392.4,99.99375156210947 393.6,99.99375156210947 396,99.99375156210947 C 398.4,99.99375156210947 399.6,99.99375156210947 402,99.99375156210947 C 404.4,99.99375156210947 405.6,99.99375156210947 408,99.99375156210947 C 410.4,99.99375156210947 411.6,99.99375156210947 414,99.99375156210947 C 416.4,99.99375156210947 417.6,99.99375156210947 420,99.99375156210947 C 422.4,99.99375156210947 423.6,99.99375156210947 426,99.99375156210947 C 428.4,99.99375156210947 429.6,99.99375156210947 432,99.99375156210947 C 434.4,99.99375156210947 435.6,99.99375156210947 438,99.99375156210947 C 440.4,99.99375156210947 441.6,99.99375156210947 444,99.99375156210947 C 446.4,99.99375156210947 447.6,99.99375156210947 450,99.99375156210947 C 452.4,99.99375156210947 453.6,99.99375156210947 456,99.99375156210947 C 458.4,99.99375156210947 459.6,99.99375156210947 462,99.99375156210947 C 464.4,99.99375156210947 465.6,99.99375156210947 468,99.99375156210947 C 470.4,99.99375156210947 471.6,99.99375156210947 474,99.99375156210947 C 476.4,99.99375156210947 477.6,99.99375156210947 480,99.99375156210947 C 482.4,99.99375156210947 483.6,99.99375156210947 486,99.99375156210947 C 488.4,99.99375156210947 489.6,99.99375156210947 492,99.99375156210947 C 494.4,99.99375156210947 495.6,99.99375156210947 498,99.99375156210947 C 500.4,99.99375156210947 501.6,99.99375156210947 504,99.99375156210947 C 506.4,99.99375156210947 507.6,99.99375156210947 510,99.99375156210947 C 512.4,99.99375156210947 513.6,99.99375156210947 516,99.99375156210947 C 518.4,99.99375156210947 519.6,99.99375156210947 522,99.99375156210947 C 524.4,99.99375156210947 525.6,99.99375156210947 528,99.99375156210947 C 530.4,99.99375156210947 531.6,99.99375156210947 534,99.99375156210947 C 536.4,99.99375156210947 537.6,99.99375156210947 540,99.99375156210947 C 542.4,99.99375156210947 543.6,99.99375156210947 546,99.99375156210947 C 548.4,99.99375156210947 549.6,99.99375156210947 552,99.99375156210947 C 554.4,99.99375156210947 555.6,99.99375156210947 558,99.99375156210947 C 560.4,99.99375156210947 561.6,99.99375156210947 564,99.99375156210947 C 566.4,99.99375156210947 567.6,99.99375156210947 570,99.99375156210947 C 572.4,99.99375156210947 573.6,99.99375156210947 576,99.99375156210947 C 578.4,99.99375156210947 579.6,99.99375156210947 582,99.99375156210947 C 584.4,99.99375156210947 585.6,99.99375156210947 588,99.99375156210947 C 590.4,99.99375156210947 591.6,99.99375156210947 594,99.99375156210947 C 596.4,99.99375156210947 597.6,99.99375156210947 600,99.99375156210947 C 602.4,99.99375156210947 603.6,99.99375156210947 606,99.99375156210947 C 608.4,99.99375156210947 609.6,99.99375156210947 612,99.99375156210947 C 614.4,99.99375156210947 616.4,99.99375156210947 618,99.99375156210947 C 619.6,99.99375156210947 619.6,99.99375156210947 620,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0485133 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.99375156210947 C 0.6000000000000001,99.99375156210947 1.7999999999999998,99.99375156210947 3,99.99375156210947 C 4.2,99.99375156210947 4.8,99.99375156210947 6,99.99375156210947 C 7.2,99.99375156210947 7.8,99.99375156210947 9,99.99375156210947 C 10.2,99.99375156210947 10.8,99.99375156210947 12,99.99375156210947 C 13.2,99.99375156210947 13.8,99.99375156210947 15,99.99375156210947 C 16.2,99.99375156210947 16.8,99.99375156210947 18,99.99375156210947 C 19.2,99.99375156210947 19.8,99.99375156210947 21,99.99375156210947 C 22.2,99.99375156210947 22.8,99.99375156210947 24,99.99375156210947 C 25.2,99.99375156210947 25.8,99.99375156210947 27,99.99375156210947 C 28.2,99.99375156210947 28.8,99.99375156210947 30,99.99375156210947 C 31.2,99.99375156210947 31.8,99.99375156210947 33,99.99375156210947 C 34.2,99.99375156210947 34.8,99.99375156210947 36,99.99375156210947 C 37.2,99.99375156210947 37.8,99.99375156210947 39,99.99375156210947 C 40.2,99.99375156210947 40.8,99.99375156210947 42,99.99375156210947 C 43.2,99.99375156210947 43.8,99.99375156210947 45,99.99375156210947 C 46.2,99.99375156210947 46.8,99.99375156210947 48,99.99375156210947 C 49.2,99.99375156210947 49.8,99.99375156210947 51,99.99375156210947 C 52.2,99.99375156210947 52.8,99.99375156210947 54,99.99375156210947 C 55.2,99.99375156210947 55.8,99.99375156210947 57,99.99375156210947 C 58.2,99.99375156210947 58.8,99.99375156210947 60,99.99375156210947 C 61.2,99.99375156210947 61.8,99.99375156210947 63,99.99375156210947 C 64.2,99.99375156210947 64.8,99.99375156210947 66,99.99375156210947 C 67.2,99.99375156210947 67.8,99.99375156210947 69,99.99375156210947 C 70.2,99.99375156210947 70.8,99.99375156210947 72,99.99375156210947 C 73.2,99.99375156210947 73.8,99.99375156210947 75,99.99375156210947 C 76.2,99.99375156210947 76.8,99.99375156210947 78,99.99375156210947 C 79.2,99.99375156210947 79.8,99.99375156210947 81,99.99375156210947 C 82.2,99.99375156210947 82.8,99.99375156210947 84,99.99375156210947 C 85.2,99.99375156210947 85.8,99.99375156210947 87,99.99375156210947 C 88.2,99.99375156210947 88.8,99.99375156210947 90,99.99375156210947 C 91.2,99.99375156210947 91.8,99.99375156210947 93,99.99375156210947 C 94.2,99.99375156210947 94.8,99.99375156210947 96,99.99375156210947 C 97.2,99.99375156210947 97.8,99.99375156210947 99,99.99375156210947 C 100.2,99.99375156210947 100.8,99.99375156210947 102,99.99375156210947 C 103.2,99.99375156210947 103.8,99.99375156210947 105,99.99375156210947 C 106.2,99.99375156210947 106.8,99.99375156210947 108,99.99375156210947 C 109.2,99.99375156210947 109.8,99.99375156210947 111,99.99375156210947 C 112.2,99.99375156210947 112.8,99.99375156210947 114,99.99375156210947 C 115.2,99.99375156210947 115.8,99.99375156210947 117,99.99375156210947 C 118.2,99.99375156210947 118.8,99.99375156210947 120,99.99375156210947 C 121.2,99.99375156210947 121.8,99.99375156210947 123,99.99375156210947 C 124.2,99.99375156210947 124.8,99.99375156210947 126,99.99375156210947 C 127.2,99.99375156210947 127.8,99.99375156210947 129,99.99375156210947 C 130.2,99.99375156210947 130.8,99.99375156210947 132,99.99375156210947 C 133.2,99.99375156210947 133.8,99.99375156210947 135,99.99375156210947 C 136.2,99.99375156210947 136.8,99.99375156210947 138,99.99375156210947 C 139.2,99.99375156210947 139.8,99.99375156210947 141,99.99375156210947 C 142.2,99.99375156210947 142.8,99.99375156210947 144,99.99375156210947 C 145.2,99.99375156210947 145.8,99.99375156210947 147,99.99375156210947 C 148.2,99.99375156210947 148.8,99.99375156210947 150,99.99375156210947 C 151.2,99.99375156210947 151.8,99.99375156210947 153,99.99375156210947 C 154.2,99.99375156210947 154.8,99.99375156210947 156,99.99375156210947 C 157.2,99.99375156210947 157.8,99.99375156210947 159,99.99375156210947 C 160.2,99.99375156210947 160.8,99.99375156210947 162,99.99375156210947 C 163.2,99.99375156210947 163.8,99.99375156210947 165,99.99375156210947 C 166.2,99.99375156210947 166.8,99.99375156210947 168,99.99375156210947 C 169.2,99.99375156210947 169.8,99.99375156210947 171,99.99375156210947 C 172.2,99.99375156210947 172.8,99.99375156210947 174,99.99375156210947 C 175.2,99.99375156210947 175.8,99.99375156210947 177,99.99375156210947 C 178.2,99.99375156210947 178.8,99.99375156210947 180,99.99375156210947 C 181.2,99.99375156210947 181.8,99.99375156210947 183,99.99375156210947 C 184.2,99.99375156210947 184.49093827277912,100 186,99.99375156210947 C 187.50906172722088,95.07946245895577 187.8,75 189,75 C 190.2,75 190.49093827277912,95.07946245895577 192,99.99375156210947 C 193.50906172722088,100 193.8,99.99375156210947 195,99.99375156210947 C 196.2,99.99375156210947 196.8,99.99375156210947 198,99.99375156210947 C 199.2,99.99375156210947 199.8,99.99375156210947 201,99.99375156210947 C 202.2,99.99375156210947 202.8,99.99375156210947 204,99.99375156210947 C 205.2,99.99375156210947 205.8,99.99375156210947 207,99.99375156210947 C 208.2,99.99375156210947 208.8,99.99375156210947 210,99.99375156210947 C 211.2,99.99375156210947 211.8,99.99375156210947 213,99.99375156210947 C 214.2,99.99375156210947 214.8,99.99375156210947 216,99.99375156210947 C 217.2,99.99375156210947 217.8,99.99375156210947 219,99.99375156210947 C 220.2,99.99375156210947 220.8,99.99375156210947 222,99.99375156210947 C 223.2,99.99375156210947 223.8,99.99375156210947 225,99.99375156210947 C 226.2,99.99375156210947 226.8,99.99375156210947 228,99.99375156210947 C 229.2,99.99375156210947 229.8,99.99375156210947 231,99.99375156210947 C 232.2,99.99375156210947 232.8,99.99375156210947 234,99.99375156210947 C 235.2,99.99375156210947 235.8,99.99375156210947 237,99.99375156210947 C 238.2,99.99375156210947 238.8,99.99375156210947 240,99.99375156210947 C 241.2,99.99375156210947 241.8,99.99375156210947 243,99.99375156210947 C 244.2,99.99375156210947 244.8,99.99375156210947 246,99.99375156210947 C 247.2,99.99375156210947 247.8,99.99375156210947 249,99.99375156210947 C 250.2,99.99375156210947 250.8,99.99375156210947 252,99.99375156210947 C 253.2,99.99375156210947 253.8,99.99375156210947 255,99.99375156210947 C 256.2,99.99375156210947 256.8,99.99375156210947 258,99.99375156210947 C 259.2,99.99375156210947 259.8,99.99375156210947 261,99.99375156210947 C 262.2,99.99375156210947 262.8,99.99375156210947 264,99.99375156210947 C 265.2,99.99375156210947 265.8,99.99375156210947 267,99.99375156210947 C 268.2,99.99375156210947 268.8,99.99375156210947 270,99.99375156210947 C 271.2,99.99375156210947 271.8,99.99375156210947 273,99.99375156210947 C 274.2,99.99375156210947 274.8,99.99375156210947 276,99.99375156210947 C 277.2,99.99375156210947 277.8,99.99375156210947 279,99.99375156210947 C 280.2,99.99375156210947 280.8,99.99375156210947 282,99.99375156210947 C 283.2,99.99375156210947 283.8,99.99375156210947 285,99.99375156210947 C 286.2,99.99375156210947 286.8,99.99375156210947 288,99.99375156210947 C 289.2,99.99375156210947 289.8,99.99375156210947 291,99.99375156210947 C 292.2,99.99375156210947 292.8,99.99375156210947 294,99.99375156210947 C 295.2,99.99375156210947 295.8,99.99375156210947 297,99.99375156210947 C 298.2,99.99375156210947 298.8,99.99375156210947 300,99.99375156210947 C 301.2,99.99375156210947 301.8,99.99375156210947 303,99.99375156210947 C 304.2,99.99375156210947 304.8,99.99375156210947 306,99.99375156210947 C 307.2,99.99375156210947 307.8,99.99375156210947 309,99.99375156210947 C 310.2,99.99375156210947 310.8,99.99375156210947 312,99.99375156210947 C 313.2,99.99375156210947 313.8,99.99375156210947 315,99.99375156210947 C 316.2,99.99375156210947 316.8,99.99375156210947 318,99.99375156210947 C 319.2,99.99375156210947 319.8,99.99375156210947 321,99.99375156210947 C 322.2,99.99375156210947 322.8,99.99375156210947 324,99.99375156210947 C 325.2,99.99375156210947 325.8,99.99375156210947 327,99.99375156210947 C 328.2,99.99375156210947 328.8,99.99375156210947 330,99.99375156210947 C 331.2,99.99375156210947 331.8,99.99375156210947 333,99.99375156210947 C 334.2,99.99375156210947 334.8,99.99375156210947 336,99.99375156210947 C 337.2,99.99375156210947 337.8,99.99375156210947 339,99.99375156210947 C 340.2,99.99375156210947 340.8,99.99375156210947 342,99.99375156210947 C 343.2,99.99375156210947 343.8,99.99375156210947 345,99.99375156210947 C 346.2,99.99375156210947 346.8,99.99375156210947 348,99.99375156210947 C 349.2,99.99375156210947 349.8,99.99375156210947 351,99.99375156210947 C 352.2,99.99375156210947 352.8,99.99375156210947 354,99.99375156210947 C 355.2,99.99375156210947 355.8,99.99375156210947 357,99.99375156210947 C 358.2,99.99375156210947 358.8,99.99375156210947 360,99.99375156210947 C 361.2,99.99375156210947 361.8,99.99375156210947 363,99.99375156210947 C 364.2,99.99375156210947 364.8,99.99375156210947 366,99.99375156210947 C 367.2,99.99375156210947 367.8,99.99375156210947 369,99.99375156210947 C 370.2,99.99375156210947 370.8,99.99375156210947 372,99.99375156210947 C 373.2,99.99375156210947 373.8,99.99375156210947 375,99.99375156210947 C 376.2,99.99375156210947 377,99.99375156210947 378,99.99375156210947 C 379,99.99375156210947 379.6,99.99375156210947 380,99.99375156210947 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.0485133 + } + } + ] + } + }, + { + "name": "candidate: #958 mixed 16000-row heatmap remains below 25px during playback and resize", + "project": "webkit", + "status": "passed", + "browser": "26.6", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.6 Safari/605.1.15", + "errors": [], + "media": { + "source": "http://127.0.0.1:8084/test/pattern.mp4", + "width": 0, + "height": 0, + "duration": null, + "currentTime": 0 + }, + "density": { + "core": "candidate", + "distribution": "mixed", + "candidateSha256": "22226de0ba4b4ef28ba587f96de201ef4d3f48aea98d2116c7fc30f21f38dfbf", + "observations": [ + { + "width": 620, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 620, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 620, + "height": 25 + }, + "path": "M 620,100 L 0,100 L 0,99.9875868917577 C 1.2000000000000002,99.9875868917577 3.5999999999999996,99.9875868917577 6,99.9875868917577 C 8.4,99.9875868917577 9.6,99.9875868917577 12,99.9875868917577 C 14.4,99.9875868917577 15.6,99.9875868917577 18,99.9875868917577 C 20.4,99.9875868917577 21.6,99.9875868917577 24,99.9875868917577 C 26.4,99.9875868917577 27.6,99.9875868917577 30,99.9875868917577 C 32.4,99.9875868917577 33.6,99.9875868917577 36,99.9875868917577 C 38.4,99.9875868917577 39.6,99.9875868917577 42,99.9875868917577 C 44.4,99.9875868917577 45.6,99.9875868917577 48,99.9875868917577 C 50.4,99.9875868917577 51.6,99.9875868917577 54,99.9875868917577 C 56.4,99.9875868917577 57.6,99.9875868917577 60,99.9875868917577 C 62.4,99.9875868917577 63.6,99.9875868917577 66,99.9875868917577 C 68.4,99.9875868917577 69.6,99.9875868917577 72,99.9875868917577 C 74.4,99.9875868917577 75.6,99.9875868917577 78,99.9875868917577 C 80.4,99.9875868917577 81.6,99.9875868917577 84,99.9875868917577 C 86.4,99.9875868917577 87.6,99.9875868917577 90,99.9875868917577 C 92.4,99.9875868917577 93.6,99.9875868917577 96,99.9875868917577 C 98.4,99.9875868917577 99.6,99.9875868917577 102,99.9875868917577 C 104.4,99.9875868917577 105.6,99.9875868917577 108,99.9875868917577 C 110.4,99.9875868917577 111.6,99.9875868917577 114,99.9875868917577 C 116.4,99.9875868917577 117.6,99.9875868917577 120,99.9875868917577 C 122.4,99.9875868917577 123.6,99.9875868917577 126,99.9875868917577 C 128.4,99.9875868917577 129.6,99.9875868917577 132,99.9875868917577 C 134.4,99.9875868917577 135.6,99.9875868917577 138,99.9875868917577 C 140.4,99.9875868917577 141.6,99.9875868917577 144,99.9875868917577 C 146.4,99.9875868917577 147.6,99.9875868917577 150,99.9875868917577 C 152.4,99.9875868917577 153.6,99.9875868917577 156,99.9875868917577 C 158.4,99.9875868917577 159.6,99.9875868917577 162,99.9875868917577 C 164.4,99.9875868917577 165.6,99.9875868917577 168,99.9875868917577 C 170.4,99.9875868917577 171.6,99.9875868917577 174,99.9875868917577 C 176.4,99.9875868917577 177.6,99.9875868917577 180,99.9875868917577 C 182.4,99.9875868917577 183.6,99.9875868917577 186,99.9875868917577 C 188.4,99.9875868917577 189.6,99.9875868917577 192,99.9875868917577 C 194.4,99.9875868917577 195.6,99.9875868917577 198,99.9875868917577 C 200.4,99.9875868917577 201.6,99.9875868917577 204,99.9875868917577 C 206.4,99.9875868917577 207.6,99.9875868917577 210,99.9875868917577 C 212.4,99.9875868917577 213.6,99.9875868917577 216,99.9875868917577 C 218.4,99.9875868917577 219.6,99.9875868917577 222,99.9875868917577 C 224.4,99.9875868917577 225.6,99.9875868917577 228,99.9875868917577 C 230.4,99.9875868917577 231.6,99.9875868917577 234,99.9875868917577 C 236.4,99.9875868917577 237.6,99.9875868917577 240,99.9875868917577 C 242.4,99.9875868917577 243.6,99.9875868917577 246,99.9875868917577 C 248.4,99.9875868917577 249.6,99.9875868917577 252,99.9875868917577 C 254.4,99.9875868917577 255.6,99.9875868917577 258,99.9875868917577 C 260.4,99.9875868917577 261.6,99.9875868917577 264,99.9875868917577 C 266.4,99.9875868917577 267.6,99.9875868917577 270,99.9875868917577 C 272.4,99.9875868917577 273.6,99.9875868917577 276,99.9875868917577 C 278.4,99.9875868917577 279.6,99.9875868917577 282,99.9875868917577 C 284.4,99.9875868917577 285.6,99.9875868917577 288,99.9875868917577 C 290.4,99.9875868917577 291.6,99.9875868917577 294,99.9875868917577 C 296.4,99.9875868917577 297.12615520548013,100 300,99.9875868917577 C 302.87384479451987,95.24668022278216 303.5997534409688,75.04588369211419 306,75 C 308.4002465590312,75 309.1293119272229,95.01888523747216 312,99.70084409136048 C 314.8706880727771,100 315.59999998959927,99.69928003972328 318,99.69898212512413 C 320.40000001040073,99.69868421052499 321.6,99.69898212512413 324,99.69898212512413 C 326.4,99.69898212512413 327.6,99.69898212512413 330,99.69898212512413 C 332.4,99.69898212512413 333.6,99.69898212512413 336,99.69898212512413 C 338.4,99.69898212512413 339.59999998959927,99.69868421052499 342,99.69898212512413 C 344.40000001040073,99.69928003972328 345.6,99.70084409136048 348,99.70084409136048 C 350.4,99.70084409136048 351.59999998959927,99.69928003972328 354,99.69898212512413 C 356.40000001040073,99.69868421052499 357.6,99.69898212512413 360,99.69898212512413 C 362.4,99.69898212512413 363.6,99.69898212512413 366,99.69898212512413 C 368.4,99.69898212512413 369.6,99.69898212512413 372,99.69898212512413 C 374.4,99.69898212512413 375.6,99.69898212512413 378,99.69898212512413 C 380.4,99.69898212512413 381.59999998959927,99.69868421052499 384,99.69898212512413 C 386.40000001040073,99.69928003972328 387.6,99.70084409136048 390,99.70084409136048 C 392.4,99.70084409136048 393.59999998959927,99.69928003972328 396,99.69898212512413 C 398.40000001040073,99.69868421052499 399.6,99.69898212512413 402,99.69898212512413 C 404.4,99.69898212512413 405.6,99.69898212512413 408,99.69898212512413 C 410.4,99.69898212512413 411.6,99.69898212512413 414,99.69898212512413 C 416.4,99.69898212512413 417.59999998959927,99.69868421052499 420,99.69898212512413 C 422.40000001040073,99.69928003972328 423.6,99.70084409136048 426,99.70084409136048 C 428.4,99.70084409136048 429.59999998959927,99.69928003972328 432,99.69898212512413 C 434.40000001040073,99.69868421052499 435.6,99.69898212512413 438,99.69898212512413 C 440.4,99.69898212512413 441.6,99.69898212512413 444,99.69898212512413 C 446.4,99.69898212512413 447.6,99.69898212512413 450,99.69898212512413 C 452.4,99.69898212512413 453.59999998959927,99.69868421052499 456,99.69898212512413 C 458.40000001040073,99.69928003972328 459.6,99.70084409136048 462,99.70084409136048 C 464.4,99.70084409136048 465.59999998959927,99.69928003972328 468,99.69898212512413 C 470.40000001040073,99.69868421052499 471.6,99.69898212512413 474,99.69898212512413 C 476.4,99.69898212512413 477.6,99.69898212512413 480,99.69898212512413 C 482.4,99.69898212512413 483.6,99.69898212512413 486,99.69898212512413 C 488.4,99.69898212512413 489.59999998959927,99.69868421052499 492,99.69898212512413 C 494.40000001040073,99.69928003972328 495.6,99.70084409136048 498,99.70084409136048 C 500.4,99.70084409136048 501.59999998959927,99.69928003972328 504,99.69898212512413 C 506.40000001040073,99.69868421052499 507.6,99.69898212512413 510,99.69898212512413 C 512.4,99.69898212512413 513.6,99.69898212512413 516,99.69898212512413 C 518.4,99.69898212512413 519.6,99.69898212512413 522,99.69898212512413 C 524.4,99.69898212512413 525.5999999895993,99.69868421052499 528,99.69898212512413 C 530.4000000104007,99.69928003972328 531.6,99.70084409136048 534,99.70084409136048 C 536.4,99.70084409136048 537.5999999895993,99.69928003972328 540,99.69898212512413 C 542.4000000104007,99.69868421052499 543.6,99.69898212512413 546,99.69898212512413 C 548.4,99.69898212512413 549.6,99.69898212512413 552,99.69898212512413 C 554.4,99.69898212512413 555.6,99.69898212512413 558,99.69898212512413 C 560.4,99.69898212512413 561.6,99.69898212512413 564,99.69898212512413 C 566.4,99.69898212512413 567.5999999895993,99.69868421052499 570,99.69898212512413 C 572.4000000104007,99.69928003972328 573.6,99.70084409136048 576,99.70084409136048 C 578.4,99.70084409136048 579.5999999895993,99.69928003972328 582,99.69898212512413 C 584.4000000104007,99.69868421052499 585.6,99.69898212512413 588,99.69898212512413 C 590.4,99.69898212512413 591.6,99.69898212512413 594,99.69898212512413 C 596.4,99.69898212512413 597.6,99.69898212512413 600,99.69898212512413 C 602.4,99.69898212512413 603.5999999895993,99.69868421052499 606,99.69898212512413 C 608.4000000104007,99.69928003972328 609.5998896794631,99.67015743812047 612,99.70084409136048 C 614.4001103205369,99.73153074460049 616.3998377541956,99.86037419160691 618,99.89076464746772 C 619.6001622458044,99.92115510332853 619.6,99.89076464746772 620,99.89076464746772 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1376955 + } + }, + { + "width": 380, + "height": 100, + "box": { + "x": 0, + "y": 75, + "width": 380, + "height": 25 + }, + "pixels": { + "x": 18, + "y": 276, + "width": 380, + "height": 25 + }, + "path": "M 380,100 L 0,100 L 0,99.98763600395648 C 0.6000000000000001,99.98763600395648 1.7999999999999998,99.98763600395648 3,99.98763600395648 C 4.2,99.98763600395648 4.8,99.98763600395648 6,99.98763600395648 C 7.2,99.98763600395648 7.8,99.98763600395648 9,99.98763600395648 C 10.2,99.98763600395648 10.8,99.98763600395648 12,99.98763600395648 C 13.2,99.98763600395648 13.8,99.98763600395648 15,99.98763600395648 C 16.2,99.98763600395648 16.8,99.98763600395648 18,99.98763600395648 C 19.2,99.98763600395648 19.8,99.98763600395648 21,99.98763600395648 C 22.2,99.98763600395648 22.8,99.98763600395648 24,99.98763600395648 C 25.2,99.98763600395648 25.8,99.98763600395648 27,99.98763600395648 C 28.2,99.98763600395648 28.8,99.98763600395648 30,99.98763600395648 C 31.2,99.98763600395648 31.8,99.98763600395648 33,99.98763600395648 C 34.2,99.98763600395648 34.8,99.98763600395648 36,99.98763600395648 C 37.2,99.98763600395648 37.8,99.98763600395648 39,99.98763600395648 C 40.2,99.98763600395648 40.8,99.98763600395648 42,99.98763600395648 C 43.2,99.98763600395648 43.8,99.98763600395648 45,99.98763600395648 C 46.2,99.98763600395648 46.8,99.98763600395648 48,99.98763600395648 C 49.2,99.98763600395648 49.8,99.98763600395648 51,99.98763600395648 C 52.2,99.98763600395648 52.8,99.98763600395648 54,99.98763600395648 C 55.2,99.98763600395648 55.8,99.98763600395648 57,99.98763600395648 C 58.2,99.98763600395648 58.8,99.98763600395648 60,99.98763600395648 C 61.2,99.98763600395648 61.8,99.98763600395648 63,99.98763600395648 C 64.2,99.98763600395648 64.8,99.98763600395648 66,99.98763600395648 C 67.2,99.98763600395648 67.8,99.98763600395648 69,99.98763600395648 C 70.2,99.98763600395648 70.8,99.98763600395648 72,99.98763600395648 C 73.2,99.98763600395648 73.8,99.98763600395648 75,99.98763600395648 C 76.2,99.98763600395648 76.8,99.98763600395648 78,99.98763600395648 C 79.2,99.98763600395648 79.8,99.98763600395648 81,99.98763600395648 C 82.2,99.98763600395648 82.8,99.98763600395648 84,99.98763600395648 C 85.2,99.98763600395648 85.8,99.98763600395648 87,99.98763600395648 C 88.2,99.98763600395648 88.8,99.98763600395648 90,99.98763600395648 C 91.2,99.98763600395648 91.8,99.98763600395648 93,99.98763600395648 C 94.2,99.98763600395648 94.8,99.98763600395648 96,99.98763600395648 C 97.2,99.98763600395648 97.8,99.98763600395648 99,99.98763600395648 C 100.2,99.98763600395648 100.8,99.98763600395648 102,99.98763600395648 C 103.2,99.98763600395648 103.8,99.98763600395648 105,99.98763600395648 C 106.2,99.98763600395648 106.8,99.98763600395648 108,99.98763600395648 C 109.2,99.98763600395648 109.8,99.98763600395648 111,99.98763600395648 C 112.2,99.98763600395648 112.8,99.98763600395648 114,99.98763600395648 C 115.2,99.98763600395648 115.8,99.98763600395648 117,99.98763600395648 C 118.2,99.98763600395648 118.8,99.98763600395648 120,99.98763600395648 C 121.2,99.98763600395648 121.8,99.98763600395648 123,99.98763600395648 C 124.2,99.98763600395648 124.8,99.98763600395648 126,99.98763600395648 C 127.2,99.98763600395648 127.8,99.98763600395648 129,99.98763600395648 C 130.2,99.98763600395648 130.8,99.98763600395648 132,99.98763600395648 C 133.2,99.98763600395648 133.8,99.98763600395648 135,99.98763600395648 C 136.2,99.98763600395648 136.8,99.98763600395648 138,99.98763600395648 C 139.2,99.98763600395648 139.8,99.98763600395648 141,99.98763600395648 C 142.2,99.98763600395648 142.8,99.98763600395648 144,99.98763600395648 C 145.2,99.98763600395648 145.8,99.98763600395648 147,99.98763600395648 C 148.2,99.98763600395648 148.8,99.98763600395648 150,99.98763600395648 C 151.2,99.98763600395648 151.8,99.98763600395648 153,99.98763600395648 C 154.2,99.98763600395648 154.8,99.98763600395648 156,99.98763600395648 C 157.2,99.98763600395648 157.8,99.98763600395648 159,99.98763600395648 C 160.2,99.98763600395648 160.8,99.98763600395648 162,99.98763600395648 C 163.2,99.98763600395648 163.8,99.98763600395648 165,99.98763600395648 C 166.2,99.98763600395648 166.8,99.98763600395648 168,99.98763600395648 C 169.2,99.98763600395648 169.8,99.98763600395648 171,99.98763600395648 C 172.2,99.98763600395648 172.8,99.98763600395648 174,99.98763600395648 C 175.2,99.98763600395648 175.8,99.98763600395648 177,99.98763600395648 C 178.2,99.98763600395648 178.8,99.98763600395648 180,99.98763600395648 C 181.2,99.98763600395648 181.8,99.98763600395648 183,99.98763600395648 C 184.2,99.98763600395648 184.49095634220578,100 186,99.98763600395648 C 187.50904365779422,95.07458548910118 187.7996675251466,75.03769619034941 189,75 C 190.2003324748534,75 190.49165362002665,94.88638244104662 192,99.7521018793274 C 193.50834637997335,100 193.79999997936278,99.75365974282364 195,99.75395647873393 C 196.20000002063722,99.75425321464421 196.8,99.75395647873393 198,99.75395647873393 C 199.2,99.75395647873393 199.79999997936278,99.75425321464422 201,99.75395647873393 C 202.20000002063722,99.75365974282364 202.8,99.7521018793274 204,99.7521018793274 C 205.2,99.7521018793274 205.79999997936278,99.75365974282364 207,99.75395647873393 C 208.20000002063722,99.75425321464421 208.79999997936278,99.75425321464422 210,99.75395647873393 C 211.20000002063722,99.75365974282364 211.8,99.7521018793274 213,99.7521018793274 C 214.2,99.7521018793274 214.79999997936278,99.75365974282364 216,99.75395647873393 C 217.20000002063722,99.75425321464421 217.79999997936278,99.75425321464422 219,99.75395647873393 C 220.20000002063722,99.75365974282364 220.8,99.7521018793274 222,99.7521018793274 C 223.2,99.7521018793274 223.79999997936278,99.75365974282364 225,99.75395647873393 C 226.20000002063722,99.75425321464421 226.79999997936278,99.75425321464422 228,99.75395647873393 C 229.20000002063722,99.75365974282364 229.8,99.7521018793274 231,99.7521018793274 C 232.2,99.7521018793274 232.79999997936278,99.75365974282364 234,99.75395647873393 C 235.20000002063722,99.75425321464421 235.79999997936278,99.75425321464422 237,99.75395647873393 C 238.20000002063722,99.75365974282364 238.8,99.7521018793274 240,99.7521018793274 C 241.2,99.7521018793274 241.79999997936278,99.75365974282364 243,99.75395647873393 C 244.20000002063722,99.75425321464421 244.79999997936278,99.75425321464422 246,99.75395647873393 C 247.20000002063722,99.75365974282364 247.8,99.7521018793274 249,99.7521018793274 C 250.2,99.7521018793274 250.79999997936278,99.75365974282364 252,99.75395647873393 C 253.20000002063722,99.75425321464421 253.8,99.75395647873393 255,99.75395647873393 C 256.2,99.75395647873393 256.7999999793628,99.75425321464422 258,99.75395647873393 C 259.2000000206372,99.75365974282364 259.8,99.7521018793274 261,99.7521018793274 C 262.2,99.7521018793274 262.7999999793628,99.75365974282364 264,99.75395647873393 C 265.2000000206372,99.75425321464421 265.7999999793628,99.75425321464422 267,99.75395647873393 C 268.2000000206372,99.75365974282364 268.8,99.7521018793274 270,99.7521018793274 C 271.2,99.7521018793274 271.7999999793628,99.75365974282364 273,99.75395647873393 C 274.2000000206372,99.75425321464421 274.7999999793628,99.75425321464422 276,99.75395647873393 C 277.2000000206372,99.75365974282364 277.8,99.7521018793274 279,99.7521018793274 C 280.2,99.7521018793274 280.7999999793628,99.75365974282364 282,99.75395647873393 C 283.2000000206372,99.75425321464421 283.7999999793628,99.75425321464422 285,99.75395647873393 C 286.2000000206372,99.75365974282364 286.8,99.7521018793274 288,99.7521018793274 C 289.2,99.7521018793274 289.7999999793628,99.75365974282364 291,99.75395647873393 C 292.2000000206372,99.75425321464421 292.7999999793628,99.75425321464422 294,99.75395647873393 C 295.2000000206372,99.75365974282364 295.8,99.7521018793274 297,99.7521018793274 C 298.2,99.7521018793274 298.7999999793628,99.75365974282364 300,99.75395647873393 C 301.2000000206372,99.75425321464421 301.7999999793628,99.75425321464422 303,99.75395647873393 C 304.2000000206372,99.75365974282364 304.8,99.7521018793274 306,99.7521018793274 C 307.2,99.7521018793274 307.7999999793628,99.75365974282364 309,99.75395647873393 C 310.2000000206372,99.75425321464421 310.8,99.75395647873393 312,99.75395647873393 C 313.2,99.75395647873393 313.7999999793628,99.75425321464422 315,99.75395647873393 C 316.2000000206372,99.75365974282364 316.8,99.7521018793274 318,99.7521018793274 C 319.2,99.7521018793274 319.7999999793628,99.75365974282364 321,99.75395647873393 C 322.2000000206372,99.75425321464421 322.7999999793628,99.75425321464422 324,99.75395647873393 C 325.2000000206372,99.75365974282364 325.8,99.7521018793274 327,99.7521018793274 C 328.2,99.7521018793274 328.7999999793628,99.75365974282364 330,99.75395647873393 C 331.2000000206372,99.75425321464421 331.7999999793628,99.75425321464422 333,99.75395647873393 C 334.2000000206372,99.75365974282364 334.8,99.7521018793274 336,99.7521018793274 C 337.2,99.7521018793274 337.7999999793628,99.75365974282364 339,99.75395647873393 C 340.2000000206372,99.75425321464421 340.7999999793628,99.75425321464422 342,99.75395647873393 C 343.2000000206372,99.75365974282364 343.8,99.7521018793274 345,99.7521018793274 C 346.2,99.7521018793274 346.7999999793628,99.75365974282364 348,99.75395647873393 C 349.2000000206372,99.75425321464421 349.7999999793628,99.75425321464422 351,99.75395647873393 C 352.2000000206372,99.75365974282364 352.8,99.7521018793274 354,99.7521018793274 C 355.2,99.7521018793274 355.7999999793628,99.75365974282364 357,99.75395647873393 C 358.2000000206372,99.75425321464421 358.7999999793628,99.75425321464422 360,99.75395647873393 C 361.2000000206372,99.75365974282364 361.8,99.7521018793274 363,99.7521018793274 C 364.2,99.7521018793274 364.7999999793628,99.75365974282364 366,99.75395647873393 C 367.2000000206372,99.75425321464421 367.8,99.75395647873393 369,99.75395647873393 C 370.2,99.75395647873393 370.7999999793628,99.75425321464422 372,99.75395647873393 C 373.2000000206372,99.75365974282364 373.799963600507,99.73963858278161 375,99.7521018793274 C 376.200036399493,99.76456517587319 376.9999542188144,99.81908940952097 378,99.8318496538081 C 379.0000457811856,99.84460989809524 379.6,99.8318496538081 380,99.8318496538081 z", + "progress": "40%", + "rows": 16000, + "decoded": { + "width": 640, + "time": 1.1376955 + } + } + ] + } + } + ] + } + }, + "review": [ + "First browser fixture used plugins.add return incorrectly and failed before heatmap validation; kept separately from the corrected reproduction.", + "Initial fitting changed repeated custom points; final implementation retains custom coordinate mapping and unchanged historical assertions.", + "Review fixed duplicate option getter reads and inherited-axis interpretation with an own-enumerable snapshot.", + "Review fixed non-array/null points fallback consistency and added regression coverage.", + "Native playback validation now occurs after plugin load; owner reads no longer call show()." + ], + "limitations": [ + "Windows engines, not original macOS/Chrome136 device.", + "Synthetic distributions, not reporter original XML.", + "Fitted automatic density only; manual axes/custom points retain old mapping.", + "Not a 16000-visible-DOM or long-duration memory benchmark.", + "No remote issue mutation, push or npm publication." + ] +} diff --git a/refactor/changes/2026-09-13-PKG-DANMUKU-10-heatmap-density.md b/refactor/changes/2026-09-13-PKG-DANMUKU-10-heatmap-density.md new file mode 100644 index 000000000..fdaae4228 --- /dev/null +++ b/refactor/changes/2026-09-13-PKG-DANMUKU-10-heatmap-density.md @@ -0,0 +1,66 @@ +# PKG-DANMUKU-10:修复 issue #958 密集弹幕热力图遮挡 + +用户在 PKG-DANMUKU-06 的 TS 迁移过程中补充 +[issue #958](https://github.com/zhw2590582/ArtPlayer/issues/958),要求顺便检查并修复。 +本修复基于已提交的 PKG-DANMUKU-05(053d211fb),在独立 worktree 完成, +有自己的任务与提交;06 的未完成 TS/声明工作不计入本任务。 + +## 复现与原因 + +Issue 描述加载约 1.6 万条弹幕后热力图变高,评论进一步确认顶部被拉平。 +原截图和反馈来自 Chrome 136 / macOS 13;本次没有取得报告者的原始弹幕数据, +使用确定性的 16000 条均匀、集中和混合分布独立复现同类问题。 + +默认 yMax 固定为 128,采样数量经 scale/minHeight 变换后可能远大于128。 +在真实 Chromium、旧核心、新候选插件的未修复代码上,均匀分布 SVG +getBBox().y 为 -65.23090362548828;100px 容器裁掉曲线,留下全高平块。 +控制点还可能超出端点范围,因此仅扩大 yMax 或增加 overflow:hidden 不够。 + +## 修复与兼容边界 + +- 只修改 heatmap-geometry 的自动纵轴计算;采样计数、队列、渲染调度和公开入口不变。 +- 自动采样的变换后峰值超过32时,yMax采用峰值的4倍,将密集热图拟合到底部四分之一。 + 当前100px控制容器中为25px;同时约束曲线端点和控制点,使Bezier不会重新越界。 +- 小曲线保留旧 SVG 路径,包括未触发拟合时的小幅Bezier过冲。 + 25px约束只承诺触发拟合的默认密集图,不是所有自定义曲线的全局限制。 +- 显式有限 yMin/yMax 和非空自定义 points 继续使用旧坐标解释。 + 原points嵌套数组写入、重复变换、resize后重新采样均有原历史差分保护。 +- 配置自有可枚举字段只读取一次;getter、原型字段和非枚举字段遵循原Object.assign语义。 +- CSS类、100px控制容器、渐变/进度钩子、opacity、销毁归属、类型定义和分发入口均保留。 + 这是用户要求的视觉缺陷修正;采用显式坐标域的旧自定义图不被强制改样式。 + +## 验证 + +最终执行结果、候选文件指纹、浏览器版本、每条用例结果与原生几何/媒体观察,见 +[机器证据](../baselines/danmuku-heatmap-density-validation.json)。 + +- `yarn test:danmuku`:250通过,包括热图19项、真实历史路径和配置属性语义。 +- `yarn build artplayer-plugin-danmuku`:main/legacy/ESM及docs拷贝成功。 +- 定向只读ESLint通过。102项原生浏览器通过:源码、main、legacy均执行同一密度浏览器矩阵; + 每种格式为两核心×三分布×三引擎,另外main执行原48项资源浏览器回归。 +- 实际解码并在安装插件后继续播放;验证原生timeupdate渐变变化,再暂停检查 + 640/400宽度的SVG局部边界、实际屏幕像素高度、进度及destroy清理。 +- 使用Windows上的Playwright Chromium/Firefox/WebKit;这不是报告者macOS/Chrome136的真机验收, + 也不是16000条同时可见DOM弹幕的吞吐、长时内存或完整播放调度压力测试。后者仍归07。 + +## 复核中处理的问题 + +首次浏览器夹具误将plugins.add的返回值当插件;该次在load前失败,单独留档, +不作为缺陷红测。修正取注册插件后得到上面的真实越界红测。 +首版拟合改变了第二次custom points的旧路径;保留失败日志并限制自动采样范围, +原测试未删除或放宽。子代理只读复核进一步发现getter重复读取/原型轴误识别以及 +“仅在安装前播放”的证据不足,均已在实现或夹具中修正。 +同时修正null/非数组points仍应回退队列采样的旧宽容行为;拟合判断复用同一输入分类。 + +独立worktree复用了主工作区的缓存,契约报告路径保护和Node reporter路径断言因此 +分别拒绝重定向路径和出现8/9通过。未放宽检查器;修复提交快进回主重构工作区后, +契约检查和同一组9项元数据测试全部通过。Git检出把计划表转为CRLF,按既有 +`plan.mjs --write`重新生成后`--check`通过。每任务提交审计确认145个完成任务、 +141个独立完成提交及原4个引导例外。上述环境差异不计为生产热力图失败。 + +## 维护与回退 + +模块地图和默认/显式坐标域边界同步写入包README及ARCHITECTURE。 +无需新依赖或锁文件变更;复用Yarn1.22.22、Node24.21.0和已有构建、Node测试、Playwright。 +回退本任务的单个commit可恢复旧曲线与产物;回退会重新引入#958,不影响06的类型迁移计划。 +本地提交不代表推送、关闭远端issue或npm发布;全包major升级和发布复盘按原计划继续。 diff --git a/refactor/plan.md b/refactor/plan.md index 1f88aaa95..21f5c5cae 100644 --- a/refactor/plan.md +++ b/refactor/plan.md @@ -2,9 +2,9 @@ > 由 tasks.json 生成。请修改数据后运行 `node refactor/scripts/plan.mjs --write`,不要手改本表。 -基线:`40fcda6a37d0049d42e49c1e64e70d4fd9ba5f7f`。总任务 228 项,范围 22 个包及工作区/示例。 +基线:`40fcda6a37d0049d42e49c1e64e70d4fd9ba5f7f`。总任务 229 项,范围 22 个包及工作区/示例。 -状态:todo 69 / doing 15 / blocked 0 / done 144 / deferred 0。风险 L/M/H 表示兼容风险,不表示工期。 +状态:todo 69 / doing 15 / blocked 0 / done 145 / deferred 0。风险 L/M/H 表示兼容风险,不表示工期。 前置依赖是启动条件;验收是完成条件。任务可以继续拆分,但不能复用或悄悄删除旧 ID。 @@ -22,7 +22,7 @@ | artplayer-plugin-auto-thumbnail | 1.1.0 | PKG-AUTO-THUMB-01, PKG-AUTO-THUMB-02, PKG-AUTO-THUMB-03, PKG-AUTO-THUMB-04, PKG-AUTO-THUMB-05, PKG-AUTO-THUMB-06 | | artplayer-plugin-chapter | 1.1.0 | PILOT-01, PKG-CHAPTER-01, PKG-CHAPTER-02, PKG-CHAPTER-03, PKG-CHAPTER-04, PKG-CHAPTER-05, PKG-CHAPTER-06 | | artplayer-plugin-chromecast | 1.1.0 | PKG-CAST-01, PKG-CAST-02, PKG-CAST-03, PKG-CAST-04, PKG-CAST-05, PKG-CAST-06 | -| artplayer-plugin-danmuku | 5.3.0 | PKG-DANMUKU-01, PKG-DANMUKU-02, PKG-DANMUKU-03, PKG-DANMUKU-04, PKG-DANMUKU-05, PKG-DANMUKU-06, PKG-DANMUKU-07, PKG-DANMUKU-08, PKG-DANMUKU-09 | +| artplayer-plugin-danmuku | 5.3.0 | PKG-DANMUKU-01, PKG-DANMUKU-02, PKG-DANMUKU-03, PKG-DANMUKU-04, PKG-DANMUKU-05, PKG-DANMUKU-06, PKG-DANMUKU-07, PKG-DANMUKU-08, PKG-DANMUKU-09, PKG-DANMUKU-10 | | artplayer-plugin-danmuku-mask | 1.1.0 | PKG-MASK-01, PKG-MASK-02, PKG-MASK-03, PKG-MASK-04, PKG-MASK-05, PKG-MASK-06 | | artplayer-plugin-dash-control | 1.1.0 | PKG-DASH-01, PKG-DASH-02, PKG-DASH-03, PKG-DASH-04, PKG-DASH-05, PKG-DASH-06 | | artplayer-plugin-document-pip | 1.1.0 | PKG-DPIP-01, PKG-DPIP-02, PKG-DPIP-03, PKG-DPIP-04, PKG-DPIP-05, PKG-DPIP-06 | @@ -315,9 +315,10 @@ | PKG-DANMUKU-04 | artplayer-plugin-danmuku
整理时钟、队列与轨道调度 | PKG-DANMUKU-03, CORE-10 | danmuku 调度器和确定性时钟测试 | seek/暂停/倍率/长时间运行无顺序和碰撞回归 | H | done | | PKG-DANMUKU-05 | artplayer-plugin-danmuku
整理 DOM 渲染、设置、热力图与 worker | PKG-DANMUKU-04, CORE-14, CORE-18 | renderer/setting/heatmap/worker 职责及资源归属 | mount/icons/设置和 worker 协议保持,销毁无后台工作 | H | done | | PKG-DANMUKU-06 | artplayer-plugin-danmuku
迁移 TS 与公开声明 | PKG-DANMUKU-05, ENG-04, ENG-06 | 自有模块、worker 消息、option/item/result 类型 | 旧参数、扩展字段和事件消费通过,vendored 边界清楚 | H | doing | -| PKG-DANMUKU-07 | artplayer-plugin-danmuku
弹幕能力稳定性验收 | PKG-DANMUKU-06 | 负载/渲染/资源对比及 mask 可依赖的稳定边界 | 在试点核心中旧插件 API 与关键帧路径通过 | H | todo | +| PKG-DANMUKU-07 | artplayer-plugin-danmuku
弹幕能力稳定性验收 | PKG-DANMUKU-06, PKG-DANMUKU-10 | 负载/渲染/资源对比及 mask 可依赖的稳定边界 | 在试点核心中旧插件 API 与关键帧路径通过 | H | todo | | PKG-DANMUKU-08 | artplayer-plugin-danmuku
完成新旧核心与组合验收 | PKG-DANMUKU-07, CORE-22 | 最终核心/旧核心、mask/fullscreen/PiP 组合报告 | 性能无未解释退化,反复装卸无累计资源 | H | todo | | PKG-DANMUKU-09 | artplayer-plugin-danmuku
完成分发、示例与文档 | PKG-DANMUKU-08, ENG-07 | danmuku.js、README、声明、worker 与产物 | tarball 和静态 icons 等旧调用通过,有独立回退版本 | H | todo | +| PKG-DANMUKU-10 | artplayer-plugin-danmuku
修复 issue958 密集热力图过高与曲线裁平 | PKG-DANMUKU-05 | 自动密度缩放与曲线边界、历史自定义坐标兼容及真实浏览器红绿证据 | 16000条三种分布在两核心三引擎和source/main/legacy不遮挡;显式轴和自定义points保持旧解释,有单独commit | M | done | ## 5 包迁移:artplayer-proxy-canvas @@ -586,3 +587,4 @@ - PKG-ASR-07: [记录](changes/2026-09-13-PKG-ASR-07-playback-volume.md) [记录](baselines/asr-volume-validation.json) - PKG-ASR-08: [记录](changes/2026-09-13-PKG-ASR-08-capture-output.md) [记录](baselines/asr-fallback-validation.json) - PKG-ASR-09: [记录](changes/2026-09-13-PKG-ASR-09-explicit-capture.md) [记录](baselines/asr-explicit-capture-validation.json) +- PKG-DANMUKU-10: [记录](changes/2026-09-13-PKG-DANMUKU-10-heatmap-density.md) [记录](baselines/danmuku-heatmap-density-validation.json) diff --git a/refactor/progress.md b/refactor/progress.md index 7d24d1ce3..f558980af 100644 --- a/refactor/progress.md +++ b/refactor/progress.md @@ -1,5 +1,13 @@ # 进度与证据 +## PKG-DANMUKU-10:issue #958 密集热力图修复 + +用户新增的16000条弹幕热图过高/裁平已独立复现并修复。自动密度拟合到底部四分之一, +保留显式坐标、自定义points、getter和历史生命周期。完整弹幕250项与102项真实浏览器 +通过,包含两核心/三引擎/三格式;构建和lint通过。详见[变更](changes/2026-09-13-PKG-DANMUKU-10-heatmap-density.md)及[证据](baselines/danmuku-heatmap-density-validation.json)。 +229项:145 done、15 doing、69 todo。06的TS迁移仍进行中,07长负载与发布复盘未完成。 +独立本地提交;未推送、未发布、未关闭远端issue。 + ## PKG-DANMUKU-05 渲染、设置与热力图完成 拆renderer、Setting模板/滑块/发送/资源/全局样式和heatmap采样/几何/生命周期。 diff --git a/refactor/risk-table.md b/refactor/risk-table.md index eae633a79..35b849a29 100644 --- a/refactor/risk-table.md +++ b/refactor/risk-table.md @@ -238,3 +238,4 @@ | DANMUKU-TRACK-01 | resolved / 已复现 | Native simultaneous fixed Danmuku comments can overlap with duplicate start loops and repeated Worker IDs | PKG-DANMUKU-04, PKG-DANMUKU-05, PKG-DANMUKU-07 | | DANMUKU-INPUT-02 | resolved / 已复现 | Intermediate explicit-zero correction regressed accepted NaN timestamp fallback | PKG-DANMUKU-04 | | DANMUKU-LOAD-01 | open / 待取证 | Native lifecycle fixtures sometimes miss timestamp eligibility during concurrent workload; real frame/window behavior needs load evidence | PKG-DANMUKU-07 | +| DANMUKU-HEATMAP-02 | resolved / 已复现 | Issue958 dense automatic heatmaps exceed the fixed Y domain and flatten across video | PKG-DANMUKU-10 | diff --git a/refactor/risks.json b/refactor/risks.json index 7e434a5c0..cc5dde2b6 100644 --- a/refactor/risks.json +++ b/refactor/risks.json @@ -5288,6 +5288,28 @@ ], "compatibleResolution": "Capture native RAF/media-time gaps and scheduled/eligible/visible item counts under realistic load before deciding whether the old plus/minus 0.1 second eligibility rule needs a compatible correction.", "closureCriteria": "Real load runs explain missing scheduled items with frame and media evidence, and any confirmed implementation defect has a regression and compatible fix; seeding ready in lifecycle fixtures is not closure evidence." + }, + { + "id": "DANMUKU-HEATMAP-02", + "title": "Issue958 dense automatic heatmaps exceed the fixed Y domain and flatten across video", + "confirmation": "reproduced", + "status": "resolved", + "owners": [ + "PKG-DANMUKU-10" + ], + "evidence": [ + "refactor/changes/2026-09-13-PKG-DANMUKU-10-heatmap-density.md", + "refactor/baselines/danmuku-heatmap-density-validation.json", + "test/danmuku-heatmap.test.js", + "test/browser/danmuku-heatmap-density.spec.js" + ], + "compatibleResolution": "Fit dense automatically sampled curves while preserving explicit axes, custom points, option property semantics and lifecycle.", + "closureCriteria": "Native playback, SVG/screen bounds, gradients and resize verified for uniform/clustered/mixed 16000 rows on both cores; historical custom paths retain exact behavior.", + "resolutionEvidence": [ + "refactor/changes/2026-09-13-PKG-DANMUKU-10-heatmap-density.md", + "refactor/baselines/danmuku-heatmap-density-validation.json" + ], + "resolutionRationale": "250 unit tests and 102 native browser cases passed, including source/main/legacy density matrices and main resource regression. No claim of full load or macOS device acceptance." } ] } diff --git a/refactor/tasks.json b/refactor/tasks.json index 597d53214..fb4d7825e 100644 --- a/refactor/tasks.json +++ b/refactor/tasks.json @@ -3376,7 +3376,8 @@ "artplayer-plugin-danmuku" ], "dependsOn": [ - "PKG-DANMUKU-06" + "PKG-DANMUKU-06", + "PKG-DANMUKU-10" ], "status": "todo", "risk": "H", @@ -4658,6 +4659,25 @@ "changes/2026-09-13-PKG-ASR-09-explicit-capture.md", "baselines/asr-explicit-capture-validation.json" ] + }, + { + "id": "PKG-DANMUKU-10", + "phase": "5 包迁移:artplayer-plugin-danmuku", + "title": "修复 issue958 密集热力图过高与曲线裁平", + "scope": [ + "artplayer-plugin-danmuku" + ], + "dependsOn": [ + "PKG-DANMUKU-05" + ], + "status": "done", + "risk": "M", + "deliverable": "自动密度缩放与曲线边界、历史自定义坐标兼容及真实浏览器红绿证据", + "acceptance": "16000条三种分布在两核心三引擎和source/main/legacy不遮挡;显式轴和自定义points保持旧解释,有单独commit", + "evidence": [ + "changes/2026-09-13-PKG-DANMUKU-10-heatmap-density.md", + "baselines/danmuku-heatmap-density-validation.json" + ] } ] } diff --git a/test/browser/danmuku-heatmap-density.spec.js b/test/browser/danmuku-heatmap-density.spec.js new file mode 100644 index 000000000..5e8a440a0 --- /dev/null +++ b/test/browser/danmuku-heatmap-density.spec.js @@ -0,0 +1,82 @@ +import fs from 'node:fs' +import process from 'node:process' +import { hash } from '../../refactor/scripts/releases.mjs' +import { compilePackage } from '../helpers/load.js' +import { expect, test } from './fixtures.js' + +let candidate +test.beforeAll(async () => { + candidate = process.env.ARTPLAYER_DANMUKU_ARTIFACT + ? fs.readFileSync(process.env.ARTPLAYER_DANMUKU_ARTIFACT, 'utf8') + : await compilePackage('artplayer-plugin-danmuku', 'umd') +}) + +for (const core of ['published', 'candidate']) { + for (const distribution of ['uniform', 'clustered', 'mixed']) { + test(`${core}: #958 ${distribution} 16000-row heatmap remains below 25px during playback and resize`, async ({ page }, testInfo) => { + await page.goto(`/test/player.html?core=${core}`) + await page.addScriptTag({ content: candidate }) + await page.evaluate(() => window.createPlayer('/test/pattern.mp4')) + await page.click('#play') + await expect.poll(() => page.evaluate(() => window.art.video.currentTime)).toBeGreaterThan(0.1) + await page.click('#pause') + await page.evaluate(async (distribution) => { + const art = window.art + const rows = Array.from({ length: 16000 }, (_, index) => ({ + text: `density-${index}`, + time: distribution === 'clustered' ? art.duration / 2 : distribution === 'mixed' && index < 8000 ? art.duration / 2 : (index + 0.5) * art.duration / 16000, + })) + art.plugins.add(window.artplayerPluginDanmuku({ danmuku: [], heatmap: true, visible: false, emitter: false })) + window.densityPlugin = art.plugins.artplayerPluginDanmuku + window.densityOwner = await window.densityPlugin.load(rows) + art.controls.show = true + }, distribution) + const before = await page.evaluate(() => ({ + time: window.art.video.currentTime, + offset: window.art.controls.heatmap.querySelector('#heatmap-start').getAttribute('offset'), + })) + await page.click('#play') + await expect.poll(() => page.evaluate(() => window.art.video.currentTime)).toBeGreaterThan(before.time + 0.1) + await expect.poll(() => page.evaluate(() => window.art.controls.heatmap.querySelector('#heatmap-start').getAttribute('offset'))).not.toBe(before.offset) + await page.click('#pause') + const observations = [] + for (const width of [640, 400]) { + const observation = await page.evaluate((width) => { + const art = window.art + art.template.$container.style.width = `${width}px` + art.emit('resize') + art.emit('setBar', 'played', 0.4) + const control = art.controls.heatmap + const path = control.querySelector('path') + const box = path.getBBox() + const pixels = path.getBoundingClientRect() + return { + width: control.offsetWidth, + height: control.offsetHeight, + box: { x: box.x, y: box.y, width: box.width, height: box.height }, + pixels: { x: pixels.x, y: pixels.y, width: pixels.width, height: pixels.height }, + path: path.getAttribute('d'), + progress: control.querySelector('#heatmap-start').getAttribute('offset'), + rows: window.densityOwner.queue.length, + decoded: { width: art.video.videoWidth, time: art.video.currentTime }, + } + }, width) + observations.push(observation) + expect(observation.rows).toBe(16000) + expect(observation.height).toBe(100) + expect(observation.box.y).toBeGreaterThanOrEqual(75 - 0.001) + expect(observation.box.height).toBeLessThanOrEqual(25 + 0.001) + expect(observation.pixels.height).toBeGreaterThan(0) + expect(observation.pixels.width).toBeGreaterThan(0) + expect(observation.pixels.height).toBeLessThanOrEqual(25 + 0.01) + expect(observation.box.y + observation.box.height).toBeLessThanOrEqual(100 + 0.001) + expect(observation.progress).toBe('40%') + expect(observation.decoded.width).toBeGreaterThan(0) + } + await testInfo.attach('heatmap-density-evidence', { contentType: 'application/json', body: JSON.stringify({ core, distribution, candidateSha256: hash(candidate), observations }) }) + await testInfo.attach('heatmap-density-page', { contentType: 'image/png', body: await page.screenshot() }) + await page.evaluate(() => window.art.destroy(false)) + await expect(page.locator('.art-control-heatmap')).toHaveCount(0) + }) + } +} diff --git a/test/danmuku-heatmap.test.js b/test/danmuku-heatmap.test.js index 1b0aa94e5..4408ce29a 100644 --- a/test/danmuku-heatmap.test.js +++ b/test/danmuku-heatmap.test.js @@ -84,6 +84,78 @@ function listenerCount(env) { return [...env.listeners.values()].reduce((sum, list) => sum + list.length, 0) } +function verticalCoordinates(path) { + const values = path.match(/-?\d+(?:\.\d+)?(?:e[+-]?\d+)?/giu).map(Number) + return values.filter((_, index) => index % 2 === 1) +} + +test('heatmap #958: 16000 uniform, clustered and mixed rows stay in a 25px band without losing peaks', () => { + for (const distribution of ['uniform', 'clustered', 'mixed']) { + const queue = Array.from({ length: 16000 }, (_, index) => ({ + time: distribution === 'clustered' ? 30 : distribution === 'mixed' && index < 8000 ? 30 : (index + 0.5) * 60 / 16000, + })) + for (const width of [400, 640, 1920]) { + const shape = heatmapGeometry({ width, height: 100, duration: 60, queue, option: true }) + const coordinates = verticalCoordinates(shape.path) + assert(Math.min(...coordinates) >= 75, `${distribution}/${width}: top ${Math.min(...coordinates)}`) + assert(Math.max(...coordinates) <= 100, `${distribution}/${width}: bottom ${Math.max(...coordinates)}`) + if (distribution === 'mixed') { + const endpoints = [...shape.path.matchAll(/C [^Cz]+/gu)].map(segment => verticalCoordinates(segment[0]).at(-1)) + assert(new Set(endpoints.map(value => value.toFixed(3))).size > 2, 'Dense peaks must remain distinct from the background and zero bin') + } + } + } +}) + +test('heatmap #958: automatic scaling bounds Bezier controls around adjacent peaks', () => { + const queue = Array.from({ length: 172 }, (_, index) => ({ time: index < 86 ? 0.9 : 1.5 })) + const shape = heatmapGeometry({ width: 400, height: 100, duration: 60, queue, option: true }) + const coordinates = verticalCoordinates(shape.path) + assert(Math.min(...coordinates) >= 75) + assert(Math.max(...coordinates) <= 100) +}) + +test('heatmap #958: axis overrides read own enumerable getters once and ignore inherited fields', () => { + const queue = Array.from({ length: 16000 }, () => ({ time: 30 })) + const geometry = option => heatmapGeometry({ width: 400, height: 100, duration: 60, queue, option }) + let reads = 0 + const option = { + get yMax() { + assert.equal(++reads, 1) + return 128 + }, + } + assert.equal(geometry(option).path, geometry({ yMax: 128 }).path) + assert.equal(reads, 1) + assert.equal(geometry(Object.create({ yMax: 500 })).path, geometry(true).path) + assert.equal(geometry(Object.defineProperty({}, 'yMax', { value: 500 })).path, geometry(true).path) +}) + +test('heatmap #958: non-array points retain queue fallback and density fitting', () => { + const queue = Array.from({ length: 16000 }, () => ({ time: 30 })) + const geometry = points => heatmapGeometry({ width: 400, height: 100, duration: 60, queue, option: true, points }) + for (const points of [null, false, 'points', { length: 1 }, {}, []]) + assert.equal(geometry(points).path, geometry(undefined).path) +}) + +test('heatmap #958: explicit axes retain the historical dense-data mapping', async () => { + const queue = Array.from({ length: 16000 }, (_, index) => ({ time: (index + 0.5) * 60 / 16000 })) + for (const option of [{ yMax: 128 }, { yMin: 0 }, { yMin: -10, yMax: 500, scale: 0.4 }]) { + const candidate = fixture({ queue }) + candidate.install(option) + candidate.art.emit('ready') + for (const implementation of historical) { + const env = danmukuEnvironment(implementation, { heatmapWidth: 400 }) + const plugin = env.factory({ danmuku: [], heatmap: option })(env.art) + await env.flush() + plugin.show().queue = queue + env.art.emit('ready') + assert.equal(pathOf(candidate.element), pathOf(env.controls[0].element), `${implementation.name} / ${JSON.stringify(option)}`) + env.destroy() + } + } +}) + test('heatmap: sampled SVG path matches frozen source and actual 5.3.0 main/legacy for legal options', async () => { const queue = [0, 0.6, 1, 2, 2, 2.1, 8, 15, 28, 59.9, 60, Number.NaN, Infinity, -Infinity].map(time => ({ time })) for (const option of [true, { sampling: 2.5, smoothing: 0.3, flattening: 0.1, scale: 0.4, opacity: 0.7, minHeight: 2, xMin: -10, xMax: 450, yMin: -1, yMax: 40 }]) {