Review Request: Fix the inability to put an ioslave on hold when using the KIO-QNAM integration class...

Andrea Diamantini adjam7 at gmail.com
Wed Jan 5 11:11:05 GMT 2011


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://svn.reviewboard.kde.org/r/6183/#review9527
-----------------------------------------------------------



trunk/KDE/kdelibs/kdewebkit/kwebpage.cpp
<http://svn.reviewboard.kde.org/r/6183/#comment10529>

    I studied a bit the testing sites you gave me. I noticed that the download diff link in reviewboard does not work well with rekonq and konqueror (filename info NOT used). If I understood things well, the content-disposition header should be checked for filenames also having the "inline" value.
    So, something like:
    if(value.startsWith(QL1S("attachment"),...) || value.startsWith(QL1S("inline")...)
    
    I tested on rekonq code and it seems working.


- Andrea


On 2011-01-05 06:21:31, Dawit Alemayehu wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://svn.reviewboard.kde.org/r/6183/
> -----------------------------------------------------------
> 
> (Updated 2011-01-05 06:21:31)
> 
> 
> Review request for kdelibs and Andrea Diamantini.
> 
> 
> Summary
> -------
> 
> The attached patch fixes a long standing issue in the KIO-QNAM class where actions that require putting an ioslave on hold currently do not work. In kdewebkit, which uses this integration class, such actions always occur when you click on a link that cannot be directly handled by the browsing engine. For example, clicking on a link that points to a PDF link. Even worse is when the link you click on results in an http POST which returns content. In such cases, apps that rely on kdewebkit and hence the KIO-QNAM bridge class have no way of putting an ioslave on hold as stated in KIO::get's documentation in order to properly deal with content types they do not support.
> 
> The attached patch along with another pending against kio_http, http://reviewboard.kde.org/r/6182/ , remedies this issue by adding a means to put replies on hold and fixing the downloadResponse slot in KWebPage to do the right thing.
> 
> 
> Diffs
> -----
> 
>   trunk/KDE/kdelibs/kdewebkit/ISSUES 1211858 
>   trunk/KDE/kdelibs/kdewebkit/ISSUES 1211858 
>   trunk/KDE/kdelibs/kdewebkit/kwebpage.h 1211858 
>   trunk/KDE/kdelibs/kdewebkit/kwebpage.cpp 1211858 
>   trunk/KDE/kdelibs/kio/kio/accessmanager.h 1211858 
>   trunk/KDE/kdelibs/kio/kio/accessmanager.cpp 1211858 
>   trunk/KDE/kdelibs/kio/kio/accessmanagerreply_p.h 1211858 
>   trunk/KDE/kdelibs/kio/kio/accessmanagerreply_p.cpp 1211858 
> 
> Diff: http://svn.reviewboard.kde.org/r/6183/diff
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Dawit
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20110105/059f3969/attachment.htm>


More information about the kde-core-devel mailing list