@@ -340,7 +340,7 @@ QVariantList DumpRenderTreeSupportQt::firstRectForCharacterRange(QWebPageAdapter
340
340
341
341
void DumpRenderTreeSupportQt::setWindowsBehaviorAsEditingBehavior (QWebPageAdapter* adapter)
342
342
{
343
- Page* corePage = adapter->page ;
343
+ RefPtr corePage = adapter->page ;
344
344
if (!corePage)
345
345
return ;
346
346
corePage->settings ().setEditingBehaviorType (EditingBehaviorType::Windows);
@@ -479,53 +479,53 @@ void DumpRenderTreeSupportQt::scalePageBy(QWebFrameAdapter* adapter, float scale
479
479
void DumpRenderTreeSupportQt::setMockDeviceOrientation (QWebPageAdapter* adapter, bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma)
480
480
{
481
481
#if ENABLE(DEVICE_ORIENTATION)
482
- Page* corePage = adapter->page ;
483
- DeviceOrientationClientMock* mockClient = toDeviceOrientationClientMock (DeviceOrientationController::from (corePage)->deviceOrientationClient ());
482
+ RefPtr corePage = adapter->page ;
483
+ DeviceOrientationClientMock* mockClient = toDeviceOrientationClientMock (DeviceOrientationController::from (corePage. get () )->deviceOrientationClient ());
484
484
mockClient->setOrientation (DeviceOrientationData::create (canProvideAlpha, alpha, canProvideBeta, beta, canProvideGamma, gamma));
485
485
#endif
486
486
}
487
487
488
488
void DumpRenderTreeSupportQt::resetGeolocationMock (QWebPageAdapter* adapter)
489
489
{
490
490
#if ENABLE(GEOLOCATION)
491
- Page* corePage = adapter->page ;
492
- auto & mockClient = toGeolocationClientMock (GeolocationController::from (corePage)->client ());
491
+ RefPtr corePage = adapter->page ;
492
+ auto & mockClient = toGeolocationClientMock (GeolocationController::from (corePage. get () )->client ());
493
493
mockClient.reset ();
494
494
#endif
495
495
}
496
496
497
497
void DumpRenderTreeSupportQt::setMockGeolocationPermission (QWebPageAdapter* adapter, bool allowed)
498
498
{
499
499
#if ENABLE(GEOLOCATION)
500
- Page* corePage = adapter->page ;
501
- auto & mockClient = toGeolocationClientMock (GeolocationController::from (corePage)->client ());
500
+ RefPtr corePage = adapter->page ;
501
+ auto & mockClient = toGeolocationClientMock (GeolocationController::from (corePage. get () )->client ());
502
502
mockClient.setPermission (allowed);
503
503
#endif
504
504
}
505
505
506
506
void DumpRenderTreeSupportQt::setMockGeolocationPosition (QWebPageAdapter* adapter, double latitude, double longitude, double accuracy)
507
507
{
508
508
#if ENABLE(GEOLOCATION)
509
- Page* corePage = adapter->page ;
510
- auto & mockClient = toGeolocationClientMock (GeolocationController::from (corePage)->client ());
509
+ RefPtr corePage = adapter->page ;
510
+ auto & mockClient = toGeolocationClientMock (GeolocationController::from (corePage. get () )->client ());
511
511
mockClient.setPosition (GeolocationPositionData { WallTime::now ().secondsSinceEpoch ().seconds (), latitude, longitude, accuracy });
512
512
#endif
513
513
}
514
514
515
515
void DumpRenderTreeSupportQt::setMockGeolocationPositionUnavailableError (QWebPageAdapter* adapter, const QString& message)
516
516
{
517
517
#if ENABLE(GEOLOCATION)
518
- Page* corePage = adapter->page ;
519
- auto & mockClient = toGeolocationClientMock (GeolocationController::from (corePage)->client ());
518
+ RefPtr corePage = adapter->page ;
519
+ auto & mockClient = toGeolocationClientMock (GeolocationController::from (corePage. get () )->client ());
520
520
mockClient.setPositionUnavailableError (message);
521
521
#endif
522
522
}
523
523
524
524
int DumpRenderTreeSupportQt::numberOfPendingGeolocationPermissionRequests (QWebPageAdapter* adapter)
525
525
{
526
526
#if ENABLE(GEOLOCATION)
527
- Page* corePage = adapter->page ;
528
- auto & mockClient = toGeolocationClientMock (GeolocationController::from (corePage)->client ());
527
+ RefPtr corePage = adapter->page ;
528
+ auto & mockClient = toGeolocationClientMock (GeolocationController::from (corePage. get () )->client ());
529
529
return mockClient.numberOfPendingPermissionRequests ();
530
530
#else
531
531
return -1 ;
@@ -616,14 +616,14 @@ void DumpRenderTreeSupportQt::simulateDesktopNotificationClick(const QString& ti
616
616
617
617
void DumpRenderTreeSupportQt::setDefersLoading (QWebPageAdapter* adapter, bool flag)
618
618
{
619
- Page* corePage = adapter->page ;
619
+ RefPtr corePage = adapter->page ;
620
620
if (corePage)
621
621
corePage->setDefersLoading (flag);
622
622
}
623
623
624
624
void DumpRenderTreeSupportQt::goBack (QWebPageAdapter* adapter)
625
625
{
626
- Page* corePage = adapter->page ;
626
+ RefPtr corePage = adapter->page ;
627
627
if (corePage)
628
628
corePage->backForward ().goBack ();
629
629
}
@@ -649,7 +649,7 @@ void DumpRenderTreeSupportQt::addURLToRedirect(const QString& origin, const QStr
649
649
650
650
void DumpRenderTreeSupportQt::setInteractiveFormValidationEnabled (QWebPageAdapter* adapter, bool enable)
651
651
{
652
- Page* corePage = adapter->page ;
652
+ RefPtr corePage = adapter->page ;
653
653
if (corePage)
654
654
corePage->settings ().setInteractiveFormValidationEnabled (enable);
655
655
}
@@ -661,7 +661,7 @@ QStringList DumpRenderTreeSupportQt::contextMenu(QWebPageAdapter* page)
661
661
662
662
bool DumpRenderTreeSupportQt::thirdPartyCookiePolicyAllows (QWebPageAdapter *adapter, const QUrl& url, const QUrl& firstPartyUrl)
663
663
{
664
- Page* corePage = adapter->page ;
664
+ RefPtr corePage = adapter->page ;
665
665
auto * localFrame = dynamicDowncast<LocalFrame>(corePage->mainFrame ());
666
666
if (!localFrame)
667
667
return false ;
0 commit comments