Index: Source/core/page/Page.cpp |
diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp |
index d2cbc0d8e4f6ee0c6fe3d5fd05f9c4b982a4f767..69e6994589f8b1eb3709670fb90bb923f99b5075 100644 |
--- a/Source/core/page/Page.cpp |
+++ b/Source/core/page/Page.cpp |
@@ -531,6 +531,17 @@ void Page::didCommitLoad(LocalFrame* frame) |
} |
} |
+void Page::acceptLanguagesChanged() |
+{ |
+ Vector< RefPtr<LocalFrame> > frames; |
+ |
+ for (LocalFrame* frame = mainFrame(); frame; frame = frame->tree().traverseNext()) |
+ frames.append(frame); |
+ |
+ for (unsigned i = 0; i < frames.size(); ++i) |
+ frames[i]->domWindow()->dispatchEvent(Event::create(EventTypeNames::languagechange)); |
+} |
+ |
PageLifecycleNotifier& Page::lifecycleNotifier() |
{ |
return static_cast<PageLifecycleNotifier&>(LifecycleContext<Page>::lifecycleNotifier()); |