qt-webkit-default-encoding.patch 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. diff -ur qt-x11-opensource-src-4.5.1.orig/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp qt-x11-opensource-src-4.5.1/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp
  2. --- qt-x11-opensource-src-4.5.1.orig/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp 2009-04-22 01:57:40.000000000 +0200
  3. +++ qt-x11-opensource-src-4.5.1/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp 2009-06-20 12:21:10.150007711 +0200
  4. @@ -52,6 +52,7 @@
  5. QHash<int, int> fontSizes;
  6. QHash<int, bool> attributes;
  7. QUrl userStyleSheetLocation;
  8. + QString defaultTextEncoding;
  9. QString localStorageDatabasePath;
  10. QString offlineWebApplicationCachePath;
  11. qint64 offlineStorageDefaultQuota;
  12. @@ -161,6 +162,9 @@
  13. QUrl location = !userStyleSheetLocation.isEmpty() ? userStyleSheetLocation : global->userStyleSheetLocation;
  14. settings->setUserStyleSheetLocation(WebCore::KURL(location));
  15. + QString encoding = !defaultTextEncoding.isEmpty() ? defaultTextEncoding: global->defaultTextEncoding;
  16. + settings->setDefaultTextEncodingName(encoding);
  17. +
  18. QString localStoragePath = !localStorageDatabasePath.isEmpty() ? localStorageDatabasePath : global->localStorageDatabasePath;
  19. settings->setLocalStorageDatabasePath(localStoragePath);
  20. @@ -424,6 +428,29 @@
  21. }
  22. /*!
  23. + Specifies the default encoding system
  24. +
  25. + The \a encoding, must be a string describing an encoding.
  26. +
  27. + \sa userStyleSheetUrl()
  28. +*/
  29. +void QWebSettings::setDefaultTextEncoding(const QString &encoding)
  30. +{
  31. + d->defaultTextEncoding = encoding;
  32. + d->apply();
  33. +}
  34. +
  35. +/*!
  36. + Returns the default text encoding
  37. +
  38. + \sa setDefaultTextEncoding()
  39. +*/
  40. +QString QWebSettings::defaultTextEncoding() const
  41. +{
  42. + return d->defaultTextEncoding;
  43. +}
  44. +
  45. +/*!
  46. Sets the path of the icon database to \a path. The icon database is used
  47. to store "favicons" associated with web sites.
  48. diff -ur qt-x11-opensource-src-4.5.1.orig/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h qt-x11-opensource-src-4.5.1/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h
  49. --- qt-x11-opensource-src-4.5.1.orig/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h 2009-04-22 01:57:40.000000000 +0200
  50. +++ qt-x11-opensource-src-4.5.1/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h 2009-06-20 12:21:10.150007711 +0200
  51. @@ -95,6 +95,9 @@
  52. void setUserStyleSheetUrl(const QUrl &location);
  53. QUrl userStyleSheetUrl() const;
  54. + void setDefaultTextEncoding(const QString &encoding);
  55. + QString defaultTextEncoding() const;
  56. +
  57. static void setIconDatabasePath(const QString &location);
  58. static QString iconDatabasePath();
  59. static void clearIconDatabase();