Commit 94c70fe4 authored by Xianzhu Wang's avatar Xianzhu Wang Committed by Commit Bot

Unskip some web tests

Some that don't seem to be flaky are rebaselined if needed, and the
[ Skip ] expectations are removed.

For the rest that we don't know if they are flaky, the failure
expectations are changed from [ Skip ] to the best guess of possible
results. Should monitor these tests for some time and update the
expectations and baselines according to the flakiness dashboard.

Change-Id: Iaca86efb9d1490b7f6b07785a9ff4adb22aacec7
Bug: 680635, 377696, 769885, 591500, 722943, 922951
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1915461
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Reviewed-by: default avatarStephen Chenney <schenney@chromium.org>
Cr-Commit-Position: refs/heads/master@{#715386}
parent 11a1bcc1
......@@ -107,6 +107,9 @@ crbug.com/1000512 [ Linux ] http/tests/devtools/a11y-axe-core/sources/sources-ed
# Only times out on the leak bots.
crbug.com/998399 [ Linux ] virtual/omt-worker-fetch/external/wpt/service-workers/service-worker/worker-interception.https.html [ Pass Timeout ]
crbug.com/769885 [ Linux ] virtual/android/fullscreen/full-screen-frameset.html [ Failure ]
crbug.com/769885 [ Linux ] virtual/android/fullscreen/video-scrolled-iframe.html [ Failure ]
###########################################################################
# WARNING: Memory leaks must be fixed asap. Sheriff is expected to revert #
# culprit CLs instead of suppressing the leaks. If you have any question, #
......
Tests sticky position constraints in Layers panel
Sticky position constraint
{
_containingBlockRect : {
height : 400
width : 100
x : 0
y : 0
}
_nearestLayerShiftingContainingBlock : null
_nearestLayerShiftingStickyBox : null
_stickyBoxRect : {
height : 50
width : 50
x : 0
y : 0
}
}
{
_containingBlockRect : {
height : 50
width : 50
x : 0
y : 0
}
_nearestLayerShiftingContainingBlock : <object>
_nearestLayerShiftingStickyBox : null
_stickyBoxRect : {
height : 25
width : 25
x : 0
y : 0
}
}
{
_containingBlockRect : {
height : 350
width : 100
x : 0
y : 0
}
_nearestLayerShiftingContainingBlock : null
_nearestLayerShiftingStickyBox : null
_stickyBoxRect : {
height : 0
width : 0
x : 0
y : 0
}
}
{
_containingBlockRect : {
height : 350
width : 100
x : 0
y : 0
}
_nearestLayerShiftingContainingBlock : null
_nearestLayerShiftingStickyBox : <object>
_stickyBoxRect : {
height : 0
width : 0
x : 0
y : 0
}
}
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
(async function() {
TestRunner.addResult(`Tests sticky position constraints in Layers panel\n`);
await TestRunner.loadModule('layers_test_runner');
await TestRunner.loadHTML(`
<style>
.scroller {
height: 100px;
width: 100px;
overflow-y: scroll;
overflow-x: hidden;
}
.composited {
will-change: transform;
}
.inline {
display: inline;
}
.sticky {
position: sticky;
top: 10px;
}
.large-box {
height: 50px;
width: 50px;
background-color: green;
}
.small-box {
height: 25px;
width: 25px;
background-color: blue;
}
.padding {
height: 350px;
width: 100px;
}
</style>
<!-- General stickyPositionConstraint test. -->
<div class="composited scroller">
<div class="composited sticky large-box">
<div class="composited sticky small-box" style="top: 20px;"></div>
</div>
<div class="padding"></div>
</div>
<!-- Test _nearestLayerShiftingStickyBox is filled correctly. -->
<div class="composited scroller">
<div class="composited inline sticky">
<div class="composited inline sticky" style="top: 20px;">
</div>
</div>
<div class="padding"></div>
</div>
`);
await LayersTestRunner.requestLayers();
TestRunner.addResult('Sticky position constraint');
var stickyFormatters = {
'_nearestLayerShiftingContainingBlock': 'formatAsTypeNameOrNull',
'_nearestLayerShiftingStickyBox': 'formatAsTypeNameOrNull'
};
LayersTestRunner.layerTreeModel().layerTree().forEachLayer(layer => {
if (layer._stickyPositionConstraint)
TestRunner.addObject(layer._stickyPositionConstraint, stickyFormatters);
});
TestRunner.completeTest();
})();
Tests LayerTree domain reporting layers.
[
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 0,
"offsetY": 0,
"width": "number",
"height": "number",
"paintCount": "number",
"drawsContent": false
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 25,
"offsetY": 25,
"width": 50,
"height": 50,
"paintCount": "number",
"drawsContent": true
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 25,
"offsetY": 25,
"width": 50,
"height": 50,
"paintCount": "number",
"drawsContent": true
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 200,
"offsetY": 0,
"width": 100,
"height": 100,
"paintCount": "number",
"drawsContent": true
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 25,
"offsetY": 25,
"width": 50,
"height": 50,
"paintCount": "number",
"drawsContent": true
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 400,
"offsetY": 0,
"width": 100,
"height": 100,
"paintCount": "number",
"drawsContent": true
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 0,
"offsetY": 0,
"width": 100,
"height": 50,
"paintCount": "number",
"drawsContent": true,
"stickyPositionConstraint": {
"stickyBoxRect": {
"x": 0,
"y": 0,
"width": 100,
"height": 50
},
"containingBlockRect": {
"x": 0,
"y": 0,
"width": 100,
"height": 200
}
}
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 0,
"offsetY": 0,
"width": 100,
"height": 25,
"paintCount": "number",
"drawsContent": true,
"stickyPositionConstraint": {
"stickyBoxRect": {
"x": 0,
"y": 0,
"width": 100,
"height": 25
},
"containingBlockRect": {
"x": 0,
"y": 0,
"width": 100,
"height": 50
},
"nearestLayerShiftingContainingBlock": "string"
}
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 0,
"offsetY": 0,
"width": 100,
"height": 200,
"paintCount": "number",
"drawsContent": false
}
]
[
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 0,
"offsetY": 0,
"width": "number",
"height": "number",
"paintCount": "number",
"drawsContent": false
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 25,
"offsetY": 25,
"width": 50,
"height": 50,
"paintCount": "number",
"drawsContent": true
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 25,
"offsetY": 25,
"width": 50,
"height": 50,
"paintCount": "number",
"drawsContent": true
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 200,
"offsetY": 0,
"width": 100,
"height": 100,
"paintCount": "number",
"drawsContent": true
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 25,
"offsetY": 25,
"width": 50,
"height": 50,
"paintCount": "number",
"drawsContent": true
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 400,
"offsetY": 0,
"width": 100,
"height": 100,
"paintCount": "number",
"drawsContent": true
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 0,
"offsetY": 0,
"width": 100,
"height": 50,
"paintCount": "number",
"drawsContent": true,
"stickyPositionConstraint": {
"stickyBoxRect": {
"x": 0,
"y": 0,
"width": 100,
"height": 50
},
"containingBlockRect": {
"x": 0,
"y": 0,
"width": 100,
"height": 200
}
}
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 0,
"offsetY": 0,
"width": 100,
"height": 25,
"paintCount": "number",
"drawsContent": true,
"stickyPositionConstraint": {
"stickyBoxRect": {
"x": 0,
"y": 0,
"width": 100,
"height": 25
},
"containingBlockRect": {
"x": 0,
"y": 0,
"width": 100,
"height": 50
},
"nearestLayerShiftingContainingBlock": "string"
}
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 0,
"offsetY": 0,
"width": 100,
"height": 200,
"paintCount": "number",
"drawsContent": false
},
{
"layerId": "string",
"parentLayerId": "string",
"backendNodeId": "number",
"offsetX": 25,
"offsetY": 25,
"width": 50,
"height": 50,
"paintCount": "number",
"drawsContent": true
}
]
DONE!
(async function(testRunner) {
var {page, session, dp} = await testRunner.startURL('../resources/get-layers.html', 'Tests LayerTree domain reporting layers.');
function layerMutations(oldLayers, newLayers) {
var oldLayerIds = oldLayers.map(layer => layer.layerId);
var newLayerIds = newLayers.map(layer => layer.layerId);
return {
additions: newLayers.filter(layer => oldLayerIds.indexOf(layer.layerId) === -1),
removals: oldLayers.filter(layer => newLayerIds.indexOf(layer.layerId) === -1)
};
}
function attributesFromArray(attributes) {
var map = new Map();
for (var i = 0, count = attributes.length; i < count; i += 2)
map.set(attributes[i], attributes[i + 1]);
return map;
}
function dumpLayers(layers) {
function replacer(key, value) {
if (['layerId', 'parentLayerId', 'backendNodeId', 'paintCount', 'nearestLayerShiftingContainingBlock'].indexOf(key) >= 0)
return typeof(value);
// some values differ based on port, but the ones we most
// care about will always be less or equal 200.
if ((key === 'width' || key === 'height') && value > 200)
return typeof(value);
return value;
}
// Keep 'internal' layers out for better stability.
layers = layers.filter(layer => !!layer.backendNodeId);
testRunner.log('\n' + JSON.stringify(layers, replacer, ' '));
}
await dp.DOM.getDocument();
dp.LayerTree.enable();
var initialLayers = (await dp.LayerTree.onceLayerTreeDidChange()).params.layers;
dp.Runtime.evaluate({expression: 'addCompositedLayer()'});
var modifiedLayers = (await dp.LayerTree.onceLayerTreeDidChange()).params.layers;
var mutations = layerMutations(initialLayers, modifiedLayers);
var newLayer = mutations.additions[0];
var nodeResponse = await dp.DOM.pushNodesByBackendIdsToFrontend({backendNodeIds: [newLayer.backendNodeId]});
var attributesResponse = await dp.DOM.getAttributes({nodeId: nodeResponse.result.nodeIds[0]});
var attributes = attributesFromArray(attributesResponse.result.attributes);
if (attributes.get('id') !== 'last-element')
testRunner.log('FAIL: Did not obtain the expected element for the last inserted layer.');
dumpLayers(initialLayers);
dumpLayers(modifiedLayers);
testRunner.log('DONE!');
testRunner.completeTest();
})
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x600
LayoutBlockFlow {HTML} at (0,0) size 800x600
LayoutBlockFlow {BODY} at (8,8) size 784x584
LayoutBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 656x19
text run at (0,0) width 575: "This tests that in a html document with inline audio content, the media element repaints correctly "
text run at (575,0) width 81: "while playing."
LayoutBlockFlow (anonymous) at (0,36) size 784x175
LayoutBR {BR} at (300,32) size 0x0
LayoutBR {BR} at (300,89) size 0x0
LayoutBR {BR} at (300,175) size 0x0
layer at (8,44) size 300x32
LayoutMedia {AUDIO} at (0,0) size 300x32
layer at (8,44) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,44) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 24x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 24x32
LayoutText {#text} at (0,8) size 24x15
text run at (0,8) width 24: "0:00"
LayoutFlexibleBox {DIV} at (56,0) size 34x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 30x32
LayoutText {#text} at (0,8) size 30x15
text run at (0,8) width 30: "/ 0:01"
LayoutSlider {INPUT} at (108,15) size 81x2
LayoutFlexibleBox {DIV} at (0,0) size 81x2
LayoutBlockFlow {DIV} at (-18,-23) size 117x48
LayoutBlockFlow {DIV} at (40.48,0) size 36x48
LayoutButton {INPUT} at (207,0) size 32x32
LayoutSlider {INPUT} at (257,15) size 25x2
LayoutFlexibleBox {DIV} at (0,0) size 25x2
LayoutBlockFlow {DIV} at (-18,-23) size 61x48
LayoutBlockFlow {DIV} at (25,0) size 36x48
layer at (8,76) size 300x32
LayoutMedia {AUDIO} at (0,32) size 300x32
layer at (8,76) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,76) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 24x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 24x32
LayoutText {#text} at (0,8) size 24x15
text run at (0,8) width 24: "0:00"
LayoutFlexibleBox {DIV} at (56,0) size 34x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 30x32
LayoutText {#text} at (0,8) size 30x15
text run at (0,8) width 30: "/ 0:01"
LayoutSlider {INPUT} at (108,15) size 81x2
LayoutFlexibleBox {DIV} at (0,0) size 81x2
LayoutBlockFlow {DIV} at (-18,-23) size 117x48
LayoutBlockFlow {DIV} at (40.48,0) size 36x48
LayoutButton {INPUT} at (207,0) size 32x32
LayoutSlider {INPUT} at (257,15) size 25x2
LayoutFlexibleBox {DIV} at (0,0) size 25x2
LayoutBlockFlow {DIV} at (-18,-23) size 61x48
LayoutBlockFlow {DIV} at (25,0) size 36x48
layer at (8,160) size 300x32
LayoutMedia {AUDIO} at (0,116) size 300x32
layer at (8,160) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,160) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 24x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 24x32
LayoutText {#text} at (0,8) size 24x15
text run at (0,8) width 24: "0:00"
LayoutFlexibleBox {DIV} at (56,0) size 34x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 30x32
LayoutText {#text} at (0,8) size 30x15
text run at (0,8) width 30: "/ 0:01"
LayoutSlider {INPUT} at (108,15) size 81x2
LayoutFlexibleBox {DIV} at (0,0) size 81x2
LayoutBlockFlow {DIV} at (-18,-23) size 117x48
LayoutBlockFlow {DIV} at (40.48,0) size 36x48
LayoutButton {INPUT} at (207,0) size 32x32
LayoutSlider {INPUT} at (257,15) size 25x2
LayoutFlexibleBox {DIV} at (0,0) size 25x2
LayoutBlockFlow {DIV} at (-18,-23) size 61x48
LayoutBlockFlow {DIV} at (25,0) size 36x48
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x600
LayoutBlockFlow {HTML} at (0,0) size 800x600
LayoutBlockFlow {BODY} at (8,8) size 784x584
LayoutBlockFlow {P} at (0,0) size 784x18
LayoutText {#text} at (0,0) size 717x18
text run at (0,0) width 626: "This tests that in a html document with inline audio content, the media element repaints correctly "
text run at (625,0) width 92: "while playing."
LayoutBlockFlow (anonymous) at (0,34) size 784x175
LayoutBR {BR} at (300,32) size 0x0
LayoutBR {BR} at (300,89) size 0x0
LayoutBR {BR} at (300,175) size 0x0
layer at (8,42) size 300x32
LayoutMedia {AUDIO} at (0,0) size 300x32
layer at (8,42) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,42) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 23.36x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 23.36x32
LayoutText {#text} at (0,9) size 24x14
text run at (0,9) width 24: "0:00"
LayoutFlexibleBox {DIV} at (55.36,0) size 34.69x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 30.69x32
LayoutText {#text} at (0,9) size 31x14
text run at (0,9) width 31: "/ 0:01"
LayoutSlider {INPUT} at (108.05,15) size 80.95x2
LayoutFlexibleBox {DIV} at (0,0) size 80.95x2
LayoutBlockFlow {DIV} at (-18,-23) size 116.95x48
LayoutBlockFlow {DIV} at (40.47,0) size 36x48
LayoutButton {INPUT} at (207,0) size 32x32
LayoutSlider {INPUT} at (257,15) size 25x2
LayoutFlexibleBox {DIV} at (0,0) size 25x2
LayoutBlockFlow {DIV} at (-18,-23) size 61x48
LayoutBlockFlow {DIV} at (25,0) size 36x48
layer at (8,74) size 300x32
LayoutMedia {AUDIO} at (0,32) size 300x32
layer at (8,74) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,74) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 23.36x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 23.36x32
LayoutText {#text} at (0,9) size 24x14
text run at (0,9) width 24: "0:00"
LayoutFlexibleBox {DIV} at (55.36,0) size 34.69x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 30.69x32
LayoutText {#text} at (0,9) size 31x14
text run at (0,9) width 31: "/ 0:01"
LayoutSlider {INPUT} at (108.05,15) size 80.95x2
LayoutFlexibleBox {DIV} at (0,0) size 80.95x2
LayoutBlockFlow {DIV} at (-18,-23) size 116.95x48
LayoutBlockFlow {DIV} at (40.47,0) size 36x48
LayoutButton {INPUT} at (207,0) size 32x32
LayoutSlider {INPUT} at (257,15) size 25x2
LayoutFlexibleBox {DIV} at (0,0) size 25x2
LayoutBlockFlow {DIV} at (-18,-23) size 61x48
LayoutBlockFlow {DIV} at (25,0) size 36x48
layer at (8,158) size 300x32
LayoutMedia {AUDIO} at (0,116) size 300x32
layer at (8,158) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,158) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 23.36x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 23.36x32
LayoutText {#text} at (0,9) size 24x14
text run at (0,9) width 24: "0:00"
LayoutFlexibleBox {DIV} at (55.36,0) size 34.69x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 30.69x32
LayoutText {#text} at (0,9) size 31x14
text run at (0,9) width 31: "/ 0:01"
LayoutSlider {INPUT} at (108.05,15) size 80.95x2
LayoutFlexibleBox {DIV} at (0,0) size 80.95x2
LayoutBlockFlow {DIV} at (-18,-23) size 116.95x48
LayoutBlockFlow {DIV} at (40.47,0) size 36x48
LayoutButton {INPUT} at (207,0) size 32x32
LayoutSlider {INPUT} at (257,15) size 25x2
LayoutFlexibleBox {DIV} at (0,0) size 25x2
LayoutBlockFlow {DIV} at (-18,-23) size 61x48
LayoutBlockFlow {DIV} at (25,0) size 36x48
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x600
LayoutBlockFlow {HTML} at (0,0) size 800x600
LayoutBlockFlow {BODY} at (8,8) size 784x584
LayoutBlockFlow {P} at (0,0) size 784x18
LayoutText {#text} at (0,0) size 717x17
text run at (0,0) width 626: "This tests that in a html document with inline audio content, the media element repaints correctly "
text run at (625,0) width 92: "while playing."
LayoutBlockFlow (anonymous) at (0,34) size 784x175
LayoutBR {BR} at (300,32) size 0x0
LayoutBR {BR} at (300,89) size 0x0
LayoutBR {BR} at (300,175) size 0x0
layer at (8,42) size 300x32
LayoutMedia {AUDIO} at (0,0) size 300x32
layer at (8,42) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,42) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 24x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 24x32
LayoutText {#text} at (0,8) size 24x15
text run at (0,8) width 24: "0:00"
LayoutFlexibleBox {DIV} at (56,0) size 34x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 30x32
LayoutText {#text} at (0,8) size 30x15
text run at (0,8) width 30: "/ 0:01"
LayoutSlider {INPUT} at (108,15) size 81x2
LayoutFlexibleBox {DIV} at (0,0) size 81x2
LayoutBlockFlow {DIV} at (-18,-23) size 117x48
LayoutBlockFlow {DIV} at (40.48,0) size 36x48
LayoutButton {INPUT} at (207,0) size 32x32
LayoutSlider {INPUT} at (257,15) size 25x2
LayoutFlexibleBox {DIV} at (0,0) size 25x2
LayoutBlockFlow {DIV} at (-18,-23) size 61x48
LayoutBlockFlow {DIV} at (25,0) size 36x48
layer at (8,74) size 300x32
LayoutMedia {AUDIO} at (0,32) size 300x32
layer at (8,74) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,74) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 24x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 24x32
LayoutText {#text} at (0,8) size 24x15
text run at (0,8) width 24: "0:00"
LayoutFlexibleBox {DIV} at (56,0) size 34x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 30x32
LayoutText {#text} at (0,8) size 30x15
text run at (0,8) width 30: "/ 0:01"
LayoutSlider {INPUT} at (108,15) size 81x2
LayoutFlexibleBox {DIV} at (0,0) size 81x2
LayoutBlockFlow {DIV} at (-18,-23) size 117x48
LayoutBlockFlow {DIV} at (40.48,0) size 36x48
LayoutButton {INPUT} at (207,0) size 32x32
LayoutSlider {INPUT} at (257,15) size 25x2
LayoutFlexibleBox {DIV} at (0,0) size 25x2
LayoutBlockFlow {DIV} at (-18,-23) size 61x48
LayoutBlockFlow {DIV} at (25,0) size 36x48
layer at (8,158) size 300x32
LayoutMedia {AUDIO} at (0,116) size 300x32
layer at (8,158) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,158) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 24x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 24x32
LayoutText {#text} at (0,8) size 24x15
text run at (0,8) width 24: "0:00"
LayoutFlexibleBox {DIV} at (56,0) size 34x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 30x32
LayoutText {#text} at (0,8) size 30x15
text run at (0,8) width 30: "/ 0:01"
LayoutSlider {INPUT} at (108,15) size 81x2
LayoutFlexibleBox {DIV} at (0,0) size 81x2
LayoutBlockFlow {DIV} at (-18,-23) size 117x48
LayoutBlockFlow {DIV} at (40.48,0) size 36x48
LayoutButton {INPUT} at (207,0) size 32x32
LayoutSlider {INPUT} at (257,15) size 25x2
LayoutFlexibleBox {DIV} at (0,0) size 25x2
LayoutBlockFlow {DIV} at (-18,-23) size 61x48
LayoutBlockFlow {DIV} at (25,0) size 36x48
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x600
LayoutBlockFlow {HTML} at (0,0) size 800x600
LayoutBlockFlow {BODY} at (8,8) size 784x584
LayoutBlockFlow {P} at (0,0) size 784x18
LayoutText {#text} at (0,0) size 717x17
text run at (0,0) width 626: "This tests that in a html document with inline audio content, the media element repaints correctly "
text run at (625,0) width 92: "while playing."
LayoutBlockFlow (anonymous) at (0,34) size 784x175
LayoutBR {BR} at (300,32) size 0x0
LayoutBR {BR} at (300,89) size 0x0
LayoutBR {BR} at (300,175) size 0x0
layer at (8,42) size 300x32
LayoutMedia {AUDIO} at (0,0) size 300x32
layer at (8,42) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,42) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 17.73x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 17.73x32
LayoutText {#text} at (0,9) size 18x14
text run at (0,9) width 18: "0:00"
LayoutFlexibleBox {DIV} at (49.73,0) size 28.27x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 24.27x32
LayoutText {#text} at (0,9) size 25x14
text run at (0,9) width 25: "/ 0:01"
LayoutSlider {INPUT} at (96,15) size 89.13x2
LayoutFlexibleBox {DIV} at (0,0) size 89.13x2
LayoutBlockFlow {DIV} at (-18,-23) size 125.13x48
LayoutBlockFlow {DIV} at (44.55,0) size 36x48
LayoutButton {INPUT} at (203.13,0) size 32x32
LayoutSlider {INPUT} at (253.13,15) size 28.88x2
LayoutFlexibleBox {DIV} at (0,0) size 28.88x2
LayoutBlockFlow {DIV} at (-18,-23) size 64.88x48
LayoutBlockFlow {DIV} at (28.88,0) size 36x48
layer at (8,74) size 300x32
LayoutMedia {AUDIO} at (0,32) size 300x32
layer at (8,74) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,74) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 17.73x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 17.73x32
LayoutText {#text} at (0,9) size 18x14
text run at (0,9) width 18: "0:00"
LayoutFlexibleBox {DIV} at (49.73,0) size 28.27x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 24.27x32
LayoutText {#text} at (0,9) size 25x14
text run at (0,9) width 25: "/ 0:01"
LayoutSlider {INPUT} at (96,15) size 89.13x2
LayoutFlexibleBox {DIV} at (0,0) size 89.13x2
LayoutBlockFlow {DIV} at (-18,-23) size 125.13x48
LayoutBlockFlow {DIV} at (44.55,0) size 36x48
LayoutButton {INPUT} at (203.13,0) size 32x32
LayoutSlider {INPUT} at (253.13,15) size 28.88x2
LayoutFlexibleBox {DIV} at (0,0) size 28.88x2
LayoutBlockFlow {DIV} at (-18,-23) size 64.88x48
LayoutBlockFlow {DIV} at (28.88,0) size 36x48
layer at (8,158) size 300x32
LayoutMedia {AUDIO} at (0,116) size 300x32
layer at (8,158) size 300x32
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32
LayoutBlockFlow {DIV} at (0,0) size 300x32
layer at (8,158) size 300x32 scrollHeight 40
LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 300x32 [bgcolor=#FAFAFA]
LayoutButton {INPUT} at (0,0) size 32x32
LayoutFlexibleBox {DIV} at (32,0) size 17.73x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (0,0) size 17.73x32
LayoutText {#text} at (0,9) size 18x14
text run at (0,9) width 18: "0:00"
LayoutFlexibleBox {DIV} at (49.73,0) size 28.27x32 [color=#5A5A5A]
LayoutBlockFlow (anonymous) at (4,0) size 24.27x32
LayoutText {#text} at (0,9) size 25x14
text run at (0,9) width 25: "/ 0:01"
LayoutSlider {INPUT} at (96,15) size 89.13x2
LayoutFlexibleBox {DIV} at (0,0) size 89.13x2
LayoutBlockFlow {DIV} at (-18,-23) size 125.13x48
LayoutBlockFlow {DIV} at (44.55,0) size 36x48
LayoutButton {INPUT} at (203.13,0) size 32x32
LayoutSlider {INPUT} at (253.13,15) size 28.88x2
LayoutFlexibleBox {DIV} at (0,0) size 28.88x2
LayoutBlockFlow {DIV} at (-18,-23) size 64.88x48
LayoutBlockFlow {DIV} at (28.88,0) size 36x48
......@@ -8,7 +8,7 @@
onload = ()=> {
if (!window.internals)
return;
internals.settings.setMockScrollbarsEnabled(true);
internals.useMockOverlayScrollbars();
child.style.display = "block";
}
</script>
......@@ -8,6 +8,6 @@
onload = ()=> {
if (!window.internals)
return;
internals.settings.setMockScrollbarsEnabled(true);
internals.useMockOverlayScrollbars();
}
</script>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment