| // Copyright (c) 2012 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. |
| |
| #ifndef CHROME_BROWSER_UI_TABS_TAB_RESOURCES_H_ |
| #define CHROME_BROWSER_UI_TABS_TAB_RESOURCES_H_ |
| |
| namespace gfx { |
| class Path; |
| } |
| |
| // Common resources for tab widgets. Currently this is used on Views and Gtk, |
| // but not on Cocoa. |
| class TabResources { |
| public: |
| // Return a |path| containing the region that matches the bitmap display of |
| // a tab of the given |width| and |height|, for input event hit testing. |
| // Set |include_top_shadow| to include the mostly-transparent shadow pixels |
| // above the top edge of the tab in the path. |
| static void GetHitTestMask(int width, |
| int height, |
| bool include_top_shadow, |
| gfx::Path* path); |
| }; |
| |
| #endif // CHROME_BROWSER_UI_TABS_TAB_RESOURCES_H_ |