Changeset 109113 in webkit
- Timestamp:
- Feb 28, 2012 9:03:23 AM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r109106 r109113 1 2012-02-28 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> 2 3 [Qt] Fix build for WK2, do not use enum type if values can be outside the enum 4 https://bugs.webkit.org/show_bug.cgi?id=79800 5 6 Reviewed by Csaba Osztrogonác. 7 8 We have two different enums called NavigationRequestAction. If we use one of them 9 to store the variables, compilers can rightfully warn about comparison with 10 values from other enums. 11 12 We might revisit the strategy of exposing different enumerations in experimental, 13 but for now, fallback to using int for the 'action' property in 14 QWebNavigationRequest. 15 16 * UIProcess/API/qt/qwebnavigationrequest.cpp: 17 (QWebNavigationRequestPrivate): 18 (QWebNavigationRequest::setAction): 19 (QWebNavigationRequest::action): 20 * UIProcess/API/qt/qwebnavigationrequest_p.h: 21 * UIProcess/API/qt/tests/publicapi/tst_publicapi.cpp: 22 1 23 2012-02-27 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> 2 24 -
trunk/Source/WebKit2/UIProcess/API/qt/qwebnavigationrequest.cpp
r109106 r109113 42 42 Qt::MouseButton mouseButton; 43 43 Qt::KeyboardModifiers keyboardModifiers; 44 QQuickWebView::NavigationRequestActionaction;44 int action; 45 45 QQuickWebView::NavigationType navigationType; 46 46 }; … … 57 57 } 58 58 59 void QWebNavigationRequest::setAction( QQuickWebView::NavigationRequestActionaction)59 void QWebNavigationRequest::setAction(int action) 60 60 { 61 61 if (d->action == action) … … 81 81 } 82 82 83 QQuickWebView::NavigationRequestActionQWebNavigationRequest::action() const83 int QWebNavigationRequest::action() const 84 84 { 85 85 return d->action; -
trunk/Source/WebKit2/UIProcess/API/qt/qwebnavigationrequest_p.h
r109106 r109113 34 34 Q_PROPERTY(int mouseButton READ mouseButton CONSTANT FINAL) 35 35 Q_PROPERTY(int keyboardModifiers READ keyboardModifiers CONSTANT FINAL) 36 Q_PROPERTY( QQuickWebView::NavigationRequestActionaction READ action WRITE setAction NOTIFY actionChanged FINAL)36 Q_PROPERTY(int action READ action WRITE setAction NOTIFY actionChanged FINAL) 37 37 Q_PROPERTY(QQuickWebView::NavigationType navigationType READ navigationType CONSTANT FINAL) 38 38 … … 44 44 int mouseButton() const; 45 45 int keyboardModifiers() const; 46 QQuickWebView::NavigationRequestActionaction() const;46 int action() const; 47 47 48 void setAction( QQuickWebView::NavigationRequestActionaction);48 void setAction(int action); 49 49 QQuickWebView::NavigationType navigationType() const; 50 50 -
trunk/Source/WebKit2/UIProcess/API/qt/tests/publicapi/tst_publicapi.cpp
r109106 r109113 86 86 << "QWebNavigationRequest.mouseButton --> int" 87 87 << "QWebNavigationRequest.keyboardModifiers --> int" 88 << "QWebNavigationRequest.action --> QQuickWebView::NavigationRequestAction"88 << "QWebNavigationRequest.action --> int" 89 89 << "QWebNavigationRequest.navigationType --> QQuickWebView::NavigationType" 90 90 << "QWebNavigationRequest.actionChanged() --> void"
Note: See TracChangeset
for help on using the changeset viewer.