diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-18 21:58:23 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-18 21:58:23 +0000 |
commit | b1ed27851db7f86d7f71dfe4c897c796a953fc25 (patch) | |
tree | b9d972e7a6770b4c9055507fe2e9d329b0974106 /views/bubble/bubble_frame_view_unittest.cc | |
parent | cee34b707ac41e83ff9d9045c0ffda49ec3f556f (diff) | |
download | chromium_src-b1ed27851db7f86d7f71dfe4c897c796a953fc25.zip chromium_src-b1ed27851db7f86d7f71dfe4c897c796a953fc25.tar.gz chromium_src-b1ed27851db7f86d7f71dfe4c897c796a953fc25.tar.bz2 |
views: Move bubble, events, focus and layout to ui/views/.
Left stub files that will be removed in a follow up patch after updating
the files to point to the new location.
BUG=104039
R=ben@chromium.org
Review URL: http://codereview.chromium.org/8588064
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110761 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/bubble/bubble_frame_view_unittest.cc')
-rw-r--r-- | views/bubble/bubble_frame_view_unittest.cc | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/views/bubble/bubble_frame_view_unittest.cc b/views/bubble/bubble_frame_view_unittest.cc deleted file mode 100644 index 6699bfd..0000000 --- a/views/bubble/bubble_frame_view_unittest.cc +++ /dev/null @@ -1,68 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/base/hit_test.h" -#include "ui/views/test/views_test_base.h" -#include "views/bubble/border_contents_view.h" -#include "views/bubble/bubble_border.h" -#include "views/bubble/bubble_delegate.h" -#include "views/bubble/bubble_frame_view.h" -#include "views/widget/widget.h" - -namespace views { - -typedef ViewsTestBase BubbleFrameViewBasicTest; - -const BubbleBorder::ArrowLocation kArrow = BubbleBorder::TOP_LEFT; -const gfx::Rect kRect(10, 10, 200, 200); -const SkColor kBackgroundColor = SK_ColorRED; -const bool kAllowBubbleOffscreen = true; - -TEST_F(BubbleFrameViewBasicTest, GetBoundsForClientView) { - BubbleFrameView frame(kArrow, kRect.size(), kBackgroundColor, - kAllowBubbleOffscreen); - EXPECT_EQ(frame.GetWindowBoundsForClientBounds(kRect).size(), frame.size()); - EXPECT_EQ(kArrow, frame.bubble_border()->arrow_location()); - EXPECT_EQ(kBackgroundColor, frame.bubble_border()->background_color()); - - int margin_x = frame.border_contents_->content_margins().left(); - int margin_y = frame.border_contents_->content_margins().top(); - gfx::Insets insets; - frame.bubble_border()->GetInsets(&insets); - EXPECT_EQ(insets.left() + margin_x, frame.GetBoundsForClientView().x()); - EXPECT_EQ(insets.top() + margin_y, frame.GetBoundsForClientView().y()); -} - -namespace { - -class SizedBubbleDelegateView : public BubbleDelegateView { - public: - SizedBubbleDelegateView() {} - virtual ~SizedBubbleDelegateView() {} - - // View overrides: - virtual gfx::Size GetPreferredSize() OVERRIDE; - - private: - DISALLOW_COPY_AND_ASSIGN(SizedBubbleDelegateView); -}; - -gfx::Size SizedBubbleDelegateView::GetPreferredSize() { return kRect.size(); } - -} // namespace - -TEST_F(BubbleFrameViewBasicTest, NonClientHitTest) { - BubbleDelegateView* delegate = new SizedBubbleDelegateView(); - Widget* widget(BubbleDelegateView::CreateBubble(delegate)); - delegate->Show(); - gfx::Point kPtInBound(100, 100); - gfx::Point kPtOutsideBound(1000, 1000); - BubbleFrameView* bubble_frame_view = delegate->GetBubbleFrameView(); - EXPECT_EQ(HTCLIENT, bubble_frame_view->NonClientHitTest(kPtInBound)); - EXPECT_EQ(HTNOWHERE, bubble_frame_view->NonClientHitTest(kPtOutsideBound)); - widget->CloseNow(); - RunPendingMessages(); -} - -} // namespace views |