// Copyright (c) 2009 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "webkit/glue/window_open_disposition.h" #include "base/logging.h" WindowOpenDisposition NavigationPolicyToDisposition( WebKit::WebNavigationPolicy policy) { switch (policy) { case WebKit::WebNavigationPolicyIgnore: return IGNORE_ACTION; case WebKit::WebNavigationPolicyDownload: return SAVE_TO_DISK; case WebKit::WebNavigationPolicyCurrentTab: return CURRENT_TAB; case WebKit::WebNavigationPolicyNewBackgroundTab: return NEW_BACKGROUND_TAB; case WebKit::WebNavigationPolicyNewForegroundTab: return NEW_FOREGROUND_TAB; case WebKit::WebNavigationPolicyNewWindow: return NEW_WINDOW; case WebKit::WebNavigationPolicyNewPopup: return NEW_POPUP; default: NOTREACHED() << "Unexpected WebNavigationPolicy"; return IGNORE_ACTION; } }