Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(345)

Side by Side Diff: chrome/browser/ui/browser_browsertest.cc

Issue 2685333005: ash: fix regression where ctrl+n put new window on wrong desktop (Closed)
Patch Set: Rebase to ToT Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/ui/browser.cc ('k') | chrome/browser/ui/browser_close_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 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/ui/browser.h" 5 #include "chrome/browser/ui/browser.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <memory> 10 #include <memory>
(...skipping 1618 matching lines...) Expand 10 before | Expand all | Expand 10 after
1629 EXPECT_NE(app_name.find(extension_app->id()), std::string::npos) 1629 EXPECT_NE(app_name.find(extension_app->id()), std::string::npos)
1630 << "Name " << app_name << " should contain id "<< extension_app->id(); 1630 << "Name " << app_name << " should contain id "<< extension_app->id();
1631 } 1631 }
1632 #endif // !defined(OS_MACOSX) 1632 #endif // !defined(OS_MACOSX)
1633 1633
1634 // Makes sure the browser doesn't crash when 1634 // Makes sure the browser doesn't crash when
1635 // set_show_state(ui::SHOW_STATE_MAXIMIZED) has been invoked. 1635 // set_show_state(ui::SHOW_STATE_MAXIMIZED) has been invoked.
1636 IN_PROC_BROWSER_TEST_F(BrowserTest, StartMaximized) { 1636 IN_PROC_BROWSER_TEST_F(BrowserTest, StartMaximized) {
1637 Browser::Type types[] = { Browser::TYPE_TABBED, Browser::TYPE_POPUP }; 1637 Browser::Type types[] = { Browser::TYPE_TABBED, Browser::TYPE_POPUP };
1638 for (size_t i = 0; i < arraysize(types); ++i) { 1638 for (size_t i = 0; i < arraysize(types); ++i) {
1639 Browser::CreateParams params(types[i], browser()->profile()); 1639 Browser::CreateParams params(types[i], browser()->profile(), true);
1640 params.initial_show_state = ui::SHOW_STATE_MAXIMIZED; 1640 params.initial_show_state = ui::SHOW_STATE_MAXIMIZED;
1641 AddBlankTabAndShow(new Browser(params)); 1641 AddBlankTabAndShow(new Browser(params));
1642 } 1642 }
1643 } 1643 }
1644 1644
1645 // Makes sure the browser doesn't crash when 1645 // Makes sure the browser doesn't crash when
1646 // set_show_state(ui::SHOW_STATE_MINIMIZED) has been invoked. 1646 // set_show_state(ui::SHOW_STATE_MINIMIZED) has been invoked.
1647 IN_PROC_BROWSER_TEST_F(BrowserTest, StartMinimized) { 1647 IN_PROC_BROWSER_TEST_F(BrowserTest, StartMinimized) {
1648 Browser::Type types[] = { Browser::TYPE_TABBED, Browser::TYPE_POPUP }; 1648 Browser::Type types[] = { Browser::TYPE_TABBED, Browser::TYPE_POPUP };
1649 for (size_t i = 0; i < arraysize(types); ++i) { 1649 for (size_t i = 0; i < arraysize(types); ++i) {
1650 Browser::CreateParams params(types[i], browser()->profile()); 1650 Browser::CreateParams params(types[i], browser()->profile(), true);
1651 params.initial_show_state = ui::SHOW_STATE_MINIMIZED; 1651 params.initial_show_state = ui::SHOW_STATE_MINIMIZED;
1652 AddBlankTabAndShow(new Browser(params)); 1652 AddBlankTabAndShow(new Browser(params));
1653 } 1653 }
1654 } 1654 }
1655 1655
1656 // Makes sure the forward button is disabled immediately when navigating 1656 // Makes sure the forward button is disabled immediately when navigating
1657 // forward to a slow-to-commit page. 1657 // forward to a slow-to-commit page.
1658 IN_PROC_BROWSER_TEST_F(BrowserTest, ForwardDisabledOnForward) { 1658 IN_PROC_BROWSER_TEST_F(BrowserTest, ForwardDisabledOnForward) {
1659 GURL blank_url(url::kAboutBlankURL); 1659 GURL blank_url(url::kAboutBlankURL);
1660 ui_test_utils::NavigateToURL(browser(), blank_url); 1660 ui_test_utils::NavigateToURL(browser(), blank_url);
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
1705 // Bookmarks & Settings commands should get disabled. 1705 // Bookmarks & Settings commands should get disabled.
1706 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_NEW_WINDOW)); 1706 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_NEW_WINDOW));
1707 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_SHOW_BOOKMARK_MANAGER)); 1707 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_SHOW_BOOKMARK_MANAGER));
1708 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS)); 1708 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS));
1709 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS)); 1709 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS));
1710 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_OPTIONS)); 1710 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_OPTIONS));
1711 // New Incognito Window command, however, should be enabled. 1711 // New Incognito Window command, however, should be enabled.
1712 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_NEW_INCOGNITO_WINDOW)); 1712 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_NEW_INCOGNITO_WINDOW));
1713 1713
1714 // Create a new browser. 1714 // Create a new browser.
1715 Browser* new_browser = new Browser( 1715 Browser* new_browser = new Browser(Browser::CreateParams(
1716 Browser::CreateParams(browser()->profile()->GetOffTheRecordProfile())); 1716 browser()->profile()->GetOffTheRecordProfile(), true));
1717 CommandUpdater* new_command_updater = 1717 CommandUpdater* new_command_updater =
1718 new_browser->command_controller()->command_updater(); 1718 new_browser->command_controller()->command_updater();
1719 // It should have Bookmarks & Settings commands disabled by default. 1719 // It should have Bookmarks & Settings commands disabled by default.
1720 EXPECT_FALSE(new_command_updater->IsCommandEnabled(IDC_NEW_WINDOW)); 1720 EXPECT_FALSE(new_command_updater->IsCommandEnabled(IDC_NEW_WINDOW));
1721 EXPECT_FALSE(new_command_updater->IsCommandEnabled( 1721 EXPECT_FALSE(new_command_updater->IsCommandEnabled(
1722 IDC_SHOW_BOOKMARK_MANAGER)); 1722 IDC_SHOW_BOOKMARK_MANAGER));
1723 EXPECT_FALSE(new_command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS)); 1723 EXPECT_FALSE(new_command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS));
1724 EXPECT_FALSE(new_command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS)); 1724 EXPECT_FALSE(new_command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS));
1725 EXPECT_FALSE(new_command_updater->IsCommandEnabled(IDC_OPTIONS)); 1725 EXPECT_FALSE(new_command_updater->IsCommandEnabled(IDC_OPTIONS));
1726 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_NEW_INCOGNITO_WINDOW)); 1726 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_NEW_INCOGNITO_WINDOW));
(...skipping 12 matching lines...) Expand all
1739 // should be enabled. 1739 // should be enabled.
1740 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_NEW_INCOGNITO_WINDOW)); 1740 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_NEW_INCOGNITO_WINDOW));
1741 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_NEW_WINDOW)); 1741 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_NEW_WINDOW));
1742 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_SHOW_BOOKMARK_MANAGER)); 1742 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_SHOW_BOOKMARK_MANAGER));
1743 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS)); 1743 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS));
1744 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS)); 1744 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS));
1745 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_OPTIONS)); 1745 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_OPTIONS));
1746 1746
1747 // Create a new browser. 1747 // Create a new browser.
1748 Browser* new_browser = 1748 Browser* new_browser =
1749 new Browser(Browser::CreateParams(browser()->profile())); 1749 new Browser(Browser::CreateParams(browser()->profile(), true));
1750 CommandUpdater* new_command_updater = 1750 CommandUpdater* new_command_updater =
1751 new_browser->command_controller()->command_updater(); 1751 new_browser->command_controller()->command_updater();
1752 EXPECT_FALSE(new_command_updater->IsCommandEnabled(IDC_NEW_INCOGNITO_WINDOW)); 1752 EXPECT_FALSE(new_command_updater->IsCommandEnabled(IDC_NEW_INCOGNITO_WINDOW));
1753 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_NEW_WINDOW)); 1753 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_NEW_WINDOW));
1754 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_SHOW_BOOKMARK_MANAGER)); 1754 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_SHOW_BOOKMARK_MANAGER));
1755 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS)); 1755 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS));
1756 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS)); 1756 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS));
1757 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_OPTIONS)); 1757 EXPECT_TRUE(new_command_updater->IsCommandEnabled(IDC_OPTIONS));
1758 } 1758 }
1759 1759
(...skipping 12 matching lines...) Expand all
1772 // Make sure Manage Extensions command is disabled. 1772 // Make sure Manage Extensions command is disabled.
1773 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS)); 1773 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS));
1774 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_NEW_WINDOW)); 1774 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_NEW_WINDOW));
1775 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_SHOW_BOOKMARK_MANAGER)); 1775 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_SHOW_BOOKMARK_MANAGER));
1776 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS)); 1776 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS));
1777 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_OPTIONS)); 1777 EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_OPTIONS));
1778 1778
1779 // Create a popup (non-main-UI-type) browser. Settings command as well 1779 // Create a popup (non-main-UI-type) browser. Settings command as well
1780 // as Extensions should be disabled. 1780 // as Extensions should be disabled.
1781 Browser* popup_browser = new Browser( 1781 Browser* popup_browser = new Browser(
1782 Browser::CreateParams(Browser::TYPE_POPUP, browser()->profile())); 1782 Browser::CreateParams(Browser::TYPE_POPUP, browser()->profile(), true));
1783 CommandUpdater* popup_command_updater = 1783 CommandUpdater* popup_command_updater =
1784 popup_browser->command_controller()->command_updater(); 1784 popup_browser->command_controller()->command_updater();
1785 EXPECT_FALSE(popup_command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS)); 1785 EXPECT_FALSE(popup_command_updater->IsCommandEnabled(IDC_MANAGE_EXTENSIONS));
1786 EXPECT_FALSE(popup_command_updater->IsCommandEnabled(IDC_OPTIONS)); 1786 EXPECT_FALSE(popup_command_updater->IsCommandEnabled(IDC_OPTIONS));
1787 EXPECT_TRUE(popup_command_updater->IsCommandEnabled( 1787 EXPECT_TRUE(popup_command_updater->IsCommandEnabled(
1788 IDC_SHOW_BOOKMARK_MANAGER)); 1788 IDC_SHOW_BOOKMARK_MANAGER));
1789 EXPECT_FALSE(popup_command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS)); 1789 EXPECT_FALSE(popup_command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS));
1790 } 1790 }
1791 1791
1792 // Makes sure Extensions and Settings commands are disabled in certain 1792 // Makes sure Extensions and Settings commands are disabled in certain
1793 // circumstances even though normally they should stay enabled. 1793 // circumstances even though normally they should stay enabled.
1794 IN_PROC_BROWSER_TEST_F(BrowserTest, 1794 IN_PROC_BROWSER_TEST_F(BrowserTest,
1795 DisableOptionsAndImportMenuItemsConsistently) { 1795 DisableOptionsAndImportMenuItemsConsistently) {
1796 // Create a popup browser. 1796 // Create a popup browser.
1797 Browser* popup_browser = new Browser( 1797 Browser* popup_browser = new Browser(
1798 Browser::CreateParams(Browser::TYPE_POPUP, browser()->profile())); 1798 Browser::CreateParams(Browser::TYPE_POPUP, browser()->profile(), true));
1799 CommandUpdater* command_updater = 1799 CommandUpdater* command_updater =
1800 popup_browser->command_controller()->command_updater(); 1800 popup_browser->command_controller()->command_updater();
1801 // OPTIONS and IMPORT_SETTINGS are disabled for a non-normal UI. 1801 // OPTIONS and IMPORT_SETTINGS are disabled for a non-normal UI.
1802 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_OPTIONS)); 1802 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_OPTIONS));
1803 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS)); 1803 EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_IMPORT_SETTINGS));
1804 1804
1805 // Set Incognito to FORCED. 1805 // Set Incognito to FORCED.
1806 IncognitoModePrefs::SetAvailability(popup_browser->profile()->GetPrefs(), 1806 IncognitoModePrefs::SetAvailability(popup_browser->profile()->GetPrefs(),
1807 IncognitoModePrefs::FORCED); 1807 IncognitoModePrefs::FORCED);
1808 // OPTIONS and IMPORT_SETTINGS are disabled when Incognito is forced. 1808 // OPTIONS and IMPORT_SETTINGS are disabled when Incognito is forced.
(...skipping 1044 matching lines...) Expand 10 before | Expand all | Expand 10 after
2853 // set by params.initial_bounds are the same as the contents bounds in the 2853 // set by params.initial_bounds are the same as the contents bounds in the
2854 // initialized window. See crbug.com/585856. 2854 // initialized window. See crbug.com/585856.
2855 { 2855 {
2856 // Minimum height a popup window should have added to the supplied content 2856 // Minimum height a popup window should have added to the supplied content
2857 // bounds when drawn. This accommodates the browser toolbar. 2857 // bounds when drawn. This accommodates the browser toolbar.
2858 const int minimum_popup_padding = 26; 2858 const int minimum_popup_padding = 26;
2859 2859
2860 // Creates an untrusted popup window and asserts that the eventual height is 2860 // Creates an untrusted popup window and asserts that the eventual height is
2861 // padded with the toolbar and title bar height (initial height is content 2861 // padded with the toolbar and title bar height (initial height is content
2862 // height). 2862 // height).
2863 Browser::CreateParams params(Browser::TYPE_POPUP, browser()->profile()); 2863 Browser::CreateParams params(Browser::TYPE_POPUP, browser()->profile(),
2864 true);
2864 params.initial_bounds = gfx::Rect(0, 0, 100, 122); 2865 params.initial_bounds = gfx::Rect(0, 0, 100, 122);
2865 Browser* browser = new Browser(params); 2866 Browser* browser = new Browser(params);
2866 gfx::Rect bounds = browser->window()->GetBounds(); 2867 gfx::Rect bounds = browser->window()->GetBounds();
2867 2868
2868 // Should be EXPECT_EQ, but this width is inconsistent across platforms. 2869 // Should be EXPECT_EQ, but this width is inconsistent across platforms.
2869 // See https://crbug.com/567925. 2870 // See https://crbug.com/567925.
2870 EXPECT_GE(bounds.width(), 100); 2871 EXPECT_GE(bounds.width(), 100);
2871 2872
2872 // EXPECT_GE as Mac will have a larger height with the additional title bar. 2873 // EXPECT_GE as Mac will have a larger height with the additional title bar.
2873 EXPECT_GE(bounds.height(), 122 + minimum_popup_padding); 2874 EXPECT_GE(bounds.height(), 122 + minimum_popup_padding);
2874 browser->window()->Close(); 2875 browser->window()->Close();
2875 } 2876 }
2876 2877
2877 { 2878 {
2878 // Creates a trusted popup window and asserts that the eventual height 2879 // Creates a trusted popup window and asserts that the eventual height
2879 // doesn't change (initial height is window height). 2880 // doesn't change (initial height is window height).
2880 Browser::CreateParams params(Browser::TYPE_POPUP, browser()->profile()); 2881 Browser::CreateParams params(Browser::TYPE_POPUP, browser()->profile(),
2882 true);
2881 params.initial_bounds = gfx::Rect(0, 0, 100, 122); 2883 params.initial_bounds = gfx::Rect(0, 0, 100, 122);
2882 params.trusted_source = true; 2884 params.trusted_source = true;
2883 Browser* browser = new Browser(params); 2885 Browser* browser = new Browser(params);
2884 gfx::Rect bounds = browser->window()->GetBounds(); 2886 gfx::Rect bounds = browser->window()->GetBounds();
2885 2887
2886 // Should be EXPECT_EQ, but this width is inconsistent across platforms. 2888 // Should be EXPECT_EQ, but this width is inconsistent across platforms.
2887 // See https://crbug.com/567925. 2889 // See https://crbug.com/567925.
2888 EXPECT_GE(bounds.width(), 100); 2890 EXPECT_GE(bounds.width(), 100);
2889 EXPECT_EQ(122, bounds.height()); 2891 EXPECT_EQ(122, bounds.height());
2890 browser->window()->Close(); 2892 browser->window()->Close();
2891 } 2893 }
2892 2894
2893 { 2895 {
2894 // Creates an untrusted app window and asserts that the eventual height 2896 // Creates an untrusted app window and asserts that the eventual height
2895 // doesn't change. 2897 // doesn't change.
2896 Browser::CreateParams params = Browser::CreateParams::CreateForApp( 2898 Browser::CreateParams params = Browser::CreateParams::CreateForApp(
2897 "app-name", false, gfx::Rect(0, 0, 100, 122), browser()->profile()); 2899 "app-name", false, gfx::Rect(0, 0, 100, 122), browser()->profile(),
2900 true);
2898 Browser* browser = new Browser(params); 2901 Browser* browser = new Browser(params);
2899 gfx::Rect bounds = browser->window()->GetBounds(); 2902 gfx::Rect bounds = browser->window()->GetBounds();
2900 2903
2901 // Should be EXPECT_EQ, but this width is inconsistent across platforms. 2904 // Should be EXPECT_EQ, but this width is inconsistent across platforms.
2902 // See https://crbug.com/567925. 2905 // See https://crbug.com/567925.
2903 EXPECT_GE(bounds.width(), 100); 2906 EXPECT_GE(bounds.width(), 100);
2904 EXPECT_EQ(122, bounds.height()); 2907 EXPECT_EQ(122, bounds.height());
2905 browser->window()->Close(); 2908 browser->window()->Close();
2906 } 2909 }
2907 2910
2908 { 2911 {
2909 // Creates a trusted app window and asserts that the eventual height 2912 // Creates a trusted app window and asserts that the eventual height
2910 // doesn't change. 2913 // doesn't change.
2911 Browser::CreateParams params = Browser::CreateParams::CreateForApp( 2914 Browser::CreateParams params = Browser::CreateParams::CreateForApp(
2912 "app-name", true, gfx::Rect(0, 0, 100, 122), browser()->profile()); 2915 "app-name", true, gfx::Rect(0, 0, 100, 122), browser()->profile(),
2916 true);
2913 Browser* browser = new Browser(params); 2917 Browser* browser = new Browser(params);
2914 gfx::Rect bounds = browser->window()->GetBounds(); 2918 gfx::Rect bounds = browser->window()->GetBounds();
2915 2919
2916 // Should be EXPECT_EQ, but this width is inconsistent across platforms. 2920 // Should be EXPECT_EQ, but this width is inconsistent across platforms.
2917 // See https://crbug.com/567925. 2921 // See https://crbug.com/567925.
2918 EXPECT_GE(bounds.width(), 100); 2922 EXPECT_GE(bounds.width(), 100);
2919 EXPECT_EQ(122, bounds.height()); 2923 EXPECT_EQ(122, bounds.height());
2920 browser->window()->Close(); 2924 browser->window()->Close();
2921 } 2925 }
2922 2926
2923 { 2927 {
2924 // Creates a devtools window and asserts that the eventual height 2928 // Creates a devtools window and asserts that the eventual height
2925 // doesn't change. 2929 // doesn't change.
2926 Browser::CreateParams params = 2930 Browser::CreateParams params =
2927 Browser::CreateParams::CreateForDevTools(browser()->profile()); 2931 Browser::CreateParams::CreateForDevTools(browser()->profile());
2928 params.initial_bounds = gfx::Rect(0, 0, 100, 122); 2932 params.initial_bounds = gfx::Rect(0, 0, 100, 122);
2929 Browser* browser = new Browser(params); 2933 Browser* browser = new Browser(params);
2930 gfx::Rect bounds = browser->window()->GetBounds(); 2934 gfx::Rect bounds = browser->window()->GetBounds();
2931 2935
2932 // Should be EXPECT_EQ, but this width is inconsistent across platforms. 2936 // Should be EXPECT_EQ, but this width is inconsistent across platforms.
2933 // See https://crbug.com/567925. 2937 // See https://crbug.com/567925.
2934 EXPECT_GE(bounds.width(), 100); 2938 EXPECT_GE(bounds.width(), 100);
2935 EXPECT_EQ(122, bounds.height()); 2939 EXPECT_EQ(122, bounds.height());
2936 browser->window()->Close(); 2940 browser->window()->Close();
2937 } 2941 }
2938 } 2942 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/browser.cc ('k') | chrome/browser/ui/browser_close_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698