[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-10851-g50815da
sullivan at apple.com
sullivan at apple.com
Wed Dec 22 18:02:59 UTC 2010
The following commit has been merged in the debian/experimental branch:
commit 4e69d7702806bb678fa81306d2e9eba6185866ef
Author: sullivan at apple.com <sullivan at apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Mon Dec 6 16:45:46 2010 +0000
https://bugs.webkit.org/show_bug.cgi?id=50504
Expose some more WebCore settings in WebKit2 preferences
Reviewed by Adam Roben.
* Shared/WebPreferencesStore.h:
Changed name of existing FOR_EACH_WEBKIT_STRING_PREFERENCE macro to
FOR_EACH_WEBKIT_FONT_FAMILY_PREFERENCE since it was all about platform-specific
font families, and I'm now introducing a non-platform-spacific string, and
I didn't want to put the new preference in two platform-specific lists. Then
added a new FOR_EACH_WEBKIT_STRING_PREFERENCE to hold the new preference. Note
that the other preferences exposed in this patch were already declared here.
* UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesSetDefaultFontSize):
New wrapper.
(WKPreferencesGetDefaultFontSize):
Ditto.
(WKPreferencesSetDefaultFixedFontSize):
Ditto.
(WKPreferencesGetDefaultFixedFontSize):
Ditto.
(WKPreferencesSetDefaultTextEncodingName):
Ditto.
(WKPreferencesCopyDefaultTextEncodingName):
Ditto.
* UIProcess/API/C/WKPreferences.h:
Declare new wrappers.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73370 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebKit2/ChangeLog b/WebKit2/ChangeLog
index 0c2c4c7..97d633e 100644
--- a/WebKit2/ChangeLog
+++ b/WebKit2/ChangeLog
@@ -1,3 +1,35 @@
+2010-12-03 John Sullivan <sullivan at apple.com>
+
+ Reviewed by Adam Roben.
+
+ https://bugs.webkit.org/show_bug.cgi?id=50504
+ Expose some more WebCore settings in WebKit2 preferences
+
+ * Shared/WebPreferencesStore.h:
+ Changed name of existing FOR_EACH_WEBKIT_STRING_PREFERENCE macro to
+ FOR_EACH_WEBKIT_FONT_FAMILY_PREFERENCE since it was all about platform-specific
+ font families, and I'm now introducing a non-platform-spacific string, and
+ I didn't want to put the new preference in two platform-specific lists. Then
+ added a new FOR_EACH_WEBKIT_STRING_PREFERENCE to hold the new preference. Note
+ that the other preferences exposed in this patch were already declared here.
+
+ * UIProcess/API/C/WKPreferences.cpp:
+ (WKPreferencesSetDefaultFontSize):
+ New wrapper.
+ (WKPreferencesGetDefaultFontSize):
+ Ditto.
+ (WKPreferencesSetDefaultFixedFontSize):
+ Ditto.
+ (WKPreferencesGetDefaultFixedFontSize):
+ Ditto.
+ (WKPreferencesSetDefaultTextEncodingName):
+ Ditto.
+ (WKPreferencesCopyDefaultTextEncodingName):
+ Ditto.
+
+ * UIProcess/API/C/WKPreferences.h:
+ Declare new wrappers.
+
2010-12-05 Adam Roben <aroben at apple.com>
Windows production build fix
diff --git a/WebKit2/Shared/WebPreferencesStore.h b/WebKit2/Shared/WebPreferencesStore.h
index 3ebc4bc..7a634b9 100644
--- a/WebKit2/Shared/WebPreferencesStore.h
+++ b/WebKit2/Shared/WebPreferencesStore.h
@@ -64,9 +64,13 @@ namespace WebKit {
macro(DefaultFixedFontSize, defaultFixedFontSize, UInt32, uint32_t, 13) \
\
+#define FOR_EACH_WEBKIT_STRING_PREFERENCE(macro) \
+ macro(DefaultTextEncodingName, defaultTextEncodingName, String, String, "ISO-8859-1") \
+ \
+
#if PLATFORM(WIN)
-#define FOR_EACH_WEBKIT_STRING_PREFERENCE(macro) \
+#define FOR_EACH_WEBKIT_FONT_FAMILY_PREFERENCE(macro) \
macro(StandardFontFamily, standardFontFamily, String, String, "Times New Roman") \
macro(CursiveFontFamily, cursiveFontFamily, String, String, "Comic Sans MS") \
macro(FantasyFontFamily, fantasyFontFamily, String, String, "Comic Sans MS") \
@@ -77,7 +81,7 @@ namespace WebKit {
#else
-#define FOR_EACH_WEBKIT_STRING_PREFERENCE(macro) \
+#define FOR_EACH_WEBKIT_FONT_FAMILY_PREFERENCE(macro) \
macro(StandardFontFamily, standardFontFamily, String, String, "Times") \
macro(CursiveFontFamily, cursiveFontFamily, String, String, "Apple Chancery") \
macro(FantasyFontFamily, fantasyFontFamily, String, String, "Papyrus") \
@@ -92,6 +96,7 @@ namespace WebKit {
FOR_EACH_WEBKIT_BOOL_PREFERENCE(macro) \
FOR_EACH_WEBKIT_UINT32_PREFERENCE(macro) \
FOR_EACH_WEBKIT_STRING_PREFERENCE(macro) \
+ FOR_EACH_WEBKIT_FONT_FAMILY_PREFERENCE(macro) \
\
namespace WebPreferencesKey {
diff --git a/WebKit2/UIProcess/API/C/WKPreferences.cpp b/WebKit2/UIProcess/API/C/WKPreferences.cpp
index 7789215..ce579af 100644
--- a/WebKit2/UIProcess/API/C/WKPreferences.cpp
+++ b/WebKit2/UIProcess/API/C/WKPreferences.cpp
@@ -210,6 +210,26 @@ WKStringRef WKPreferencesCopyFantasyFontFamily(WKPreferencesRef preferencesRef)
return toCopiedAPI(toImpl(preferencesRef)->fantasyFontFamily());
}
+void WKPreferencesSetDefaultFontSize(WKPreferencesRef preferencesRef, uint32_t size)
+{
+ toImpl(preferencesRef)->setDefaultFontSize(size);
+}
+
+uint32_t WKPreferencesGetDefaultFontSize(WKPreferencesRef preferencesRef)
+{
+ return toImpl(preferencesRef)->defaultFontSize();
+}
+
+void WKPreferencesSetDefaultFixedFontSize(WKPreferencesRef preferencesRef, uint32_t size)
+{
+ toImpl(preferencesRef)->setDefaultFixedFontSize(size);
+}
+
+uint32_t WKPreferencesGetDefaultFixedFontSize(WKPreferencesRef preferencesRef)
+{
+ return toImpl(preferencesRef)->defaultFixedFontSize();
+}
+
void WKPreferencesSetMinimumFontSize(WKPreferencesRef preferencesRef, uint32_t size)
{
toImpl(preferencesRef)->setMinimumFontSize(size);
@@ -220,6 +240,16 @@ uint32_t WKPreferencesGetMinimumFontSize(WKPreferencesRef preferencesRef)
return toImpl(preferencesRef)->minimumFontSize();
}
+void WKPreferencesSetDefaultTextEncodingName(WKPreferencesRef preferencesRef, WKStringRef name)
+{
+ toImpl(preferencesRef)->setDefaultTextEncodingName(toWTFString(name));
+}
+
+WKStringRef WKPreferencesCopyDefaultTextEncodingName(WKPreferencesRef preferencesRef)
+{
+ return toCopiedAPI(toImpl(preferencesRef)->defaultTextEncodingName());
+}
+
void WKPreferencesSetPrivateBrowsingEnabled(WKPreferencesRef preferencesRef, bool enabled)
{
toImpl(preferencesRef)->setPrivateBrowsingEnabled(enabled);
diff --git a/WebKit2/UIProcess/API/C/WKPreferences.h b/WebKit2/UIProcess/API/C/WKPreferences.h
index cd8ec50..8a44527 100644
--- a/WebKit2/UIProcess/API/C/WKPreferences.h
+++ b/WebKit2/UIProcess/API/C/WKPreferences.h
@@ -99,10 +99,21 @@ WK_EXPORT WKStringRef WKPreferencesCopyCursiveFontFamily(WKPreferencesRef prefer
WK_EXPORT void WKPreferencesSetFantasyFontFamily(WKPreferencesRef preferencesRef, WKStringRef family);
WK_EXPORT WKStringRef WKPreferencesCopyFantasyFontFamily(WKPreferencesRef preferencesRef);
+// Defaults to 16.
+WK_EXPORT void WKPreferencesSetDefaultFontSize(WKPreferencesRef preferencesRef, uint32_t);
+WK_EXPORT uint32_t WKPreferencesGetDefaultFontSize(WKPreferencesRef preferencesRef);
+
+// Defaults to 13.
+WK_EXPORT void WKPreferencesSetDefaultFixedFontSize(WKPreferencesRef preferencesRef, uint32_t);
+WK_EXPORT uint32_t WKPreferencesGetDefaultFixedFontSize(WKPreferencesRef preferencesRef);
+
// Defaults to 0.
WK_EXPORT void WKPreferencesSetMinimumFontSize(WKPreferencesRef preferencesRef, uint32_t);
WK_EXPORT uint32_t WKPreferencesGetMinimumFontSize(WKPreferencesRef preferencesRef);
+WK_EXPORT void WKPreferencesSetDefaultTextEncodingName(WKPreferencesRef preferencesRef, WKStringRef name);
+WK_EXPORT WKStringRef WKPreferencesCopyDefaultTextEncodingName(WKPreferencesRef preferencesRef);
+
// Defaults to false.
WK_EXPORT void WKPreferencesSetPrivateBrowsingEnabled(WKPreferencesRef preferencesRef, bool enabled);
WK_EXPORT bool WKPreferencesGetPrivateBrowsingEnabled(WKPreferencesRef preferencesRef);
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list