Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b4c14d5c authored by Anton Ivanov's avatar Anton Ivanov Committed by Android (Google) Code Review
Browse files

Merge "VirtualDisplaySurface: ensure it is always constructed with sp<>::make." into main

parents 16f58fe4 701b6b65
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -72,11 +72,6 @@ class VirtualDisplaySurface : public compositionengine::DisplaySurface,
                              public BnGraphicBufferProducer,
                              private ConsumerBase {
public:
    VirtualDisplaySurface(HWComposer&, VirtualDisplayIdVariant,
                          const sp<IGraphicBufferProducer>& sink,
                          const sp<IGraphicBufferProducer>& bqProducer,
                          const sp<IGraphicBufferConsumer>& bqConsumer, const std::string& name);

    //
    // DisplaySurface interface
    //
@@ -94,6 +89,13 @@ public:
    void onFirstRef() override;

private:
    VirtualDisplaySurface(HWComposer&, VirtualDisplayIdVariant,
                          const sp<IGraphicBufferProducer>& sink,
                          const sp<IGraphicBufferProducer>& bqProducer,
                          const sp<IGraphicBufferConsumer>& bqConsumer, const std::string& name);

    friend class sp<VirtualDisplaySurface>;

    enum Source : size_t {
        SOURCE_SINK = 0,
        SOURCE_SCRATCH = 1,