WebNavigationPolicy ChromeClientImpl::getNavigationPolicy() { NavigationPolicy policy = NavigationPolicyNewForegroundTab; updatePolicyForEvent(WebViewImpl::currentInputEvent(), &policy); return static_cast<WebNavigationPolicy>(policy); }
WebNavigationPolicy ChromeClientImpl::getNavigationPolicy() { // If our default configuration was modified by a script or wasn't // created by a user gesture, then show as a popup. Else, let this // new window be opened as a toplevel window. bool asPopup = !m_toolbarsVisible || !m_statusbarVisible || !m_scrollbarsVisible || !m_menubarVisible || !m_resizable; NavigationPolicy policy = NavigationPolicyNewForegroundTab; if (asPopup) policy = NavigationPolicyNewPopup; updatePolicyForEvent(WebViewImpl::currentInputEvent(), &policy); return static_cast<WebNavigationPolicy>(policy); }