Changeset 230390 in webkit


Ignore:
Timestamp:
Apr 9, 2018 12:14:15 AM (6 years ago)
Author:
Michael Catanzaro
Message:

[GTK] WaylandCompositorDisplay leaks its wl_display
https://bugs.webkit.org/show_bug.cgi?id=184406

Reviewed by Carlos Garcia Campos.

Source/WebCore:

Remove the protected default constructor, for good measure.

  • platform/graphics/wayland/PlatformDisplayWayland.h:

Source/WebKit:

  • WebProcess/gtk/WaylandCompositorDisplay.cpp:

(WebKit::WaylandCompositorDisplay::create): Fix a log message (drive-by).
(WebKit::WaylandCompositorDisplay::WaylandCompositorDisplay): Fix the leak.

Location:
trunk/Source
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r230385 r230390  
     12018-04-09  Michael Catanzaro  <mcatanzaro@igalia.com>
     2
     3        [GTK] WaylandCompositorDisplay leaks its wl_display
     4        https://bugs.webkit.org/show_bug.cgi?id=184406
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        Remove the protected default constructor, for good measure.
     9
     10        * platform/graphics/wayland/PlatformDisplayWayland.h:
     11
    1122018-04-08  Fujii Hironori  <Hironori.Fujii@sony.com>
    213
  • trunk/Source/WebCore/platform/graphics/wayland/PlatformDisplayWayland.h

    r209064 r230390  
    5151
    5252protected:
    53     PlatformDisplayWayland() = default;
    5453    void initialize(struct wl_display*);
    5554
  • trunk/Source/WebKit/ChangeLog

    r230389 r230390  
     12018-04-09  Michael Catanzaro  <mcatanzaro@igalia.com>
     2
     3        [GTK] WaylandCompositorDisplay leaks its wl_display
     4        https://bugs.webkit.org/show_bug.cgi?id=184406
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        * WebProcess/gtk/WaylandCompositorDisplay.cpp:
     9        (WebKit::WaylandCompositorDisplay::create): Fix a log message (drive-by).
     10        (WebKit::WaylandCompositorDisplay::WaylandCompositorDisplay): Fix the leak.
     11
    1122018-04-08  Zan Dobersek  <zdobersek@igalia.com>
    213
  • trunk/Source/WebKit/WebProcess/gtk/WaylandCompositorDisplay.cpp

    r228373 r230390  
    4545    struct wl_display* display = wl_display_connect(displayName.utf8().data());
    4646    if (!display) {
    47         WTFLogAlways("PlatformDisplayWayland initialization: failed to connect to the Wayland display: %s", displayName.utf8().data());
     47        WTFLogAlways("WaylandCompositorDisplay initialization: failed to connect to the Wayland display: %s", displayName.utf8().data());
    4848        return nullptr;
    4949    }
     
    6262
    6363WaylandCompositorDisplay::WaylandCompositorDisplay(struct wl_display* display)
     64    : PlatformDisplayWayland(display, NativeDisplayOwned::Yes)
    6465{
    65     initialize(display);
    6666    PlatformDisplay::setSharedDisplayForCompositing(*this);
    6767}
Note: See TracChangeset for help on using the changeset viewer.