autotests: Make layer shell surface factory function return a std::unique_ptr
This commit is contained in:
parent
ad747daf4f
commit
f723b11a9a
2 changed files with 6 additions and 6 deletions
|
@ -682,10 +682,10 @@ std::unique_ptr<KWayland::Client::Surface> createSurface();
|
||||||
KWayland::Client::SubSurface *createSubSurface(KWayland::Client::Surface *surface,
|
KWayland::Client::SubSurface *createSubSurface(KWayland::Client::Surface *surface,
|
||||||
KWayland::Client::Surface *parentSurface, QObject *parent = nullptr);
|
KWayland::Client::Surface *parentSurface, QObject *parent = nullptr);
|
||||||
|
|
||||||
LayerSurfaceV1 *createLayerSurfaceV1(KWayland::Client::Surface *surface,
|
std::unique_ptr<LayerSurfaceV1> createLayerSurfaceV1(KWayland::Client::Surface *surface,
|
||||||
const QString &scope,
|
const QString &scope,
|
||||||
KWayland::Client::Output *output = nullptr,
|
KWayland::Client::Output *output = nullptr,
|
||||||
LayerShellV1::layer layer = LayerShellV1::layer_top);
|
LayerShellV1::layer layer = LayerShellV1::layer_top);
|
||||||
|
|
||||||
TextInputManagerV3 *waylandTextInputManagerV3();
|
TextInputManagerV3 *waylandTextInputManagerV3();
|
||||||
|
|
||||||
|
|
|
@ -918,7 +918,7 @@ KWayland::Client::SubSurface *createSubSurface(KWayland::Client::Surface *surfac
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
LayerSurfaceV1 *createLayerSurfaceV1(KWayland::Client::Surface *surface, const QString &scope, KWayland::Client::Output *output, LayerShellV1::layer layer)
|
std::unique_ptr<LayerSurfaceV1> createLayerSurfaceV1(KWayland::Client::Surface *surface, const QString &scope, KWayland::Client::Output *output, LayerShellV1::layer layer)
|
||||||
{
|
{
|
||||||
LayerShellV1 *shell = s_waylandConnection.layerShellV1;
|
LayerShellV1 *shell = s_waylandConnection.layerShellV1;
|
||||||
if (!shell) {
|
if (!shell) {
|
||||||
|
@ -931,7 +931,7 @@ LayerSurfaceV1 *createLayerSurfaceV1(KWayland::Client::Surface *surface, const Q
|
||||||
nativeOutput = *output;
|
nativeOutput = *output;
|
||||||
}
|
}
|
||||||
|
|
||||||
LayerSurfaceV1 *shellSurface = new LayerSurfaceV1();
|
auto shellSurface = std::make_unique<LayerSurfaceV1>();
|
||||||
shellSurface->init(shell->get_layer_surface(*surface, nativeOutput, layer, scope));
|
shellSurface->init(shell->get_layer_surface(*surface, nativeOutput, layer, scope));
|
||||||
|
|
||||||
return shellSurface;
|
return shellSurface;
|
||||||
|
|
Loading…
Reference in a new issue