Changeset 116638 in webkit


Ignore:
Timestamp:
May 10, 2012 6:42:54 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

[EFL] Memory leaks found in EFL DRT
https://bugs.webkit.org/show_bug.cgi?id=85889

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-10
Reviewed by Gustavo Noronha Silva.

Fix two memory leaks in EFL's DRT by using JSRetainPtr for JSString
created with JSStringCreateWithUTF8CString.

  • DumpRenderTree/efl/DumpRenderTreeChrome.cpp:

(DumpRenderTreeChrome::onWindowObjectCleared):

  • DumpRenderTree/efl/EventSender.cpp:

(modifiersFromJSValue):

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r116633 r116638  
     12012-05-10  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
     2
     3        [EFL] Memory leaks found in EFL DRT
     4        https://bugs.webkit.org/show_bug.cgi?id=85889
     5
     6        Reviewed by Gustavo Noronha Silva.
     7
     8        Fix two memory leaks in EFL's DRT by using JSRetainPtr for JSString
     9        created with JSStringCreateWithUTF8CString.
     10
     11        * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
     12        (DumpRenderTreeChrome::onWindowObjectCleared):
     13        * DumpRenderTree/efl/EventSender.cpp:
     14        (modifiersFromJSValue):
     15
    1162012-05-10  Alexander Shalamov  <alexander.shalamov@intel.com>
    217
  • trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp

    r116633 r116638  
    368368    ASSERT(!exception);
    369369
    370     JSRetainPtr<JSStringRef> controllerName(JSStringCreateWithUTF8CString("eventSender"));
     370    JSRetainPtr<JSStringRef> controllerName(Adopt, JSStringCreateWithUTF8CString("eventSender"));
    371371    JSObjectSetProperty(objectClearedInfo->context, objectClearedInfo->windowObject,
    372372                        controllerName.get(),
  • trunk/Tools/DumpRenderTree/efl/EventSender.cpp

    r116633 r116638  
    237237
    238238    unsigned modifier = 0;
    239     int modifiersCount = JSValueToNumber(context, JSObjectGetProperty(context, modifiersArray, JSStringCreateWithUTF8CString("length"), 0), 0);
     239    JSRetainPtr<JSStringRef> lengthProperty(Adopt, JSStringCreateWithUTF8CString("length"));
     240    int modifiersCount = JSValueToNumber(context, JSObjectGetProperty(context, modifiersArray, lengthProperty.get(), 0), 0);
    240241    for (int i = 0; i < modifiersCount; ++i)
    241242        modifier |= static_cast<unsigned>(modifierFromJSValue(context, JSObjectGetPropertyAtIndex(context, modifiersArray, i, 0)));
Note: See TracChangeset for help on using the changeset viewer.