| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/download/download_browsertest.h" | 5 #include "chrome/browser/download/download_browsertest.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 #include <sstream> | 8 #include <sstream> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 2612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2623 DownloadManagerForBrowser(browser()), 1, | 2623 DownloadManagerForBrowser(browser()), 1, |
| 2624 content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL)); | 2624 content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL)); |
| 2625 | 2625 |
| 2626 // Click on the link with the alt key pressed. This will download the link | 2626 // Click on the link with the alt key pressed. This will download the link |
| 2627 // target. | 2627 // target. |
| 2628 WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents(); | 2628 WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents(); |
| 2629 blink::WebMouseEvent mouse_event(blink::WebInputEvent::MouseDown, | 2629 blink::WebMouseEvent mouse_event(blink::WebInputEvent::MouseDown, |
| 2630 blink::WebInputEvent::AltKey, | 2630 blink::WebInputEvent::AltKey, |
| 2631 blink::WebInputEvent::TimeStampForTesting); | 2631 blink::WebInputEvent::TimeStampForTesting); |
| 2632 mouse_event.button = blink::WebMouseEvent::Button::Left; | 2632 mouse_event.button = blink::WebMouseEvent::Button::Left; |
| 2633 mouse_event.x = 15; | 2633 mouse_event.setPositionInWidget(15, 15); |
| 2634 mouse_event.y = 15; | |
| 2635 mouse_event.clickCount = 1; | 2634 mouse_event.clickCount = 1; |
| 2636 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); | 2635 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); |
| 2637 mouse_event.setType(blink::WebInputEvent::MouseUp); | 2636 mouse_event.setType(blink::WebInputEvent::MouseUp); |
| 2638 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); | 2637 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); |
| 2639 | 2638 |
| 2640 waiter->WaitForFinished(); | 2639 waiter->WaitForFinished(); |
| 2641 EXPECT_EQ(1u, waiter->NumDownloadsSeenInState(DownloadItem::COMPLETE)); | 2640 EXPECT_EQ(1u, waiter->NumDownloadsSeenInState(DownloadItem::COMPLETE)); |
| 2642 CheckDownloadStates(1, DownloadItem::COMPLETE); | 2641 CheckDownloadStates(1, DownloadItem::COMPLETE); |
| 2643 | 2642 |
| 2644 // Validate that the correct file was downloaded. | 2643 // Validate that the correct file was downloaded. |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2680 // Right-click on the link and choose Save Link As. This will download the | 2679 // Right-click on the link and choose Save Link As. This will download the |
| 2681 // link target. | 2680 // link target. |
| 2682 ContextMenuNotificationObserver context_menu_observer( | 2681 ContextMenuNotificationObserver context_menu_observer( |
| 2683 IDC_CONTENT_CONTEXT_SAVELINKAS); | 2682 IDC_CONTENT_CONTEXT_SAVELINKAS); |
| 2684 | 2683 |
| 2685 WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents(); | 2684 WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents(); |
| 2686 blink::WebMouseEvent mouse_event(blink::WebInputEvent::MouseDown, | 2685 blink::WebMouseEvent mouse_event(blink::WebInputEvent::MouseDown, |
| 2687 blink::WebInputEvent::NoModifiers, | 2686 blink::WebInputEvent::NoModifiers, |
| 2688 blink::WebInputEvent::TimeStampForTesting); | 2687 blink::WebInputEvent::TimeStampForTesting); |
| 2689 mouse_event.button = blink::WebMouseEvent::Button::Right; | 2688 mouse_event.button = blink::WebMouseEvent::Button::Right; |
| 2690 mouse_event.x = 15; | 2689 mouse_event.setPositionInWidget(15, 15); |
| 2691 mouse_event.y = 15; | |
| 2692 mouse_event.clickCount = 1; | 2690 mouse_event.clickCount = 1; |
| 2693 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); | 2691 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); |
| 2694 mouse_event.setType(blink::WebInputEvent::MouseUp); | 2692 mouse_event.setType(blink::WebInputEvent::MouseUp); |
| 2695 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); | 2693 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); |
| 2696 | 2694 |
| 2697 waiter->WaitForFinished(); | 2695 waiter->WaitForFinished(); |
| 2698 EXPECT_EQ(1u, waiter->NumDownloadsSeenInState(DownloadItem::COMPLETE)); | 2696 EXPECT_EQ(1u, waiter->NumDownloadsSeenInState(DownloadItem::COMPLETE)); |
| 2699 CheckDownloadStates(1, DownloadItem::COMPLETE); | 2697 CheckDownloadStates(1, DownloadItem::COMPLETE); |
| 2700 | 2698 |
| 2701 // Validate that the correct file was downloaded. | 2699 // Validate that the correct file was downloaded. |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2785 DownloadManagerForBrowser(browser()), 1, | 2783 DownloadManagerForBrowser(browser()), 1, |
| 2786 content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL)); | 2784 content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL)); |
| 2787 | 2785 |
| 2788 // Click on the link with the alt key pressed. This will download the link | 2786 // Click on the link with the alt key pressed. This will download the link |
| 2789 // target. | 2787 // target. |
| 2790 WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents(); | 2788 WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents(); |
| 2791 blink::WebMouseEvent mouse_event(blink::WebInputEvent::MouseDown, | 2789 blink::WebMouseEvent mouse_event(blink::WebInputEvent::MouseDown, |
| 2792 blink::WebInputEvent::AltKey, | 2790 blink::WebInputEvent::AltKey, |
| 2793 blink::WebInputEvent::TimeStampForTesting); | 2791 blink::WebInputEvent::TimeStampForTesting); |
| 2794 mouse_event.button = blink::WebMouseEvent::Button::Left; | 2792 mouse_event.button = blink::WebMouseEvent::Button::Left; |
| 2795 mouse_event.x = 15; | 2793 mouse_event.setPositionInWidget(15, 15); |
| 2796 mouse_event.y = 15; | |
| 2797 mouse_event.clickCount = 1; | 2794 mouse_event.clickCount = 1; |
| 2798 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); | 2795 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); |
| 2799 mouse_event.setType(blink::WebInputEvent::MouseUp); | 2796 mouse_event.setType(blink::WebInputEvent::MouseUp); |
| 2800 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); | 2797 tab->GetRenderViewHost()->GetWidget()->ForwardMouseEvent(mouse_event); |
| 2801 | 2798 |
| 2802 waiter->WaitForFinished(); | 2799 waiter->WaitForFinished(); |
| 2803 EXPECT_EQ(1u, waiter->NumDownloadsSeenInState(DownloadItem::COMPLETE)); | 2800 EXPECT_EQ(1u, waiter->NumDownloadsSeenInState(DownloadItem::COMPLETE)); |
| 2804 CheckDownloadStates(1, DownloadItem::COMPLETE); | 2801 CheckDownloadStates(1, DownloadItem::COMPLETE); |
| 2805 | 2802 |
| 2806 // Validate that the correct file was downloaded. | 2803 // Validate that the correct file was downloaded. |
| (...skipping 996 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3803 browser(), 1, | 3800 browser(), 1, |
| 3804 content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_DENY)); | 3801 content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_DENY)); |
| 3805 ui_test_utils::NavigateToURL(browser(), extension_url); | 3802 ui_test_utils::NavigateToURL(browser(), extension_url); |
| 3806 | 3803 |
| 3807 observer->WaitForFinished(); | 3804 observer->WaitForFinished(); |
| 3808 | 3805 |
| 3809 // Download shelf should close. | 3806 // Download shelf should close. |
| 3810 EXPECT_FALSE(browser()->window()->IsDownloadShelfVisible()); | 3807 EXPECT_FALSE(browser()->window()->IsDownloadShelfVisible()); |
| 3811 } | 3808 } |
| 3812 #endif // defined(OS_CHROMEOS) | 3809 #endif // defined(OS_CHROMEOS) |
| OLD | NEW |