// Copyright 2014 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/views/bubble/bubble_window_targeter.h" #include "ui/aura/window.h" #include "ui/gfx/path.h" #include "ui/gfx/skia_util.h" #include "ui/views/bubble/bubble_delegate.h" #include "ui/views/bubble/bubble_frame_view.h" namespace views { BubbleWindowTargeter::BubbleWindowTargeter(BubbleDelegateView* bubble) : wm::MaskedWindowTargeter(bubble->GetWidget()->GetNativeView()), bubble_(bubble) { } BubbleWindowTargeter::~BubbleWindowTargeter() { } bool BubbleWindowTargeter::GetHitTestMask(aura::Window* window, gfx::Path* mask) const { mask->addRect( gfx::RectToSkRect(bubble_->GetBubbleFrameView()->GetContentsBounds())); return true; } } // namespace views