| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "webkit/glue/webpreferences.h" | 5 #include "webkit/glue/webpreferences.h" | 
| 6 | 6 | 
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" | 
| 8 #include "base/string_util.h" | 8 #include "base/string_util.h" | 
| 9 #include "base/utf_string_conversions.h" | 9 #include "base/utf_string_conversions.h" | 
| 10 #include "third_party/WebKit/Source/Platform/chromium/public/WebSize.h" | 10 #include "third_party/WebKit/Source/Platform/chromium/public/WebSize.h" | 
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 164   pictograph_font_family_map[kCommonScript] = | 164   pictograph_font_family_map[kCommonScript] = | 
| 165       ASCIIToUTF16("Times New Roman"); | 165       ASCIIToUTF16("Times New Roman"); | 
| 166 } | 166 } | 
| 167 | 167 | 
| 168 WebPreferences::~WebPreferences() { | 168 WebPreferences::~WebPreferences() { | 
| 169 } | 169 } | 
| 170 | 170 | 
| 171 namespace { | 171 namespace { | 
| 172 | 172 | 
| 173 void setStandardFontFamilyWrapper(WebSettings* settings, | 173 void setStandardFontFamilyWrapper(WebSettings* settings, | 
| 174                                   const string16& font, | 174                                   const base::string16& font, | 
| 175                                   UScriptCode script) { | 175                                   UScriptCode script) { | 
| 176   settings->setStandardFontFamily(font, script); | 176   settings->setStandardFontFamily(font, script); | 
| 177 } | 177 } | 
| 178 | 178 | 
| 179 void setFixedFontFamilyWrapper(WebSettings* settings, | 179 void setFixedFontFamilyWrapper(WebSettings* settings, | 
| 180                                const string16& font, | 180                                const base::string16& font, | 
| 181                                UScriptCode script) { | 181                                UScriptCode script) { | 
| 182   settings->setFixedFontFamily(font, script); | 182   settings->setFixedFontFamily(font, script); | 
| 183 } | 183 } | 
| 184 | 184 | 
| 185 void setSerifFontFamilyWrapper(WebSettings* settings, | 185 void setSerifFontFamilyWrapper(WebSettings* settings, | 
| 186                                const string16& font, | 186                                const base::string16& font, | 
| 187                                UScriptCode script) { | 187                                UScriptCode script) { | 
| 188   settings->setSerifFontFamily(font, script); | 188   settings->setSerifFontFamily(font, script); | 
| 189 } | 189 } | 
| 190 | 190 | 
| 191 void setSansSerifFontFamilyWrapper(WebSettings* settings, | 191 void setSansSerifFontFamilyWrapper(WebSettings* settings, | 
| 192                                    const string16& font, | 192                                    const base::string16& font, | 
| 193                                    UScriptCode script) { | 193                                    UScriptCode script) { | 
| 194   settings->setSansSerifFontFamily(font, script); | 194   settings->setSansSerifFontFamily(font, script); | 
| 195 } | 195 } | 
| 196 | 196 | 
| 197 void setCursiveFontFamilyWrapper(WebSettings* settings, | 197 void setCursiveFontFamilyWrapper(WebSettings* settings, | 
| 198                                  const string16& font, | 198                                  const base::string16& font, | 
| 199                                  UScriptCode script) { | 199                                  UScriptCode script) { | 
| 200   settings->setCursiveFontFamily(font, script); | 200   settings->setCursiveFontFamily(font, script); | 
| 201 } | 201 } | 
| 202 | 202 | 
| 203 void setFantasyFontFamilyWrapper(WebSettings* settings, | 203 void setFantasyFontFamilyWrapper(WebSettings* settings, | 
| 204                                  const string16& font, | 204                                  const base::string16& font, | 
| 205                                  UScriptCode script) { | 205                                  UScriptCode script) { | 
| 206   settings->setFantasyFontFamily(font, script); | 206   settings->setFantasyFontFamily(font, script); | 
| 207 } | 207 } | 
| 208 | 208 | 
| 209 void setPictographFontFamilyWrapper(WebSettings* settings, | 209 void setPictographFontFamilyWrapper(WebSettings* settings, | 
| 210                                const string16& font, | 210                                const base::string16& font, | 
| 211                                UScriptCode script) { | 211                                UScriptCode script) { | 
| 212   settings->setPictographFontFamily(font, script); | 212   settings->setPictographFontFamily(font, script); | 
| 213 } | 213 } | 
| 214 | 214 | 
| 215 typedef void (*SetFontFamilyWrapper)( | 215 typedef void (*SetFontFamilyWrapper)( | 
| 216     WebKit::WebSettings*, const string16&, UScriptCode); | 216     WebKit::WebSettings*, const base::string16&, UScriptCode); | 
| 217 | 217 | 
| 218 // If |scriptCode| is a member of a family of "similar" script codes, returns | 218 // If |scriptCode| is a member of a family of "similar" script codes, returns | 
| 219 // the script code in that family that is used by WebKit for font selection | 219 // the script code in that family that is used by WebKit for font selection | 
| 220 // purposes.  For example, USCRIPT_KATAKANA_OR_HIRAGANA and USCRIPT_JAPANESE are | 220 // purposes.  For example, USCRIPT_KATAKANA_OR_HIRAGANA and USCRIPT_JAPANESE are | 
| 221 // considered equivalent for the purposes of font selection.  WebKit uses the | 221 // considered equivalent for the purposes of font selection.  WebKit uses the | 
| 222 // script code USCRIPT_KATAKANA_OR_HIRAGANA.  So, if |scriptCode| is | 222 // script code USCRIPT_KATAKANA_OR_HIRAGANA.  So, if |scriptCode| is | 
| 223 // USCRIPT_JAPANESE, the function returns USCRIPT_KATAKANA_OR_HIRAGANA.  WebKit | 223 // USCRIPT_JAPANESE, the function returns USCRIPT_KATAKANA_OR_HIRAGANA.  WebKit | 
| 224 // uses different scripts than the ones in Chrome pref names because the version | 224 // uses different scripts than the ones in Chrome pref names because the version | 
| 225 // of ICU included on certain ports does not have some of the newer scripts.  If | 225 // of ICU included on certain ports does not have some of the newer scripts.  If | 
| 226 // |scriptCode| is not a member of such a family, returns |scriptCode|. | 226 // |scriptCode| is not a member of such a family, returns |scriptCode|. | 
| (...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 486     WebPreferences::EDITING_BEHAVIOR_MAC, WebSettings::EditingBehaviorMac); | 486     WebPreferences::EDITING_BEHAVIOR_MAC, WebSettings::EditingBehaviorMac); | 
| 487 COMPILE_ASSERT_MATCHING_ENUMS( | 487 COMPILE_ASSERT_MATCHING_ENUMS( | 
| 488     WebPreferences::EDITING_BEHAVIOR_WIN, WebSettings::EditingBehaviorWin); | 488     WebPreferences::EDITING_BEHAVIOR_WIN, WebSettings::EditingBehaviorWin); | 
| 489 COMPILE_ASSERT_MATCHING_ENUMS( | 489 COMPILE_ASSERT_MATCHING_ENUMS( | 
| 490     WebPreferences::EDITING_BEHAVIOR_UNIX, WebSettings::EditingBehaviorUnix); | 490     WebPreferences::EDITING_BEHAVIOR_UNIX, WebSettings::EditingBehaviorUnix); | 
| 491 COMPILE_ASSERT_MATCHING_ENUMS( | 491 COMPILE_ASSERT_MATCHING_ENUMS( | 
| 492     WebPreferences::EDITING_BEHAVIOR_ANDROID, | 492     WebPreferences::EDITING_BEHAVIOR_ANDROID, | 
| 493     WebSettings::EditingBehaviorAndroid); | 493     WebSettings::EditingBehaviorAndroid); | 
| 494 | 494 | 
| 495 }  // namespace webkit_glue | 495 }  // namespace webkit_glue | 
| OLD | NEW | 
|---|