<table><tr><td style="">nhiga edited the summary of this revision. <a href="https://phabricator.kde.org/transactions/detail/PHID-XACT-DREV-a7a63cgsl4yvbub/">(Show Details)</a><br />nhiga edited the test plan for this revision. <a href="https://phabricator.kde.org/transactions/detail/PHID-XACT-DREV-vqlbiyymg3wzjhe/">(Show Details)</a>
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D23490">View Revision</a></tr></table><br /><div><strong>CHANGES TO REVISION SUMMARY</strong><div><div style="white-space: pre-wrap; color: #74777D;">With D23476<span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);"> applied</span>, this patch should let users who have Krusader installed to view files inside a 7z or RAR archive in KDE applications (such as Gwenview) without decompressing the whole archive to another location. They will also be able to navigate the archive using Dolphin.<div style="padding: 8px 0;">...</div></div></div></div><br /><div><strong>CHANGES TO TEST PLAN</strong><div><div style="white-space: pre-wrap; color: #74777D;"><span style="padding: 0 2px; color: #333333; background: rgba(251, 175, 175, .7);">1. Apply D23476 (and add `application/vnd.rar` to `archiveMimetype` in `krArc/krarc.protocol` if it does not work) to Krusader.<br />
2. Apply this patch to KIO.<br />
3. Enable "Open archives as folder" in Dolphin, then open a 7z/RAR file. It should be using the `krarc` protocol.</span><span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);">Test using Dolphin:</span><br />
<span style="padding: 0 2px; color: #333333; background: rgba(251, 175, 175, .7);">4.</span><span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);">Enable "Open archives as folder" in Dolphin,</span> <span style="padding: 0 2px; color: #333333; background: rgba(251, 175, 175, .7);">Browse (Navigate) and look around the</span><span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);">then open a 7z/RAR</span> archive. <span style="padding: 0 2px; color: #333333; background: rgba(251, 175, 175, .7);">Click on the breadcrumb in the location area for a parent folder which is outside the archive to make sure Bug 386448 does not occur.<br />
5</span><span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);">It should be using the `krarc` protocol. Then browse the archive</span>. <span style="padding: 0 2px; color: #333333; background: rgba(251, 175, 175, .7);">Open Gwenview and view a 7z/RAR archive with photos. Browse and view an image inside the archive.</span><span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);">Click on the breadcrumb in the location area for a parent folder which is outside the archive to make sure Bug 386448 does not occur.<br />
<br />
Test using Gwenview:</span><br />
<span style="padding: 0 2px; color: #333333; background: rgba(251, 175, 175, .7);">6. To be safe,</span><span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);">View a 7z/RAR archive containing photos.</span> <span style="padding: 0 2px; color: #333333; background: rgba(251, 175, 175, .7);">uninstall Krusader</span><span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);">Browse</span> and <span style="padding: 0 2px; color: #333333; background: rgba(251, 175, 175, .7);">see if there is any bug if `krarc` is unavailable</span><span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);">view images inside the archive</span>.</div></div></div><br /><div><strong>REPOSITORY</strong><div><div>R241 KIO</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D23490">https://phabricator.kde.org/D23490</a></div></div><br /><div><strong>To: </strong>nhiga, Frameworks, cfeck, pino, dfaure<br /><strong>Cc: </strong>kde-frameworks-devel, LeGast00n, GB_2, michaelh, ngraham, bruns<br /></div>