Changeset 110098 in webkit
- Timestamp:
- Mar 7, 2012 1:43:37 PM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r110085 r110098 1 2012-03-07 Dinu Jacob <dinu.jacob@nokia.com> 2 3 [Qt] Authentication dialog does not work 4 https://bugs.webkit.org/show_bug.cgi?id=79738 5 6 Reviewed by Simon Hausmann. 7 8 QQuickWebView should accept touch events only if there is 9 no active dialog. 10 11 * UIProcess/API/qt/qquickwebview.cpp: 12 (QQuickWebViewPrivate::QQuickWebViewPrivate): 13 (QQuickWebViewPrivate::runJavaScriptAlert): 14 (QQuickWebViewPrivate::runJavaScriptConfirm): 15 (QQuickWebViewPrivate::runJavaScriptPrompt): 16 (QQuickWebViewPrivate::handleAuthenticationRequiredRequest): 17 (QQuickWebViewPrivate::handleProxyAuthenticationRequiredRequest): 18 (QQuickWebViewPrivate::handleCertificateVerificationRequest): 19 (QQuickWebView::touchEvent): 20 * UIProcess/API/qt/qquickwebview_p_p.h: 21 (QQuickWebViewPrivate): 22 1 23 2012-03-07 Dan Bernstein <mitz@apple.com> 2 24 -
trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp
r109957 r110098 82 82 , m_renderToOffscreenBuffer(false) 83 83 , m_loadStartedSignalSent(false) 84 , m_dialogRunnerActive(false) 84 85 { 85 86 viewport->setFlags(QQuickItem::ItemClipsChildrenToShape); … … 268 269 269 270 disableMouseEvents(); 271 m_dialogRunnerActive = true; 272 270 273 dialogRunner.exec(); 274 m_dialogRunnerActive = false; 271 275 enableMouseEvents(); 272 276 } … … 284 288 285 289 disableMouseEvents(); 290 m_dialogRunnerActive = true; 291 286 292 dialogRunner.exec(); 293 m_dialogRunnerActive = false; 287 294 enableMouseEvents(); 288 295 … … 306 313 307 314 disableMouseEvents(); 315 m_dialogRunnerActive = true; 316 308 317 dialogRunner.exec(); 318 m_dialogRunnerActive = false; 309 319 enableMouseEvents(); 310 320 … … 326 336 327 337 disableMouseEvents(); 338 m_dialogRunnerActive = true; 339 328 340 dialogRunner.exec(); 341 m_dialogRunnerActive = false; 329 342 enableMouseEvents(); 330 343 … … 345 358 setViewInAttachedProperties(dialogRunner.dialog()); 346 359 disableMouseEvents(); 360 m_dialogRunnerActive = true; 361 347 362 dialogRunner.exec(); 363 m_dialogRunnerActive = false; 348 364 enableMouseEvents(); 349 365 … … 365 381 366 382 disableMouseEvents(); 383 m_dialogRunnerActive = true; 384 367 385 dialogRunner.exec(); 386 m_dialogRunnerActive = false; 368 387 enableMouseEvents(); 369 388 … … 1344 1363 { 1345 1364 Q_D(QQuickWebView); 1365 if (d->m_dialogRunnerActive) { 1366 event->ignore(); 1367 return; 1368 } 1369 1346 1370 forceActiveFocus(); 1347 1371 d->pageView->eventHandler()->handleTouchEvent(event); -
trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h
r109957 r110098 164 164 bool m_renderToOffscreenBuffer; 165 165 bool m_loadStartedSignalSent; 166 bool m_dialogRunnerActive; 166 167 QUrl m_iconURL; 167 168 QUrl m_deferedUrlToLoad;
Note: See TracChangeset
for help on using the changeset viewer.