Chromium Code Reviews| Index: Source/core/frame/LocalDOMWindow.cpp |
| diff --git a/Source/core/frame/LocalDOMWindow.cpp b/Source/core/frame/LocalDOMWindow.cpp |
| index 0ffefbc9f3026c909f369bca438422e598acdad5..8ec7bb0635bd1aa049e8a5ecca329d2b6a3ed049 100644 |
| --- a/Source/core/frame/LocalDOMWindow.cpp |
| +++ b/Source/core/frame/LocalDOMWindow.cpp |
| @@ -662,7 +662,8 @@ ApplicationCache* LocalDOMWindow::applicationCache() const |
| Navigator* LocalDOMWindow::navigator() const |
| { |
| if (!m_navigator) |
| - m_navigator = Navigator::create(frame()); |
| + m_navigator = Navigator::create(isCurrentlyDisplayedInFrame() ? frame() : nullptr); |
|
haraken
2015/08/24 06:28:21
Can you add a comment on this?
yhirano
2015/08/24 06:52:35
Done.
|
| + ASSERT(isCurrentlyDisplayedInFrame() || !m_navigator->frame()); |
| return m_navigator.get(); |
| } |