Changeset 185366 in webkit
- Timestamp:
- Jun 9, 2015 10:11:50 AM (9 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r185365 r185366 1 2015-06-09 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [SOUP] Network Cache: Give more priority to reads over writes in IO WorkQueue 4 https://bugs.webkit.org/show_bug.cgi?id=145791 5 6 Reviewed by Sergio Villar Senin. 7 8 Keep using G_PRIORITY_DEFAULT for reads, but use 9 G_PRIORITY_DEFAULT_IDLE for writes now. 10 11 * NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp: 12 (WebKit::NetworkCache::outputStreamWriteReadyCallback): Use 13 G_PRIORITY_DEFAULT_IDLE for write async operations. 14 (WebKit::NetworkCache::IOChannel::write): Pass 15 G_PRIORITY_DEFAULT_IDLE to runTaskInQueue(). 16 1 17 2015-06-09 Carlos Garcia Campos <cgarcia@igalia.com> 2 18 -
trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp
r185365 r185366 262 262 // Use a local variable for the data buffer to pass it to g_output_stream_write_async(), because WriteAsyncData is released. 263 263 auto data = asyncData->buffer->data; 264 g_output_stream_write_async(stream, data, pendingBytesToWrite, G_PRIORITY_DEFAULT , nullptr,264 g_output_stream_write_async(stream, data, pendingBytesToWrite, G_PRIORITY_DEFAULT_IDLE, nullptr, 265 265 reinterpret_cast<GAsyncReadyCallback>(outputStreamWriteReadyCallback), asyncData.release()); 266 266 } … … 286 286 WriteAsyncData* asyncData = new WriteAsyncData { this, data.soupBuffer(), queue, completionHandler }; 287 287 // FIXME: implement offset. 288 g_output_stream_write_async(stream, asyncData->buffer->data, data.size(), G_PRIORITY_DEFAULT , nullptr,288 g_output_stream_write_async(stream, asyncData->buffer->data, data.size(), G_PRIORITY_DEFAULT_IDLE, nullptr, 289 289 reinterpret_cast<GAsyncReadyCallback>(outputStreamWriteReadyCallback), asyncData); 290 290 }
Note: See TracChangeset
for help on using the changeset viewer.