Add test expectation for one more test having color space issues after r156793.
[WebKit-https.git] / Source / WebKit2 / UIProcess / API / qt / qwebnavigationrequest_p.h
1 /*
2     Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies)
3
4     This library is free software; you can redistribute it and/or
5     modify it under the terms of the GNU Library General Public
6     License as published by the Free Software Foundation; either
7     version 2 of the License, or (at your option) any later version.
8
9     This library is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12     Library General Public License for more details.
13
14     You should have received a copy of the GNU Library General Public License
15     along with this library; see the file COPYING.LIB.  If not, write to
16     the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17     Boston, MA 02110-1301, USA.
18 */
19
20 #ifndef qwebnavigationrequest_p_h
21 #define qwebnavigationrequest_p_h
22
23 #include "qquickwebview_p.h"
24 #include "qwebkitglobal.h"
25
26 #include <QtCore/QObject>
27 #include <QtCore/QUrl>
28
29 class QWebNavigationRequestPrivate;
30
31 class QWEBKIT_EXPORT QWebNavigationRequest : public QObject {
32     Q_OBJECT
33     Q_PROPERTY(QUrl url READ url CONSTANT FINAL)
34     Q_PROPERTY(int mouseButton READ mouseButton CONSTANT FINAL)
35     Q_PROPERTY(int keyboardModifiers READ keyboardModifiers CONSTANT FINAL)
36     Q_PROPERTY(QQuickWebView::NavigationRequestAction action READ action WRITE setAction NOTIFY actionChanged FINAL)
37     Q_PROPERTY(QQuickWebView::NavigationType navigationType READ navigationType CONSTANT FINAL)
38     Q_PROPERTY(bool isMainFrame READ isMainFrame CONSTANT FINAL REVISION 1)
39
40 public:
41     QWebNavigationRequest(const QUrl& url, Qt::MouseButton mouseButton, Qt::KeyboardModifiers keyboardModifiers, QQuickWebView::NavigationType navigationType, bool isMainFrame, QObject* parent = 0);
42     ~QWebNavigationRequest();
43
44     QUrl url() const;
45     int mouseButton() const;
46     int keyboardModifiers() const;
47     QQuickWebView::NavigationRequestAction action() const;
48
49     void setAction(QQuickWebView::NavigationRequestAction action);
50     QQuickWebView::NavigationType navigationType() const;
51
52     bool isMainFrame() const;
53
54 Q_SIGNALS:
55     void actionChanged();
56
57 private:
58     QWebNavigationRequestPrivate* d;
59 };
60
61 #endif // qwebnavigationrequest_h