User:Robin Cornelius/standalone qtwebkit

From Second Life Wiki
Jump to navigation Jump to search

Instructions for building the qt/webkit media plugin using distribution (shared) qt4, instead of static qt4 that the default LL build uses.

First of all you need to grab the latest code for qt/webkit this is in a mecurial (hg) repository and if you install the mecurial tools for your distribution you can then fetch the code with

 hg clone http://hg.secondlife.com/llqtwebkit/

To get this to build some minor changes are required

diff -r d3b5f3a6f6c1 llembeddedbrowserwindow.cpp
--- a/llembeddedbrowserwindow.cpp       Mon Sep 21 14:26:31 2009 -0700
+++ b/llembeddedbrowserwindow.cpp       Tue Nov 03 20:50:14 2009 +0000
@@ -68,7 +68,7 @@
 #include <qdebug.h>
 #endif

-#define WEBHISTORYPATCH
+//#define WEBHISTORYPATCH

 LLEmbeddedBrowserWindow::LLEmbeddedBrowserWindow()
 {
@@ -627,7 +627,7 @@
     // last visited time.
     d->mPage->history()->prependItem(QString::fromStdString(url),
                                                                         QString::fromAscii(""),
-                                                                         QDateTime::currentDateTime());
+                                                                         QDateTime::curreWEBHISTORYPATCHntDateTime());
 #endif
 }