Changeset 93575 in webkit


Ignore:
Timestamp:
Aug 22, 2011 7:15:22 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

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

Patch by Matt Falkenhagen <falken@chromium.org> on 2011-08-22
Reviewed by Tony Chang.

  • 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:
Location:
trunk/Source/WebKit/chromium
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/chromium/ChangeLog

    r93566 r93575  
     12011-08-22  Matt Falkenhagen  <falken@chromium.org>
     2
     3        [chromium] Update WebSettings to support per-script font settings
     4        https://bugs.webkit.org/show_bug.cgi?id=66220
     5
     6        Reviewed by Tony Chang.
     7
     8        * public/WebSettings.h:
     9        * src/WebSettingsImpl.cpp:
     10        (WebKit::WebSettingsImpl::setStandardFontFamily):
     11        (WebKit::WebSettingsImpl::setFixedFontFamily):
     12        (WebKit::WebSettingsImpl::setSerifFontFamily):
     13        (WebKit::WebSettingsImpl::setSansSerifFontFamily):
     14        (WebKit::WebSettingsImpl::setCursiveFontFamily):
     15        (WebKit::WebSettingsImpl::setFantasyFontFamily):
     16        * src/WebSettingsImpl.h:
     17
    1182011-08-22  Iain Merrick  <husky@google.com>
    219
  • trunk/Source/WebKit/chromium/public/WebSettings.h

    r91638 r93575  
    3333
    3434#include "WebCommon.h"
     35#if WEBKIT_IMPLEMENTATION
     36#include <wtf/unicode/Unicode.h>
     37#else
     38#include <unicode/uchar.h>
     39#include <unicode/uscript.h>
     40#endif
    3541
    3642#define HAS_WEBAUDIO_FEATURE_ENABLE 1
     
    5258    };
    5359
    54     virtual void setStandardFontFamily(const WebString&) = 0;
    55     virtual void setFixedFontFamily(const WebString&) = 0;
    56     virtual void setSerifFontFamily(const WebString&) = 0;
    57     virtual void setSansSerifFontFamily(const WebString&) = 0;
    58     virtual void setCursiveFontFamily(const WebString&) = 0;
    59     virtual void setFantasyFontFamily(const WebString&) = 0;
     60    virtual void setStandardFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
     61    virtual void setFixedFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
     62    virtual void setSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
     63    virtual void setSansSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
     64    virtual void setCursiveFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
     65    virtual void setFantasyFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
    6066    virtual void setDefaultFontSize(int) = 0;
    6167    virtual void setDefaultFixedFontSize(int) = 0;
  • trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp

    r91638 r93575  
    5555}
    5656
    57 void WebSettingsImpl::setStandardFontFamily(const WebString& font)
    58 {
    59     m_settings->setStandardFontFamily(font);
    60 }
    61 
    62 void WebSettingsImpl::setFixedFontFamily(const WebString& font)
    63 {
    64     m_settings->setFixedFontFamily((String)font);
    65 }
    66 
    67 void WebSettingsImpl::setSerifFontFamily(const WebString& font)
    68 {
    69     m_settings->setSerifFontFamily((String)font);
    70 }
    71 
    72 void WebSettingsImpl::setSansSerifFontFamily(const WebString& font)
    73 {
    74     m_settings->setSansSerifFontFamily((String)font);
    75 }
    76 
    77 void WebSettingsImpl::setCursiveFontFamily(const WebString& font)
    78 {
    79     m_settings->setCursiveFontFamily((String)font);
    80 }
    81 
    82 void WebSettingsImpl::setFantasyFontFamily(const WebString& font)
    83 {
    84     m_settings->setFantasyFontFamily((String)font);
     57void WebSettingsImpl::setStandardFontFamily(const WebString& font, UScriptCode script)
     58{
     59    m_settings->setStandardFontFamily(font, script);
     60}
     61
     62void WebSettingsImpl::setFixedFontFamily(const WebString& font, UScriptCode script)
     63{
     64    m_settings->setFixedFontFamily(font, script);
     65}
     66
     67void WebSettingsImpl::setSerifFontFamily(const WebString& font, UScriptCode script)
     68{
     69    m_settings->setSerifFontFamily(font, script);
     70}
     71
     72void WebSettingsImpl::setSansSerifFontFamily(const WebString& font, UScriptCode script)
     73{
     74    m_settings->setSansSerifFontFamily(font, script);
     75}
     76
     77void WebSettingsImpl::setCursiveFontFamily(const WebString& font, UScriptCode script)
     78{
     79    m_settings->setCursiveFontFamily(font, script);
     80}
     81
     82void WebSettingsImpl::setFantasyFontFamily(const WebString& font, UScriptCode script)
     83{
     84    m_settings->setFantasyFontFamily(font, script);
    8585}
    8686
  • trunk/Source/WebKit/chromium/src/WebSettingsImpl.h

    r91638 r93575  
    4545    virtual ~WebSettingsImpl() { }
    4646
    47     virtual void setStandardFontFamily(const WebString&);
    48     virtual void setFixedFontFamily(const WebString&);
    49     virtual void setSerifFontFamily(const WebString&);
    50     virtual void setSansSerifFontFamily(const WebString&);
    51     virtual void setCursiveFontFamily(const WebString&);
    52     virtual void setFantasyFontFamily(const WebString&);
     47    virtual void setStandardFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
     48    virtual void setFixedFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
     49    virtual void setSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
     50    virtual void setSansSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
     51    virtual void setCursiveFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
     52    virtual void setFantasyFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON);
    5353    virtual void setDefaultFontSize(int);
    5454    virtual void setDefaultFixedFontSize(int);
Note: See TracChangeset for help on using the changeset viewer.