Changeset 211674 in webkit
- Timestamp:
- Feb 4, 2017, 1:46:21 PM (9 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r211663 r211674 1 2017-02-04 Andreas Kling <akling@apple.com> 2 3 Plug some leaks in TestController and UIScriptContext. 4 <https://webkit.org/b/167839> 5 6 Reviewed by Alexey Proskuryakov. 7 8 Fix a couple of the leaks seen on the leaks bot. 9 10 * TestRunnerShared/UIScriptContext/UIScriptContext.cpp: 11 (UIScriptContext::runUIScript): 12 * WebKitTestRunner/TestController.cpp: 13 (WTR::TestController::handleCheckOfUserMediaPermissionForOrigin): 14 (WTR::TestController::decidePolicyForUserMediaPermissionRequestIfPossible): 15 1 16 2017-02-03 Jeremy Jones <jeremyj@apple.com> 2 17 -
trunk/Tools/TestRunnerShared/UIScriptContext/UIScriptContext.cpp
r210048 r211674 68 68 if (!hasOutstandingAsyncTasks()) { 69 69 JSValueRef stringifyException = nullptr; 70 requestUIScriptCompletion(JSValueToStringCopy(m_context.get(), result, &stringifyException)); 70 JSRetainPtr<JSStringRef> stringified(Adopt, JSValueToStringCopy(m_context.get(), result, &stringifyException)); 71 requestUIScriptCompletion(stringified.get()); 71 72 tryToCompleteUIScriptForCurrentParentCallback(); 72 73 } -
trunk/Tools/WebKitTestRunner/TestController.cpp
r211662 r211674 1960 1960 auto originHash = userMediaOriginHash(userMediaDocumentOrigin, topLevelDocumentOrigin); 1961 1961 auto salt = saltForOrigin(frame, originHash); 1962 1963 WKUserMediaPermissionCheckSetUserMediaAccessInfo(checkRequest, WKStringCreateWithUTF8CString(salt.utf8().data()), settingsForOrigin(originHash).persistentPermission()); 1962 WKRetainPtr<WKStringRef> saltString = adoptWK(WKStringCreateWithUTF8CString(salt.utf8().data())); 1963 1964 WKUserMediaPermissionCheckSetUserMediaAccessInfo(checkRequest, saltString.get(), settingsForOrigin(originHash).persistentPermission()); 1964 1965 } 1965 1966 … … 2011 2012 } 2012 2013 2013 WKRetainPtr<WKArrayRef> audioDeviceUIDs = WKUserMediaPermissionRequestAudioDeviceUIDs(request);2014 WKRetainPtr<WKArrayRef> videoDeviceUIDs = WKUserMediaPermissionRequestVideoDeviceUIDs(request);2014 WKRetainPtr<WKArrayRef> audioDeviceUIDs = adoptWK(WKUserMediaPermissionRequestAudioDeviceUIDs(request)); 2015 WKRetainPtr<WKArrayRef> videoDeviceUIDs = adoptWK(WKUserMediaPermissionRequestVideoDeviceUIDs(request)); 2015 2016 2016 2017 if (!WKArrayGetSize(videoDeviceUIDs.get()) && !WKArrayGetSize(audioDeviceUIDs.get())) { … … 2023 2024 videoDeviceUID = reinterpret_cast<WKStringRef>(WKArrayGetItemAtIndex(videoDeviceUIDs.get(), 0)); 2024 2025 else 2025 videoDeviceUID = WKStringCreateWithUTF8CString("");2026 videoDeviceUID = adoptWK(WKStringCreateWithUTF8CString("")); 2026 2027 2027 2028 WKRetainPtr<WKStringRef> audioDeviceUID; … … 2029 2030 audioDeviceUID = reinterpret_cast<WKStringRef>(WKArrayGetItemAtIndex(audioDeviceUIDs.get(), 0)); 2030 2031 else 2031 audioDeviceUID = WKStringCreateWithUTF8CString("");2032 audioDeviceUID = adoptWK(WKStringCreateWithUTF8CString("")); 2032 2033 2033 2034 WKUserMediaPermissionRequestAllow(request, audioDeviceUID.get(), videoDeviceUID.get());
Note:
See TracChangeset
for help on using the changeset viewer.