blob: dded3a7d2d1389f79d98cee19e5d9ecf36f52af6 [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/autofill/password_generation_popup_view_tester_views.h"
#include "chrome/browser/ui/views/autofill/password_generation_popup_view_views.h"
namespace autofill {
scoped_ptr<PasswordGenerationPopupViewTester>
PasswordGenerationPopupViewTester::For(PasswordGenerationPopupView* view) {
return scoped_ptr<PasswordGenerationPopupViewTester>(
new 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),
0, 0);
static_cast<views::View*>(view_)->OnMouseMoved(mouse_down);
}
} // namespace autofill