Index: chrome/browser/ui/views/pinned_contents_info_bubble.h |
diff --git a/chrome/browser/ui/views/pinned_contents_info_bubble.h b/chrome/browser/ui/views/pinned_contents_info_bubble.h |
deleted file mode 100644 |
index 381af561b27a17a09f16af3a0209749f668d68e0..0000000000000000000000000000000000000000 |
--- a/chrome/browser/ui/views/pinned_contents_info_bubble.h |
+++ /dev/null |
@@ -1,69 +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. |
- |
-#ifndef CHROME_BROWSER_UI_VIEWS_PINNED_CONTENTS_INFO_BUBBLE_H_ |
-#define CHROME_BROWSER_UI_VIEWS_PINNED_CONTENTS_INFO_BUBBLE_H_ |
-#pragma once |
- |
-#include "chrome/browser/ui/views/bubble/border_contents.h" |
-#include "chrome/browser/ui/views/bubble/bubble.h" |
- |
-// This is a specialization of BorderContents, used to draw a border around |
-// an Bubble that has its contents pinned to a specific location. See |
-// base class for details. |
-class PinnedContentsBorderContents : public BorderContents { |
- public: |
- explicit PinnedContentsBorderContents(const gfx::Point& bubble_anchor) |
- : bubble_anchor_(bubble_anchor) {} |
- |
- // BorderContents overrides: |
- virtual void SizeAndGetBounds( |
- const gfx::Rect& position_relative_to, // In screen coordinates |
- views::BubbleBorder::ArrowLocation arrow_location, |
- bool allow_bubble_offscreen, |
- const gfx::Size& contents_size, |
- gfx::Rect* contents_bounds, // Returned in window coordinates |
- gfx::Rect* window_bounds); // Returned in screen coordinates |
- |
- private: |
- // The location of the pinned contents (in screen coordinates). |
- const gfx::Point bubble_anchor_; |
- |
- DISALLOW_COPY_AND_ASSIGN(PinnedContentsBorderContents); |
-}; |
- |
-// A specialization of the Bubble. Used to draw an Bubble which, in |
-// addition to having an arrow pointing to where the user clicked, also shifts |
-// the bubble horizontally to fix it to a specific location. See base class |
-// for details. |
-class PinnedContentsInfoBubble : public Bubble { |
- public: |
- // Shows the Bubble (see base class function for details). |
- // |bubble_anchor| specifies how far horizontally to shift the bubble in |
- // order to anchor its contents. Once the Bubble has been anchored its |
- // arrow may be pointing to a slightly different |y| location than specified |
- // in |position_relative_to|. |
- static PinnedContentsInfoBubble* Show( |
- views::Widget* parent, |
- const gfx::Rect& position_relative_to, |
- views::BubbleBorder::ArrowLocation arrow_location, |
- const gfx::Point& bubble_anchor_, |
- views::View* contents, |
- BubbleDelegate* delegate); |
- |
- // Bubble overrides: |
- virtual BorderContents* CreateBorderContents(); |
- |
- private: |
- explicit PinnedContentsInfoBubble(const gfx::Point& bubble_anchor) |
- : bubble_anchor_(bubble_anchor) {} |
- virtual ~PinnedContentsInfoBubble() {} |
- |
- // The location of the pinned contents (in screen coordinates). |
- const gfx::Point bubble_anchor_; |
- |
- DISALLOW_COPY_AND_ASSIGN(PinnedContentsInfoBubble); |
-}; |
- |
-#endif // CHROME_BROWSER_UI_VIEWS_PINNED_CONTENTS_INFO_BUBBLE_H_ |