| Index: Source/core/page/Page.cpp
|
| diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp
|
| index dbb040d6e9c2972a1604a6b69c0c46dd5e3e0aaa..3394b800cabadaf721b84fe4d1864b1922eb0fe7 100644
|
| --- a/Source/core/page/Page.cpp
|
| +++ b/Source/core/page/Page.cpp
|
| @@ -535,11 +535,13 @@ void Page::acceptLanguagesChanged()
|
| {
|
| Vector< RefPtr<LocalFrame> > frames;
|
|
|
| + // Even though we don't fire an event from here, the DOMWindow's will fire
|
| + // an event so we keep the frames alive until we are done.
|
| 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));
|
| + frames[i]->domWindow()->acceptLanguagesChanged();
|
| }
|
|
|
| PageLifecycleNotifier& Page::lifecycleNotifier()
|
|
|