Title: [119578] trunk
- Revision
- 119578
- Author
- commit-qu...@webkit.org
- Date
- 2012-06-06 03:12:40 -0700 (Wed, 06 Jun 2012)
Log Message
[Qt][WK2] Add preferredMinimumContentsWidth to the viewport info in MiniBrowser.
https://bugs.webkit.org/show_bug.cgi?id=88327
Patch by Michael Brüning <michael.brun...@nokia.com> on 2012-06-06
Reviewed by Kenneth Rohde Christiansen.
Source/WebKit2:
* UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewExperimental::setPreferredMinimumContentsWidth):
* UIProcess/API/qt/qquickwebview_p.h:
Tools:
* MiniBrowser/qt/MiniBrowser.qrc: Added contents_width.png.
* MiniBrowser/qt/icons/contents_width.png: Added.
* MiniBrowser/qt/qml/BrowserWindow.qml: Added button for toggling preferredMinimumContentsWidth.
* MiniBrowser/qt/qml/ViewportInfoItem.qml: Added display of preferredMinimumContentsWidth.
Modified Paths
Added Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (119577 => 119578)
--- trunk/Source/WebKit2/ChangeLog 2012-06-06 10:04:20 UTC (rev 119577)
+++ trunk/Source/WebKit2/ChangeLog 2012-06-06 10:12:40 UTC (rev 119578)
@@ -1,3 +1,14 @@
+2012-06-06 Michael Brüning <michael.brun...@nokia.com>
+
+ [Qt][WK2] Add preferredMinimumContentsWidth to the viewport info in MiniBrowser.
+ https://bugs.webkit.org/show_bug.cgi?id=88327
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ * UIProcess/API/qt/qquickwebview.cpp:
+ (QQuickWebViewExperimental::setPreferredMinimumContentsWidth):
+ * UIProcess/API/qt/qquickwebview_p.h:
+
2012-06-06 Tim Horton <timothy_hor...@apple.com>
WebPage::windowIsVisible is incorrect during resumePainting
Modified: trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp (119577 => 119578)
--- trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp 2012-06-06 10:04:20 UTC (rev 119577)
+++ trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp 2012-06-06 10:12:40 UTC (rev 119578)
@@ -961,7 +961,13 @@
void QQuickWebViewExperimental::setPreferredMinimumContentsWidth(int width)
{
Q_D(QQuickWebView);
- d->webPageProxy->pageGroup()->preferences()->setLayoutFallbackWidth(width);
+ WebPreferences* webPreferences = d->webPageProxy->pageGroup()->preferences();
+
+ if (width == webPreferences->layoutFallbackWidth())
+ return;
+
+ webPreferences->setLayoutFallbackWidth(width);
+ emit preferredMinimumContentsWidthChanged();
}
void QQuickWebViewExperimental::setFlickableViewportEnabled(bool enable)
Modified: trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h (119577 => 119578)
--- trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h 2012-06-06 10:04:20 UTC (rev 119577)
+++ trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h 2012-06-06 10:12:40 UTC (rev 119578)
@@ -248,7 +248,7 @@
Q_PROPERTY(bool transparentBackground WRITE setTransparentBackground READ transparentBackground)
Q_PROPERTY(bool useDefaultContentItemSize WRITE setUseDefaultContentItemSize READ useDefaultContentItemSize)
- Q_PROPERTY(int preferredMinimumContentsWidth WRITE setPreferredMinimumContentsWidth READ preferredMinimumContentsWidth)
+ Q_PROPERTY(int preferredMinimumContentsWidth WRITE setPreferredMinimumContentsWidth READ preferredMinimumContentsWidth NOTIFY preferredMinimumContentsWidthChanged)
Q_PROPERTY(QWebNavigationHistory* navigationHistory READ navigationHistory CONSTANT FINAL)
Q_PROPERTY(QQmlComponent* alertDialog READ alertDialog WRITE setAlertDialog NOTIFY alertDialogChanged)
@@ -354,6 +354,7 @@
void enterFullScreenRequested();
void exitFullScreenRequested();
void userScriptsChanged();
+ void preferredMinimumContentsWidthChanged();
private:
QQuickWebView* q_ptr;
Modified: trunk/Tools/ChangeLog (119577 => 119578)
--- trunk/Tools/ChangeLog 2012-06-06 10:04:20 UTC (rev 119577)
+++ trunk/Tools/ChangeLog 2012-06-06 10:12:40 UTC (rev 119578)
@@ -1,3 +1,15 @@
+2012-06-06 Michael Brüning <michael.brun...@nokia.com>
+
+ [Qt][WK2] Add preferredMinimumContentsWidth to the viewport info in MiniBrowser.
+ https://bugs.webkit.org/show_bug.cgi?id=88327
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ * MiniBrowser/qt/MiniBrowser.qrc: Added contents_width.png.
+ * MiniBrowser/qt/icons/contents_width.png: Added.
+ * MiniBrowser/qt/qml/BrowserWindow.qml: Added button for toggling preferredMinimumContentsWidth.
+ * MiniBrowser/qt/qml/ViewportInfoItem.qml: Added display of preferredMinimumContentsWidth.
+
2012-06-05 Jon Lee <jon...@apple.com>
Buildbot fix.
Modified: trunk/Tools/MiniBrowser/qt/MiniBrowser.qrc (119577 => 119578)
--- trunk/Tools/MiniBrowser/qt/MiniBrowser.qrc 2012-06-06 10:04:20 UTC (rev 119577)
+++ trunk/Tools/MiniBrowser/qt/MiniBrowser.qrc 2012-06-06 10:12:40 UTC (rev 119578)
@@ -2,6 +2,7 @@
<qresource prefix="/">
<file>icons/checkbox_checked.png</file>
<file>icons/checkbox_unchecked.png</file>
+ <file>icons/contents_width.png</file>
<file>icons/favicon.png</file>
<file>icons/folder.png</file>
<file>icons/info.png</file>
Added: trunk/Tools/MiniBrowser/qt/icons/contents_width.png (0 => 119578)
--- trunk/Tools/MiniBrowser/qt/icons/contents_width.png (rev 0)
+++ trunk/Tools/MiniBrowser/qt/icons/contents_width.png 2012-06-06 10:12:40 UTC (rev 119578)
@@ -0,0 +1,6 @@
+\x89PNG
+
+
+IHDR Ĵl; sRGB \xAE\xCE\xE9 bKGD \xFF \xFF \xFF\xA0\xBD\xA7\x93 pHYs \x9A\x9C tIME\xDC
+\xCE\xED9 \xB1IDAT8\xA6Y\xF8 \xFF\xFF\xFF \xFF \xFF \xF8\xAA\xAA\xFF\xEF==\xFF\xF2__\xFF\xFC\xDA\xDA\xFF \xF9\xB8\xB8\xFF\xF0FF\xFF\xF0FF\xFF\xF9\xB9\xB9\xFF \xFC\xD8\xD8\xFF\xF1ZZ\xFF\xF1ZZ\xFF\xFC\xD8\xD8\xFF \xFF\xFF\xFF \xFF\xFF\xFF\xFF \xEE99\xFF\xF9\xC3\xC3\xFF\xFA\xC4\xC4\xFF\xF2oo\xFF\xFF\xFF\xFF \xEE??\xFF\xF9\xC3\xC3\xFF\xF9\xC3\xC3\xFF\xEE@@\xFF\xFF\xFF\xFF \xF2ll\xFF\xF7\xA2\xA2\xFF\xF7\xA2\xA2\xFF\xF2mm\xFF\xFF\xFF\xFF \xFF\xFF\xFF\xFF bb \xF4qq 11 \xFD\xD5\xD5 \xFC\xCD\xCD \x80\x80 \xF7\x97\x97 \xFF\xFF\xFF \xFF\xFF\xFF\xFF \xFF\xFF\xFF \xFF\xFF\xFF \xF8\xB3\xB3\xFF\xEFDD\xFF\xFF\xFF\xFF \xFA\xC5\xC5\xFF\xEC''\xFF\xEC''\xFF\xFA\xC7\xC7\xFF\xFF\xFF\xFF \xEE99\xFF\xFD\xEC\xEC\xFF\xFD\xEC\xEC\xFF\xEE99\xFF\xFF\xFF\xFF \xFF\xFF\xFF\xFF \xFC\xDA\xDA\xFF\xF7\x9A\x9A JJ \xF4uu
+\x9C\x9C \xF4tt \xC4\xC4 33 \xFA\xB6\xB6 44 \xFF\xFF\xFF \xFF\xFF\xFF\xFF \xEC \xFF\xED33\xFF\xF5\x8A\x8A\xFF\xFD\xEE\xEED\xFF\xFF\xFF \xF6\x9C\x9C\xFF\xEE::\xFF\xEE::\xFF\xF6\x9C\x9C\xFF\xFF\xFF\xFF \xFB\xD6\xD6\xFF\xF0XX\xFF\xF0XX\xFF\xFB\xD6\xD6\xFF\xFF\xFF\xFF \xFF\xFF\xFF\xFF \xFF\xFF\xFF \xFF\xFF\xFF\xFF \xFF\xFF\xFF\xFF \xFF \xFF \xFF \xFF \xFF \xFF\xFF\xFF \xFF\xFF\xFF \xFF \xFF\xFF\xFF \xFF \xFF \xFF \xFF\xFF\xFF\xFF \xFF \xFF\xFF\xFF\xFF \xFF \xFF\xFF\xFF\xFF \xFF \xFF\xFF\xFF\xFF \xFF \xFF \xFF \xFF\xFF\xFF\xFF \xFF\xFF\xFF \xFF \xFF\xFF\xFF \xFF \xFF\xFF\xFF \xFF\xFF\xFF \xFF \xFF \xFF\xFF\xFF \xFF\xFF\xFF \xFF\xFF\xFF \xFF\xFF\xFF \xC37>Z\x9A\x9A\xFF\xF5 IEND\xAEB`\x82
\ No newline at end of file
Modified: trunk/Tools/MiniBrowser/qt/qml/BrowserWindow.qml (119577 => 119578)
--- trunk/Tools/MiniBrowser/qt/qml/BrowserWindow.qml 2012-06-06 10:04:20 UTC (rev 119577)
+++ trunk/Tools/MiniBrowser/qt/qml/BrowserWindow.qml 2012-06-06 10:12:40 UTC (rev 119578)
@@ -192,6 +192,27 @@
}
Rectangle {
+ id: preferredMininumContentsWidthButton
+ height: parent.height
+ width: height
+ color: "#efefef"
+ opacity: { webView.experimental.preferredMinimumContentsWidth === 0 ? 0.1 : 0.6 }
+ radius: 6
+
+ Image {
+ anchors.centerIn: parent
+ source: "../icons/contents_width.png"
+ }
+
+ MouseArea {
+ anchors.fill: parent
+ onClicked: {
+ webView.experimental.preferredMinimumContentsWidth = webView.experimental.preferredMinimumContentsWidth === 0 ? 980 : 0
+ }
+ }
+ }
+
+ Rectangle {
id: touchEventsButton
height: parent.height
width: height
@@ -380,5 +401,6 @@
}
visible: false
test : webView.experimental.test
+ preferredMinimumContentsWidth: webView.experimental.preferredMinimumContentsWidth
}
}
Modified: trunk/Tools/MiniBrowser/qt/qml/ViewportInfoItem.qml (119577 => 119578)
--- trunk/Tools/MiniBrowser/qt/qml/ViewportInfoItem.qml 2012-06-06 10:04:20 UTC (rev 119577)
+++ trunk/Tools/MiniBrowser/qt/qml/ViewportInfoItem.qml 2012-06-06 10:12:40 UTC (rev 119578)
@@ -3,6 +3,7 @@
Rectangle {
property var test
+ property var preferredMinimumContentsWidth
color: "black"
opacity: 0.8
@@ -73,8 +74,15 @@
color: parent.fontColor
}
Text {
+ id: preferredMinimumContentsWidthLabel
+ anchors.top: layoutSizeLabel.bottom
+ text: "Preferred minimum contents width: " + preferredMinimumContentsWidth
+ font.family: parent.fontFamily
+ color: parent.fontColor
+ }
+ Text {
id: scalableLabel
- anchors.top: layoutSizeLabel.bottom
+ anchors.top: preferredMinimumContentsWidthLabel.bottom
anchors.topMargin: 30
text: "View " + (test.isScalable ? "is " : "is not " ) + "scalable."
font.family: parent.fontFamily
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes