blob: 9fd3b63fb52c049d6bc17ae92c6d2880cb1bf912 [file] [log] [blame]
// 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 "chrome/browser/ui/views/passwords/password_generation_popup_view_tester_views.h"
#include "chrome/browser/ui/views/passwords/password_generation_popup_view_views.h"
#include "ui/events/event_utils.h"
std::unique_ptr<PasswordGenerationPopupViewTester>
PasswordGenerationPopupViewTester::For(PasswordGenerationPopupView* view) {
return std::make_unique<PasswordGenerationPopupViewTesterViews>(
static_cast<PasswordGenerationPopupViewViews*>(view));
}
PasswordGenerationPopupViewTesterViews::PasswordGenerationPopupViewTesterViews(
PasswordGenerationPopupViewViews* popup_view)
: view_(popup_view) {}
PasswordGenerationPopupViewTesterViews::
~PasswordGenerationPopupViewTesterViews() {}
void PasswordGenerationPopupViewTesterViews::SimulateMouseMovementAt(
const gfx::Point& point) {
ui::MouseEvent mouse_down(ui::ET_MOUSE_MOVED, point, gfx::Point(0, 0),
ui::EventTimeForNow(), 0, 0);
static_cast<views::View*>(view_)->OnMouseMoved(mouse_down);
}