Changeset 60678 in webkit


Ignore:
Timestamp:
Jun 4, 2010 6:50:14 AM (14 years ago)
Author:
yael.aharon@nokia.com
Message:

[Qt] QtTestLauncher should allow notifications by default.
https://bugs.webkit.org/show_bug.cgi?id=40078

Reviewed by Simon Hausmann.

  • QtTestBrowser/main.cpp:

(NotificationsPermissionController::NotificationsPermissionController):
(NotificationsPermissionController::checkPermission):
(NotificationsPermissionController::requestPermission):
(LauncherWindow::LauncherWindow):

Location:
trunk/WebKitTools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKitTools/ChangeLog

    r60666 r60678  
     12010-06-04  Yael Aharon  <yael.aharon@nokia.com>
     2
     3        Reviewed by Simon Hausmann.
     4
     5        [Qt] QtTestLauncher should allow notifications by default.
     6        https://bugs.webkit.org/show_bug.cgi?id=40078
     7
     8        * QtTestBrowser/main.cpp:
     9        (NotificationsPermissionController::NotificationsPermissionController):
     10        (NotificationsPermissionController::checkPermission):
     11        (NotificationsPermissionController::requestPermission):
     12        (LauncherWindow::LauncherWindow):
     13
    1142010-06-04  Tony Gentilcore  <tonyg@chromium.org>
    215
  • trunk/WebKitTools/QtTestBrowser/main.cpp

    r60609 r60678  
    9393#endif
    9494
     95class NotificationsPermissionController : public QObject {
     96    Q_OBJECT
     97public:
     98    NotificationsPermissionController(QObject* parent) : QObject(parent)
     99    {
     100        DumpRenderTreeSupportQt::setNotificationsReceiver(this);
     101        DumpRenderTreeSupportQt::setCheckPermissionFunction(checkPermission);
     102        DumpRenderTreeSupportQt::setRequestPermissionFunction(requestPermission);
     103    }
     104
     105    static void checkPermission(QObject*, const QUrl&, NotificationPermission& permission)
     106    {
     107        permission = NotificationAllowed;
     108    }
     109
     110    static void requestPermission(QObject*, const QString& origin)
     111    {
     112        DumpRenderTreeSupportQt::allowNotificationForOrigin(origin);
     113    }
     114};
     115
     116NotificationsPermissionController* notificationsPermissionController = 0;
    95117
    96118class LauncherWindow : public MainWindow {
     
    211233
    212234    createChrome();
     235    if (!notificationsPermissionController)
     236        notificationsPermissionController = new NotificationsPermissionController(QCoreApplication::instance());
    213237}
    214238
Note: See TracChangeset for help on using the changeset viewer.