[rkward] debian-official/patches: Adjust patch
Thomas Friedrichsmeier
thomas.friedrichsmeier at ruhr-uni-bochum.de
Thu Jan 21 19:20:44 UTC 2016
Git commit e20fdec6a1e632d797babd3a0c3b00a89d42beb8 by Thomas Friedrichsmeier.
Committed on 21/01/2016 at 14:14.
Pushed by tfry into branch 'master'.
Adjust patch
M +30 -26 debian-official/patches/revert_to_khtml.patch
http://commits.kde.org/rkward/e20fdec6a1e632d797babd3a0c3b00a89d42beb8
diff --git a/debian-official/patches/revert_to_khtml.patch b/debian-official/patches/revert_to_khtml.patch
index 3ca0869..695e600 100644
--- a/debian-official/patches/revert_to_khtml.patch
+++ b/debian-official/patches/revert_to_khtml.patch
@@ -321,7 +321,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
#include "../rkglobals.h"
#include "../rbackend/rinterface.h"
-@@ -61,109 +53,77 @@
+@@ -61,113 +53,77 @@
#include "../misc/rkxmlguisyncer.h"
#include "../misc/rkprogresscontrol.h"
#include "../misc/rkmessagecatalog.h"
@@ -359,6 +359,10 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
- return false;
- }
-
+- if (frame != mainFrame ()) {
+- if (request.url ().isLocalFile () && (KMimeType::findByUrl (request.url ())->is ("text/html"))) return true;
+- }
+-
- if (KUrl (mainFrame ()->url ()).equals (request.url (), KUrl::CompareWithoutFragment | KUrl::CompareWithoutTrailingSlash)) {
- RK_DEBUG (APP, DL_DEBUG, "Page internal navigation request from %s to %s", qPrintable (mainFrame ()->url ().toString ()), qPrintable (request.url ().toString ()));
- emit (pageInternalNavigation (request.url ()));
@@ -480,7 +484,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
}
KUrl RKHTMLWindow::restorableUrl () {
-@@ -177,74 +137,71 @@
+@@ -181,74 +137,71 @@
return false;
}
@@ -592,7 +596,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
}
void RKHTMLWindow::openLocationFromHistory (VisitedLocation &loc) {
-@@ -254,17 +211,17 @@
+@@ -258,17 +211,17 @@
int history_last = url_history.count () - 1;
RK_ASSERT (current_history_position >= 0);
RK_ASSERT (current_history_position <= history_last);
@@ -616,7 +620,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
}
void RKHTMLWindow::slotForward () {
-@@ -279,7 +236,7 @@
+@@ -283,7 +236,7 @@
// if going back from the end of the history, save that position, first.
if (current_history_position >= (url_history.count () - 1)) {
@@ -625,7 +629,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
--current_history_position;
}
--current_history_position;
-@@ -292,17 +249,10 @@
+@@ -296,17 +249,10 @@
RK_ASSERT (url.protocol () == "rkward");
changeURL (url);
bool ok = false;
@@ -647,7 +651,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
} else if (url.host ().toUpper () == "RHELPBASE") { // NOTE: QUrl () may lowercase the host part, internally
KUrl fixed_url = KUrl (RKSettingsModuleR::helpBaseUrl ());
fixed_url.setPath (url.path ());
-@@ -330,12 +280,7 @@
+@@ -334,12 +280,7 @@
} else {
if (url.host () == "rhelp") {
// TODO: find a nice solution to render this in the current window
@@ -661,7 +665,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
return true;
}
-@@ -370,7 +315,7 @@
+@@ -374,7 +315,7 @@
QFileInfo out_file (url.toLocalFile ());
bool ok = out_file.exists();
if (ok) {
@@ -670,7 +674,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
} else {
fileDoesNotExistMessage ();
}
-@@ -379,7 +324,7 @@
+@@ -383,7 +324,7 @@
if (url_change_is_from_history || url.protocol ().toLower ().startsWith ("help")) { // handle help pages, and any page that we have previously handled (from history)
changeURL (url);
@@ -679,7 +683,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
return true;
}
-@@ -409,23 +354,19 @@
+@@ -413,23 +354,19 @@
tj->putOnHold ();
if (type == "text/html") {
changeURL (url);
@@ -706,7 +710,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
current_url = url;
updateCaption (url);
-@@ -435,14 +376,14 @@
+@@ -439,14 +376,14 @@
url_history = url_history.mid (0, current_history_position);
VisitedLocation loc;
@@ -725,7 +729,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
}
}
}
-@@ -454,82 +395,83 @@
+@@ -458,82 +395,83 @@
else setCaption (url.fileName ());
}
@@ -847,7 +851,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
}
void RKHTMLWindow::flushOutput () {
-@@ -547,104 +489,7 @@
+@@ -551,104 +489,7 @@
}
}
@@ -953,7 +957,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
RK_TRACE (APP);
if (url.protocol () != "rkward") {
-@@ -652,6 +497,8 @@
+@@ -656,6 +497,8 @@
return (false);
}
@@ -962,7 +966,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
bool for_component = false; // is this a help page for a component, or a top-level help page?
if (url.host () == "component") for_component = true;
-@@ -663,19 +510,20 @@
+@@ -667,19 +510,20 @@
if (!chandle) return false;
}
@@ -987,7 +991,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
if (!help_file_name.isEmpty ()) help_file_name = QFileInfo (chandle->getFilename ()).absoluteDir ().filePath (help_file_name);
}
} else {
-@@ -684,22 +532,28 @@
+@@ -688,22 +532,28 @@
RK_DEBUG (APP, DL_DEBUG, "rendering help page for local file %s", help_file_name.toLatin1().data());
// open help file
@@ -1023,7 +1027,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
if (help_doc_element.isNull ()) {
RK_ASSERT (for_component);
-@@ -713,7 +567,7 @@
+@@ -717,7 +567,7 @@
// fix all elements containing an "src" attribute
QDir base_path (QFileInfo (help_file_name).absolutePath());
@@ -1032,7 +1036,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
for (XMLChildList::iterator it = src_elements.begin (); it != src_elements.end (); ++it) {
QString src = (*it).attribute ("src");
if (KUrl::isRelativeUrl (src)) {
-@@ -723,64 +577,64 @@
+@@ -727,64 +577,64 @@
}
// render the sections
@@ -1120,7 +1124,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
}
if (for_component) {
-@@ -797,7 +651,7 @@
+@@ -801,7 +651,7 @@
if (for_component) {
about = chandle->getAboutData ();
} else {
@@ -1129,7 +1133,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
}
if (about.valid) {
writeHTML (startSection ("about", i18n ("About"), QString (), &anchors, &anchornames));
-@@ -818,24 +672,30 @@
+@@ -822,24 +672,30 @@
}
writeHTML ("</div><div id=\"navigation\">" + navigation + "</div>");
writeHTML ("</body></html>\n");
@@ -1165,7 +1169,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
// Can't resolve links and references based on the already parsed dom-tree, because they can be inside string to be translated.
// I.e. resolving links before doing i18n will cause i18n-lookup to fail
-@@ -865,7 +725,7 @@
+@@ -869,7 +725,7 @@
}
ret += text.mid (pos);
@@ -1174,7 +1178,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
text = ret;
ret.clear ();
pos = 0;
-@@ -880,7 +740,7 @@
+@@ -884,7 +740,7 @@
id = text.mid (id_start, id_end - id_start);
pos = text.indexOf ("/>", id_end) + 2;
}
@@ -1183,7 +1187,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
}
ret += text.mid (pos);
}
-@@ -889,7 +749,7 @@
+@@ -893,7 +749,7 @@
return ret;
}
@@ -1192,7 +1196,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
RK_TRACE (APP);
QString ret = "<a href=\"" + href + "\">";
-@@ -923,7 +783,7 @@
+@@ -927,7 +783,7 @@
return (ret + "</a>");
}
@@ -1201,7 +1205,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
RK_TRACE (APP);
QStringList path_segments = path.split ('/', QString::SkipEmptyParts);
-@@ -935,13 +795,13 @@
+@@ -939,13 +795,13 @@
return (path_segments.join ("::"));
}
@@ -1217,7 +1221,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
QString ret = "<a name=\"" + name + "\">";
ret.append ("<h2>" + title + "</h2>\n");
anchors->append (name);
-@@ -950,12 +810,66 @@
+@@ -954,12 +810,66 @@
return (ret);
}
@@ -1286,7 +1290,7 @@ fcc6002a97581d15ee4fbe6842e3a8255e14ae46
/////////////////////////////////////
/////////////////////////////////////
-@@ -1081,3 +995,4 @@
+@@ -1085,3 +995,4 @@
}
#include "rkhtmlwindow.moc"
More information about the rkward-tracker
mailing list