diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-18 16:16:40 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-18 16:16:40 +0000 |
commit | 3458a5c8320d3db39b6fbb88ee31cea4d551ca20 (patch) | |
tree | 06da3ecec15c5abbfbca5bba3f7d454324c856a2 /chrome/browser/views/tabs/tab.cc | |
parent | a9b43481fbcd872d2705e75c34cf3531cbfb6c62 (diff) | |
download | chromium_src-3458a5c8320d3db39b6fbb88ee31cea4d551ca20.zip chromium_src-3458a5c8320d3db39b6fbb88ee31cea4d551ca20.tar.gz chromium_src-3458a5c8320d3db39b6fbb88ee31cea4d551ca20.tar.bz2 |
Makes chrome_menu able to compile of Linux (the header that is). I'm
going to do some major surgery to chrome_menu to get the rest
compiling on linux.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/115431
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16281 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views/tabs/tab.cc')
-rw-r--r-- | chrome/browser/views/tabs/tab.cc | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/chrome/browser/views/tabs/tab.cc b/chrome/browser/views/tabs/tab.cc index 55fadc2..037cb41 100644 --- a/chrome/browser/views/tabs/tab.cc +++ b/chrome/browser/views/tabs/tab.cc @@ -11,8 +11,8 @@ #include "app/resource_bundle.h" #include "base/gfx/size.h" #include "grit/generated_resources.h" -#if defined(OS_WIN) #include "views/controls/menu/chrome_menu.h" +#if defined(OS_WIN) #include "views/widget/tooltip_manager.h" #endif #include "views/widget/widget.h" @@ -23,7 +23,6 @@ static const SkScalar kTabCapWidth = 15; static const SkScalar kTabTopCurveWidth = 4; static const SkScalar kTabBottomCurveWidth = 3; -#if defined(OS_WIN) class Tab::ContextMenuController : public views::MenuDelegate { public: explicit ContextMenuController(Tab* tab) @@ -123,7 +122,6 @@ class Tab::ContextMenuController : public views::MenuDelegate { DISALLOW_COPY_AND_ASSIGN(ContextMenuController); }; -#endif /////////////////////////////////////////////////////////////////////////////// // Tab, public: @@ -131,19 +129,14 @@ class Tab::ContextMenuController : public views::MenuDelegate { Tab::Tab(TabDelegate* delegate) : TabRenderer(), delegate_(delegate), - closing_(false) -#if defined(OS_WIN) - , menu_controller_(NULL) { -#else - { -#endif + closing_(false), + menu_controller_(NULL) { close_button()->SetAccessibleName(l10n_util::GetString(IDS_ACCNAME_CLOSE)); close_button()->SetAnimationDuration(0); SetContextMenuController(this); } Tab::~Tab() { -#if defined(OS_WIN) if (menu_controller_) { // The menu is showing. Close the menu. menu_controller_->Cancel(); @@ -151,7 +144,6 @@ Tab::~Tab() { // Invoke this so that we hide the highlight. ContextMenuClosed(); } -#endif } /////////////////////////////////////////////////////////////////////////////// @@ -245,13 +237,11 @@ bool Tab::GetAccessibleName(std::wstring* name) { void Tab::ShowContextMenu(views::View* source, int x, int y, bool is_mouse_gesture) { -#if defined(OS_WIN) if (menu_controller_) return; menu_controller_ = new ContextMenuController(this); menu_controller_->RunMenuAt(x, y); // ContextMenuController takes care of deleting itself. -#endif } /////////////////////////////////////////////////////////////////////////////// @@ -293,7 +283,5 @@ void Tab::MakePathForTab(gfx::Path* path) const { void Tab::ContextMenuClosed() { delegate()->StopAllHighlighting(); -#if defined(OS_WIN) menu_controller_ = NULL; -#endif } |