1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_TABS_WINDOWS_UTIL_H__ 6 #define CHROME_BROWSER_EXTENSIONS_API_TABS_WINDOWS_UTIL_H__ 7 8 class ChromeAsyncExtensionFunction; 9 10 namespace extensions { 11 class WindowController; 12 } 13 14 namespace windows_util { 15 16 // Populates |controller| for given |window_id|. If the window is not found, 17 // returns false and sets UIThreadExtensionFunction error_. 18 bool GetWindowFromWindowID(ChromeAsyncExtensionFunction* function, 19 int window_id, 20 extensions::WindowController** controller); 21 22 } // namespace windows_util 23 24 #endif // CHROME_BROWSER_EXTENSIONS_API_TABS_WINDOWS_UTIL_H__ 25