Changeset 140325 in webkit


Ignore:
Timestamp:
Jan 21, 2013 5:34:11 AM (11 years ago)
Author:
commit-queue@webkit.org
Message:

[Gtk] [Cairo] Memory leak when is WebView destroy.
https://bugs.webkit.org/show_bug.cgi?id=107112

Patch by Oleg Smirnov <oleg.smirnov@lge.com> on 2013-01-21
Reviewed by Martin Robinson.

Make createSurfaceForBackingStore return a smart pointer in all supported
build configurations to avoid a memory leak.

No new tests. There is memory leak only.

  • platform/cairo/WidgetBackingStoreCairo.cpp:

(WebCore::createSurfaceForBackingStore):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r140324 r140325  
     12013-01-21  Oleg Smirnov  <oleg.smirnov@lge.com>
     2
     3        [Gtk] [Cairo] Memory leak when is WebView destroy.
     4        https://bugs.webkit.org/show_bug.cgi?id=107112
     5
     6        Reviewed by Martin Robinson.
     7
     8        Make createSurfaceForBackingStore return a smart pointer in all supported
     9        build configurations to avoid a memory leak.
     10       
     11        No new tests. There is memory leak only.
     12
     13        * platform/cairo/WidgetBackingStoreCairo.cpp:
     14        (WebCore::createSurfaceForBackingStore):
     15
    1162013-01-21  Kent Tamura  <tkent@chromium.org>
    217
  • trunk/Source/WebCore/platform/cairo/WidgetBackingStoreCairo.cpp

    r129450 r140325  
    3434{
    3535#if PLATFORM(GTK)
    36     return gdk_window_create_similar_surface(gtk_widget_get_window(widget),
    37                                              CAIRO_CONTENT_COLOR_ALPHA,
    38                                              size.width(), size.height());
     36    return adoptRef(gdk_window_create_similar_surface(gtk_widget_get_window(widget), CAIRO_CONTENT_COLOR_ALPHA, size.width(), size.height()));
    3937#else
    4038    UNUSED_PARAM(widget);
Note: See TracChangeset for help on using the changeset viewer.