X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fui%2Fviews%2Ftab_contents%2Fchrome_web_contents_view_delegate_views.cc;h=b8ccbd8fbbaff98432cb699efaba80a3df5a7d9d;hb=4a1a0bdd01eef90b0826a0e761d3379d3715c10f;hp=1b9d752eeb5974aa5dd5dd2dd04f6ae7f2e298e1;hpb=b1be5ca53587d23e7aeb77b26861fdc0a181ffd8;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/ui/views/tab_contents/chrome_web_contents_view_delegate_views.cc b/src/chrome/browser/ui/views/tab_contents/chrome_web_contents_view_delegate_views.cc index 1b9d752..b8ccbd8 100644 --- a/src/chrome/browser/ui/views/tab_contents/chrome_web_contents_view_delegate_views.cc +++ b/src/chrome/browser/ui/views/tab_contents/chrome_web_contents_view_delegate_views.cc @@ -4,14 +4,12 @@ #include "chrome/browser/ui/views/tab_contents/chrome_web_contents_view_delegate_views.h" -#include "chrome/browser/browser_shutdown.h" #include "chrome/browser/ui/aura/tab_contents/web_drag_bookmark_handler_aura.h" #include "chrome/browser/ui/sad_tab_helper.h" #include "chrome/browser/ui/tab_contents/chrome_web_contents_view_delegate.h" #include "chrome/browser/ui/views/renderer_context_menu/render_view_context_menu_views.h" #include "chrome/browser/ui/views/sad_tab_view.h" -#include "chrome/common/chrome_switches.h" -#include "components/web_modal/web_contents_modal_dialog_manager.h" +#include "components/web_modal/popup_manager.h" #include "content/public/browser/render_process_host.h" #include "content/public/browser/render_view_host.h" #include "content/public/browser/render_widget_host_view.h" @@ -23,8 +21,6 @@ #include "ui/views/focus/view_storage.h" #include "ui/views/widget/widget.h" -using web_modal::WebContentsModalDialogManager; - ChromeWebContentsViewDelegateViews::ChromeWebContentsViewDelegateViews( content::WebContents* web_contents) : ContextMenuDelegate(web_contents), @@ -61,17 +57,10 @@ bool ChromeWebContentsViewDelegateViews::Focus() { } } - WebContentsModalDialogManager* web_contents_modal_dialog_manager = - WebContentsModalDialogManager::FromWebContents(web_contents_); - if (web_contents_modal_dialog_manager) { - // TODO(erg): WebContents used to own web contents modal dialogs, which is - // why this is here. Eventually this should be ported to a containing view - // specializing in web contents modal dialog management. - if (web_contents_modal_dialog_manager->IsDialogActive()) { - web_contents_modal_dialog_manager->FocusTopmostDialog(); - return true; - } - } + web_modal::PopupManager* popup_manager = + web_modal::PopupManager::FromWebContents(web_contents_); + if (popup_manager) + popup_manager->WasFocused(web_contents_); return false; }