| 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..3f421d70695dbf6a6f6076e2362e2487fb7c9279 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,19 @@ RenderWidgetHostView*
 | 
|    return widget_host_view;
 | 
|  }
 | 
|  
 | 
| +static void FillFontFamilyMap(const PrefService* prefs,
 | 
| +                              const char* map_name,
 | 
| +                              WebPreferences::ScriptFontFamilyMap* map) {
 | 
| +  for (size_t i = 0; i < prefs::kWebKitScriptsForFontFamilyMapsLength; ++i) {
 | 
| +    const char* script = prefs::kWebKitScriptsForFontFamilyMaps[i];
 | 
| +    const char* pref_name =
 | 
| +        base::StringPrintf("%s.%s", map_name, script).c_str();
 | 
| +    std::string font_family = prefs->GetString(pref_name);
 | 
| +    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 +332,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 =
 | 
| 
 |