Changeset 96079 in webkit


Ignore:
Timestamp:
Sep 27, 2011 12:55:09 AM (13 years ago)
Author:
alexis.menard@openbossa.org
Message:

[Qt][WK2] Mark FINAL properties which can't be overridden by a subclass.
https://bugs.webkit.org/show_bug.cgi?id=68848

Reviewed by Andreas Kling.

The presence of the FINAL attribute indicates that the property will not be
overridden by a derived class. This can be used for performance optimizations
by QML.

  • UIProcess/API/qt/qdesktopwebview.h:
  • UIProcess/API/qt/qtouchwebpage.h:
  • UIProcess/API/qt/qtouchwebview.h:
  • UIProcess/API/qt/qwebnavigationcontroller.h:
Location:
trunk/Source/WebKit2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r96067 r96079  
     12011-09-27  Alexis Menard  <alexis.menard@openbossa.org>
     2
     3        [Qt][WK2] Mark FINAL properties which can't be overridden by a subclass.
     4        https://bugs.webkit.org/show_bug.cgi?id=68848
     5
     6        Reviewed by Andreas Kling.
     7
     8        The presence of the FINAL attribute indicates that the property will not be
     9        overridden by a derived class. This can be used for performance optimizations
     10        by QML.
     11
     12        * UIProcess/API/qt/qdesktopwebview.h:
     13        * UIProcess/API/qt/qtouchwebpage.h:
     14        * UIProcess/API/qt/qtouchwebview.h:
     15        * UIProcess/API/qt/qwebnavigationcontroller.h:
     16
    1172011-09-26  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
    218
  • trunk/Source/WebKit2/UIProcess/API/qt/qdesktopwebview.h

    r95901 r96079  
    5353    Q_PROPERTY(QUrl url READ url NOTIFY urlChanged)
    5454    Q_PROPERTY(int loadProgress READ loadProgress NOTIFY loadProgressChanged)
    55     Q_PROPERTY(QWebNavigationController* navigation READ navigationController CONSTANT)
     55    Q_PROPERTY(QWebNavigationController* navigation READ navigationController CONSTANT FINAL)
    5656    Q_ENUMS(NavigationPolicy)
    5757    Q_ENUMS(ErrorType)
  • trunk/Source/WebKit2/UIProcess/API/qt/qtouchwebpage.h

    r95901 r96079  
    4141    Q_PROPERTY(QUrl url READ url NOTIFY urlChanged)
    4242    Q_PROPERTY(int loadProgress READ loadProgress NOTIFY loadProgressChanged)
    43     Q_PROPERTY(QWebNavigationController* navigation READ navigationController CONSTANT)
     43    Q_PROPERTY(QWebNavigationController* navigation READ navigationController CONSTANT FINAL)
    4444    Q_ENUMS(ErrorType)
    4545public:
  • trunk/Source/WebKit2/UIProcess/API/qt/qtouchwebview.h

    r95901 r96079  
    3636{
    3737    Q_OBJECT
    38     Q_PROPERTY(QTouchWebPage* page READ page CONSTANT)
     38    Q_PROPERTY(QTouchWebPage* page READ page CONSTANT FINAL)
    3939
    4040public:
  • trunk/Source/WebKit2/UIProcess/API/qt/qwebnavigationcontroller.h

    r95901 r96079  
    3636class QWEBKIT_EXPORT QWebNavigationController : public QObject {
    3737    Q_OBJECT
    38     Q_PROPERTY(QAction* backAction READ backAction CONSTANT)
    39     Q_PROPERTY(QAction* forwardAction READ forwardAction CONSTANT)
    40     Q_PROPERTY(QAction* stopAction READ stopAction CONSTANT)
    41     Q_PROPERTY(QAction* reloadAction READ reloadAction CONSTANT)
     38    Q_PROPERTY(QAction* backAction READ backAction CONSTANT FINAL)
     39    Q_PROPERTY(QAction* forwardAction READ forwardAction CONSTANT FINAL)
     40    Q_PROPERTY(QAction* stopAction READ stopAction CONSTANT FINAL)
     41    Q_PROPERTY(QAction* reloadAction READ reloadAction CONSTANT FINAL)
    4242public:
    4343    QWebNavigationController(QtWebPageProxy*);
Note: See TracChangeset for help on using the changeset viewer.