[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677

cblu cblu at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 05:51:25 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit f0ed4c0dbf355c66388444ee6067371f5137e0dd
Author: cblu <cblu at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Fri Nov 2 21:37:51 2001 +0000

    Enabled user defaults for KWQKHTMLSettings
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@403 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/kwq/KWQKHTMLSettings.mm b/WebCore/kwq/KWQKHTMLSettings.mm
index ade5168..a9dd1dc 100644
--- a/WebCore/kwq/KWQKHTMLSettings.mm
+++ b/WebCore/kwq/KWQKHTMLSettings.mm
@@ -51,37 +51,43 @@ KHTMLSettings::KHTMLSettings()
 
 QString KHTMLSettings::stdFontName() const
 {
-    return QString ("Arial");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"stdFontName"]);
 }
 
 
 QString KHTMLSettings::fixedFontName() const
 {
-    return QString ("Courier");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"fixedFontName"]);
 }
 
 
 QString KHTMLSettings::serifFontName() const
 {
-    return QString ("Times-Roman");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"serifFontName"]);
 }
 
 
 QString KHTMLSettings::sansSerifFontName() const
 {
-    return QString ("Arial");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"sansSerifFontName"]);
 }
 
 
 QString KHTMLSettings::cursiveFontName() const
 {
-    return QString ("Times-Roman");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"cursiveFontName"]);
 }
 
 
 QString KHTMLSettings::fantasyFontName() const
 {
-    return QString ("Times-Roman");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"fantasyFontName"]);
 }
 
 
diff --git a/WebCore/src/kwq/KWQKHTMLSettings.mm b/WebCore/src/kwq/KWQKHTMLSettings.mm
index ade5168..a9dd1dc 100644
--- a/WebCore/src/kwq/KWQKHTMLSettings.mm
+++ b/WebCore/src/kwq/KWQKHTMLSettings.mm
@@ -51,37 +51,43 @@ KHTMLSettings::KHTMLSettings()
 
 QString KHTMLSettings::stdFontName() const
 {
-    return QString ("Arial");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"stdFontName"]);
 }
 
 
 QString KHTMLSettings::fixedFontName() const
 {
-    return QString ("Courier");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"fixedFontName"]);
 }
 
 
 QString KHTMLSettings::serifFontName() const
 {
-    return QString ("Times-Roman");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"serifFontName"]);
 }
 
 
 QString KHTMLSettings::sansSerifFontName() const
 {
-    return QString ("Arial");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"sansSerifFontName"]);
 }
 
 
 QString KHTMLSettings::cursiveFontName() const
 {
-    return QString ("Times-Roman");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"cursiveFontName"]);
 }
 
 
 QString KHTMLSettings::fantasyFontName() const
 {
-    return QString ("Times-Roman");
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    return NSSTRING_TO_QSTRING([defaults objectForKey:@"fantasyFontName"]);
 }
 
 
diff --git a/WebKit/WebView.subproj/NSWebPageDataSource.mm b/WebKit/WebView.subproj/NSWebPageDataSource.mm
index 2c34c9c..7d378c6 100644
--- a/WebKit/WebView.subproj/NSWebPageDataSource.mm
+++ b/WebKit/WebView.subproj/NSWebPageDataSource.mm
@@ -4,4 +4,21 @@
 #import <WebKit/NSWebPageDataSource.h>
 
 @implementation NSWebPageDataSource
+
++ (void)initialize {
+
+    NSAutoreleasePool *localPool;
+    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+    NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
+        @"Arial", 		@"stdFontName",
+        @"Courier",  		@"fixedFontName",
+        @"Times-Roman", 	@"serifFontName",
+        @"Arial", 		@"sansSerifFontName", 
+        @"Times-Roman", 	@"cursiveFontName",
+        @"Times-Roman", 	@"fantasyFontName", nil];
+
+    [defaults registerDefaults:dict];
+
+}
+
 @end
diff --git a/WebKit/WebView.subproj/NSWebPageView.mm b/WebKit/WebView.subproj/NSWebPageView.mm
index cb4013d..2feb9bb 100644
--- a/WebKit/WebView.subproj/NSWebPageView.mm
+++ b/WebKit/WebView.subproj/NSWebPageView.mm
@@ -5,5 +5,4 @@
 
 @implementation NSWebPageView
 
-
 @end
\ No newline at end of file

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list