Index: ui/views/bubble/bubble_frame_view.cc |
diff --git a/ui/views/bubble/bubble_frame_view.cc b/ui/views/bubble/bubble_frame_view.cc |
index ab2ae249d2a0a1fa4a5bfa6662cabe77ac974476..c54308feffe8ea410720026cda3aa3de41ef5aea 100644 |
--- a/ui/views/bubble/bubble_frame_view.cc |
+++ b/ui/views/bubble/bubble_frame_view.cc |
@@ -117,9 +117,10 @@ void BubbleFrameView::MirrorArrowIfOffScreen( |
bubble_border_->GetBounds(anchor_rect, client_size); |
// Restore the original arrow if mirroring doesn't show more of the bubble. |
if (GetOffScreenLength(monitor_rect, mirror_bounds, vertical) >= |
- GetOffScreenLength(monitor_rect, window_bounds, vertical)) { |
+ GetOffScreenLength(monitor_rect, window_bounds, vertical)) |
bubble_border_->set_arrow_location(arrow); |
- } |
+ else |
+ SchedulePaint(); |
} |
} |