|
Replace ButtonDropDown menu implementation (Menu2) with MenuItemView.
- Added views::MenuDelegate::WillHideMenu()
- Added EMPTY to views::MenuItemView::Type to suppress delegate call.
- Minor fixes for views::MenuModelAdapter
There was a Windows-only views unit test that a click-drag would post the ButtonDropDown menu. This test relied on TrackPopupMenu not blocking for input if the menu was empty. Because MenuItemView does block, this test could not work as a unit test. I removed this test and added an interactive ui test to do the same thing.
BUG= chromium-os:13887
TEST=none
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=87490
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+230 lines, -54 lines) |
Patch |
 |
A |
chrome/browser/ui/views/button_dropdown_test.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+130 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_tests.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
|
3 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
views/controls/button/button_dropdown.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
2 chunks |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
views/controls/button/button_dropdown.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
2 chunks |
+47 lines, -29 lines |
0 comments
|
Download
|
 |
M |
views/controls/menu/menu_controller.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+8 lines, -1 line |
0 comments
|
Download
|
 |
M |
views/controls/menu/menu_delegate.h
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
views/controls/menu/menu_delegate.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
views/controls/menu/menu_item_view.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
views/controls/menu/menu_item_view.cc
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
 |
M |
views/controls/menu/menu_model_adapter.h
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
views/controls/menu/menu_model_adapter.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
3 chunks |
+17 lines, -1 line |
0 comments
|
Download
|
 |
M |
views/controls/menu/menu_model_adapter_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
views/view_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+0 lines, -16 lines |
0 comments
|
Download
|
Total messages: 10 (0 generated)
|