Title: [93618] trunk/Source/WebKit/chromium
Revision
93618
Author
[email protected]
Date
2011-08-23 11:30:33 -0700 (Tue, 23 Aug 2011)

Log Message

[chromium] Update WebSettings to support per-script font settings
https://bugs.webkit.org/show_bug.cgi?id=66220

Patch by Matt Falkenhagen <[email protected]> on 2011-08-23
Reviewed by Tony Chang.

* WebKit.gyp:
* public/WebSettings.h:
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::setStandardFontFamily):
(WebKit::WebSettingsImpl::setFixedFontFamily):
(WebKit::WebSettingsImpl::setSerifFontFamily):
(WebKit::WebSettingsImpl::setSansSerifFontFamily):
(WebKit::WebSettingsImpl::setCursiveFontFamily):
(WebKit::WebSettingsImpl::setFantasyFontFamily):
* src/WebSettingsImpl.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit/chromium/ChangeLog (93617 => 93618)


--- trunk/Source/WebKit/chromium/ChangeLog	2011-08-23 18:27:51 UTC (rev 93617)
+++ trunk/Source/WebKit/chromium/ChangeLog	2011-08-23 18:30:33 UTC (rev 93618)
@@ -1,3 +1,21 @@
+2011-08-23  Matt Falkenhagen  <[email protected]>
+
+        [chromium] Update WebSettings to support per-script font settings
+        https://bugs.webkit.org/show_bug.cgi?id=66220
+
+        Reviewed by Tony Chang.
+
+        * WebKit.gyp:
+        * public/WebSettings.h:
+        * src/WebSettingsImpl.cpp:
+        (WebKit::WebSettingsImpl::setStandardFontFamily):
+        (WebKit::WebSettingsImpl::setFixedFontFamily):
+        (WebKit::WebSettingsImpl::setSerifFontFamily):
+        (WebKit::WebSettingsImpl::setSansSerifFontFamily):
+        (WebKit::WebSettingsImpl::setCursiveFontFamily):
+        (WebKit::WebSettingsImpl::setFantasyFontFamily):
+        * src/WebSettingsImpl.h:
+
 2011-08-23  Nat Duca  <[email protected]>
 
         Unreviewd, roll chromium reverse DEPS 97698:97834

Modified: trunk/Source/WebKit/chromium/WebKit.gyp (93617 => 93618)


--- trunk/Source/WebKit/chromium/WebKit.gyp	2011-08-23 18:27:51 UTC (rev 93617)
+++ trunk/Source/WebKit/chromium/WebKit.gyp	2011-08-23 18:30:33 UTC (rev 93618)
@@ -69,12 +69,14 @@
             'dependencies': [
                 '../../WebCore/WebCore.gyp/WebCore.gyp:webcore',
                 '<(chromium_src_dir)/skia/skia.gyp:skia',
+                '<(chromium_src_dir)/third_party/icu/icu.gyp:icuuc',
                 '<(chromium_src_dir)/third_party/npapi/npapi.gyp:npapi',
                 '<(chromium_src_dir)/third_party/angle/src/build_angle.gyp:translator_glsl',
                 '<(chromium_src_dir)/v8/tools/gyp/v8.gyp:v8',
             ],
             'export_dependent_settings': [
                 '<(chromium_src_dir)/skia/skia.gyp:skia',
+                '<(chromium_src_dir)/third_party/icu/icu.gyp:icuuc',
                 '<(chromium_src_dir)/third_party/npapi/npapi.gyp:npapi',
                 '<(chromium_src_dir)/v8/tools/gyp/v8.gyp:v8',
             ],

Modified: trunk/Source/WebKit/chromium/public/WebSettings.h (93617 => 93618)


--- trunk/Source/WebKit/chromium/public/WebSettings.h	2011-08-23 18:27:51 UTC (rev 93617)
+++ trunk/Source/WebKit/chromium/public/WebSettings.h	2011-08-23 18:30:33 UTC (rev 93618)
@@ -32,6 +32,7 @@
 #define WebSettings_h
 
 #include "WebCommon.h"
+#include <unicode/uscript.h>
 
 #define HAS_WEBAUDIO_FEATURE_ENABLE 1
 
@@ -51,12 +52,12 @@
         EditingBehaviorUnix
     };
 
-    virtual void setStandardFontFamily(const WebString&) = 0;
-    virtual void setFixedFontFamily(const WebString&) = 0;
-    virtual void setSerifFontFamily(const WebString&) = 0;
-    virtual void setSansSerifFontFamily(const WebString&) = 0;
-    virtual void setCursiveFontFamily(const WebString&) = 0;
-    virtual void setFantasyFontFamily(const WebString&) = 0;
+    virtual void setStandardFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setFixedFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setSansSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setCursiveFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setFantasyFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
     virtual void setDefaultFontSize(int) = 0;
     virtual void setDefaultFixedFontSize(int) = 0;
     virtual void setMinimumFontSize(int) = 0;

Modified: trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp (93617 => 93618)


--- trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp	2011-08-23 18:27:51 UTC (rev 93617)
+++ trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp	2011-08-23 18:30:33 UTC (rev 93618)
@@ -54,34 +54,34 @@
     ASSERT(settings);
 }
 
-void WebSettingsImpl::setStandardFontFamily(const WebString& font)
+void WebSettingsImpl::setStandardFontFamily(const WebString& font, UScriptCode script)
 {
-    m_settings->setStandardFontFamily(font);
+    m_settings->setStandardFontFamily(font, script);
 }
 
-void WebSettingsImpl::setFixedFontFamily(const WebString& font)
+void WebSettingsImpl::setFixedFontFamily(const WebString& font, UScriptCode script)
 {
-    m_settings->setFixedFontFamily((String)font);
+    m_settings->setFixedFontFamily(font, script);
 }
 
-void WebSettingsImpl::setSerifFontFamily(const WebString& font)
+void WebSettingsImpl::setSerifFontFamily(const WebString& font, UScriptCode script)
 {
-    m_settings->setSerifFontFamily((String)font);
+    m_settings->setSerifFontFamily(font, script);
 }
 
-void WebSettingsImpl::setSansSerifFontFamily(const WebString& font)
+void WebSettingsImpl::setSansSerifFontFamily(const WebString& font, UScriptCode script)
 {
-    m_settings->setSansSerifFontFamily((String)font);
+    m_settings->setSansSerifFontFamily(font, script);
 }
 
-void WebSettingsImpl::setCursiveFontFamily(const WebString& font)
+void WebSettingsImpl::setCursiveFontFamily(const WebString& font, UScriptCode script)
 {
-    m_settings->setCursiveFontFamily((String)font);
+    m_settings->setCursiveFontFamily(font, script);
 }
 
-void WebSettingsImpl::setFantasyFontFamily(const WebString& font)
+void WebSettingsImpl::setFantasyFontFamily(const WebString& font, UScriptCode script)
 {
-    m_settings->setFantasyFontFamily((String)font);
+    m_settings->setFantasyFontFamily(font, script);
 }
 
 void WebSettingsImpl::setDefaultFontSize(int size)

Modified: trunk/Source/WebKit/chromium/src/WebSettingsImpl.h (93617 => 93618)


--- trunk/Source/WebKit/chromium/src/WebSettingsImpl.h	2011-08-23 18:27:51 UTC (rev 93617)
+++ trunk/Source/WebKit/chromium/src/WebSettingsImpl.h	2011-08-23 18:30:33 UTC (rev 93618)
@@ -44,12 +44,12 @@
     explicit WebSettingsImpl(WebCore::Settings*);
     virtual ~WebSettingsImpl() { }
 
-    virtual void setStandardFontFamily(const WebString&);
-    virtual void setFixedFontFamily(const WebString&);
-    virtual void setSerifFontFamily(const WebString&);
-    virtual void setSansSerifFontFamily(const WebString&);
-    virtual void setCursiveFontFamily(const WebString&);
-    virtual void setFantasyFontFamily(const WebString&);
+    virtual void setStandardFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
+    virtual void setFixedFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
+    virtual void setSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
+    virtual void setSansSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
+    virtual void setCursiveFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
+    virtual void setFantasyFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
     virtual void setDefaultFontSize(int);
     virtual void setDefaultFixedFontSize(int);
     virtual void setMinimumFontSize(int);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to