class Flatland2Test_StackKeepsLayerKeepsImageAlive_Test
Defined at line 9038 of file ../../src/ui/scenic/lib/flatland/tests/flatland_unittest.cc
Verifies the transitive lifetime chain: LayerStack -> LayerObject -> ImageObject.
Even after the client releases both the ImageId (via ReleaseImage2) and LayerId
(via ReleaseLayer), the stack continues to hold a reference to the LayerObject, which
in turn transitively keeps the bound ImageObject alive across presents.
Once the layer is removed from the stack, the LayerObject is destroyed, which unbinds
the image, drops the ImageObject's ref count to 0, and queues it for deferred release
upon the next Present.
Public Methods
void Flatland2Test_StackKeepsLayerKeepsImageAlive_Test ()
Defined at line 9038 of file ../../src/ui/scenic/lib/flatland/tests/flatland_unittest.cc
void Flatland2Test_StackKeepsLayerKeepsImageAlive_Test (const Flatland2Test_StackKeepsLayerKeepsImageAlive_Test & )
Defined at line 9038 of file ../../src/ui/scenic/lib/flatland/tests/flatland_unittest.cc
void Flatland2Test_StackKeepsLayerKeepsImageAlive_Test (Flatland2Test_StackKeepsLayerKeepsImageAlive_Test && )
Defined at line 9038 of file ../../src/ui/scenic/lib/flatland/tests/flatland_unittest.cc
Flatland2Test_StackKeepsLayerKeepsImageAlive_Test & operator= (const Flatland2Test_StackKeepsLayerKeepsImageAlive_Test & )
Defined at line 9038 of file ../../src/ui/scenic/lib/flatland/tests/flatland_unittest.cc
Flatland2Test_StackKeepsLayerKeepsImageAlive_Test & operator= (Flatland2Test_StackKeepsLayerKeepsImageAlive_Test && )
Defined at line 9038 of file ../../src/ui/scenic/lib/flatland/tests/flatland_unittest.cc
void ~Flatland2Test_StackKeepsLayerKeepsImageAlive_Test ()
Defined at line 9038 of file ../../src/ui/scenic/lib/flatland/tests/flatland_unittest.cc