SurfaceDescriptorTiles ClientSingleTiledLayerBuffer::GetSurfaceDescriptorTiles() { InfallibleTArray<TileDescriptor> tiles; TileDescriptor tileDesc = mTile.GetTileDescriptor(); tiles.AppendElement(tileDesc); mTile.mUpdateRect = gfx::IntRect(); return SurfaceDescriptorTiles(mValidRegion, tiles, mTilingOrigin, mSize, 0, 0, 1, 1, 1.0, mFrameResolution.xScale, mFrameResolution.yScale, mWasLastPaintProgressive); }
SurfaceDescriptorTiles SimpleTiledLayerBuffer::GetSurfaceDescriptorTiles() { InfallibleTArray<TileDescriptor> tiles; for (size_t i = 0; i < mRetainedTiles.Length(); i++) { tiles.AppendElement(mRetainedTiles[i].GetTileDescriptor()); } return SurfaceDescriptorTiles(mValidRegion, mPaintedRegion, tiles, mRetainedWidth, mRetainedHeight, mResolution, mFrameResolution.scale); }
SurfaceDescriptorTiles ClientTiledLayerBuffer::GetSurfaceDescriptorTiles() { InfallibleTArray<TileDescriptor> tiles; for (size_t i = 0; i < mRetainedTiles.Length(); i++) { TileDescriptor tileDesc; if (mRetainedTiles.SafeElementAt(i, GetPlaceholderTile()) == GetPlaceholderTile()) { tileDesc = PlaceholderTileDescriptor(); } else { tileDesc = mRetainedTiles[i].GetTileDescriptor(); } tiles.AppendElement(tileDesc); } return SurfaceDescriptorTiles(mValidRegion, mPaintedRegion, tiles, mRetainedWidth, mRetainedHeight, mResolution, mFrameResolution.scale); }