Bug 34635

Summary: [Qt] When QWebView has a different style set on it then the scrollbars are not rendered correctly
Product: WebKit Reporter: qt-info
Component: New BugsAssignee: Alexis Menard (darktears) <menard>
Status: RESOLVED FIXED    
Severity: Normal CC: ademar, kent.hansen, menard, vestbo
Priority: P3 Keywords: Qt, QtTriaged
Version: 525.x (Safari 3.2)   
Hardware: PC   
OS: OS X 10.5   
Attachments:
Description Flags
Fix for the problem
none
Patch
none
Patch
none
Patch tonikitoo: review+, tonikitoo: commit-queue-

qt-info
Reported 2010-02-05 01:44:01 PST
Created attachment 48211 [details] Fix for the problem When QWebView has a different style set on it then the scrollbars are not rendered correctly on the Mac, only the buttons are rendered but not the actual slider. This can reproduced with the demo Qt browser and running it with a style such as plastique.
Attachments
Fix for the problem (1.45 KB, patch)
2010-02-05 01:44 PST, qt-info
no flags
Patch (2.57 KB, patch)
2011-05-23 12:54 PDT, Alexis Menard (darktears)
no flags
Patch (2.72 KB, patch)
2011-05-24 09:38 PDT, Alexis Menard (darktears)
no flags
Patch (2.70 KB, patch)
2011-05-24 10:33 PDT, Alexis Menard (darktears)
tonikitoo: review+
tonikitoo: commit-queue-
Tor Arne Vestbø
Comment 1 2010-03-10 06:40:42 PST
Please follow the QtWebKit bug reporting guidelines when reporting bugs. See http://trac.webkit.org/wiki/QtWebKitBugs Specifically: - The 'QtWebKit' component should only be used for bugs/features in the public QtWebKit API layer, not to signify that the bug is specific to the Qt port of WebKit http://trac.webkit.org/wiki/QtWebKitBugs#Component - Add the keyword 'Qt' to signal that it's a Qt-related bug http://trac.webkit.org/wiki/QtWebKitBugs#Keywords
Alexis Menard (darktears)
Comment 2 2011-05-23 12:54:29 PDT
Alexis Menard (darktears)
Comment 3 2011-05-23 12:57:44 PDT
*** Bug 35681 has been marked as a duplicate of this bug. ***
Benjamin Poulain
Comment 4 2011-05-24 09:09:35 PDT
Comment on attachment 94467 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=94467&action=review > Source/WebCore/platform/qt/ScrollbarThemeQt.cpp:159 > + if (qobject_cast<QMacStyle *>(QApplication::style())) Application::style()? What if the widget has a different style than the default style?
Alexis Menard (darktears)
Comment 5 2011-05-24 09:38:05 PDT
Alexis Menard (darktears)
Comment 6 2011-05-24 10:33:02 PDT
Antonio Gomes
Comment 7 2011-05-24 21:58:11 PDT
Comment on attachment 94641 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=94641&action=review > Source/WebCore/ChangeLog:9 > + two paths one for Mac and one for any other styles. The problem is that on Mac you can still run the needs a comma after "two paths" > Source/WebCore/platform/qt/ScrollbarThemeQt.cpp:161 > + if (qobject_cast<QMacStyle *>(style())) unneeded space. > Source/WebCore/platform/qt/ScrollbarThemeQt.cpp:170 > + // The QStyle expects the background to be already filled missing dot in the end.
Alexis Menard (darktears)
Comment 8 2011-05-25 04:39:53 PDT
Ademar Reis
Comment 9 2011-05-25 07:28:06 PDT
Revision r87290 cherry-picked into qtwebkit-2.2 with commit 5087eaa <http://gitorious.org/webkit/qtwebkit/commit/5087eaa>
Note You need to log in before you can comment on or make changes to this bug.