dfaure requested changes to this revision.
dfaure added a comment.
This revision now requires changes to proceed.
Ah I guess it's faster because QMimeData skips the encoding/decoding via
QByteArray when both drag and drop are in the same process? That's not
something we can do ourselves (for the "kde uri list" mimetype), unless we call
the protected QMimeData::retrieveData, I guess. Hmm.
INLINE COMMENTS
> kurlmimedata.cpp:76
> if (ba.isEmpty()) {
> ba = mimeData->data(QString::fromLatin1(secondMimeType));
> + // If extracting uris from test/uri-list, use the much faster
> QMimeData method urls()
But then why call this at all, if you don't need the bytearray?
Just make it
if (mimeData->hasUrls())
REPOSITORY
R244 KCoreAddons
REVISION DETAIL
https://phabricator.kde.org/D10155
To: jtamate, #frameworks, dfaure
Cc: michaelh