diff options
author | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-28 06:32:33 +0000 |
---|---|---|
committer | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-28 06:32:33 +0000 |
commit | 6827766b1fcc5885b7a8bc8c707e283f71f46f09 (patch) | |
tree | 11dc18b19363119d8ab06faf6521b8d6d4d94d52 /views/controls/combobox | |
parent | ce681a8b14c05752f9279e7ed945943506f7d628 (diff) | |
download | chromium_src-6827766b1fcc5885b7a8bc8c707e283f71f46f09.zip chromium_src-6827766b1fcc5885b7a8bc8c707e283f71f46f09.tar.gz chromium_src-6827766b1fcc5885b7a8bc8c707e283f71f46f09.tar.bz2 |
Create views.dll / libviews.so
R=sky@chromium.org,rvargas@chromium.org
Review URL: http://codereview.chromium.org/7493017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94428 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/controls/combobox')
-rw-r--r-- | views/controls/combobox/combobox.h | 14 | ||||
-rw-r--r-- | views/controls/combobox/native_combobox_views_unittest.cc | 4 | ||||
-rw-r--r-- | views/controls/combobox/native_combobox_wrapper.h | 3 |
3 files changed, 8 insertions, 13 deletions
diff --git a/views/controls/combobox/combobox.h b/views/controls/combobox/combobox.h index 483238d..6a472b5 100644 --- a/views/controls/combobox/combobox.h +++ b/views/controls/combobox/combobox.h @@ -8,12 +8,9 @@ #include <string> -#include "views/view.h" - -#ifdef UNIT_TEST #include "ui/gfx/native_widget_types.h" #include "views/controls/combobox/native_combobox_wrapper.h" -#endif +#include "views/view.h" namespace ui { class ComboboxModel; @@ -22,10 +19,8 @@ using ui::ComboboxModel; namespace views { -class NativeComboboxWrapper; - // A non-editable combo-box (aka a drop-down list) -class Combobox : public View { +class VIEWS_API Combobox : public View { public: // The combobox's class name. static const char kViewClassName[]; @@ -66,14 +61,13 @@ class Combobox : public View { // Set the accessible name of the combo box. void SetAccessibleName(const string16& name); -#ifdef UNIT_TEST + // Provided only for testing: gfx::NativeView GetTestingHandle() const { return native_wrapper_ ? native_wrapper_->GetTestingHandle() : NULL; } - NativeComboboxWrapper* native_wrapper() const { + NativeComboboxWrapper* GetNativeWrapperForTesting() const { return native_wrapper_; } -#endif // Overridden from View: virtual gfx::Size GetPreferredSize() OVERRIDE; diff --git a/views/controls/combobox/native_combobox_views_unittest.cc b/views/controls/combobox/native_combobox_views_unittest.cc index 31aa194..4ebf021 100644 --- a/views/controls/combobox/native_combobox_views_unittest.cc +++ b/views/controls/combobox/native_combobox_views_unittest.cc @@ -109,8 +109,8 @@ class NativeComboboxViewsTest : public ViewsTestBase { widget_->SetContentsView(container); container->AddChildView(combobox_); - combobox_view_ - = static_cast<NativeComboboxViews*>(combobox_->native_wrapper()); + combobox_view_ = static_cast<NativeComboboxViews*>( + combobox_->GetNativeWrapperForTesting()); ASSERT_TRUE(combobox_view_); input_method_ = new MockInputMethod(); diff --git a/views/controls/combobox/native_combobox_wrapper.h b/views/controls/combobox/native_combobox_wrapper.h index 7d88563a..f84225a 100644 --- a/views/controls/combobox/native_combobox_wrapper.h +++ b/views/controls/combobox/native_combobox_wrapper.h @@ -7,6 +7,7 @@ #pragma once #include "ui/gfx/native_widget_types.h" +#include "views/views_api.h" namespace gfx{ class Size; @@ -18,7 +19,7 @@ class Combobox; class KeyEvent; class View; -class NativeComboboxWrapper { +class VIEWS_API NativeComboboxWrapper { public: // Updates the combobox's content from its model. virtual void UpdateFromModel() = 0; |