Skip to content
  • andreas.kling@nokia.com's avatar
    2011-03-08 Markus Goetz <guruz@guruz.de> · ccebf847
    andreas.kling@nokia.com authored
            Reviewed by Kenneth Rohde Christiansen.
    
            [Qt] Use the QNetworkAccessManager zerocopy feature
            https://bugs.webkit.org/show_bug.cgi?id=50082
    
            The feature will be introduced in Qt 4.8.
            This patch is backwards compatible with Qt 4.7.
    
            * WebCore.pro:
            * platform/SharedBuffer.cpp:
            * platform/SharedBuffer.h:
            * platform/network/qt/QNetworkReplyHandler.cpp:
            (WebCore::QNetworkReplyHandler::QNetworkReplyHandler):
            (WebCore::QNetworkReplyHandler::bufferedData):
            (WebCore::QNetworkReplyHandler::sendResponseIfNeeded):
            (WebCore::QNetworkReplyHandler::downloadProgress):
            (WebCore::QNetworkReplyHandler::forwardData):
            (WebCore::QNetworkReplyHandler::start):
            * platform/network/qt/QNetworkReplyHandler.h:
            * platform/network/qt/ResourceHandleQt.cpp:
            (WebCore::ResourceHandle::supportsBufferedData):
            (WebCore::ResourceHandle::bufferedData):
            * platform/qt/SharedBufferQt.cpp:
            (WebCore::SharedBuffer::wrapQtByteBlock):
            (WebCore::SharedBuffer::hasPlatformData):
            (WebCore::SharedBuffer::platformData):
            (WebCore::SharedBuffer::platformDataSize):
            (WebCore::SharedBuffer::maybeTransferPlatformData):
            (WebCore::SharedBuffer::clearPlatformData):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@80551 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    ccebf847