Changeset 267672 in webkit
- Timestamp:
- Sep 27, 2020, 1:00:09 PM (6 years ago)
- Location:
- branches/safari-610-branch
- Files:
-
- 2 added
- 5 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/http/wpt/fetch/blob-range-expected.txt (added)
-
LayoutTests/http/wpt/fetch/blob-range.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/platform/network/BlobResourceHandle.cpp (modified) (1 diff)
-
Source/WebKit/ChangeLog (modified) (1 diff)
-
Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/safari-610-branch/LayoutTests/ChangeLog
r267643 r267672 1 2020-09-27 Alan Coon <alancoon@apple.com> 2 3 Cherry-pick r266611. rdar://problem/69594191 4 5 MediaRecorder timeslice parameter causing internal error on longer videos 6 https://bugs.webkit.org/show_bug.cgi?id=216076 7 <rdar://problem/68209422> 8 9 Reviewed by Eric Carlson. 10 11 Source/WebCore: 12 13 Test: http/wpt/fetch/blob-range.html 14 15 * platform/network/BlobResourceHandle.cpp: 16 (WebCore::BlobResourceHandle::readDataAsync): 17 18 Source/WebKit: 19 20 Test: http/wpt/fetch/blob-range.html 21 22 * NetworkProcess/NetworkDataTaskBlob.cpp: 23 (WebKit::NetworkDataTaskBlob::readData): 24 readData can be re-entrant so we need to reset m_currentItemReadSize before consuming data. 25 26 LayoutTests: 27 28 * http/wpt/fetch/blob-range-expected.txt: Added. 29 * http/wpt/fetch/blob-range.html: Added. 30 31 32 git-svn-id: https://svn.webkit.org/repository/webkit/trunk@266611 268f45cc-cd09-0410-ab3c-d52691b4dbfc 33 34 2020-09-04 Youenn Fablet <youenn@apple.com> 35 36 MediaRecorder timeslice parameter causing internal error on longer videos 37 https://bugs.webkit.org/show_bug.cgi?id=216076 38 <rdar://problem/68209422> 39 40 Reviewed by Eric Carlson. 41 42 * http/wpt/fetch/blob-range-expected.txt: Added. 43 * http/wpt/fetch/blob-range.html: Added. 44 1 45 2020-09-25 Alan Coon <alancoon@apple.com> 2 46 -
branches/safari-610-branch/Source/WebCore/ChangeLog
r267671 r267672 1 2020-09-27 Alan Coon <alancoon@apple.com> 2 3 Cherry-pick r266611. rdar://problem/69594191 4 5 MediaRecorder timeslice parameter causing internal error on longer videos 6 https://bugs.webkit.org/show_bug.cgi?id=216076 7 <rdar://problem/68209422> 8 9 Reviewed by Eric Carlson. 10 11 Source/WebCore: 12 13 Test: http/wpt/fetch/blob-range.html 14 15 * platform/network/BlobResourceHandle.cpp: 16 (WebCore::BlobResourceHandle::readDataAsync): 17 18 Source/WebKit: 19 20 Test: http/wpt/fetch/blob-range.html 21 22 * NetworkProcess/NetworkDataTaskBlob.cpp: 23 (WebKit::NetworkDataTaskBlob::readData): 24 readData can be re-entrant so we need to reset m_currentItemReadSize before consuming data. 25 26 LayoutTests: 27 28 * http/wpt/fetch/blob-range-expected.txt: Added. 29 * http/wpt/fetch/blob-range.html: Added. 30 31 32 git-svn-id: https://svn.webkit.org/repository/webkit/trunk@266611 268f45cc-cd09-0410-ab3c-d52691b4dbfc 33 34 2020-09-04 Youenn Fablet <youenn@apple.com> 35 36 MediaRecorder timeslice parameter causing internal error on longer videos 37 https://bugs.webkit.org/show_bug.cgi?id=216076 38 <rdar://problem/68209422> 39 40 Reviewed by Eric Carlson. 41 42 Test: http/wpt/fetch/blob-range.html 43 44 * platform/network/BlobResourceHandle.cpp: 45 (WebCore::BlobResourceHandle::readDataAsync): 46 1 47 2020-09-27 Alan Coon <alancoon@apple.com> 2 48 -
branches/safari-610-branch/Source/WebCore/platform/network/BlobResourceHandle.cpp
r248846 r267672 457 457 458 458 long long bytesToRead = item.length() - m_currentItemReadSize; 459 ASSERT(bytesToRead >= 0); 459 460 if (bytesToRead > m_totalRemainingSize) 460 461 bytesToRead = m_totalRemainingSize; 461 consumeData(reinterpret_cast<const char*>(item.data().data()->data()) + item.offset() + m_currentItemReadSize, static_cast<int>(bytesToRead)); 462 463 auto* data = reinterpret_cast<const char*>(item.data().data()->data()) + item.offset() + m_currentItemReadSize; 462 464 m_currentItemReadSize = 0; 465 466 consumeData(data, static_cast<int>(bytesToRead)); 463 467 } 464 468 -
branches/safari-610-branch/Source/WebKit/ChangeLog
r267670 r267672 1 2020-09-27 Alan Coon <alancoon@apple.com> 2 3 Cherry-pick r266611. rdar://problem/69594191 4 5 MediaRecorder timeslice parameter causing internal error on longer videos 6 https://bugs.webkit.org/show_bug.cgi?id=216076 7 <rdar://problem/68209422> 8 9 Reviewed by Eric Carlson. 10 11 Source/WebCore: 12 13 Test: http/wpt/fetch/blob-range.html 14 15 * platform/network/BlobResourceHandle.cpp: 16 (WebCore::BlobResourceHandle::readDataAsync): 17 18 Source/WebKit: 19 20 Test: http/wpt/fetch/blob-range.html 21 22 * NetworkProcess/NetworkDataTaskBlob.cpp: 23 (WebKit::NetworkDataTaskBlob::readData): 24 readData can be re-entrant so we need to reset m_currentItemReadSize before consuming data. 25 26 LayoutTests: 27 28 * http/wpt/fetch/blob-range-expected.txt: Added. 29 * http/wpt/fetch/blob-range.html: Added. 30 31 32 git-svn-id: https://svn.webkit.org/repository/webkit/trunk@266611 268f45cc-cd09-0410-ab3c-d52691b4dbfc 33 34 2020-09-04 Youenn Fablet <youenn@apple.com> 35 36 MediaRecorder timeslice parameter causing internal error on longer videos 37 https://bugs.webkit.org/show_bug.cgi?id=216076 38 <rdar://problem/68209422> 39 40 Reviewed by Eric Carlson. 41 42 Test: http/wpt/fetch/blob-range.html 43 44 * NetworkProcess/NetworkDataTaskBlob.cpp: 45 (WebKit::NetworkDataTaskBlob::readData): 46 readData can be re-entrant so we need to reset m_currentItemReadSize before consuming data. 47 1 48 2020-09-27 Alan Coon <alancoon@apple.com> 2 49 -
branches/safari-610-branch/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp
r263407 r267672 341 341 342 342 long long bytesToRead = item.length() - m_currentItemReadSize; 343 ASSERT(bytesToRead >= 0); 343 344 if (bytesToRead > m_totalRemainingSize) 344 345 bytesToRead = m_totalRemainingSize; 345 consumeData(reinterpret_cast<const char*>(item.data().data()->data()) + item.offset() + m_currentItemReadSize, static_cast<int>(bytesToRead)); 346 347 auto* data = reinterpret_cast<const char*>(item.data().data()->data()) + item.offset() + m_currentItemReadSize; 346 348 m_currentItemReadSize = 0; 349 350 consumeData(data, static_cast<int>(bytesToRead)); 347 351 } 348 352
Note:
See TracChangeset
for help on using the changeset viewer.