summaryrefslogtreecommitdiffstats
path: root/views/controls/combobox
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-28 06:32:33 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-28 06:32:33 +0000
commit6827766b1fcc5885b7a8bc8c707e283f71f46f09 (patch)
tree11dc18b19363119d8ab06faf6521b8d6d4d94d52 /views/controls/combobox
parentce681a8b14c05752f9279e7ed945943506f7d628 (diff)
downloadchromium_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.h14
-rw-r--r--views/controls/combobox/native_combobox_views_unittest.cc4
-rw-r--r--views/controls/combobox/native_combobox_wrapper.h3
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;