summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormgiuca@chromium.org <mgiuca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-27 01:13:23 +0000
committermgiuca@chromium.org <mgiuca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-27 01:13:23 +0000
commit3b7a703bcfa46f7407aa846e667ee237cc78e55b (patch)
tree828316199b61edc81ae8a8289460ddfddcc83fd7
parentade36f2d15e01b39308c7b8f592ea0d189297745 (diff)
downloadchromium_src-3b7a703bcfa46f7407aa846e667ee237cc78e55b.zip
chromium_src-3b7a703bcfa46f7407aa846e667ee237cc78e55b.tar.gz
chromium_src-3b7a703bcfa46f7407aa846e667ee237cc78e55b.tar.bz2
App List tests now assume the existence of the menu bar.
Without the menu bar allows you to make assumptions that pass tests but fail in the real world (e.g., assuming that the work area is only inset on a single screen edge). BUG=317944 Review URL: https://codereview.chromium.org/87323003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237463 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/ui/app_list/app_list_service_mac_unittest.mm22
1 files changed, 16 insertions, 6 deletions
diff --git a/chrome/browser/ui/app_list/app_list_service_mac_unittest.mm b/chrome/browser/ui/app_list/app_list_service_mac_unittest.mm
index 863ddfe..6799b78 100644
--- a/chrome/browser/ui/app_list/app_list_service_mac_unittest.mm
+++ b/chrome/browser/ui/app_list/app_list_service_mac_unittest.mm
@@ -18,6 +18,8 @@ const int kScreenHeight = 600;
const int kWindowWidth = 100;
const int kWindowHeight = 200;
+// Size of the menu bar along the top of the screen.
+const int kMenuBarSize = 22;
// Size of the normal (non-hidden) dock.
const int kDockSize = 30;
// Size of the hidden dock.
@@ -61,7 +63,8 @@ class AppListServiceMacUnitTest : public testing::Test {
public:
virtual void SetUp() OVERRIDE {
display_.set_bounds(gfx::Rect(0, 0, kScreenWidth, kScreenHeight));
- display_.set_work_area(gfx::Rect(0, 0, kScreenWidth, kScreenHeight));
+ display_.set_work_area(
+ gfx::Rect(0, kMenuBarSize, kScreenWidth, kScreenHeight - kMenuBarSize));
window_size_ = gfx::Size(kWindowWidth, kWindowHeight);
cursor_is_visible_ = true;
cursor_ = gfx::Point();
@@ -73,15 +76,22 @@ class AppListServiceMacUnitTest : public testing::Test {
switch (location) {
case DOCK_LOCATION_BOTTOM:
display_.set_work_area(
- gfx::Rect(0, 0, kScreenWidth, kScreenHeight - dock_size));
+ gfx::Rect(0,
+ kMenuBarSize,
+ kScreenWidth,
+ kScreenHeight - kMenuBarSize - dock_size));
break;
case DOCK_LOCATION_LEFT:
- display_.set_work_area(
- gfx::Rect(dock_size, 0, kScreenWidth - dock_size, kScreenHeight));
+ display_.set_work_area(gfx::Rect(dock_size,
+ kMenuBarSize,
+ kScreenWidth - dock_size,
+ kScreenHeight - kMenuBarSize));
break;
case DOCK_LOCATION_RIGHT:
- display_.set_work_area(
- gfx::Rect(0, 0, kScreenWidth - dock_size, kScreenHeight));
+ display_.set_work_area(gfx::Rect(0,
+ kMenuBarSize,
+ kScreenWidth - dock_size,
+ kScreenHeight - kMenuBarSize));
break;
}
}