| Index: chrome/browser/extensions/api/tabs/windows_util.h
|
| diff --git a/chrome/browser/extensions/api/tabs/windows_util.h b/chrome/browser/extensions/api/tabs/windows_util.h
|
| index 0e0a8d2ff4a8bccc44e50e90379766500e65f8e5..940d380ebe4b2a82e5c2f2791546ba31efcfe9f7 100644
|
| --- a/chrome/browser/extensions/api/tabs/windows_util.h
|
| +++ b/chrome/browser/extensions/api/tabs/windows_util.h
|
| @@ -5,9 +5,16 @@
|
| #ifndef CHROME_BROWSER_EXTENSIONS_API_TABS_WINDOWS_UTIL_H__
|
| #define CHROME_BROWSER_EXTENSIONS_API_TABS_WINDOWS_UTIL_H__
|
|
|
| +#include "chrome/browser/extensions/window_controller_list.h"
|
| +
|
| class UIThreadExtensionFunction;
|
|
|
| +namespace content {
|
| +class BrowserContext;
|
| +}
|
| +
|
| namespace extensions {
|
| +class Extension;
|
| class WindowController;
|
| }
|
|
|
| @@ -17,12 +24,18 @@ namespace windows_util {
|
| // returns false and sets UIThreadExtensionFunction error_.
|
| bool GetWindowFromWindowID(UIThreadExtensionFunction* function,
|
| int window_id,
|
| + extensions::WindowController::TypeFilter filter,
|
| extensions::WindowController** controller);
|
|
|
| // Returns true if |function| (and the profile and extension that it was
|
| // invoked from) can operate on the window wrapped by |window_controller|.
|
| +// If |all_window_types| is set this function will return true for any
|
| +// kind of window (including app and devtools), otherwise it will
|
| +// return true only for normal browser windows as well as windows
|
| +// created by the extension.
|
| bool CanOperateOnWindow(const UIThreadExtensionFunction* function,
|
| - const extensions::WindowController* controller);
|
| + const extensions::WindowController* controller,
|
| + extensions::WindowController::TypeFilter filter);
|
|
|
| } // namespace windows_util
|
|
|
|
|