Changeset 116434 in webkit


Ignore:
Timestamp:
May 8, 2012 10:14:44 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

[GTK] Memory leak in DRT EventSender.cpp
https://bugs.webkit.org/show_bug.cgi?id=85886

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-08
Reviewed by Martin Robinson.

Fix a memory leak in gdkModifersFromJSValue() by using JSRetainPtr for
JSString created with JSStringCreateWithUTF8CString.

  • DumpRenderTree/gtk/EventSender.cpp:

(gdkModifersFromJSValue):

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r116432 r116434  
     12012-05-08  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
     2
     3        [GTK] Memory leak in DRT EventSender.cpp
     4        https://bugs.webkit.org/show_bug.cgi?id=85886
     5
     6        Reviewed by Martin Robinson.
     7
     8        Fix a memory leak in gdkModifersFromJSValue() by using JSRetainPtr for
     9        JSString created with JSStringCreateWithUTF8CString.
     10
     11        * DumpRenderTree/gtk/EventSender.cpp:
     12        (gdkModifersFromJSValue):
     13
    1142012-05-08  Christophe Dumez  <christophe.dumez@intel.com>
    215
  • trunk/Tools/DumpRenderTree/gtk/EventSender.cpp

    r109719 r116434  
    299299
    300300    guint gdkModifiers = 0;
    301     int modifiersCount = JSValueToNumber(context, JSObjectGetProperty(context, modifiersArray, JSStringCreateWithUTF8CString("length"), 0), 0);
     301    JSRetainPtr<JSStringRef> lengthProperty(Adopt, JSStringCreateWithUTF8CString("length"));
     302    int modifiersCount = JSValueToNumber(context, JSObjectGetProperty(context, modifiersArray, lengthProperty.get(), 0), 0);
    302303    for (int i = 0; i < modifiersCount; ++i)
    303304        gdkModifiers |= gdkModifierFromJSValue(context, JSObjectGetPropertyAtIndex(context, modifiersArray, i, 0));
Note: See TracChangeset for help on using the changeset viewer.