| 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 #include "base/string_number_conversions.h" | 5 #include "base/string_number_conversions.h" |
| 6 #include "base/utf_string_conversions.h" | 6 #include "base/utf_string_conversions.h" |
| 7 #include "chrome/app/chrome_command_ids.h" | 7 #include "chrome/app/chrome_command_ids.h" |
| 8 #include "chrome/browser/automation/ui_controls.h" | 8 #include "chrome/browser/automation/ui_controls.h" |
| 9 #include "chrome/browser/bookmarks/bookmark_model.h" | 9 #include "chrome/browser/bookmarks/bookmark_model.h" |
| 10 #include "chrome/browser/bookmarks/bookmark_utils.h" | 10 #include "chrome/browser/bookmarks/bookmark_utils.h" |
| (...skipping 802 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 813 views::MenuItemView* menu = bb_view_->GetMenu(); | 813 views::MenuItemView* menu = bb_view_->GetMenu(); |
| 814 ASSERT_TRUE(menu != NULL); | 814 ASSERT_TRUE(menu != NULL); |
| 815 ASSERT_TRUE(menu->GetSubmenu()->IsShowing()); | 815 ASSERT_TRUE(menu->GetSubmenu()->IsShowing()); |
| 816 | 816 |
| 817 first_menu_ = menu->GetSubmenu()->GetMenuItemAt(0); | 817 first_menu_ = menu->GetSubmenu()->GetMenuItemAt(0); |
| 818 gfx::Point menu_loc; | 818 gfx::Point menu_loc; |
| 819 views::View::ConvertPointToScreen(first_menu_, &menu_loc); | 819 views::View::ConvertPointToScreen(first_menu_, &menu_loc); |
| 820 start_y_ = menu_loc.y(); | 820 start_y_ = menu_loc.y(); |
| 821 | 821 |
| 822 // Move the mouse over the scroll button. | 822 // Move the mouse over the scroll button. |
| 823 views::View* scroll_container = menu->GetSubmenu()->GetParent(); | 823 views::View* scroll_container = menu->GetSubmenu()->parent(); |
| 824 ASSERT_TRUE(scroll_container != NULL); | 824 ASSERT_TRUE(scroll_container != NULL); |
| 825 scroll_container = scroll_container->GetParent(); | 825 scroll_container = scroll_container->parent(); |
| 826 ASSERT_TRUE(scroll_container != NULL); | 826 ASSERT_TRUE(scroll_container != NULL); |
| 827 views::View* scroll_down_button = scroll_container->GetChildViewAt(1); | 827 views::View* scroll_down_button = scroll_container->GetChildViewAt(1); |
| 828 ASSERT_TRUE(scroll_down_button); | 828 ASSERT_TRUE(scroll_down_button); |
| 829 gfx::Point loc(scroll_down_button->width() / 2, | 829 gfx::Point loc(scroll_down_button->width() / 2, |
| 830 scroll_down_button->height() / 2); | 830 scroll_down_button->height() / 2); |
| 831 views::View::ConvertPointToScreen(scroll_down_button, &loc); | 831 views::View::ConvertPointToScreen(scroll_down_button, &loc); |
| 832 | 832 |
| 833 // On linux, the sending one location isn't enough. | 833 // On linux, the sending one location isn't enough. |
| 834 ui_controls::SendMouseMove(loc.x() - 1 , loc.y() - 1); | 834 ui_controls::SendMouseMove(loc.x() - 1 , loc.y() - 1); |
| 835 ui_controls::SendMouseMoveNotifyWhenDone( | 835 ui_controls::SendMouseMoveNotifyWhenDone( |
| (...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1165 void Step3() { | 1165 void Step3() { |
| 1166 // Make sure the context menu is showing. | 1166 // Make sure the context menu is showing. |
| 1167 views::MenuItemView* menu = bb_view_->GetContextMenu(); | 1167 views::MenuItemView* menu = bb_view_->GetContextMenu(); |
| 1168 ASSERT_TRUE(menu != NULL); | 1168 ASSERT_TRUE(menu != NULL); |
| 1169 ASSERT_TRUE(menu->GetSubmenu()); | 1169 ASSERT_TRUE(menu->GetSubmenu()); |
| 1170 ASSERT_TRUE(menu->GetSubmenu()->IsShowing()); | 1170 ASSERT_TRUE(menu->GetSubmenu()->IsShowing()); |
| 1171 | 1171 |
| 1172 // Find the first separator. | 1172 // Find the first separator. |
| 1173 views::SubmenuView* submenu = menu->GetSubmenu(); | 1173 views::SubmenuView* submenu = menu->GetSubmenu(); |
| 1174 views::View* separator_view = NULL; | 1174 views::View* separator_view = NULL; |
| 1175 for (int i = 0; i < submenu->GetChildViewCount(); ++i) { | 1175 for (int i = 0; i < submenu->child_count(); ++i) { |
| 1176 if (submenu->GetChildViewAt(i)->GetID() != | 1176 if (submenu->GetChildViewAt(i)->GetID() != |
| 1177 views::MenuItemView::kMenuItemViewID) { | 1177 views::MenuItemView::kMenuItemViewID) { |
| 1178 separator_view = submenu->GetChildViewAt(i); | 1178 separator_view = submenu->GetChildViewAt(i); |
| 1179 break; | 1179 break; |
| 1180 } | 1180 } |
| 1181 } | 1181 } |
| 1182 ASSERT_TRUE(separator_view); | 1182 ASSERT_TRUE(separator_view); |
| 1183 | 1183 |
| 1184 // Click on the separator. Clicking on the separator shouldn't visually | 1184 // Click on the separator. Clicking on the separator shouldn't visually |
| 1185 // change anything. | 1185 // change anything. |
| (...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1355 ASSERT_TRUE(button->state() == views::CustomButton::BS_PUSHED); | 1355 ASSERT_TRUE(button->state() == views::CustomButton::BS_PUSHED); |
| 1356 | 1356 |
| 1357 // Close the window. | 1357 // Close the window. |
| 1358 window_->Close(); | 1358 window_->Close(); |
| 1359 window_ = NULL; | 1359 window_ = NULL; |
| 1360 } | 1360 } |
| 1361 }; | 1361 }; |
| 1362 | 1362 |
| 1363 // Disabled, http://crbug.com/64303. | 1363 // Disabled, http://crbug.com/64303. |
| 1364 VIEW_TEST(BookmarkBarViewTest16, DISABLED_DeleteMenu) | 1364 VIEW_TEST(BookmarkBarViewTest16, DISABLED_DeleteMenu) |
| OLD | NEW |