EventSender::EventSender(QWebPage* parent) : QObject(parent) { m_page = parent; m_mouseButtonPressed = false; m_drag = false; memset(eventQueue, 0, sizeof(eventQueue)); endOfQueue = 0; startOfQueue = 0; m_eventLoop = 0; m_currentButton = 0; resetClickCount(); m_page->view()->installEventFilter(this); }
EventSender::EventSender(QWebPage* parent) : QObject(parent) { m_page = parent; m_mouseButtonPressed = false; m_drag = false; memset(eventQueue, 0, sizeof(eventQueue)); endOfQueue = 0; startOfQueue = 0; m_eventLoop = 0; m_currentButton = 0; resetClickCount(); m_page->view()->installEventFilter(this); // So that we can match Scrollbar::pixelsPerLineStep() in WheelEventQt.cpp and // pass fast/events/platform-wheelevent-in-scrolling-div.html QApplication::setWheelScrollLines(2); }
EventSender::EventSender(QWebPage* parent) : QObject(parent) { m_page = parent; m_mouseButtonPressed = false; m_drag = false; memset(eventQueue, 0, sizeof(eventQueue)); endOfQueue = 0; startOfQueue = 0; m_eventLoop = 0; m_currentButton = 0; resetClickCount(); m_page->view()->installEventFilter(this); // This is a hack that works because we normally scroll 60 pixels (3*20) per tick, but Apple scrolls 120. // But Apple also has a bug where they report lines instead of ticks in PlatformWheelEvent, making 2 lines = 40 pixels match. QApplication::setWheelScrollLines(2); }