| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // For WinDDK ATL compatibility, these ATL headers must come first. | 5 // For WinDDK ATL compatibility, these ATL headers must come first. |
| 6 #include "build/build_config.h" | 6 #include "build/build_config.h" |
| 7 #if defined(OS_WIN) | 7 #if defined(OS_WIN) |
| 8 #include <atlbase.h> // NOLINT | 8 #include <atlbase.h> // NOLINT |
| 9 #include <atlwin.h> // NOLINT | 9 #include <atlwin.h> // NOLINT |
| 10 #endif | 10 #endif |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 int TestTableModel::CompareValues(int row1, int row2, int column_id) { | 134 int TestTableModel::CompareValues(int row1, int row2, int column_id) { |
| 135 return rows_[row1][column_id] - rows_[row2][column_id]; | 135 return rows_[row1][column_id] - rows_[row2][column_id]; |
| 136 } | 136 } |
| 137 | 137 |
| 138 #if defined(OS_WIN) | 138 #if defined(OS_WIN) |
| 139 | 139 |
| 140 // TableViewTest --------------------------------------------------------------- | 140 // TableViewTest --------------------------------------------------------------- |
| 141 | 141 |
| 142 class TableViewTest : public testing::Test, views::WidgetDelegate { | 142 class TableViewTest : public testing::Test, views::WidgetDelegate { |
| 143 public: | 143 public: |
| 144 virtual void SetUp(); | 144 virtual void SetUp() OVERRIDE; |
| 145 virtual void TearDown(); | 145 virtual void TearDown() OVERRIDE; |
| 146 | 146 |
| 147 virtual views::View* GetContentsView() { | 147 virtual views::View* GetContentsView() OVERRIDE { |
| 148 return table_; | 148 return table_; |
| 149 } | 149 } |
| 150 virtual views::Widget* GetWidget() OVERRIDE { |
| 151 return table_->GetWidget(); |
| 152 } |
| 153 virtual const views::Widget* GetWidget() const OVERRIDE { |
| 154 return table_->GetWidget(); |
| 155 } |
| 150 | 156 |
| 151 protected: | 157 protected: |
| 152 // Creates the model. | 158 // Creates the model. |
| 153 virtual TestTableModel* CreateModel(); | 159 virtual TestTableModel* CreateModel(); |
| 154 | 160 |
| 155 // Verifies the view order matches that of the supplied arguments. The | 161 // Verifies the view order matches that of the supplied arguments. The |
| 156 // arguments are in terms of the model. For example, values of '1, 0' indicate | 162 // arguments are in terms of the model. For example, values of '1, 0' indicate |
| 157 // the model index at row 0 is 1 and the model index at row 1 is 0. | 163 // the model index at row 0 is 1 and the model index at row 1 is 0. |
| 158 void VerifyViewOrder(int first, ...); | 164 void VerifyViewOrder(int first, ...); |
| 159 | 165 |
| (...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 464 #endif // OS_WIN | 470 #endif // OS_WIN |
| 465 | 471 |
| 466 //////////////////////////////////////////////////////////////////////////////// | 472 //////////////////////////////////////////////////////////////////////////////// |
| 467 // TableView2 Tests | 473 // TableView2 Tests |
| 468 | 474 |
| 469 class TableView2Test : public testing::Test, views::WidgetDelegate { | 475 class TableView2Test : public testing::Test, views::WidgetDelegate { |
| 470 public: | 476 public: |
| 471 virtual void SetUp(); | 477 virtual void SetUp(); |
| 472 virtual void TearDown(); | 478 virtual void TearDown(); |
| 473 | 479 |
| 474 virtual views::View* GetContentsView() { | 480 virtual views::View* GetContentsView() OVERRIDE { |
| 475 return table_; | 481 return table_; |
| 476 } | 482 } |
| 483 virtual views::Widget* GetWidget() OVERRIDE { |
| 484 return table_->GetWidget(); |
| 485 } |
| 486 virtual const views::Widget* GetWidget() const OVERRIDE { |
| 487 return table_->GetWidget(); |
| 488 } |
| 477 | 489 |
| 478 // Returns the contents of a cell in the table. | 490 // Returns the contents of a cell in the table. |
| 479 std::wstring GetCellValue(int row, int column); | 491 std::wstring GetCellValue(int row, int column); |
| 480 | 492 |
| 481 protected: | 493 protected: |
| 482 // Creates the model. | 494 // Creates the model. |
| 483 TestTableModel* CreateModel(); | 495 TestTableModel* CreateModel(); |
| 484 | 496 |
| 485 virtual views::TableTypes GetTableType() { | 497 virtual views::TableTypes GetTableType() { |
| 486 return views::TEXT_ONLY; | 498 return views::TEXT_ONLY; |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 627 | 639 |
| 628 table_->FocusRow(2); | 640 table_->FocusRow(2); |
| 629 EXPECT_EQ(2, table_->GetFirstFocusedRow()); | 641 EXPECT_EQ(2, table_->GetFirstFocusedRow()); |
| 630 | 642 |
| 631 table_->ClearRowFocus(); | 643 table_->ClearRowFocus(); |
| 632 EXPECT_EQ(-1, table_->GetFirstSelectedRow()); | 644 EXPECT_EQ(-1, table_->GetFirstSelectedRow()); |
| 633 } | 645 } |
| 634 #endif | 646 #endif |
| 635 | 647 |
| 636 } // namespace views | 648 } // namespace views |
| OLD | NEW |