| 12 | namespace { |
| 13 | |
| 14 | bool hasPaintedStubFrame(PJ::RasterStreamView& view) { |
| 15 | QImage rendered(view.size(), QImage::Format_RGB32); |
| 16 | rendered.fill(Qt::black); |
| 17 | |
| 18 | QPainter painter(&rendered); |
| 19 | view.render(&painter); |
| 20 | |
| 21 | const QColor center = rendered.pixelColor(rendered.rect().center()); |
| 22 | return center.red() > 0 || center.green() > 0 || center.blue() > 0; |
| 23 | } |
| 24 | |
| 25 | // Launch the stub helper through the view; it publishes one frame. Verify the |
| 26 | // view connects, paints the copied frame, and does not prematurely end the session. |