don't capture hidden layers in screenshots

Bug: 8389956
Change-Id: I9ed836395258732c743c6fd44092bd01020dde13
This commit is contained in:
Mathias Agopian 2013-03-15 16:08:10 -07:00
parent 1791eefd69
commit a493be5825
1 changed files with 5 additions and 3 deletions

View File

@ -2719,9 +2719,11 @@ status_t SurfaceFlinger::captureScreenImplLocked(
const Layer::State& state(layer->drawingState());
if (state.layerStack == hw->getLayerStack()) {
if (state.z >= minLayerZ && state.z <= maxLayerZ) {
if (filtering) layer->setFiltering(true);
layer->draw(hw);
if (filtering) layer->setFiltering(false);
if (layer->isVisible()) {
if (filtering) layer->setFiltering(true);
layer->draw(hw);
if (filtering) layer->setFiltering(false);
}
}
}
}