blob: ea10b1b22dde38f39810c678833b54e29e170a9c [file] [log] [blame]
function elementSubtreeHasCompositedScrollLayers(element) {
var layerTree = internals.elementLayerTreeAsText(element);
if (layerTree === '')
return false;
var layers = JSON.parse(layerTree);
var foundScrollingContentsLayer = false;
layers["layers"].forEach(function(layer) {
if (layer.name == "Scrolling Contents Layer")
foundScrollingContentsLayer = true;
});
return foundScrollingContentsLayer;
}
function elementSubtreeHasOpaqueCompositedScrollingContentsLayer(element) {
var layerTree = internals.elementLayerTreeAsText(element);
if (layerTree === '')
return false;
var layers = JSON.parse(layerTree);
var found = false;
layers["layers"].forEach(function(layer) {
if (layer.name == "Scrolling Contents Layer")
found = found || layer.contentsOpaque;
});
return found;
}
function elementSubtreeHasNotOpaqueCompositedScrollingContentsLayer(element) {
var layerTree = internals.elementLayerTreeAsText(element);
if (layerTree === '')
return false;
var layers = JSON.parse(layerTree);
var found = false;
layers["layers"].forEach(function(layer) {
if (layer.name == "Scrolling Contents Layer")
found = found || !layer.contentsOpaque;
});
return found;
}