Index: chrome/browser/notifications/balloon_collection_views.cc |
diff --git a/chrome/browser/notifications/balloon_collection_views.cc b/chrome/browser/notifications/balloon_collection_views.cc |
index c436df88881758b3090fd7f79486ebad823b81fe..f5ac0e4b1b2f89b02ab8179064f8e890c20ede7f 100644 |
--- a/chrome/browser/notifications/balloon_collection_views.cc |
+++ b/chrome/browser/notifications/balloon_collection_views.cc |
@@ -31,6 +31,14 @@ int BalloonCollectionImpl::Layout::VerticalEdgeMargin() const { |
return 0; |
} |
+bool BalloonCollectionImpl::Layout::NeedToMoveAboveLeftSidePanels() const { |
+ return placement_ == VERTICALLY_FROM_BOTTOM_LEFT; |
+} |
+ |
+bool BalloonCollectionImpl::Layout::NeedToMoveAboveRightSidePanels() const { |
+ return placement_ == VERTICALLY_FROM_BOTTOM_RIGHT; |
+} |
+ |
void BalloonCollectionImpl::PositionBalloons(bool reposition) { |
PositionBalloonsInternal(reposition); |
} |
@@ -96,6 +104,7 @@ void BalloonCollectionImpl::SetPositionPreference( |
else |
NOTREACHED(); |
+ layout_.ComputeOffsetToMoveAbovePanels(gfx::Rect()); |
PositionBalloons(true); |
} |