mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
feat: remove chaining from trace viewer preview (#5265)
This commit is contained in:
parent
dd9b51d68b
commit
17986773f8
@ -89,25 +89,19 @@ export class SnapshotServer {
|
||||
let next = document.createElement('iframe');
|
||||
document.body.appendChild(next);
|
||||
next.style.visibility = 'hidden';
|
||||
|
||||
let nextUrl;
|
||||
window.showSnapshot = url => {
|
||||
if (!nextUrl) {
|
||||
showPromise = showPromise.then(async () => {
|
||||
const url = nextUrl;
|
||||
nextUrl = undefined;
|
||||
const loaded = new Promise(f => next.onload = f);
|
||||
next.src = url;
|
||||
await loaded;
|
||||
const onload = () => {
|
||||
let temp = current;
|
||||
current = next;
|
||||
next = temp;
|
||||
current.style.visibility = 'visible';
|
||||
next.style.visibility = 'hidden';
|
||||
});
|
||||
}
|
||||
nextUrl = url;
|
||||
return showPromise;
|
||||
};
|
||||
current.onload = onload;
|
||||
next.onload = onload;
|
||||
|
||||
window.showSnapshot = async url => {
|
||||
await showPromise;
|
||||
next.src = url;
|
||||
};
|
||||
</script>
|
||||
</body>
|
||||
@ -437,6 +431,7 @@ export class SnapshotServer {
|
||||
response.setHeader('Access-Control-Allow-Origin', '*');
|
||||
response.removeHeader('Content-Length');
|
||||
response.setHeader('Content-Length', content.byteLength);
|
||||
response.setHeader('Cache-Control', 'public, max-age=31536000');
|
||||
response.end(content);
|
||||
return true;
|
||||
} catch (e) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user