| Index: chrome/browser/tab_contents/render_view_host_delegate_helper.cc
 | 
| diff --git a/chrome/browser/tab_contents/render_view_host_delegate_helper.cc b/chrome/browser/tab_contents/render_view_host_delegate_helper.cc
 | 
| index 78cbf565985dff44932d3ae9d3a1bcf8bcb7138c..08cc470159e2717691a002545a5216b4fdd17f8a 100644
 | 
| --- a/chrome/browser/tab_contents/render_view_host_delegate_helper.cc
 | 
| +++ b/chrome/browser/tab_contents/render_view_host_delegate_helper.cc
 | 
| @@ -299,6 +299,18 @@ RenderWidgetHostView*
 | 
|    return widget_host_view;
 | 
|  }
 | 
|  
 | 
| +void FillFontFamilyMap(const PrefService* prefs,
 | 
| +                       const std::string& map_name,
 | 
| +                       WebPreferences::ScriptFontFamilyMap* map) {
 | 
| +  for (size_t i = 0; i < prefs::kWebKitScriptsForFontFamilyMapsLength; ++i) {
 | 
| +    const char* script = prefs::kWebKitScriptsForFontFamilyMaps[i];
 | 
| +    std::string pref_name = map_name + "." + script;
 | 
| +    std::string font_family = prefs->GetString(pref_name.c_str());
 | 
| +    if (!font_family.empty())
 | 
| +      map->push_back(std::make_pair(script, UTF8ToUTF16(font_family)));
 | 
| +  }
 | 
| +}
 | 
| +
 | 
|  // static
 | 
|  WebPreferences RenderViewHostDelegateHelper::GetWebkitPrefs(
 | 
|      content::BrowserContext* browser_context, bool is_web_ui) {
 | 
| @@ -319,6 +331,19 @@ WebPreferences RenderViewHostDelegateHelper::GetWebkitPrefs(
 | 
|    web_prefs.fantasy_font_family =
 | 
|        UTF8ToUTF16(prefs->GetString(prefs::kWebKitFantasyFontFamily));
 | 
|  
 | 
| +  FillFontFamilyMap(prefs, prefs::kWebKitStandardFontFamilyMap,
 | 
| +                    &web_prefs.standard_font_family_map);
 | 
| +  FillFontFamilyMap(prefs, prefs::kWebKitFixedFontFamilyMap,
 | 
| +                    &web_prefs.fixed_font_family_map);
 | 
| +  FillFontFamilyMap(prefs, prefs::kWebKitSerifFontFamilyMap,
 | 
| +                    &web_prefs.serif_font_family_map);
 | 
| +  FillFontFamilyMap(prefs, prefs::kWebKitSansSerifFontFamilyMap,
 | 
| +                    &web_prefs.sans_serif_font_family_map);
 | 
| +  FillFontFamilyMap(prefs, prefs::kWebKitCursiveFontFamilyMap,
 | 
| +                    &web_prefs.cursive_font_family_map);
 | 
| +  FillFontFamilyMap(prefs, prefs::kWebKitFantasyFontFamilyMap,
 | 
| +                    &web_prefs.fantasy_font_family_map);
 | 
| +
 | 
|    web_prefs.default_font_size =
 | 
|        prefs->GetInteger(prefs::kWebKitDefaultFontSize);
 | 
|    web_prefs.default_fixed_font_size =
 | 
| 
 |