Index: Source/core/page/Page.cpp |
diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp |
index 4f2de052953eee2048ea43e404e5b7be50fe4496..a8701e16e0f573fca57bc4fc635116a59a38b06f 100644 |
--- a/Source/core/page/Page.cpp |
+++ b/Source/core/page/Page.cpp |
@@ -522,6 +522,10 @@ void Page::settingsChanged(SettingsDelegate::ChangeType changeType) |
} |
setNeedsRecalcStyleInAllFrames(); |
break; |
+ case SettingsDelegate::FontFamilyChange: |
+ for (Frame* frame = mainFrame(); frame; frame = frame->tree().traverseNext()) |
+ frame->document()->styleEngine()->resetFontSelector(); |
+ break; |
} |
} |