Index: components/web_modal/web_contents_modal_dialog_manager_delegate.h |
diff --git a/chrome/browser/ui/web_contents_modal_dialog_manager_delegate.h b/components/web_modal/web_contents_modal_dialog_manager_delegate.h |
similarity index 71% |
rename from chrome/browser/ui/web_contents_modal_dialog_manager_delegate.h |
rename to components/web_modal/web_contents_modal_dialog_manager_delegate.h |
index 727e44732c8ff88de944a99f33cf224d799fe358..76f74354de598291f4f8315e3d0c5d64cfbc83de 100644 |
--- a/chrome/browser/ui/web_contents_modal_dialog_manager_delegate.h |
+++ b/components/web_modal/web_contents_modal_dialog_manager_delegate.h |
@@ -2,10 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef CHROME_BROWSER_UI_WEB_CONTENTS_MODAL_DIALOG_MANAGER_DELEGATE_H_ |
-#define CHROME_BROWSER_UI_WEB_CONTENTS_MODAL_DIALOG_MANAGER_DELEGATE_H_ |
- |
-class WebContentsModalDialogHost; |
+#ifndef COMPONENTS_WEB_MODAL_WEB_CONTENTS_MODAL_DIALOG_MANAGER_DELEGATE_H_ |
+#define COMPONENTS_WEB_MODAL_WEB_CONTENTS_MODAL_DIALOG_MANAGER_DELEGATE_H_ |
namespace content { |
class WebContents; |
@@ -15,6 +13,10 @@ namespace gfx { |
class Point; |
} |
+namespace web_modal { |
+ |
+class WebContentsModalDialogHost; |
+ |
class WebContentsModalDialogManagerDelegate { |
public: |
// Changes the blocked state of |web_contents|. WebContentses are considered |
@@ -28,8 +30,13 @@ class WebContentsModalDialogManagerDelegate { |
// modal dialogs within the browser window. |
virtual WebContentsModalDialogHost* GetWebContentsModalDialogHost(); |
+ // Returns whether the WebContents is currently visible or not. |
+ virtual bool IsWebContentsVisible(content::WebContents* web_contents); |
+ |
protected: |
virtual ~WebContentsModalDialogManagerDelegate(); |
}; |
-#endif // CHROME_BROWSER_UI_WEB_CONTENTS_MODAL_DIALOG_MANAGER_DELEGATE_H_ |
+} // namespace web_modal |
+ |
+#endif // COMPONENTS_WEB_MODAL_WEB_CONTENTS_MODAL_DIALOG_MANAGER_DELEGATE_H_ |