diff options
author | mattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-18 01:04:45 +0000 |
---|---|---|
committer | mattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-18 01:04:45 +0000 |
commit | 733436966716d5307a251c2852931531edc9b963 (patch) | |
tree | 14f7a5d2538bb4a70852f5a3e0a6a8e0e94c1b43 /views/focus | |
parent | 489d946c2d39713777826de69d02546c8307e54e (diff) | |
download | chromium_src-733436966716d5307a251c2852931531edc9b963.zip chromium_src-733436966716d5307a251c2852931531edc9b963.tar.gz chromium_src-733436966716d5307a251c2852931531edc9b963.tar.bz2 |
Factor out views::Combobox::Model so that it can be used cross-platform.
This removes the Combobox* source arg from the Model methods, which wasn't really used by anything.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/165514
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23603 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/focus')
-rw-r--r-- | views/focus/focus_manager_unittest.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/views/focus/focus_manager_unittest.cc b/views/focus/focus_manager_unittest.cc index 4df7f37..c72a394 100644 --- a/views/focus/focus_manager_unittest.cc +++ b/views/focus/focus_manager_unittest.cc @@ -8,6 +8,7 @@ // the events don't go to the Chrome window. #include "testing/gtest/include/gtest/gtest.h" +#include "app/combobox_model.h" #include "app/resource_bundle.h" #include "base/gfx/rect.h" #include "base/keyboard_codes.h" @@ -255,11 +256,11 @@ class BorderView : public NativeViewHost { DISALLOW_COPY_AND_ASSIGN(BorderView); }; -class DummyComboboxModel : public Combobox::Model { +class DummyComboboxModel : public ComboboxModel { public: - virtual int GetItemCount(Combobox* source) { return 10; } + virtual int GetItemCount() { return 10; } - virtual std::wstring GetItemAt(Combobox* source, int index) { + virtual std::wstring GetItemAt(int index) { return L"Item " + IntToWString(index); } }; @@ -735,16 +736,16 @@ class TestTextfield : public Textfield { } }; -class TestCombobox : public Combobox, public Combobox::Model { +class TestCombobox : public Combobox, public ComboboxModel { public: TestCombobox() : Combobox(this) { } virtual gfx::NativeView TestGetNativeControlView() { return native_wrapper_->GetTestingHandle(); } - virtual int GetItemCount(Combobox* source) { + virtual int GetItemCount() { return 10; } - virtual std::wstring GetItemAt(Combobox* source, int index) { + virtual std::wstring GetItemAt(int index) { return L"Hello combo"; } }; |